Tags: wirepas/gateway
Tags
LG-93 Prevent status thread from crashing If a sink is removed when the status thread is reading the sink configuration, unhandled dbus exceptions caused the status thread to crash. This fix is done in multiple layers. First, missing exception handling is added to get_scratchpad_status to prevent it from crashing if a sink is not existing when it is executed. Secondly, "stored_scratchpad" and "processed_scratchpad" entries are not returned if they are empty (empty entries caused problems with message serialization). These changes alone prevent the thread from crashing. Finally, in the status thread, _set_status() is called around a try block to catch any other exception that might have been missed.
Dbus service: switch to 3.22 alpine It is needed for aarch64. It looks like dbus daemon hangs for long time with alpine dbus package < 1.16 and in 3.21 is running 1.14
Update transport service version for 1.5.0rc3 pre-release
LG-90 Missing error code mappings for CDD operations Getting list of configuration data items would fail with the APP_RES_OPERATION_NOT_SUPPORTED error code only if an older, incompatible version of stack is used with dualmcu_app. Since getting the list of items is done regularly for the status message in the gateway, such return code is not really an error.
LG-82 Update transport service version for 1.5.0rc1 pre-release
PreviousNext