Evan Ireland created OLINGO-243:
-----------------------------------

             Summary: Function returning entity expects wrong "Accept" header 
and returns wrong "Content-Type".
                 Key: OLINGO-243
                 URL: https://issues.apache.org/jira/browse/OLINGO-243
             Project: Olingo
          Issue Type: Bug
          Components: odata2-core
    Affects Versions: V2 0.0.0
            Reporter: Evan Ireland


Note how for the following request, the response content-type is 
“application/xml”, not “application/atom+xml” as would be expected for an atom 
entry.

If the client sets an Accept header of “application/atom+xml”, the server 
responds with “406 Not Acceptable”.

Note that the following trace output is best viewed with a fixed width font.

2014-04-11T11:13:57.219 [Thread-1] TRACE: HTTP Request: GET 
https://olingoodata.neo.ondemand.com/com.sap.olingo.web/ReferenceScenario.svc/OldestEmployee
2014-04-11T11:13:57.219 [Thread-1] TRACE: HTTP Request Headers:
2014-04-11T11:13:57.219 [Thread-1] TRACE: HTTP || Accept-Encoding: gzip
2014-04-11T11:13:57.219 [Thread-1] TRACE: HTTP || Cookie: 
BIGipServerolingoodata.neo.ondemand.com=!mcEwPyvS+v2Nx94Pm9+a93didPWGseGTO9B5V8c22+byMR9IYrw5vcOpO6w+8r79ZX9mos+LQFkcjRQ=
2014-04-11T11:13:57.219 [Thread-1] TRACE: HTTP || DataServiceVersion: 2.0
2014-04-11T11:13:57.219 [Thread-1] TRACE: HTTP || X-CSRF-Token: Fetch
2014-04-11T11:13:57.219 [Thread-1] TRACE: HTTP Request Content:
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP Response: status code = 200, 
status text = OK, time = 362 ms
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP Response Headers:
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || Connection: Keep-Alive
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || Content-Encoding: gzip
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || Content-Length: 722
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || Content-Type: 
application/xml;charset=utf-8
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || DataServiceVersion: 2.0
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || Date: Thu, 10 Apr 2014 
23:13:57 GMT
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || Server: SAP
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || Vary: Accept-Encoding
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP Response Content:
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || 3C3F786D 6C207665 7273696F 
6E3D2731 2E302720 || <?xml version='1.0'  ||
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || 656E636F 64696E67 3D277574 
662D3827 3F3E3C65 || encoding='utf-8'?><e ||
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || 6E747279 20786D6C 6E733D22 
68747470 3A2F2F77 || ntry xmlns="http://w ||
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || 77772E77 332E6F72 672F3230 
30352F41 746F6D22 || ww.w3.org/2005/Atom" ||
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || 20786D6C 6E733A6D 3D226874 
74703A2F 2F736368 ||  xmlns:m="http://sch ||
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || 656D6173 2E6D6963 726F736F 
66742E63 6F6D2F61 || emas.microsoft.com/a ||
2014-04-11T11:13:57.580 [Thread-1] TRACE: HTTP || 646F2F32 3030372F 30382F64 
61746173 65727669 || do/2007/08/dataservi ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 6365732F 6D657461 64617461 
2220786D 6C6E733A || ces/metadata" xmlns: ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 643D2268 7474703A 2F2F7363 
68656D61 732E6D69 || d="http://schemas.mi ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 63726F73 6F66742E 636F6D2F 
61646F2F 32303037 || crosoft.com/ado/2007 ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 2F30382F 64617461 73657276 
69636573 2220786D || /08/dataservices" xm ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 6C3A6261 73653D22 68747470 
733A2F2F 6F6C696E || l:base="https://olin ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 676F6F64 6174612E 6E656F2E 
6F6E6465 6D616E64 || goodata.neo.ondemand ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 2E636F6D 3A343433 2F636F6D 
2E736170 2E6F6C69 || .com:443/com.sap.oli ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 6E676F2E 7765622F 52656665 
72656E63 65536365 || ngo.web/ReferenceSce ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 6E617269 6F2E7376 632F223E 
3C69643E 68747470 || nario.svc/"><id>http ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 733A2F2F 6F6C696E 676F6F64 
6174612E 6E656F2E || s://olingoodata.neo. ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 6F6E6465 6D616E64 2E636F6D 
3A343433 2F636F6D || ondemand.com:443/com ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 2E736170 2E6F6C69 6E676F2E 
7765622F 52656665 || .sap.olingo.web/Refe ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 72656E63 65536365 6E617269 
6F2E7376 632F456D || renceScenario.svc/Em ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 706C6F79 65657328 27332729 
3C2F6964 3E3C7469 || ployees('3')</id><ti ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 746C6520 74797065 3D227465 
7874223E 4A6F6E61 || tle type="text">Jona ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 7468616E 20536D69 74683C2F 
7469746C 653E3C75 || than Smith</title><u ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 70646174 65643E32 3031342D 
30342D31 30543233 || pdated>2014-04-10T23 ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 3A31333A 35372E34 32315A3C 
2F757064 61746564 || :13:57.421Z</updated ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 3E3C6361 7465676F 72792074 
65726D3D 22526566 || ><category term="Ref ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 5363656E 6172696F 2E456D70 
6C6F7965 65222073 || Scenario.Employee" s ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 6368656D 653D2268 7474703A 
2F2F7363 68656D61 || cheme="http://schema ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 732E6D69 63726F73 6F66742E 
636F6D2F 61646F2F || s.microsoft.com/ado/ ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 32303037 2F30382F 64617461 
73657276 69636573 || 2007/08/dataservices ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 2F736368 656D6522 2F3E3C6C 
696E6B20 68726566 || /scheme"/><link href ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 3D22456D 706C6F79 65657328 
27332729 22207265 || ="Employees('3')" re ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 6C3D2265 64697422 20746974 
6C653D22 456D706C || l="edit" title="Empl ||
2014-04-11T11:13:57.581 [Thread-1] TRACE: HTTP || 6F796565 222F3E3C 6C696E6B 
20687265 663D2245 || oyee"/><link href="E ||
2014-04-11T11:13:57.585 [Thread-1] TRACE: HTTP || 6D706C6F 79656573 28273327 
292F2476 616C7565 || mployees('3')/$value ||
2014-04-11T11:13:57.585 [Thread-1] TRACE: HTTP || 22207265 6C3D2265 6469742D 
6D656469 61222074 || " rel="edit-media" t ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 7970653D 22696D61 67652F6A 
70656722 2F3E3C6C || ype="image/jpeg"/><l ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 696E6B20 68726566 3D22456D 
706C6F79 65657328 || ink href="Employees( ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 27332729 2F6E655F 4D616E61 
67657222 2072656C || '3')/ne_Manager" rel ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 3D226874 74703A2F 2F736368 
656D6173 2E6D6963 || ="http://schemas.mic ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 726F736F 66742E63 6F6D2F61 
646F2F32 3030372F || rosoft.com/ado/2007/ ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 30382F64 61746173 65727669 
6365732F 72656C61 || 08/dataservices/rela ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 7465642F 6E655F4D 616E6167 
65722220 7469746C || ted/ne_Manager" titl ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 653D226E 655F4D61 6E616765 
72222074 7970653D || e="ne_Manager" type= ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 22617070 6C696361 74696F6E 
2F61746F 6D2B786D || "application/atom+xm ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 6C3B7479 70653D65 6E747279 
222F3E3C 6C696E6B || l;type=entry"/><link ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 20687265 663D2245 6D706C6F 
79656573 28273327 ||  href="Employees('3' ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 292F6E65 5F546561 6D222072 
656C3D22 68747470 || )/ne_Team" rel="http ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 3A2F2F73 6368656D 61732E6D 
6963726F 736F6674 || ://schemas.microsoft ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 2E636F6D 2F61646F 2F323030 
372F3038 2F646174 || .com/ado/2007/08/dat ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 61736572 76696365 732F7265 
6C617465 642F6E65 || aservices/related/ne ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 5F546561 6D222074 69746C65 
3D226E65 5F546561 || _Team" title="ne_Tea ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 6D222074 7970653D 22617070 
6C696361 74696F6E || m" type="application ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 2F61746F 6D2B786D 6C3B7479 
70653D65 6E747279 || /atom+xml;type=entry ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 222F3E3C 6C696E6B 20687265 
663D2245 6D706C6F || "/><link href="Emplo ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 79656573 28273327 292F6E65 
5F526F6F 6D222072 || yees('3')/ne_Room" r ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 656C3D22 68747470 3A2F2F73 
6368656D 61732E6D || el="http://schemas.m ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 6963726F 736F6674 2E636F6D 
2F61646F 2F323030 || icrosoft.com/ado/200 ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 372F3038 2F646174 61736572 
76696365 732F7265 || 7/08/dataservices/re ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 6C617465 642F6E65 5F526F6F 
6D222074 69746C65 || lated/ne_Room" title ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 3D226E65 5F526F6F 6D222074 
7970653D 22617070 || ="ne_Room" type="app ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 6C696361 74696F6E 2F61746F 
6D2B786D 6C3B7479 || lication/atom+xml;ty ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 70653D65 6E747279 222F3E3C 
636F6E74 656E7420 || pe=entry"/><content  ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 74797065 3D22696D 6167652F 
6A706567 22207372 || type="image/jpeg" sr ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 633D2245 6D706C6F 79656573 
28273327 292F2476 || c="Employees('3')/$v ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 616C7565 222F3E3C 6D3A7072 
6F706572 74696573 || alue"/><m:properties ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 3E3C643A 456D706C 6F796565 
49643E33 3C2F643A || ><d:EmployeeId>3</d: ||
2014-04-11T11:13:57.586 [Thread-1] TRACE: HTTP || 456D706C 6F796565 49643E3C 
643A456D 706C6F79 || EmployeeId><d:Employ ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 65654E61 6D653E4A 6F6E6174 
68616E20 536D6974 || eeName>Jonathan Smit ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 683C2F64 3A456D70 6C6F7965 
654E616D 653E3C64 || h</d:EmployeeName><d ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 3A4D616E 61676572 49643E31 
3C2F643A 4D616E61 || :ManagerId>1</d:Mana ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 67657249 643E3C64 3A526F6F 
6D49643E 323C2F64 || gerId><d:RoomId>2</d ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 3A526F6F 6D49643E 3C643A54 
65616D49 643E313C || :RoomId><d:TeamId>1< ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 2F643A54 65616D49 643E3C64 
3A4C6F63 6174696F || /d:TeamId><d:Locatio ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 6E206D3A 74797065 3D225265 
66536365 6E617269 || n m:type="RefScenari ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 6F2E635F 4C6F6361 74696F6E 
223E3C64 3A436974 || o.c_Location"><d:Cit ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 79206D3A 74797065 3D225265 
66536365 6E617269 || y m:type="RefScenari ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 6F2E635F 43697479 223E3C64 
3A506F73 74616C43 || o.c_City"><d:PostalC ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 6F64653E 36393139 303C2F64 
3A506F73 74616C43 || ode>69190</d:PostalC ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 6F64653E 3C643A43 6974794E 
616D653E 57616C6C || ode><d:CityName>Wall ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 646F7266 3C2F643A 43697479 
4E616D65 3E3C2F64 || dorf</d:CityName></d ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 3A436974 793E3C64 3A436F75 
6E747279 3E476572 || :City><d:Country>Ger ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 6D616E79 3C2F643A 436F756E 
7472793E 3C2F643A || many</d:Country></d: ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 4C6F6361 74696F6E 3E3C643A 
4167653E 35363C2F || Location><d:Age>56</ ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 643A4167 653E3C64 3A456E74 
72794461 7465206D || d:Age><d:EntryDate m ||
2014-04-11T11:13:57.620 [Thread-1] TRACE: HTTP || 3A6E756C 6C3D2274 72756522 
2F3E3C64 3A496D61 || :null="true"/><d:Ima ||
2014-04-11T11:13:57.621 [Thread-1] TRACE: HTTP || 67655572 6C3E456D 706C6F79 
65657328 27332729 || geUrl>Employees('3') ||
2014-04-11T11:13:57.621 [Thread-1] TRACE: HTTP || 2F247661 6C75653C 2F643A49 
6D616765 55726C3E || /$value</d:ImageUrl> ||
2014-04-11T11:13:57.621 [Thread-1] TRACE: HTTP || 3C2F6D3A 70726F70 65727469 
65733E3C 2F656E74 || </m:properties></ent ||
2014-04-11T11:13:57.621 [Thread-1] TRACE: HTTP || 72793E                        
               || ry>                  ||
2014-04-11T11:13:57.621 [Thread-1] TRACE: HTTP Response: data length = 1783, 
gzip length = 722




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to