[ 
https://issues.apache.org/jira/browse/USERGRID-858?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Russo resolved USERGRID-858.
------------------------------------
       Resolution: Fixed
    Fix Version/s: 2.1.0

> Notifications POST throwing NPE
> -------------------------------
>
>                 Key: USERGRID-858
>                 URL: https://issues.apache.org/jira/browse/USERGRID-858
>             Project: Usergrid
>          Issue Type: Bug
>          Components: Stack
>    Affects Versions: 2.1.0, 2.0.0, 1.0
>            Reporter: Brandon Shelley
>            Assignee: Michael Russo
>            Priority: Minor
>             Fix For: 2.1.0
>
>
> {code}curl -X POST -d '{ "payloads": { "apple-dev": "Hello World!" } }' 
> 'https://api.usergrid.com/brandon.apigee/baas-integration-tests/devices/*/notifications?client_id=redacted&client_secret=redacted'{code}
> throws:
> {code}{
>   "error": "runtime",
>   "timestamp": 1436981233645,
>   "duration": 0,
>   "exception": "java.lang.RuntimeException",
>   "error_description": "java.lang.NullPointerException"
> }{code}
> 1) According to docs, it should work: 
> http://apigee.com/docs/app-services/content/creating-and-managing-notifications
> 2) If it doesn't and isn't supposed to, it shouldn't throw an NPE.
> Note that a notifier with a sandbox cert has been created with the name 
> 'apple-dev'.
> ---
> UPDATE
> It does work with {code}/devices;ql=select */notifications{code}
> we should address this but also update the documentation to reflect the way 
> in which it works.
> ---
> UPDATE
> It also appears that although the NPE is returned via the API, a notification 
> *is* created in /notifications. In this particular test, there were no 
> devices in the /devices collection:
> {code}{
>   "uuid": "11c5e62a-2a84-11e5-af28-65b8f0f35f5f",
>   "type": "notifications",
>   "created": 1436918242690,
>   "modified": 1436918242690,
>   "payloads": {
>     "apple-dev": "Hello World!"
>   },
>   "debug": false,
>   "state": "CREATED",
>   "metadata": {
>     "path": "/notifications/11c5e62a-2a84-11e5-af28-65b8f0f35f5f",
>     "collections": {
>       "receipts": 
> "/notifications/11c5e62a-2a84-11e5-af28-65b8f0f35f5f/receipts"
>     }
>   }
> }{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to