Frozenlock / wacnet

Webserver to browse a BACnet network
46 stars 7 forks source link

Error while trying to load objects page 1 #14

Open JustBru00 opened 2 years ago

JustBru00 commented 2 years ago

Stack trace:

Are there any solutions for this problem? This is the only piece of software I can find that will run on linux.


--->
     See the web interface at http://localhost:47800.
     You can also connect to the Clojure nrepl on port 47999.
2021-11-01T19:27:06.718Z rbrcc18 ERROR [yada.handler:0] - Internal Error
                           java.lang.Thread.run    Thread.java: 748
                                            ...
       manifold.executor/thread-factory/reify/f   executor.clj:  44
       io.aleph.dirigiste.Executor$Worker$1.run  Executor.java:  62
                                            ...
                  manifold.deferred.Deferred/fn   deferred.clj: 381
           manifold.deferred.Listener/onSuccess   deferred.clj: 219
                 manifold.deferred/fn/chain-/fn   deferred.clj: 888
                             clojure.core/apply       core.clj: 669
                                            ...
                    manifold.deferred/fn/chain-   deferred.clj: 859
                             yada.methods/fn/fn    methods.clj: 174
                 yada.methods/apply-response-fn    methods.clj:  31
                   wacnet.api.bacnet.devices/fn    devices.clj: 358
wacnet.api.bacnet.devices/paginated-object-list    devices.clj: 185
                                            ...
java.lang.NullPointerException:
    clojure.lang.ExceptionInfo: Error on GET
    resource: yada.resource.Resource
    response: {:headers {},
               :vary #{:media-type},
               :produces
               {:media-type
                {:name "application/transit+json",
                 :type "application",
                 :subtype "transit+json",
                 :parameters {},
                 :quality 1.0},
                :charset {:alias "UTF-8", :quality 1.0}}}

2021-11-01T19:27:07.295Z rbrcc18 ERROR [yada.handler:0] - ex-data: {:response #yada.c                                                                                        ontext.Response{:headers {}, :vary #{:media-type}, :produces {:media-type #yada.media                                                                                        _type.MediaTypeMap{:name "application/transit+json", :type "application", :subtype "t                                                                                        ransit+json", :parameters {}, :quality 1.0}, :charset #yada.charset.CharsetMap{:alias                                                                                         "UTF-8", :quality 1.0}}}, :resource yada.resource.Resource, :error #error {
 :cause nil
 :via
 [{:type java.lang.NullPointerException
   :message nil
   :at [clojure.lang.Numbers ops "Numbers.java" 1068]}]
 :trace
 [[clojure.lang.Numbers ops "Numbers.java" 1068]
  [clojure.lang.Numbers inc "Numbers.java" 137]
  [wacnet.api.bacnet.devices$paginated_object_list invokeStatic "devices.clj" 185]
  [wacnet.api.bacnet.devices$paginated_object_list invoke "devices.clj" 177]
  [wacnet.api.bacnet.devices$fn__30800 invokeStatic "devices.clj" 358]
  [wacnet.api.bacnet.devices$fn__30800 invoke "devices.clj" 352]
  [yada.methods$apply_response_fn invokeStatic "methods.clj" 31]
  [yada.methods$apply_response_fn invoke "methods.clj" 30]
  [yada.methods$fn__20386$fn__20391 invoke "methods.clj" 174]
  [manifold.deferred$fn__1230$chain___1251 invoke "deferred.clj" 859]
  [clojure.lang.AFn applyToHelper "AFn.java" 165]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.core$apply invokeStatic "core.clj" 669]
  [clojure.core$apply invoke "core.clj" 660]
  [manifold.deferred$fn__1230$chain___1251$fn__1255 invoke "deferred.clj" 888]
  [manifold.deferred.Listener onSuccess "deferred.clj" 219]
  [manifold.deferred.Deferred$fn__1037 invoke "deferred.clj" 381]
  [clojure.lang.AFn run "AFn.java" 22]
  [io.aleph.dirigiste.Executor$Worker$1 run "Executor.java" 62]
  [manifold.executor$thread_factory$reify__554$f__555 invoke "executor.clj" 44]
  [clojure.lang.AFn run "AFn.java" 22]
  [java.lang.Thread run "Thread.java" 748]]}}
2021-11-01T19:27:07.902Z rbrcc18 ERROR [yada.handler:0] - Internal Error
                           java.lang.Thread.run    Thread.java: 748
                                            ...
       manifold.executor/thread-factory/reify/f   executor.clj:  44
       io.aleph.dirigiste.Executor$Worker$1.run  Executor.java:  62
                                            ...
                  manifold.deferred.Deferred/fn   deferred.clj: 381
           manifold.deferred.Listener/onSuccess   deferred.clj: 219
                 manifold.deferred/fn/chain-/fn   deferred.clj: 888
                             clojure.core/apply       core.clj: 669
                                            ...
                    manifold.deferred/fn/chain-   deferred.clj: 859
                             yada.methods/fn/fn    methods.clj: 174
                 yada.methods/apply-response-fn    methods.clj:  31
                   wacnet.api.bacnet.devices/fn    devices.clj: 358
wacnet.api.bacnet.devices/paginated-object-list    devices.clj: 185
                                            ...
java.lang.NullPointerException:
    clojure.lang.ExceptionInfo: Error on GET
    resource: yada.resource.Resource
    response: {:headers {},
               :vary #{:media-type},
               :produces
               {:media-type
                {:name "application/transit+json",
                 :type "application",
                 :subtype "transit+json",
                 :parameters {},
                 :quality 1.0},
                :charset {:alias "UTF-8", :quality 1.0}}}

2021-11-01T19:27:08.052Z rbrcc18 ERROR [yada.handler:0] - ex-data: {:response #yada.c                                                                                        ontext.Response{:headers {}, :vary #{:media-type}, :produces {:media-type #yada.media                                                                                        _type.MediaTypeMap{:name "application/transit+json", :type "application", :subtype "t                                                                                        ransit+json", :parameters {}, :quality 1.0}, :charset #yada.charset.CharsetMap{:alias                                                                                         "UTF-8", :quality 1.0}}}, :resource yada.resource.Resource, :error #error {
 :cause nil
 :via
 [{:type java.lang.NullPointerException
   :message nil
   :at [clojure.lang.Numbers ops "Numbers.java" 1068]}]
 :trace
 [[clojure.lang.Numbers ops "Numbers.java" 1068]
  [clojure.lang.Numbers inc "Numbers.java" 137]
  [wacnet.api.bacnet.devices$paginated_object_list invokeStatic "devices.clj" 185]
  [wacnet.api.bacnet.devices$paginated_object_list invoke "devices.clj" 177]
  [wacnet.api.bacnet.devices$fn__30800 invokeStatic "devices.clj" 358]
  [wacnet.api.bacnet.devices$fn__30800 invoke "devices.clj" 352]
  [yada.methods$apply_response_fn invokeStatic "methods.clj" 31]
  [yada.methods$apply_response_fn invoke "methods.clj" 30]
  [yada.methods$fn__20386$fn__20391 invoke "methods.clj" 174]
  [manifold.deferred$fn__1230$chain___1251 invoke "deferred.clj" 859]
  [clojure.lang.AFn applyToHelper "AFn.java" 165]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.core$apply invokeStatic "core.clj" 669]
  [clojure.core$apply invoke "core.clj" 660]
  [manifold.deferred$fn__1230$chain___1251$fn__1255 invoke "deferred.clj" 888]
  [manifold.deferred.Listener onSuccess "deferred.clj" 219]
  [manifold.deferred.Deferred$fn__1037 invoke "deferred.clj" 381]
  [clojure.lang.AFn run "AFn.java" 22]
  [io.aleph.dirigiste.Executor$Worker$1 run "Executor.java" 62]
  [manifold.executor$thread_factory$reify__554$f__555 invoke "executor.clj" 44]
  [clojure.lang.AFn run "AFn.java" 22]
  [java.lang.Thread run "Thread.java" 748]]}} ```
JustBru00 commented 2 years ago

Possibly related to #13

Frozenlock commented 2 years ago

Unfortunately it's quite hard to debug a problem like this one. (Similarly to #13; I only had a temporary access to a remote network and wasn't able to check paquets with wireshark.)

Is there a way I could reproduce your issue?

JustBru00 commented 2 years ago

I have done some further testing and I think this issue may have been caused by this specific device using a default address outside of the BACnet scope. The default address was: 419430.

I have changed the address to 117. This seems to have corrected this error, but it has also generated another. I may be able to setup a testing enviroment for you at a later date. I would need to move a laptop and the device involved to a dedicated network for security reasons.

clojure.lang.ExceptionInfo: The device 117 didn't respond in time. {:local-device-id nil, :device-id 117, :object-identifier [:device 117], :property-reference :protocol-services-supported}
        at bacure.read_properties$read_single_property_with_fallback.invokeStatic(read_properties.clj:104)
        at bacure.read_properties$read_single_property_with_fallback.invoke(read_properties.clj:78)
        at bacure.read_properties$read_individually$iter__28290__28294$fn__28295.invoke(read_properties.clj:145)
        at clojure.lang.LazySeq.sval(LazySeq.java:42)
        at clojure.lang.LazySeq.seq(LazySeq.java:51)
        at clojure.lang.RT.seq(RT.java:535)
        at clojure.core$seq__5402.invokeStatic(core.clj:137)
        at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:24)
        at clojure.core.protocols$fn__8146.invokeStatic(protocols.clj:75)
        at clojure.core.protocols$fn__8146.invoke(protocols.clj:75)
        at clojure.core.protocols$fn__8088$G__8083__8101.invoke(protocols.clj:13)
        at clojure.core$reduce.invokeStatic(core.clj:6828)
        at clojure.core$group_by.invokeStatic(core.clj:7146)
        at clojure.core$group_by.invoke(core.clj:7146)
        at bacure.read_properties$read_individually.invokeStatic(read_properties.clj:151)
        at bacure.read_properties$read_individually.invoke(read_properties.clj:130)
        at bacure.remote_device$fn__29062$retrieve_extended_information_BANG___29063.invoke(remote_device.clj:84)
        at bacure.remote_device$retrieve_extended_information_BANG_.invokeStatic(NO_SOURCE_FILE:0)
        at bacure.remote_device$retrieve_extended_information_BANG_.invoke(NO_SOURCE_FILE:0)
        at bacure.remote_device$fn__29172$extended_information__29173.invoke(remote_device.clj:105)
        at bacure.remote_device$extended_information.invokeStatic(NO_SOURCE_FILE:0)
        at bacure.remote_device$extended_information.invoke(NO_SOURCE_FILE:0)
        at bacure.remote_device$IAm_received_auto_fetch_extended_information$fn__29270.invoke(remote_device.clj:112)
        at bacure.remote_device.proxy$com.serotonin.bacnet4j.event.DeviceEventAdapter$ff19274a.iAmReceived(Unknown Source)
        at com.serotonin.bacnet4j.event.DeviceEventHandler.fireIAmReceived(DeviceEventHandler.java:97)
        at com.serotonin.bacnet4j.service.unconfirmed.IAmRequest.lambda$handle$0(IAmRequest.java:116)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)
clojure.lang.ExceptionInfo: The device 117 didn't respond in time. {:local-device-id nil, :device-id 117, :object-identifier [:device 117], :property-reference :protocol-services-supported}
        at bacure.read_properties$read_single_property_with_fallback.invokeStatic(read_properties.clj:104)
        at bacure.read_properties$read_single_property_with_fallback.invoke(read_properties.clj:78)
        at bacure.read_properties$read_individually$iter__28290__28294$fn__28295.invoke(read_properties.clj:145)
        at clojure.lang.LazySeq.sval(LazySeq.java:42)
        at clojure.lang.LazySeq.seq(LazySeq.java:51)
        at clojure.lang.RT.seq(RT.java:535)
        at clojure.core$seq__5402.invokeStatic(core.clj:137)
        at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:24)
        at clojure.core.protocols$fn__8146.invokeStatic(protocols.clj:75)
        at clojure.core.protocols$fn__8146.invoke(protocols.clj:75)
        at clojure.core.protocols$fn__8088$G__8083__8101.invoke(protocols.clj:13)
        at clojure.core$reduce.invokeStatic(core.clj:6828)
        at clojure.core$group_by.invokeStatic(core.clj:7146)
        at clojure.core$group_by.invoke(core.clj:7146)
        at bacure.read_properties$read_individually.invokeStatic(read_properties.clj:151)
        at bacure.read_properties$read_individually.invoke(read_properties.clj:130)
        at bacure.remote_device$fn__29062$retrieve_extended_information_BANG___29063.invoke(remote_device.clj:84)
        at bacure.remote_device$retrieve_extended_information_BANG_.invokeStatic(NO_SOURCE_FILE:0)
        at bacure.remote_device$retrieve_extended_information_BANG_.invoke(NO_SOURCE_FILE:0)
        at bacure.remote_device$fn__29172$extended_information__29173.invoke(remote_device.clj:105)
        at bacure.remote_device$extended_information.invokeStatic(NO_SOURCE_FILE:0)
        at bacure.remote_device$extended_information.invoke(NO_SOURCE_FILE:0)
        at bacure.remote_device$IAm_received_auto_fetch_extended_information$fn__29270.invoke(remote_device.clj:112)
        at bacure.remote_device.proxy$com.serotonin.bacnet4j.event.DeviceEventAdapter$ff19274a.iAmReceived(Unknown Source)
        at com.serotonin.bacnet4j.event.DeviceEventHandler.fireIAmReceived(DeviceEventHandler.java:97)
        at com.serotonin.bacnet4j.service.unconfirmed.IAmRequest.lambda$handle$0(IAmRequest.java:116)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)
2021-11-03T17:35:34.534Z User15 ERROR [yada.handler:0] - Internal Error
                                     ←[37mjava.lang.Thread.run←[m  ←[32m        Thread.java:  834←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
                 ←[33mmanifold.executor/thread-factory/reify/←[1;33mf←[m  ←[32m       executor.clj:   44←[m
                 ←[37mio.aleph.dirigiste.Executor$Worker$1.run←[m  ←[32m      Executor.java:   62←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
                            ←[33mmanifold.deferred.Deferred/←[1;33mfn←[m  ←[32m       deferred.clj:  381←[m
                     ←[33mmanifold.deferred.Listener/←[1;33monSuccess←[m  ←[32m       deferred.clj:  219←[m
                           ←[33mmanifold.deferred/fn/chain-/←[1;33mfn←[m  ←[32m       deferred.clj:  888←[m
                                       ←[33mclojure.core/←[1;33mapply←[m  ←[32m           core.clj:  669←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
                              ←[33mmanifold.deferred/fn/←[1;33mchain-←[m  ←[32m       deferred.clj:  859←[m
                                       ←[33myada.methods/fn/←[1;33mfn←[m  ←[32m        methods.clj:  174←[m
                           ←[33myada.methods/←[1;33mapply-response-fn←[m  ←[32m        methods.clj:   31←[m
                             ←[33mwacnet.api.bacnet.devices/←[1;33mfn←[m  ←[32m        devices.clj:  358←[m
          ←[33mwacnet.api.bacnet.devices/←[1;33mpaginated-object-list←[m  ←[32m        devices.clj:  184←[m
            ←[33mwacnet.api.bacnet.devices/←[1;33mget-object-quantity←[m  ←[32m        devices.clj:  165←[m
                     ←[33mbacure.core/←[1;33mremote-object-properties←[m  ←[32m           core.clj:  100←[m
          ←[33mbacure.core/←[1;33mremote-object-properties-with-error←[m  ←[32m           core.clj:   84←[m
  ←[33mbacure.read-properties/←[1;33mread-properties-multiple-objects←[m  ←[32mread_properties.clj:  437←[m
                                       ←[33mclojure.core/←[1;33mapply←[m  ←[32m           core.clj:  665←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
                                  ←[33mclojure.core/partial/←[1;33mfn←[m  ←[32m           core.clj: 2631←[m
                   ←[33mbacure.read-properties/←[1;33mread-properties←[m  ←[32mread_properties.clj:  427←[m
                 ←[33mbacure.read-properties/←[1;33mread-individually←[m  ←[32mread_properties.clj:  151←[m
                                    ←[33mclojure.core/←[1;33mgroup-by←[m  ←[32m           core.clj: 7146←[m
                                      ←[33mclojure.core/←[1;33mreduce←[m  ←[32m           core.clj: 6828←[m
                              ←[33mclojure.core.protocols/fn/←[1;33mG←[m  ←[32m      protocols.clj:   13←[m
                                ←[33mclojure.core.protocols/←[1;33mfn←[m  ←[32m      protocols.clj:   75←[m
                        ←[33mclojure.core.protocols/←[1;33mseq-reduce←[m  ←[32m      protocols.clj:   24←[m
                                         ←[33mclojure.core/←[1;33mseq←[m  ←[32m           core.clj:  137←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
         ←[33mbacure.read-properties/read-individually/iter/←[1;33mfn←[m  ←[32mread_properties.clj:  145←[m
←[33mbacure.read-properties/←[1;33mread-single-property-with-fallback←[m  ←[32mread_properties.clj:  104←[m
←[1;31mclojure.lang.ExceptionInfo←[m: ←[3mThe device 117 didn't respond in time.←[m
             ←[1mdevice-id←[m: 117
       ←[1mlocal-device-id←[m: nil
     ←[1mobject-identifier←[m: [:device 117]
    ←[1mproperty-reference←[m: [:object-list 0]
←[1;31mclojure.lang.ExceptionInfo←[m: ←[3mError on GET←[m
    ←[1mresource←[m: yada.resource.Resource
    ←[1mresponse←[m: {:headers {},
               :vary #{:media-type},
               :produces
               {:media-type
                {:name "application/transit+json",
                 :type "application",
                 :subtype "transit+json",
                 :parameters {},
                 :quality 1.0},
                :charset {:alias "UTF-8", :quality 1.0}}}

2021-11-03T17:35:34.631Z User15 ERROR [yada.handler:0] - Internal Error
                                     ←[37mjava.lang.Thread.run←[m  ←[32m        Thread.java:  834←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
                 ←[33mmanifold.executor/thread-factory/reify/←[1;33mf←[m  ←[32m       executor.clj:   44←[m
                 ←[37mio.aleph.dirigiste.Executor$Worker$1.run←[m  ←[32m      Executor.java:   62←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
                            ←[33mmanifold.deferred.Deferred/←[1;33mfn←[m  ←[32m       deferred.clj:  381←[m
                     ←[33mmanifold.deferred.Listener/←[1;33monSuccess←[m  ←[32m       deferred.clj:  219←[m
                           ←[33mmanifold.deferred/fn/chain-/←[1;33mfn←[m  ←[32m       deferred.clj:  888←[m
                                       ←[33mclojure.core/←[1;33mapply←[m  ←[32m           core.clj:  669←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
                              ←[33mmanifold.deferred/fn/←[1;33mchain-←[m  ←[32m       deferred.clj:  859←[m
                                       ←[33myada.methods/fn/←[1;33mfn←[m  ←[32m        methods.clj:  174←[m
                           ←[33myada.methods/←[1;33mapply-response-fn←[m  ←[32m        methods.clj:   31←[m
                             ←[33mwacnet.api.bacnet.devices/←[1;33mfn←[m  ←[32m        devices.clj:  110←[m
                 ←[33mwacnet.api.bacnet.devices/←[1;33mdevice-summary←[m  ←[32m        devices.clj:   88←[m
                     ←[33mbacure.core/←[1;33mremote-object-properties←[m  ←[32m           core.clj:  100←[m
          ←[33mbacure.core/←[1;33mremote-object-properties-with-error←[m  ←[32m           core.clj:   84←[m
  ←[33mbacure.read-properties/←[1;33mread-properties-multiple-objects←[m  ←[32mread_properties.clj:  437←[m
                                       ←[33mclojure.core/←[1;33mapply←[m  ←[32m           core.clj:  665←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
                                  ←[33mclojure.core/partial/←[1;33mfn←[m  ←[32m           core.clj: 2631←[m
                   ←[33mbacure.read-properties/←[1;33mread-properties←[m  ←[32mread_properties.clj:  427←[m
                 ←[33mbacure.read-properties/←[1;33mread-individually←[m  ←[32mread_properties.clj:  151←[m
                                    ←[33mclojure.core/←[1;33mgroup-by←[m  ←[32m           core.clj: 7146←[m
                                      ←[33mclojure.core/←[1;33mreduce←[m  ←[32m           core.clj: 6828←[m
                              ←[33mclojure.core.protocols/fn/←[1;33mG←[m  ←[32m      protocols.clj:   13←[m
                                ←[33mclojure.core.protocols/←[1;33mfn←[m  ←[32m      protocols.clj:   75←[m
                        ←[33mclojure.core.protocols/←[1;33mseq-reduce←[m  ←[32m      protocols.clj:   24←[m
                                         ←[33mclojure.core/←[1;33mseq←[m  ←[32m           core.clj:  137←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
         ←[33mbacure.read-properties/read-individually/iter/←[1;33mfn←[m  ←[32mread_properties.clj:  145←[m
←[33mbacure.read-properties/←[1;33mread-single-property-with-fallback←[m  ←[32mread_properties.clj:  104←[m
←[1;31mclojure.lang.ExceptionInfo←[m: ←[3mThe device 117 didn't respond in time.←[m
             ←[1mdevice-id←[m: 117
       ←[1mlocal-device-id←[m: nil
     ←[1mobject-identifier←[m: [:device 117]
    ←[1mproperty-reference←[m: :description
←[1;31mclojure.lang.ExceptionInfo←[m: ←[3mError on GET←[m
    ←[1mresource←[m: yada.resource.Resource
    ←[1mresponse←[m: {:headers {},
               :vary #{:media-type},
               :produces
               {:media-type
                {:name "application/transit+json",
                 :type "application",
                 :subtype "transit+json",
                 :parameters {},
                 :quality 1.0},
                :charset {:alias "UTF-8", :quality 1.0}}}

2021-11-03T17:35:34.953Z User15 ERROR [yada.handler:0] - ex-data: {:response #yada.context.Response{:headers {}, :vary #{:media-type}, :produces {:media-type #yada.media_type.MediaTypeMap{:name "application/transit+json", :type "application", :subtype "transit+json", :parameters {}, :quality 1.0}, :charset #yada.charset.CharsetMap{:alias "UTF-8", :quality 1.0}}}, :resource yada.resource.Resource, :error #error {
 :cause "The device 117 didn't respond in time."
 :data {:local-device-id nil, :device-id 117, :object-identifier [:device 117], :property-reference :description}
 :via
 [{:type clojure.lang.ExceptionInfo
   :message "The device 117 didn't respond in time."
   :data {:local-device-id nil, :device-id 117, :object-identifier [:device 117], :property-reference :description}
   :at [bacure.read_properties$read_single_property_with_fallback invokeStatic "read_properties.clj" 104]}]
 :trace
 [[bacure.read_properties$read_single_property_with_fallback invokeStatic "read_properties.clj" 104]
  [bacure.read_properties$read_single_property_with_fallback invoke "read_properties.clj" 78]
  [bacure.read_properties$read_individually$iter__28290__28294$fn__28295 invoke "read_properties.clj" 145]
  [clojure.lang.LazySeq sval "LazySeq.java" 42]
  [clojure.lang.LazySeq seq "LazySeq.java" 51]
  [clojure.lang.RT seq "RT.java" 535]
  [clojure.core$seq__5402 invokeStatic "core.clj" 137]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 24]
  [clojure.core.protocols$fn__8146 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8146 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8088$G__8083__8101 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6828]
  [clojure.core$group_by invokeStatic "core.clj" 7146]
  [clojure.core$group_by invoke "core.clj" 7146]
  [bacure.read_properties$read_individually invokeStatic "read_properties.clj" 151]
  [bacure.read_properties$read_individually invoke "read_properties.clj" 130]
  [bacure.read_properties$read_properties invokeStatic "read_properties.clj" 427]
  [bacure.read_properties$read_properties invoke "read_properties.clj" 400]
  [clojure.core$partial$fn__5841 invoke "core.clj" 2631]
  [clojure.lang.AFn applyToHelper "AFn.java" 154]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.core$apply invokeStatic "core.clj" 665]
  [clojure.core$apply invoke "core.clj" 660]
  [bacure.read_properties$read_properties_multiple_objects invokeStatic "read_properties.clj" 437]
  [bacure.read_properties$read_properties_multiple_objects invoke "read_properties.clj" 429]
  [bacure.core$remote_object_properties_with_error invokeStatic "core.clj" 84]
  [bacure.core$remote_object_properties_with_error invoke "core.clj" 70]
  [bacure.core$remote_object_properties invokeStatic "core.clj" 100]
  [bacure.core$remote_object_properties invoke "core.clj" 87]
  [wacnet.api.bacnet.devices$device_summary invokeStatic "devices.clj" 88]
  [wacnet.api.bacnet.devices$device_summary invoke "devices.clj" 87]
  [wacnet.api.bacnet.devices$fn__30594 invokeStatic "devices.clj" 110]
  [wacnet.api.bacnet.devices$fn__30594 invoke "devices.clj" 107]
  [yada.methods$apply_response_fn invokeStatic "methods.clj" 31]
  [yada.methods$apply_response_fn invoke "methods.clj" 30]
  [yada.methods$fn__20386$fn__20391 invoke "methods.clj" 174]
  [manifold.deferred$fn__1230$chain___1251 invoke "deferred.clj" 859]
  [clojure.lang.AFn applyToHelper "AFn.java" 165]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.core$apply invokeStatic "core.clj" 669]
  [clojure.core$apply invoke "core.clj" 660]
  [manifold.deferred$fn__1230$chain___1251$fn__1255 invoke "deferred.clj" 888]
  [manifold.deferred.Listener onSuccess "deferred.clj" 219]
  [manifold.deferred.Deferred$fn__1037 invoke "deferred.clj" 381]
  [clojure.lang.AFn run "AFn.java" 22]
  [io.aleph.dirigiste.Executor$Worker$1 run "Executor.java" 62]
  [manifold.executor$thread_factory$reify__554$f__555 invoke "executor.clj" 44]
  [clojure.lang.AFn run "AFn.java" 22]
  [java.lang.Thread run "Thread.java" 834]]}}
2021-11-03T17:35:34.952Z User15 ERROR [yada.handler:0] - ex-data: {:response #yada.context.Response{:headers {}, :vary #{:media-type}, :produces {:media-type #yada.media_type.MediaTypeMap{:name "application/transit+json", :type "application", :subtype "transit+json", :parameters {}, :quality 1.0}, :charset #yada.charset.CharsetMap{:alias "UTF-8", :quality 1.0}}}, :resource yada.resource.Resource, :error #error {
 :cause "The device 117 didn't respond in time."
 :data {:local-device-id nil, :device-id 117, :object-identifier [:device 117], :property-reference [:object-list 0]}
 :via
 [{:type clojure.lang.ExceptionInfo
   :message "The device 117 didn't respond in time."
   :data {:local-device-id nil, :device-id 117, :object-identifier [:device 117], :property-reference [:object-list 0]}
   :at [bacure.read_properties$read_single_property_with_fallback invokeStatic "read_properties.clj" 104]}]
 :trace
 [[bacure.read_properties$read_single_property_with_fallback invokeStatic "read_properties.clj" 104]
  [bacure.read_properties$read_single_property_with_fallback invoke "read_properties.clj" 78]
  [bacure.read_properties$read_individually$iter__28290__28294$fn__28295 invoke "read_properties.clj" 145]
  [clojure.lang.LazySeq sval "LazySeq.java" 42]
  [clojure.lang.LazySeq seq "LazySeq.java" 51]
  [clojure.lang.RT seq "RT.java" 535]
  [clojure.core$seq__5402 invokeStatic "core.clj" 137]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 24]
  [clojure.core.protocols$fn__8146 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8146 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8088$G__8083__8101 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6828]
  [clojure.core$group_by invokeStatic "core.clj" 7146]
  [clojure.core$group_by invoke "core.clj" 7146]
  [bacure.read_properties$read_individually invokeStatic "read_properties.clj" 151]
  [bacure.read_properties$read_individually invoke "read_properties.clj" 130]
  [bacure.read_properties$read_properties invokeStatic "read_properties.clj" 427]
  [bacure.read_properties$read_properties invoke "read_properties.clj" 400]
  [clojure.core$partial$fn__5841 invoke "core.clj" 2631]
  [clojure.lang.AFn applyToHelper "AFn.java" 154]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.core$apply invokeStatic "core.clj" 665]
  [clojure.core$apply invoke "core.clj" 660]
  [bacure.read_properties$read_properties_multiple_objects invokeStatic "read_properties.clj" 437]
  [bacure.read_properties$read_properties_multiple_objects invoke "read_properties.clj" 429]
  [bacure.core$remote_object_properties_with_error invokeStatic "core.clj" 84]
  [bacure.core$remote_object_properties_with_error invoke "core.clj" 70]
  [bacure.core$remote_object_properties invokeStatic "core.clj" 100]
  [bacure.core$remote_object_properties invoke "core.clj" 87]
  [wacnet.api.bacnet.devices$get_object_quantity invokeStatic "devices.clj" 165]
  [wacnet.api.bacnet.devices$get_object_quantity invoke "devices.clj" 164]
  [wacnet.api.bacnet.devices$paginated_object_list invokeStatic "devices.clj" 184]
  [wacnet.api.bacnet.devices$paginated_object_list invoke "devices.clj" 177]
  [wacnet.api.bacnet.devices$fn__30800 invokeStatic "devices.clj" 358]
  [wacnet.api.bacnet.devices$fn__30800 invoke "devices.clj" 352]
  [yada.methods$apply_response_fn invokeStatic "methods.clj" 31]
  [yada.methods$apply_response_fn invoke "methods.clj" 30]
  [yada.methods$fn__20386$fn__20391 invoke "methods.clj" 174]
  [manifold.deferred$fn__1230$chain___1251 invoke "deferred.clj" 859]
  [clojure.lang.AFn applyToHelper "AFn.java" 165]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.core$apply invokeStatic "core.clj" 669]
  [clojure.core$apply invoke "core.clj" 660]
  [manifold.deferred$fn__1230$chain___1251$fn__1255 invoke "deferred.clj" 888]
  [manifold.deferred.Listener onSuccess "deferred.clj" 219]
  [manifold.deferred.Deferred$fn__1037 invoke "deferred.clj" 381]
  [clojure.lang.AFn run "AFn.java" 22]
  [io.aleph.dirigiste.Executor$Worker$1 run "Executor.java" 62]
  [manifold.executor$thread_factory$reify__554$f__555 invoke "executor.clj" 44]
  [clojure.lang.AFn run "AFn.java" 22]
  [java.lang.Thread run "Thread.java" 834]]}}
2021-11-03T17:35:42.085Z User15 ERROR [yada.handler:0] - Internal Error
                                     ←[37mjava.lang.Thread.run←[m  ←[32m        Thread.java:  834←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
                 ←[33mmanifold.executor/thread-factory/reify/←[1;33mf←[m  ←[32m       executor.clj:   44←[m
                 ←[37mio.aleph.dirigiste.Executor$Worker$1.run←[m  ←[32m      Executor.java:   62←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
                            ←[33mmanifold.deferred.Deferred/←[1;33mfn←[m  ←[32m       deferred.clj:  381←[m
                     ←[33mmanifold.deferred.Listener/←[1;33monSuccess←[m  ←[32m       deferred.clj:  219←[m
                           ←[33mmanifold.deferred/fn/chain-/←[1;33mfn←[m  ←[32m       deferred.clj:  888←[m
                                       ←[33mclojure.core/←[1;33mapply←[m  ←[32m           core.clj:  669←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
                              ←[33mmanifold.deferred/fn/←[1;33mchain-←[m  ←[32m       deferred.clj:  859←[m
                                       ←[33myada.methods/fn/←[1;33mfn←[m  ←[32m        methods.clj:  174←[m
                           ←[33myada.methods/←[1;33mapply-response-fn←[m  ←[32m        methods.clj:   31←[m
                             ←[33mwacnet.api.bacnet.devices/←[1;33mfn←[m  ←[32m        devices.clj:  358←[m
          ←[33mwacnet.api.bacnet.devices/←[1;33mpaginated-object-list←[m  ←[32m        devices.clj:  184←[m
            ←[33mwacnet.api.bacnet.devices/←[1;33mget-object-quantity←[m  ←[32m        devices.clj:  165←[m
                     ←[33mbacure.core/←[1;33mremote-object-properties←[m  ←[32m           core.clj:  100←[m
          ←[33mbacure.core/←[1;33mremote-object-properties-with-error←[m  ←[32m           core.clj:   84←[m
  ←[33mbacure.read-properties/←[1;33mread-properties-multiple-objects←[m  ←[32mread_properties.clj:  437←[m
                                       ←[33mclojure.core/←[1;33mapply←[m  ←[32m           core.clj:  665←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
                                  ←[33mclojure.core/partial/←[1;33mfn←[m  ←[32m           core.clj: 2631←[m
                   ←[33mbacure.read-properties/←[1;33mread-properties←[m  ←[32mread_properties.clj:  427←[m
                 ←[33mbacure.read-properties/←[1;33mread-individually←[m  ←[32mread_properties.clj:  151←[m
                                    ←[33mclojure.core/←[1;33mgroup-by←[m  ←[32m           core.clj: 7146←[m
                                      ←[33mclojure.core/←[1;33mreduce←[m  ←[32m           core.clj: 6828←[m
                              ←[33mclojure.core.protocols/fn/←[1;33mG←[m  ←[32m      protocols.clj:   13←[m
                                ←[33mclojure.core.protocols/←[1;33mfn←[m  ←[32m      protocols.clj:   75←[m
                        ←[33mclojure.core.protocols/←[1;33mseq-reduce←[m  ←[32m      protocols.clj:   24←[m
                                         ←[33mclojure.core/←[1;33mseq←[m  ←[32m           core.clj:  137←[m
                                                      ←[37m...←[m  ←[32m                         ←[m
         ←[33mbacure.read-properties/read-individually/iter/←[1;33mfn←[m  ←[32mread_properties.clj:  145←[m
←[33mbacure.read-properties/←[1;33mread-single-property-with-fallback←[m  ←[32mread_properties.clj:  104←[m
←[1;31mclojure.lang.ExceptionInfo←[m: ←[3mThe device 117 didn't respond in time.←[m
             ←[1mdevice-id←[m: 117
       ←[1mlocal-device-id←[m: nil
     ←[1mobject-identifier←[m: [:device 117]
    ←[1mproperty-reference←[m: [:object-list 0]
←[1;31mclojure.lang.ExceptionInfo←[m: ←[3mError on GET←[m
    ←[1mresource←[m: yada.resource.Resource
    ←[1mresponse←[m: {:headers {},
               :vary #{:media-type},
               :produces
               {:media-type
                {:name "application/transit+json",
                 :type "application",
                 :subtype "transit+json",
                 :parameters {},
                 :quality 1.0},
                :charset {:alias "UTF-8", :quality 1.0}}}

2021-11-03T17:35:42.118Z User15 ERROR [yada.handler:0] - ex-data: {:response #yada.context.Response{:headers {}, :vary #{:media-type}, :produces {:media-type #yada.media_type.MediaTypeMap{:name "application/transit+json", :type "application", :subtype "transit+json", :parameters {}, :quality 1.0}, :charset #yada.charset.CharsetMap{:alias "UTF-8", :quality 1.0}}}, :resource yada.resource.Resource, :error #error {
 :cause "The device 117 didn't respond in time."
 :data {:local-device-id nil, :device-id 117, :object-identifier [:device 117], :property-reference [:object-list 0]}
 :via
 [{:type clojure.lang.ExceptionInfo
   :message "The device 117 didn't respond in time."
   :data {:local-device-id nil, :device-id 117, :object-identifier [:device 117], :property-reference [:object-list 0]}
   :at [bacure.read_properties$read_single_property_with_fallback invokeStatic "read_properties.clj" 104]}]
 :trace
 [[bacure.read_properties$read_single_property_with_fallback invokeStatic "read_properties.clj" 104]
  [bacure.read_properties$read_single_property_with_fallback invoke "read_properties.clj" 78]
  [bacure.read_properties$read_individually$iter__28290__28294$fn__28295 invoke "read_properties.clj" 145]
  [clojure.lang.LazySeq sval "LazySeq.java" 42]
  [clojure.lang.LazySeq seq "LazySeq.java" 51]
  [clojure.lang.RT seq "RT.java" 535]
  [clojure.core$seq__5402 invokeStatic "core.clj" 137]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 24]
  [clojure.core.protocols$fn__8146 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8146 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8088$G__8083__8101 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6828]
  [clojure.core$group_by invokeStatic "core.clj" 7146]
  [clojure.core$group_by invoke "core.clj" 7146]
  [bacure.read_properties$read_individually invokeStatic "read_properties.clj" 151]
  [bacure.read_properties$read_individually invoke "read_properties.clj" 130]
  [bacure.read_properties$read_properties invokeStatic "read_properties.clj" 427]
  [bacure.read_properties$read_properties invoke "read_properties.clj" 400]
  [clojure.core$partial$fn__5841 invoke "core.clj" 2631]
  [clojure.lang.AFn applyToHelper "AFn.java" 154]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.core$apply invokeStatic "core.clj" 665]
  [clojure.core$apply invoke "core.clj" 660]
  [bacure.read_properties$read_properties_multiple_objects invokeStatic "read_properties.clj" 437]
  [bacure.read_properties$read_properties_multiple_objects invoke "read_properties.clj" 429]
  [bacure.core$remote_object_properties_with_error invokeStatic "core.clj" 84]
  [bacure.core$remote_object_properties_with_error invoke "core.clj" 70]
  [bacure.core$remote_object_properties invokeStatic "core.clj" 100]
  [bacure.core$remote_object_properties invoke "core.clj" 87]
  [wacnet.api.bacnet.devices$get_object_quantity invokeStatic "devices.clj" 165]
  [wacnet.api.bacnet.devices$get_object_quantity invoke "devices.clj" 164]
  [wacnet.api.bacnet.devices$paginated_object_list invokeStatic "devices.clj" 184]
  [wacnet.api.bacnet.devices$paginated_object_list invoke "devices.clj" 177]
  [wacnet.api.bacnet.devices$fn__30800 invokeStatic "devices.clj" 358]
  [wacnet.api.bacnet.devices$fn__30800 invoke "devices.clj" 352]
  [yada.methods$apply_response_fn invokeStatic "methods.clj" 31]
  [yada.methods$apply_response_fn invoke "methods.clj" 30]
  [yada.methods$fn__20386$fn__20391 invoke "methods.clj" 174]
  [manifold.deferred$fn__1230$chain___1251 invoke "deferred.clj" 859]
  [clojure.lang.AFn applyToHelper "AFn.java" 165]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.core$apply invokeStatic "core.clj" 669]
  [clojure.core$apply invoke "core.clj" 660]
  [manifold.deferred$fn__1230$chain___1251$fn__1255 invoke "deferred.clj" 888]
  [manifold.deferred.Listener onSuccess "deferred.clj" 219]
  [manifold.deferred.Deferred$fn__1037 invoke "deferred.clj" 381]
  [clojure.lang.AFn run "AFn.java" 22]
  [io.aleph.dirigiste.Executor$Worker$1 run "Executor.java" 62]
  [manifold.executor$thread_factory$reify__554$f__555 invoke "executor.clj" 44]
  [clojure.lang.AFn run "AFn.java" 22]
  [java.lang.Thread run "Thread.java" 834]]}}