Mike Dunker created USERGRID-1260:
-------------------------------------
Summary: Asset and Accept Header changes
Key: USERGRID-1260
URL: https://issues.apache.org/jira/browse/USERGRID-1260
Project: Usergrid
Issue Type: Story
Reporter: Mike Dunker
Assignee: Mike Dunker
Fixes:
1. GET entity with text/html was returning an error. Now entity retrieval
returns 406 Not Acceptable if text/html is only acceptable type (must allow
application/json even if text/html is preferred).
2. PUT was leaving all files in the payload of the entity -- only text/plain
files should be embedded in the entity payload.
3. PUT/POST file was being allowed even on non entities. Now only PUT
/collection/entity, POST /collection/entity, and POST /collection (auto-creates
entity) are allowed. Others return 400 Bad Request.
4. GET of asset file streams is now locked down to GET /collection/entity.
Other URL patterns return 404 Not Found.
5. For GET of asset file streams, if either the entity itself or the asset for
an entity is not found, it now returns 404.
6. Accept header was not being validated for GET of asset file streams. Now an
accept header that is compatible with the file type is required (otherwise
returns 406 Not Acceptable).
7. Other errors in GET asset streams function were cleaned up (404 when asset
not found, 500 when something goes wrong with retrieval).
8. Added tests and fixed other tests (since text/html entity requests are now
locked down).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)