[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wink-dev
Subject:    [jira] [Comment Edited] (WINK-379) Server error when accept header too broad
From:       Reto_Bachmann-Gmür_(JIRA) <jira () apache ! org>
Date:       2013-04-03 18:27:15
Message-ID: JIRA.12630629.1359980950064.100443.1365013635477 () arcas
[Download RAW message or body]


    [ https://issues.apache.org/jira/browse/WINK-379?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13616648#comment-13616648 \
] 

Reto Bachmann-Gmür edited comment on WINK-379 at 4/3/13 6:26 PM:
-----------------------------------------------------------------

With this patch the resource method returns EasterEgg and the MBW is for EasterEggs. \
Furthermore I removed authentication stuff from web.xml as I don't understand it.

The MBW has @produces to text/plain

I try following requests:

{noformat} 
curl -v -H "Accept: text/plain" \
http://localhost:8080/sample-jaxrs-webapp/services/wink379

--> Getting correct 200 response

curl -v -H "Accept: text/foo" \
http://localhost:8080/sample-jaxrs-webapp/services/wink379

--> Getting 500 response, should be 406

curl -v -H "Accept: */*" http://localhost:8080/sample-jaxrs-webapp/services/wink379

--> Getting 500 response, should be 200 (as with "Accept: text/plain")

curl -v -H "Accept: text/foo, text/plain;q=0.1" \
http://localhost:8080/sample-jaxrs-webapp/services/wink379

--> Getting 500 response, should be 200 (as with "Accept: text/plain")

curl -v -H "Accept: text/foo;q=0.5, text/plain;q=1" \
http://localhost:8080/sample-jaxrs-webapp/services/wink379

--> Getting correct 200 response
{noformat} 
                
      was (Author: reto):
    With this patch the resource method returns EasterEgg and the MBW is for \
EasterEggs. Furthermore I removed authentication stuff from web.xml as I don't \
understand it.

The MBW has @produces to text/plain

I try following requests:

curl -v -H "Accept: text/plain" \
http://localhost:8080/sample-jaxrs-webapp/services/wink379

--> Getting correct 200 response

curl -v -H "Accept: text/foo" \
http://localhost:8080/sample-jaxrs-webapp/services/wink379

--> Getting 500 response, should be 406

curl -v -H "Accept: */*" http://localhost:8080/sample-jaxrs-webapp/services/wink379

--> Getting 500 response, should be 200 (as with "Accept: text/plain")

curl -v -H "Accept: text/foo, text/plain;q=0.1" \
http://localhost:8080/sample-jaxrs-webapp/services/wink379

--> Getting 500 response, should be 200 (as with "Accept: text/plain")

curl -v -H "Accept: text/foo;q=0.5, text/plain;q=1" \
http://localhost:8080/sample-jaxrs-webapp/services/wink379

--> Getting correct 200 response

                  
> Server error when accept header too broad
> -----------------------------------------
> 
> Key: WINK-379
> URL: https://issues.apache.org/jira/browse/WINK-379
> Project: Wink
> Issue Type: Bug
> Reporter: Reto Bachmann-Gmür
> Attachments: wink-379-sample.patch
> 
> 
> As posted here: http://mail-archives.apache.org/mod_mbox/wink-user/201301.mbox/%3CCALvhUEXFOBnx-CxswLeauMYDSNBu3OSh3_PVoT55BychL54QaA@mail.gmail.com%3E
>  Wink returns a 500 Server error if the accept header fisrt preference doesn't \
> match a message body writer even if a MessageBodyWriter suitable for another \
> accepted format is available.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic