D evices cannot be deregistered once they are registered
step 1: try to delete
curl -I -X DELETE "http://localhost:8080/api/devices/ble606405A295DA" -H "accept: application/json"
HTTP/1.1 204 No Content
Date: Sun, 10 Sep 2017 16:28:57 GMT
Powered-By: Agile
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Authorization,Content-Type
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS, HEAD
Access-Control-Max-Age: 3600
Server: Jetty(9.3.z-SNAPSHOT)
step 2: check for devices
curl -X GET http://localhost:8080/api/devices -H "accept: application/json"
[{"deviceId":"ble606405A295DA","address":"60:64:05:A2:95:DA","name":"H10S","description":"","protocol":"iot.agile.protocol.BLE","path":"/iot/agile/Device/ble606405A295DA","streams":[{"id":"Steps","unit":""},{"id":"HeartRate","unit":""},{"id":"StepsStored","unit":""}]}]
Agile core error
[Thread-3] INFO iot.agile.device.base.DeviceImp - Device disconnected ble606405A295DA
java.lang.NullPointerException
at org.freedesktop.dbus.ObjectTree.remove(Unknown Source)
at org.freedesktop.dbus.AbstractConnection.unExportObject(Unknown Source)
at iot.agile.devicemanager.DeviceManagerImp.Delete(DeviceManagerImp.java:191)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.freedesktop.dbus.AbstractConnection$1.run(Unknown Source)
at org.freedesktop.dbus.AbstractConnection$_workerthread.run(Unknown Source)
19:28:57.814 [Thread-4] ERROR i.a.devicemanager.DeviceManagerImp - Unable to delete device: ble606405A295DA
D evices cannot be deregistered once they are registered step 1: try to delete curl -I -X DELETE "http://localhost:8080/api/devices/ble606405A295DA" -H "accept: application/json" HTTP/1.1 204 No Content Date: Sun, 10 Sep 2017 16:28:57 GMT Powered-By: Agile Access-Control-Allow-Credentials: true Access-Control-Allow-Headers: Authorization,Content-Type Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS, HEAD Access-Control-Max-Age: 3600 Server: Jetty(9.3.z-SNAPSHOT)
step 2: check for devices curl -X GET http://localhost:8080/api/devices -H "accept: application/json" [{"deviceId":"ble606405A295DA","address":"60:64:05:A2:95:DA","name":"H10S","description":"","protocol":"iot.agile.protocol.BLE","path":"/iot/agile/Device/ble606405A295DA","streams":[{"id":"Steps","unit":""},{"id":"HeartRate","unit":""},{"id":"StepsStored","unit":""}]}]
Agile core error [Thread-3] INFO iot.agile.device.base.DeviceImp - Device disconnected ble606405A295DA java.lang.NullPointerException at org.freedesktop.dbus.ObjectTree.remove(Unknown Source) at org.freedesktop.dbus.AbstractConnection.unExportObject(Unknown Source) at iot.agile.devicemanager.DeviceManagerImp.Delete(DeviceManagerImp.java:191) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.freedesktop.dbus.AbstractConnection$1.run(Unknown Source) at org.freedesktop.dbus.AbstractConnection$_workerthread.run(Unknown Source) 19:28:57.814 [Thread-4] ERROR i.a.devicemanager.DeviceManagerImp - Unable to delete device: ble606405A295DA