eclipse-agail / agile-core

Source code repository for agile core components
Eclipse Public License 2.0
7 stars 16 forks source link

Devices can't be deregistered - Devices keep showing up in Device Manager even after deleting them #63

Closed dpap closed 6 years ago

dpap commented 6 years ago

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