Cannot control Duette (6) via ESPHome bluetooth proxy

Checklist

[X] I have enabled debug logging for my installation.
[X] I have filled out the issue template to the best of my ability.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
[X] This issue is not a duplicate issue of any previous issue.

Describe the issue
Hello,
I might not have done things in order (see reproduction steps) but I should have the proper HOME_KEY setup in the const.py file of the custom_component.
I can see the status of the blinds I have added to the component: opening, closing, open, close, percentage of opening, battery level.
I cannot control the blinds, I get the following error when I try to open, close, stop:
Failed to perform the action cover/stop_cover. Device did not send confirmation.

I have enabled the logs, restarted HA, tried to control a blind, waiting for the error and stopped the logs.
Let me know if there is anything I can do to test.
Reproduction steps

Configure blinds normally (with the app on the phone)
Add a remote (optional but in case this has an impact)
Install an ESPHome Bluetooth Proxy in HA
Install the hdpv_ble custom component
Reboot HA
Add blinds to the component and verify you can see the status of the blinds
Get the HOME_KEY using Waydroid
Convert the HOME_KEY into the python byte format and add it to the const.py file
Restart HA
Test any command: open, close, stop.

Debug logs
2024-12-30 11:34:38.330 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hunterdouglas_powerview_ble which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-30 11:34:38.333 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-30 11:34:38.337 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration frigate which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-30 11:34:38.339 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration sonoff which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-30 11:34:38.342 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration dlight which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-12-30 11:34:55.417 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.cold_water_daily (<class 'homeassistant.components.utility_meter.sensor.UtilityMeterSensor'>) is using native unit of measurement 'm3' which is not a valid unit for the device class ('water') it is using; expected one of ['m³', 'CCF', 'gal', 'ft³', 'L']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+utility_meter%22
2024-12-30 11:34:55.434 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.hot_water_daily (<class 'homeassistant.components.utility_meter.sensor.UtilityMeterSensor'>) is using native unit of measurement 'm3' which is not a valid unit for the device class ('water') it is using; expected one of ['m³', 'CCF', 'gal', 'ft³', 'L']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+utility_meter%22
2024-12-30 11:34:55.947 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] Setup of <ConfigEntry entry_id=01JG9SMNNAGXESNZCK1HXANKBR version=1 domain=hunterdouglas_powerview_ble title=DUT:DDB8 state=ConfigEntryState.SETUP_IN_PROGRESS unique_id=F9:4F:22:3F:6B:D5>
2024-12-30 11:34:55.948 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] Initializing coordinator for DUT:DDB8 (F9:4F:22:3F:6B:D5)
2024-12-30 11:34:55.949 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:DDB8: querying device info
2024-12-30 11:34:55.949 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] Connecting DUT:DDB8
2024-12-30 11:34:55.950 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] Setup of <ConfigEntry entry_id=01JG9SY03783Q865PW4SK8TP9V version=1 domain=hunterdouglas_powerview_ble title=DUT:5CDB state=ConfigEntryState.SETUP_IN_PROGRESS unique_id=E7:B3:D2:48:EA:AB>
2024-12-30 11:34:55.950 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] Initializing coordinator for DUT:5CDB (E7:B3:D2:48:EA:AB)
2024-12-30 11:34:55.951 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:5CDB: querying device info
2024-12-30 11:34:55.951 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] Connecting DUT:5CDB
2024-12-30 11:34:58.915 WARNING (MainThread) [aioesphomeapi.reconnect_logic] Can't connect to ESPHome API for eink @ <IP_ADDRESS>: Error connecting to [AddrInfo(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=6, sockaddr=IPv4Sockaddr(address='<IP_ADDRESS>', port=6053))]: [Errno 113] Connect call failed ('<IP_ADDRESS>', 6053) (SocketAPIError)
2024-12-30 11:34:58.979 WARNING (MainThread) [aioesphomeapi.reconnect_logic] Can't connect to ESPHome API for kitchen_worktop @ <IP_ADDRESS>: Error connecting to [AddrInfo(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=6, sockaddr=IPv4Sockaddr(address='<IP_ADDRESS>', port=6053))]: [Errno 113] Connect call failed ('<IP_ADDRESS>', 6053) (SocketAPIError)
2024-12-30 11:35:01.129 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] 	connect took 5s
2024-12-30 11:35:01.132 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] querying manufacturer(2a29)
2024-12-30 11:35:01.282 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] querying model(2a24)
2024-12-30 11:35:01.415 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] querying serial_nr(2a25)
2024-12-30 11:35:01.707 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] querying hw_rev(2a27)
2024-12-30 11:35:01.905 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] 	connect took 5s
2024-12-30 11:35:01.906 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] querying manufacturer(2a29)
2024-12-30 11:35:01.911 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] querying fw_rev(2a26)
2024-12-30 11:35:02.012 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] querying sw_rev(2a28)
2024-12-30 11:35:02.113 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] querying model(2a24)
2024-12-30 11:35:02.205 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] Disconnecting device DUT:DDB8
2024-12-30 11:35:02.256 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] querying serial_nr(2a25)
2024-12-30 11:35:02.311 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] Disconnected from F9:4F:22:3F:6B:D5
2024-12-30 11:35:02.312 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:DDB8 device data: {'manufacturer': 'Hunter Douglas', 'model': '6', 'serial_nr': 'DDB8B563D3E19342', 'hw_rev': '171104', 'fw_rev': '30', 'sw_rev': '418'}
2024-12-30 11:35:02.353 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:DDB8: device_info, {'manufacturer': 'Hunter Douglas', 'model': '6', 'serial_nr': 'DDB8B563D3E19342', 'hw_rev': '171104', 'fw_rev': '30', 'sw_rev': '418'}
2024-12-30 11:35:02.355 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:DDB8: device_info, {'manufacturer': 'Hunter Douglas', 'model': '6', 'serial_nr': 'DDB8B563D3E19342', 'hw_rev': '171104', 'fw_rev': '30', 'sw_rev': '418'}
2024-12-30 11:35:02.356 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:DDB8: device_info, {'manufacturer': 'Hunter Douglas', 'model': '6', 'serial_nr': 'DDB8B563D3E19342', 'hw_rev': '171104', 'fw_rev': '30', 'sw_rev': '418'}
2024-12-30 11:35:02.361 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:DDB8: device_info, {'manufacturer': 'Hunter Douglas', 'model': '6', 'serial_nr': 'DDB8B563D3E19342', 'hw_rev': '171104', 'fw_rev': '30', 'sw_rev': '418'}
2024-12-30 11:35:02.363 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:DDB8: device_info, {'manufacturer': 'Hunter Douglas', 'model': '6', 'serial_nr': 'DDB8B563D3E19342', 'hw_rev': '171104', 'fw_rev': '30', 'sw_rev': '418'}
2024-12-30 11:35:02.365 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] BLE event BluetoothChange.ADVERTISEMENT: {2073: b'\xfb\xd7\x06\xa0\x0f\x00\x00\x00\xe2'}
2024-12-30 11:35:02.365 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] data sample {'rssi': -69, 'current_position': 100.0, 'position2': 0, 'position3': 0, 'tilt': 0, 'home_id': 55291, 'type_id': 6, 'is_opening': False, 'is_closing': False, 'battery_charging': False, 'battery_level': 100, 'resetMode': False, 'resetClock': True}
2024-12-30 11:35:02.510 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] querying hw_rev(2a27)
2024-12-30 11:35:02.720 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] querying fw_rev(2a26)
2024-12-30 11:35:02.833 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] querying sw_rev(2a28)
2024-12-30 11:35:03.034 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] Disconnecting device DUT:5CDB
2024-12-30 11:35:03.134 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] Disconnected from E7:B3:D2:48:EA:AB
2024-12-30 11:35:03.134 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:5CDB device data: {'manufacturer': 'Hunter Douglas', 'model': '6', 'serial_nr': '5CDBDE760B8E1908', 'hw_rev': '171104', 'fw_rev': '30', 'sw_rev': '418'}
2024-12-30 11:35:03.135 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:5CDB: device_info, {'manufacturer': 'Hunter Douglas', 'model': '6', 'serial_nr': '5CDBDE760B8E1908', 'hw_rev': '171104', 'fw_rev': '30', 'sw_rev': '418'}
2024-12-30 11:35:03.137 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:5CDB: device_info, {'manufacturer': 'Hunter Douglas', 'model': '6', 'serial_nr': '5CDBDE760B8E1908', 'hw_rev': '171104', 'fw_rev': '30', 'sw_rev': '418'}
2024-12-30 11:35:03.138 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:5CDB: device_info, {'manufacturer': 'Hunter Douglas', 'model': '6', 'serial_nr': '5CDBDE760B8E1908', 'hw_rev': '171104', 'fw_rev': '30', 'sw_rev': '418'}
2024-12-30 11:35:03.144 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:5CDB: device_info, {'manufacturer': 'Hunter Douglas', 'model': '6', 'serial_nr': '5CDBDE760B8E1908', 'hw_rev': '171104', 'fw_rev': '30', 'sw_rev': '418'}
2024-12-30 11:35:03.146 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:5CDB: device_info, {'manufacturer': 'Hunter Douglas', 'model': '6', 'serial_nr': '5CDBDE760B8E1908', 'hw_rev': '171104', 'fw_rev': '30', 'sw_rev': '418'}
2024-12-30 11:35:03.147 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] BLE event BluetoothChange.ADVERTISEMENT: {2073: b'\xfb\xd7\x06\x08\x06\x00\x00\x00\xe2'}
2024-12-30 11:35:03.148 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] data sample {'rssi': -74, 'current_position': 38.6, 'position2': 0, 'position3': 0, 'tilt': 0, 'home_id': 55291, 'type_id': 6, 'is_opening': False, 'is_closing': False, 'battery_charging': False, 'battery_level': 100, 'resetMode': False, 'resetClock': True}
2024-12-30 11:35:03.221 ERROR (MainThread) [homeassistant.helpers.event] Error while processing template: Template<template=({%- set p_debut_machine = states('input_number.washing_machine_power_at_start') | round(2) -%} {%- set p_fin_machine = states('sensor.washing_machine_energy') | round(2) -%} {%- set p_cycle_machine = p_fin_machine - p_debut_machine -%} {{ (p_cycle_machine) | round(2) }}) renders=2>
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1928, in forgiving_round
    value = round(float(value), precision)
                  ~~~~~^^^^^^^
ValueError: could not convert string to float: 'unknown'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 631, in async_render
    render_result = _render_with_context(self.template, compiled, **kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 2733, in _render_with_context
    return template.render(**kwargs)
           ~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 1304, in render
    self.environment.handle_exception()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 939, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<template>", line 1, in top-level template code
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1933, in forgiving_round
    raise_no_default("round", value)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1909, in raise_no_default
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Template error: round got invalid input 'unknown' when rendering template '{%- set p_debut_machine = states('input_number.washing_machine_power_at_start') | round(2) -%} {%- set p_fin_machine = states('sensor.washing_machine_energy') | round(2) -%} {%- set p_cycle_machine = p_fin_machine - p_debut_machine -%} {{ (p_cycle_machine) | round(2) }}' but no default was specified

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 748, in async_render_to_info
    render_info._result = self.async_render(  # noqa: SLF001
                          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
        variables, strict=strict, log_fn=log_fn, **kwargs
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 633, in async_render
    raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: round got invalid input 'unknown' when rendering template '{%- set p_debut_machine = states('input_number.washing_machine_power_at_start') | round(2) -%} {%- set p_fin_machine = states('sensor.washing_machine_energy') | round(2) -%} {%- set p_cycle_machine = p_fin_machine - p_debut_machine -%} {{ (p_cycle_machine) | round(2) }}' but no default was specified
2024-12-30 11:35:03.235 ERROR (MainThread) [homeassistant.components.template.template_entity] TemplateError('ValueError: Template error: round got invalid input 'unknown' when rendering template '{%- set p_debut_machine = states('input_number.washing_machine_power_at_start') | round(2) -%} {%- set p_fin_machine = states('sensor.washing_machine_energy') | round(2) -%} {%- set p_cycle_machine = p_fin_machine - p_debut_machine -%} {{ (p_cycle_machine) | round(2) }}' but no default was specified') while processing template 'Template<template=({%- set p_debut_machine = states('input_number.washing_machine_power_at_start') | round(2) -%} {%- set p_fin_machine = states('sensor.washing_machine_energy') | round(2) -%} {%- set p_cycle_machine = p_fin_machine - p_debut_machine -%} {{ (p_cycle_machine) | round(2) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.washing_machine_last_energy'
2024-12-30 11:35:03.241 ERROR (MainThread) [homeassistant.helpers.event] Error while processing template: Template<template=({%- set p_debut_dish = states('input_number.dishwasher_power_at_start') | round(2) -%} {%- set p_fin_dish = states('sensor.dishwasher_energy') | round(2) -%} {%- set p_cycle_dish = p_fin_dish - p_debut_dish -%} {{ (p_cycle_dish) | round(2) }}) renders=2>
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1928, in forgiving_round
    value = round(float(value), precision)
                  ~~~~~^^^^^^^
ValueError: could not convert string to float: 'unknown'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 631, in async_render
    render_result = _render_with_context(self.template, compiled, **kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 2733, in _render_with_context
    return template.render(**kwargs)
           ~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 1304, in render
    self.environment.handle_exception()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 939, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<template>", line 1, in top-level template code
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1933, in forgiving_round
    raise_no_default("round", value)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1909, in raise_no_default
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Template error: round got invalid input 'unknown' when rendering template '{%- set p_debut_dish = states('input_number.dishwasher_power_at_start') | round(2) -%} {%- set p_fin_dish = states('sensor.dishwasher_energy') | round(2) -%} {%- set p_cycle_dish = p_fin_dish - p_debut_dish -%} {{ (p_cycle_dish) | round(2) }}' but no default was specified

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 748, in async_render_to_info
    render_info._result = self.async_render(  # noqa: SLF001
                          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
        variables, strict=strict, log_fn=log_fn, **kwargs
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 633, in async_render
    raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: round got invalid input 'unknown' when rendering template '{%- set p_debut_dish = states('input_number.dishwasher_power_at_start') | round(2) -%} {%- set p_fin_dish = states('sensor.dishwasher_energy') | round(2) -%} {%- set p_cycle_dish = p_fin_dish - p_debut_dish -%} {{ (p_cycle_dish) | round(2) }}' but no default was specified
2024-12-30 11:35:03.250 ERROR (MainThread) [homeassistant.components.template.template_entity] TemplateError('ValueError: Template error: round got invalid input 'unknown' when rendering template '{%- set p_debut_dish = states('input_number.dishwasher_power_at_start') | round(2) -%} {%- set p_fin_dish = states('sensor.dishwasher_energy') | round(2) -%} {%- set p_cycle_dish = p_fin_dish - p_debut_dish -%} {{ (p_cycle_dish) | round(2) }}' but no default was specified') while processing template 'Template<template=({%- set p_debut_dish = states('input_number.dishwasher_power_at_start') | round(2) -%} {%- set p_fin_dish = states('sensor.dishwasher_energy') | round(2) -%} {%- set p_cycle_dish = p_fin_dish - p_debut_dish -%} {{ (p_cycle_dish) | round(2) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.dishwasher_last_energy'
2024-12-30 11:35:08.285 ERROR (MainThread) [homeassistant.components.telegram_bot.polling] Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
2024-12-30 11:35:14.104 ERROR (MainThread) [homeassistant.components.telegram_bot.polling] Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
2024-12-30 11:35:21.044 ERROR (MainThread) [homeassistant.components.telegram_bot.polling] Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
2024-12-30 11:35:26.734 ERROR (MainThread) [homeassistant.components.telegram_bot.polling] Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
2024-12-30 11:35:35.326 ERROR (MainThread) [homeassistant.components.telegram_bot.polling] Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
2024-12-30 11:35:48.200 ERROR (MainThread) [homeassistant.components.telegram_bot.polling] Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
2024-12-30 11:36:07.407 ERROR (MainThread) [homeassistant.components.telegram_bot.polling] Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
2024-12-30 11:36:28.656 ERROR (MainThread) [homeassistant.components.telegram_bot.polling] Conflict: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
2024-12-30 11:36:33.410 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] close cover
2024-12-30 11:36:33.410 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:5CDB close
2024-12-30 11:36:33.410 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] DUT:5CDB setting position to 0
2024-12-30 11:36:33.411 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] Connecting DUT:5CDB
2024-12-30 11:36:34.592 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] 	connect took 1s
2024-12-30 11:36:34.595 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] sending cmd: b'WD\xe9]\xe5FKa/\xe7\xae\xa0\xa8'
2024-12-30 11:36:34.600 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] waiting for response
2024-12-30 11:36:35.185 DEBUG (MainThread) [custom_components.hunterdouglas_powerview_ble] Disconnected from E7:B3:D2:48:EA:AB
2024-12-30 11:36:39.602 ERROR (MainThread) [custom_components.hunterdouglas_powerview_ble] Error: TimeoutError - Device did not send confirmation.
2024-12-30 11:36:39.603 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140030495755712] Unexpected exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.13/asyncio/tasks.py", line 507, in wait_for
    return await fut
           ^^^^^^^^^
  File "/config/custom_components/hunterdouglas_powerview_ble/api.py", line 106, in _wait_event
    await self._data_event.wait()
  File "/usr/local/lib/python3.13/asyncio/locks.py", line 213, in wait
    await fut
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/config/custom_components/hunterdouglas_powerview_ble/api.py", line 157, in _cmd
    await asyncio.wait_for(self._wait_event(), timeout=TIMEOUT)
  File "/usr/local/lib/python3.13/asyncio/tasks.py", line 506, in wait_for
    async with timeouts.timeout(timeout):
               ~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/local/lib/python3.13/asyncio/timeouts.py", line 116, in __aexit__
    raise TimeoutError from exc_val
TimeoutError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 245, in handle_call_service
    response = await hass.services.async_call(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<7 lines>...
    )
    ^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2802, in async_call
    response_data = await coro
                    ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2845, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1007, in entity_service_call
    single_response = await _handle_entity_call(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
        hass, entity, func, data, call.context
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1079, in _handle_entity_call
    result = await task
             ^^^^^^^^^^
  File "/config/custom_components/hunterdouglas_powerview_ble/cover.py", line 158, in async_close_cover
    await self._coord.api.close()
  File "/config/custom_components/hunterdouglas_powerview_ble/api.py", line 219, in close
    await self.set_position(CLOSED_POSITION, disconnect=False)
  File "/config/custom_components/hunterdouglas_powerview_ble/api.py", line 195, in set_position
    await self._cmd(
    ...<8 lines>...
    )
  File "/config/custom_components/hunterdouglas_powerview_ble/api.py", line 160, in _cmd
    raise TimeoutError("Device did not send confirmation.") from ex
TimeoutError: Device did not send confirmation.

Hmm, did the shade move? If not, the most likely reason in this case is that you entered a wrong key. You could try by removing the shade from the app, then restart the integration, then try to control again, if that does not work, I need to add more debugging / ask you for more input. :sunglasses:

you entered a wrong key

You know the guy who wants to ask a question and put his key in a forum but changes couple of characters first... then tries to fix his issues before asking and end up copying the wrong key in the const.py file? Well... that's me :smile_cat:
It works now!! Thank you so much for your hard work.
Feel free to poke me if you need a beta tester, maybe not a good one if I make silly mistakes like this :smile:

It works now!! Thank you so much for your hard work.

Cool! Good to hear you succeeded!
Appreciate the feedback, the HD guys did not make it easy to implement the integration. :sunglasses:

Feel free to poke me if you need a beta tester, maybe not a good one if I make silly mistakes like this 😄

Thanks, will do so, when I have the next bigger step ready. But I also need to get a bit to the outside, enjoying the nice weather. :wink:


[Function "gh_key" of actvid.py is fetching absurd data]

Function "gh_key" in file "cli/websites/actvid.py" is fetching absurd data
The function essentially fetches a key from github with the follwoing url-
https://raw.githubusercontent.com/mov-cli/movkey/main/key.txt
but the data coming through is not right as it never works and in console we see the following error-
'utf-8' codec can't decode byte 0xee in position 2: invalid continuation byte
I am pretty sure the bot/system which updates the value at the above location at github is not perming right.
Please suggest what I can do.

I tried minutes ago, it worked once, and now again this error-
'utf-8' codec can't decode byte 0x99 in position 0: invalid start byte

Even if I try it in console, I get the same error-

https://github.com/mov-cli/movkey in this repo we are fetching newest key from this repo https://github.com/consumet/rapidclown and it's currently broken.

Thanks for the clarification


Add non-Yoda explanation to yoda_style sniff docs

Related: https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/5281

Howdy.
Two points about this PR:

Please check if the base-branch is correct. (2.16, not master).
I see that these docs do not use a default markdown, is the three backticks the correct syntax for multi-line code, as I've used in this PR?

Hey @Luc45 , docs are created differently, please check out https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/2.16/CONTRIBUTING.md#how-to , especially the php dev-tools/doc.php part

Hey @Luc45 , docs are created differently, please check out https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/2.16/CONTRIBUTING.md#how-to , especially the php dev-tools/doc.php part

Thanks! I've opened another PR following the guidelines. https://github.com/FriendsOfPHP/PHP-CS-Fixer/pull/5293
Closing this one...


Add a rotation method that can select the anchor point

// Anchor point (x,y)
func (g *GeoM) RotateByPoint(x, y, theta float64) {
	if theta == 0 {
		return
	}

	sin, cos := math.Sincos(theta)

	_tx, _ty := g.tx-x, g.ty-y

	a := cos*(g.a_1+1) - sin*g.c
	b := cos*g.b - sin*(g.d_1+1)
	tx := cos*_tx - sin*_ty
	c := sin*(g.a_1+1) + cos*g.c
	d := sin*g.b + cos*(g.d_1+1)
	ty := sin*_tx + cos*_ty

	g.a_1 = a - 1
	g.b = b
	g.c = c
	g.d_1 = d - 1
	g.tx = tx + x
	g.ty = ty + y
}

Thanks, but I don't plan to add such method to keep GeoM simple so far. If we need, we have to discuss first (e.g., Don't we need to have ScaleByPoint for consistency?), and now I am not convinced to add this anyway.


next: Forgot password reset password handler

connect #778
requires #823

@carmenlau Rebased, and updated the following

update token_valid_since
return with auth response instead of OK
add audit trail


startup.sh no such file or directory

⚠ Check for existing issues before proceeding. ⚠

[X] I have searched the existing issues, and there is no existing issue for my problem

Where are you using SuperCoder?
Windows
Which branch of SuperCoder are you using?
Main
Which area covers your issue best?
Installation and setup
Describe your issue.
I ran docker-compose up --build and then the server container constantly restarts, citing in the terminal:
server                 | exec /startup.sh: no such file or directory
This also happens with the worker container:
worker                 | exec /startup-worker.sh: no such file or directory
How to replicate your Issue?

clone project
run docker-compose up --build

Upload Error Log Content
(base) PS C:\Github\SuperCoder> docker-compose up --build time="2024-09-18T14:44:03-04:00" level=warning msg="The "AI_DEVELOPER_AWS_ACCESS_KEY_ID" variable is not set. Defaulting to a blank string." time="2024-09-18T14:44:03-04:00" level=warning msg="The "AI_DEVELOPER_AWS_SECRET_ACCESS_KEY" variable is not set. Defaulting to a blank string." time="2024-09-18T14:44:03-04:00" level=warning msg="The "AI_DEVELOPER_AWS_REGION" variable is not set. Defaulting to a blank string." time="2024-09-18T14:44:03-04:00" level=warning msg="The "AI_DEVELOPER_FILESTORE_S3_BUCKET" variable is not set. Defaulting to a blank string." time="2024-09-18T14:44:03-04:00" level=warning msg="The "AI_DEVELOPER_FILESTORE_S3_BUCKET" variable is not set. Defaulting to a blank string." time="2024-09-18T14:44:03-04:00" level=warning msg="The "AI_DEVELOPER_AWS_ACCESS_KEY_ID" variable is not set. Defaulting to a blank string." time="2024-09-18T14:44:03-04:00" level=warning msg="The "AI_DEVELOPER_AWS_SECRET_ACCESS_KEY" variable is not set. Defaulting to a blank string." time="2024-09-18T14:44:03-04:00" level=warning msg="The "AI_DEVELOPER_AWS_REGION" variable is not set. Defaulting to a blank string." [+] Running 7/7  ✔ gitness Pulled                                                                                3.5s     ✔ 4abcf2066143 Pull complete                                                                                0.3s     ✔ 5ac09052fb4a Pull complete                                                                                0.7s     ✔ ea6054b29f61 Pull complete                                                                                0.2s     ✔ eefe7154f276 Pull complete                                                                                0.4s     ✔ c10c33d6030b Pull complete                                                                                1.5s     ✔ 5f91f5dca51b Pull complete                                                                                0.7s  [+] Building 0.0s (0/0)  docker:default [+] Building 0.0s (0/0)  docker:defaultr reading preface from client //./pipe/docker_engine: file has already been closed [+] Building 0.0s (0/0)  docker:defaultr reading preface from client //./pipe/docker_engine: file has already been closed 2024/09/18 14:44:13 http2: server: error reading preface from client //./pipe/docker_engine: file has already been closed [+] Building 1.3s (95/95)                                                                                docker:default [+] Building 1.8s (95/95)                                                                                docker:default [+] Building 2.3s (96/96)                                                                                docker:default  [+] Building 3.8s (114/114) FINISHED                                                                                docker:default   => [worker internal] load build definition from Dockerfile                                                                                0.0s   => => transferring dockerfile: 3.41kB                                                                                0.0s   => [server internal] load metadata for public.ecr.aws/docker/library/golang:1.22.3-bookworm                                                                                0.9s   => [migrations internal] load build definition from Dockerfile                                                                                0.1s  => => transferring dockerfile: 3.41kB                                                                                0.0s   => [ws internal] load build definition from Dockerfile                                                                                0.1s   => => transferring dockerfile: 1.55kB                                                                                0.0s   => [python-executor internal] load build definition from Dockerfile                                                                                0.1s   => => transferring dockerfile: 3.41kB                                                                                0.0s   => [node-executor internal] load build definition from Dockerfile                                                                                0.1s   => => transferring dockerfile: 3.41kB                                                                                0.0s  => [ws internal] load metadata for docker.io/library/debian:bookworm-slim                                                                                0.4s  => [python-executor internal] load metadata for docker.io/superagidev/supercoder-python-ide:latest                                                                            0.0s  => [node-executor internal] load metadata for docker.io/superagidev/supercoder-node-ide:latest                                                                                0.4s  => [python-executor internal] load .dockerignore                                                                                0.1s  => => transferring context: 102B                                                                                0.0s   => [node-executor internal] load .dockerignore                                                                                0.1s   => => transferring context: 102B                                                                                0.0s   => [migrations internal] load .dockerignore                                                                                0.0s   => => transferring context: 102B                                                                                0.0s   => [ws internal] load .dockerignore                                                                                0.1s   => => transferring context: 2B                                                                                0.0s   => [worker internal] load .dockerignore                                                                                0.0s   => => transferring context: 102B                                                                                0.0s   => [worker internal] load build context                                                                                0.1s   => => transferring context: 19.21kB                                                                                0.0s   => [server build-base  1/18] FROM public.ecr.aws/docker/library/golang:1.22.3-bookworm@sha256:5c56bd47228dd572d8a82971cf1f946cd8bb1862a8ec6dc9f3d387cc94136976                0.0s   => [node-executor internal] load build context                                                                                0.1s   => => transferring context: 19.21kB                                                                                0.0s   => [node-executor node-executor 1/9] FROM docker.io/superagidev/supercoder-node-ide:latest@sha256:91f40d21c1747fa54d8b118d56eab2b966a5cad7dc6d2928d6d6b3d1d889bfd2            0.0s   => [migrations internal] load build context                                                                                0.1s   => => transferring context: 19.27kB                                                                                0.0s   => [python-executor python-executor  1/10] FROM docker.io/superagidev/supercoder-python-ide:latest                                                                            0.0s   => [python-executor internal] load build context                                                                                0.1s   => => transferring context: 19.21kB                                                                                0.0s   => [ws internal] load build context                                                                                0.1s   => => transferring context: 4.95kB                                                                                0.0s   => [ws development 1/5] FROM docker.io/library/debian:bookworm-slim@sha256:a629e796d77a7b2ff82186ed15d01a493801c020eed5ce6adaa2704356f15a1c                                   0.0s   => CACHED [node-executor build-base 18/18] COPY app app                                                                                0.0s   => CACHED [server build-base  2/18] RUN apt-get update && apt-get install -y jq postgresql-client && apt-get clean && rm -rf /var/lib/apt/lists/*                             0.0s   => CACHED [server build-base  3/18] RUN groupadd -g 1000 coder                                                                                0.0s   => CACHED [server build-base  4/18] RUN useradd -u 1000 -g coder coder                                                                                0.0s   => CACHED [server build-base  5/18] RUN usermod -aG sudo coder                                                                                0.0s   => CACHED [server build-base  6/18] RUN echo 'coder ALL=NOPASSWD: ALL' >> /etc/sudoers                                                                                0.0s   => CACHED [server build-base  7/18] RUN mkdir -p /filestore                                                                                0.0s   => CACHED [server build-base  8/18] RUN chown -R coder:coder /filestore                                                                                0.0s   => CACHED [server build-base  9/18] WORKDIR /home/coder                                                                                0.0s   => CACHED [server build-base 10/18] RUN git config --global --add safe.directory /workspaces                                                                                0.0s   => CACHED [server build-base 11/18] RUN git config --global user.email<EMAIL_ADDRESS>                                                                            0.0s   => CACHED [server build-base 12/18] RUN git config --global user.name "SuperCoder"                                                                                0.0s   => CACHED [server build-base 13/18] WORKDIR /go/src/packages/ai-developer/                                                                                0.0s   => CACHED [worker build-base 14/18] COPY go.mod .                                                                                0.0s   => CACHED [worker build-base 15/18] COPY go.sum .                                                                                0.0s   => CACHED [worker build-base 16/18] RUN go mod download                                                                                0.0s   => CACHED [worker build-base 17/18] COPY *.go .                                                                                0.0s   => CACHED [node-executor node-executor 2/9] RUN sudo mkdir -p /filestore                                                                                0.0s   => CACHED [node-executor node-executor 3/9] RUN sudo chown -R coder:coder /filestore                                                                                0.0s   => CACHED [node-executor node-executor 4/9] WORKDIR /home/coder                                                                                0.0s   => CACHED [node-executor node-executor 5/9] RUN git config --global --add safe.directory /workspaces                                                                          0.0s   => CACHED [node-executor node-executor 6/9] RUN git config --global user.email<EMAIL_ADDRESS>                                                                    0.0s   => CACHED [node-executor node-executor 7/9] RUN git config --global user.name "SuperCoder"                                                                                0.0s   => CACHED [node-executor build-base 14/18] COPY go.mod .                                                                                0.0s   => CACHED [node-executor build-base 15/18] COPY go.sum .                                                                                0.0s   => CACHED [node-executor build-base 16/18] RUN go mod download                                                                                0.0s   => CACHED [node-executor build-base 17/18] COPY *.go .                                                                                0.0s   => CACHED [node-executor build-base 18/18] COPY app app                                                                                0.0s   => CACHED [node-executor executor-base 1/2] WORKDIR /go/src/packages/ai-developer/                                                                                0.0s   => CACHED [node-executor executor-base 2/2] RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o /go/executor executor.go                                           0.0s   => CACHED [node-executor node-executor 8/9] COPY --from=executor-base /go/executor /go/executor                                                                               0.0s   => CACHED [node-executor node-executor 9/9] COPY ./app/prompts /go/prompts                                                                                0.0s   => [node-executor] exporting to image                                                                                0.1s   => => exporting layers                                                                                0.0s   => => writing image sha256:e9e40dae2c292fcbc08ed7452ba7c8796e68080992047996fc103fcf88bfe3b8                                                                                0.0s   => => naming to docker.io/library/node-executor:latest                                                                                0.0s   => [worker] exporting to image                                                                                0.0s   => => exporting layers                                                                                0.0s   => => writing image sha256:3f9765ae92e9370a0b68be9396c089c3766a093558df1c8ebad541d2971eedf5                                                                                0.0s   => => naming to docker.io/library/supercoder-worker                                                                                0.0s   => CACHED [migrations build-base 14/18] COPY go.mod .                                                                                0.0s   => CACHED [migrations build-base 15/18] COPY go.sum .                                                                                0.0s   => CACHED [migrations build-base 16/18] RUN go mod download                                                                                0.0s   => CACHED [migrations build-base 17/18] COPY .go .                                                                                0.0s   => CACHED [migrations build-base 18/18] COPY app app                                                                                0.0s   => CACHED [migrations migrations 1/2] RUN go install -tags 'postgres' github.com/golang-migrate/migrate/v4/cmd/migrate@latest                                                 0.0s   => CACHED [migrations migrations 2/2] COPY ./bin/migrations.sh /opt/migrations.sh                                                                                0.0s   => [migrations] exporting to image                                                                                0.2s   => => exporting layers                                                                                0.0s   => => writing image sha256:71f1a486dac0aa69d83950d2108de46cf5a9bed0705817609e9b6f1d94a29ff7                                                                                0.0s   => => naming to docker.io/library/supercoder-migrations                                                                                0.0s   => CACHED [ws development 2/5] RUN apt-get update && apt-get install -y rsync sudo git && apt-get clean && rm -rf /var/lib/apt/lists/                                        0.0s   => CACHED [ws development 3/5] WORKDIR /app/workspace-service                                                                                0.0s   => CACHED [ws build-base 2/7] WORKDIR /go/src/packages/workspace-service/                                                                                0.0s   => CACHED [ws build-base 3/7] COPY go.mod .                                                                                0.0s   => CACHED [ws build-base 4/7] COPY go.sum .                                                                                0.0s   => CACHED [ws build-base 5/7] RUN go mod download                                                                                0.0s   => CACHED [ws build-base 6/7] COPY *.go .                                                                                0.0s   => CACHED [ws build-base 7/7] COPY app app                                                                                0.0s   => CACHED [ws production-base 1/2] WORKDIR /go/src/packages/workspace-service/                                                                                0.0s   => CACHED [ws production-base 2/2] RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o /go/server server.go                                                        0.0s   => CACHED [ws development 4/5] COPY --from=production-base --chown=coder /go/server /app/workspace-service/server                                                             0.0s   => CACHED [ws development 5/5] COPY --chown=coder templates /templates                                                                                0.0s   => CACHED [python-executor python-executor  2/10] RUN sudo mkdir -p /filestore                                                                                0.0s   => CACHED [python-executor python-executor  3/10] RUN sudo chown -R coder:coder /filestore                                                                                0.0s   => CACHED [python-executor python-executor  4/10] WORKDIR /home/coder                                                                                0.0s   => CACHED [python-executor python-executor  5/10] RUN git config --global --add safe.directory /workspaces                                                                    0.0s   => CACHED [python-executor python-executor  6/10] RUN git config --global user.email<EMAIL_ADDRESS>                                                              0.0s   => CACHED [python-executor python-executor  7/10] RUN git config --global user.name "SuperCoder"                                                                              0.0s   => CACHED [python-executor python-executor  8/10] RUN sudo mkdir -p /opt/venv && sudo chown coder:coder /opt/venv                                                             0.0s   => CACHED [python-executor build-base 14/18] COPY go.mod .                                                                                0.0s   => CACHED [python-executor build-base 15/18] COPY go.sum .                                                                                0.0s   => CACHED [python-executor build-base 16/18] RUN go mod download                                                                                0.0s   => CACHED [python-executor build-base 17/18] COPY *.go .                                                                                0.0s   => CACHED [python-executor build-base 18/18] COPY app app                                                                                0.0s   => CACHED [python-executor executor-base 1/2] WORKDIR /go/src/packages/ai-developer/                                                                                0.0s   => CACHED [python-executor executor-base 2/2] RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o /go/executor executor.go                                         0.0s   => CACHED [python-executor python-executor  9/10] COPY --from=executor-base /go/executor /go/executor                                                                         0.0s   => CACHED [python-executor python-executor 10/10] COPY ./app/prompts /go/prompts                                                                                0.0s   => [python-executor] exporting to image                                                                                0.1s   => => exporting layers                                                                                0.0s   => => writing image sha256:c10b1c87c611ab4bcffa92c08888b2a6ba9f8156574d9d33d11016e6b82ea508                                                                                0.0s   => => naming to docker.io/library/python-executor:latest                                                                                0.0s   => [ws] exporting to image                                                                                0.1s   => => exporting layers                                                                                0.0s   => => writing image sha256:4d4e93d5a24ee4689b51b9467359dd696fa37ac070a6cccc9017a08c13a91321                                                                                0.0s   => => naming to docker.io/library/supercoder-ws                                                                                0.0s   => [server internal] load build definition from Dockerfile                                                                                0.0s   => => transferring dockerfile: 3.41kB                                                                                0.0s   => [server internal] load .dockerignore                                                                                0.0s   => => transferring context: 102B                                                                                0.0s   => [server internal] load build context                                                                                0.0s   => => transferring context: 19.21kB                                                                                0.0s   => CACHED [server build-base 14/18] COPY go.mod .                                                                                0.0s   => CACHED [server build-base 15/18] COPY go.sum .                                                                                0.0s   => CACHED [server build-base 16/18] RUN go mod download                                                                                0.0s   => CACHED [server build-base 17/18] COPY .go .                                                                                0.0s   => CACHED [server build-base 18/18] COPY app app                                                                                0.0s   => [server] exporting to image                                                                                0.0s   => => exporting layers                                                                                0.0s   => => writing image sha256:861d50906af1427fafc41158ee605f127a1040dbb13715021947e2585b6dcd59                                                                                0.0s   => => naming to docker.io/library/supercoder-server                                                                                0.0s   => [frontend internal] load build definition from Dockerfile                                                                                0.0s   => => transferring dockerfile: 666B                                                                                0.0s   => [frontend internal] load metadata for docker.io/library/node:18-alpine                                                                                0.4s   => [frontend internal] load .dockerignore                                                                                0.0s   => => transferring context: 137B                                                                                0.0s   => [frontend 1/5] FROM docker.io/library/node:18-alpine@sha256:02376a266c84acbf45bd19440e08e48b1c8b98037417334046029ab585de03e2                                               0.0s   => [frontend internal] load build context                                                                                0.0s   => => transferring context: 16.94kB                                                                                0.0s   => CACHED [frontend 2/5] WORKDIR /app                                                                                0.0s   => CACHED [frontend 3/5] COPY package.json next.config.mjs ./                                                                                0.0s   => CACHED [frontend 4/5] RUN yarn install                                                                                0.0s   => [frontend 5/5] COPY . .                                                                                0.1s   => [frontend] exporting to image                                                                                0.1s   => => exporting layers                                                                                0.0s   => => writing image sha256:077f28b7cc8647465ee05977d9a26ae843f1612a79fdb4fe698b74fe846bc547                                                                                0.0s   => => naming to docker.io/library/supercoder-frontend                                                                                0.0s  [+] Running 7/12  - Container gitness                Created                                                                                0.4s   ✔ Container supercoder-python-ide  Created                                                                                0.0s   ✔ Container ws                     Created                                                                                0.0s   ✔ Container redis                  Created                                                                                0.0s   ✔ Container python-executor        Created                                                                                0.0s   ✔ Container pg                     Created                                                                                0.0s   - Container worker                 Created                                                                                0.4s   ✔ Container node-executor          Created                                                                                0.0s   ✔ Container migrations             Created                                                                                0.0s   - Container server                 Created                                                                                0.3s   - Container frontend               Recreated                                                                                0.2s   - Container nginx                  Recreated                                                                                0.1s  Attaching to frontend, gitness, migrations, nginx, node-executor, pg, python-executor, redis, server, supercoder-python-ide, worker, ws worker                 | exec /startup-worker.sh: no such file or directory redis                  | 1:C 18 Sep 2024 18:44:18.637 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo redis                  | 1:C 18 Sep 2024 18:44:18.637 * Redis version=7.2.5, bits=64, commit=00000000, modified=0, pid=1, just started redis                  | 1:C 18 Sep 2024 18:44:18.637 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf redis                  | 1:M 18 Sep 2024 18:44:18.637 * monotonic clock: POSIX clock_gettime redis                  | 1:M 18 Sep 2024 18:44:18.638 * Running mode=standalone, port=6379. redis                  | 1:M 18 Sep 2024 18:44:18.638 * Server initialized redis                  | 1:M 18 Sep 2024 18:44:18.639 * Loading RDB produced by version 7.2.5 redis                  | 1:M 18 Sep 2024 18:44:18.639 * RDB age 74 seconds redis                  | 1:M 18 Sep 2024 18:44:18.639 * RDB memory usage when created 0.83 Mb redis                  | 1:M 18 Sep 2024 18:44:18.639 * Done loading RDB, keys loaded: 0, keys expired: 0. redis                  | 1:M 18 Sep 2024 18:44:18.639 * DB loaded from disk: 0.002 seconds redis                  | 1:M 18 Sep 2024 18:44:18.639 * Ready to accept connections tcp python-executor        | 2024-09-18T18:44:18.848Z       INFO    config/logger.go:18     Logger initialized in development mode python-executor        | Services Successfully Provided. python-executor        |  python-executor        | 2024/09/18 18:44:18 /go/src/packages/ai-developer/app/config/db.go:45 python-executor        | [error] failed to initialize database, got error failed to connect to host=localhost user=postgres database=ai-developer: dial error (dial tcp [::1]:5432: connect: connection refused) python-executor        | 2024/09/18 18:44:18 could not connect to the database: failed to connect to host=localhost user=postgres database=ai-developer: dial error (dial tcp [::1]:5432: connect: connection refused) supercoder-python-ide  | /entrypoint.d/initialise.sh ws                     | 2024-09-18T18:44:19.493Z       INFO    workspace-service/server.go:39  Running in development mode ws                     | 2024-09-18T18:44:19.495Z       INFO    workspace-service/server.go:56  Config loaded ws                     | 2024-09-18T18:44:19.495Z       INFO    workspace-service/server.go:64  Env config loaded ws                     | 2024-09-18T18:44:19.495Z       INFO    workspace-service/server.go:106 Providing docker workspace service ws                     | [GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached. ws                     |  ws                     | [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. ws                     |  - using env:  export GIN_MODE=release ws                     |  - using code: gin.SetMode(gin.ReleaseMode) ws                     |  ws                     | 2024-09-18T18:44:19.495Z       ERROR   workspace-service/server.go:87  Failed to create new relic application  {"error": "license length is not 40"}        ws                     | main.main.func3 ws                     |        /go/src/packages/workspace-service/server.go:87 ws                     | reflect.Value.call ws                     |        /usr/local/go/src/reflect/value.go:596 ws                     | reflect.Value.Call ws                     |        /usr/local/go/src/reflect/value.go:380 ws                     | go.uber.org/dig.defaultInvoker ws                     |        /go/pkg/mod/go.uber.org/dig@v1.17.1/container.go:238 ws                     | go.uber.org/dig.(*constructorNode).Call ws                     |        /go/pkg/mod/go.uber.org/dig@v1.17.1/constructor.go:185 ws                     | go.uber.org/dig.paramSingle.Build ws                     |        /go/pkg/mod/go.uber.org/dig@v1.17.1/param.go:287 ws                     | go.uber.org/dig.paramList.BuildList ws                     |        /go/pkg/mod/go.uber.org/dig@v1.17.1/param.go:150 ws                     | go.uber.org/dig.(*Scope).Invoke ws                     |        /go/pkg/mod/go.uber.org/dig@v1.17.1/invoke.go:122 ws                     | go.uber.org/dig.(*Container).Invoke ws                     |        /go/pkg/mod/go.uber.org/dig@v1.17.1/invoke.go:82 ws                     | main.main ws                     |        /go/src/packages/workspace-service/server.go:153 ws                     | runtime.main ws                     |        /usr/local/go/src/runtime/proc.go:271 ws                     | [GIN-debug] GET    /api/health               --> workspace-service/app/controllers.(*HealthController).Health-fm (4 handlers) ws                     | [GIN-debug] POST   /api/v1/workspaces        --> workspace-service/app/controllers.(*WorkspaceController).CreateWorkspace-fm (4 handlers) ws                     | [GIN-debug] POST   /api/v1/frontend/workspaces --> workspace-service/app/controllers.(*WorkspaceController).CreateFrontendWorkspace-fm (4 handlers)         ws                     | [GIN-debug] DELETE /api/v1/workspaces/:workspaceId --> workspace-service/app/controllers.(WorkspaceController).DeleteWorkspace-fm (4 handlers) ws                     | [GIN-debug] POST   /api/v1/jobs              --> workspace-service/app/controllers.(JobsController).CreateWorkspace-fm (4 handlers) ws                     | [GIN-debug] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value. ws                     | Please check https://pkg.go.dev/github.com/gin-gonic/gin#readme-don-t-trust-all-proxies for details. ws                     | [GIN-debug] Environment variable PORT is undefined. Using port :8080 by default ws                     | [GIN-debug] Listening and serving HTTP on :8080 pg                     |  pg                     | PostgreSQL Database directory appears to contain a database; Skipping initialization pg                     |  pg                     | 2024-09-18 18:44:19.535 UTC [1] LOG:  starting PostgreSQL 16.3 on x86_64-pc-linux-musl, compiled by gcc (Alpine 13.2.1_git20240309) 13.2.1 20240309, 64-bitpg                     | 2024-09-18 18:44:19.536 UTC [1] LOG:  listening on IPv4 address "<IP_ADDRESS>", port 5432 node-executor          | 2024-09-18T18:44:19.535Z       INFO    config/logger.go:18     Logger initialized in development mode pg                     | 2024-09-18 18:44:19.536 UTC [1] LOG:  listening on IPv6 address "::", port 5432 node-executor          | Services Successfully Provided. node-executor          |  node-executor          | 2024/09/18 18:44:19 /go/src/packages/ai-developer/app/config/db.go:45 node-executor          | [error] failed to initialize database, got error failed to connect to host=localhost user=postgres database=ai-developer: dial error (dial tcp [::1]:5432: connect: connection refused) node-executor          | 2024/09/18 18:44:19 could not connect to the database: failed to connect to host=localhost user=postgres database=ai-developer: dial error (dial tcp [::1]:5432: connect: connection refused) pg                     | 2024-09-18 18:44:19.548 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" pg                     | 2024-09-18 18:44:19.565 UTC [28] LOG:  database system was shut down at 2024-09-18 18:43:04 UTC pg                     | 2024-09-18 18:44:19.577 UTC [1] LOG:  database system is ready to accept connections gitness                | {"level":"info","time":"2024-09-18T18:44:19.667575386Z","message":"No valid profiler so skipping profiling ['']"} gitness                | {"level":"info","time":"2024-09-18T18:44:19.669558613Z","message":"registering filesystem driver"} gitness                | {"level":"info","time":"2024-09-18T18:44:19.669575146Z","message":"backend redirection disabled"} gitness                | {"level":"warn","go.version":"go1.22.3","time":"2024-09-18T18:44:19.669579053Z","message":"No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, set the GITNESS_REGISTRY_HTTP_SECRET environment variable."} gitness                | {"level":"info","time":"2024-09-18T18:44:19.681219148Z","message":"Completed setup of system service 'gitness' (id: 1)."} gitness                | {"level":"info","time":"2024-09-18T18:44:19.682465813Z","message":"Completed setup of pipeline service 'pipeline' (id: 2)."} gitness                | {"level":"info","time":"2024-09-18T18:44:19.690511871Z","message":"Completed setup of gitspace service 'gitspace' (id: 3)."} gitness                | {"level":"info","time":"2024-09-18T18:44:19.694580726Z","message":"Completed setup of admin user 'admin' (id: 4)."} gitness                | {"level":"info","host":"","port":3000,"revision":"","repository":"","version":"3.0.0","time":"2024-09-18T18:44:19.69461833Z","message":"server started"}    gitness                | {"level":"info","time":"2024-09-18T18:44:20.203269341Z","message":"added 0 new entries to plugins"} migrations             | bash: line 1: /opt/migrations.sh: cannot execute: required file not found supercoder-python-ide  | [2024-09-18T18:44:20.450Z] info  code-server 4.89.1 effc6e95b4ad1c5ac5f9083ec06663ba4a2e005c supercoder-python-ide  | [2024-09-18T18:44:20.452Z] info  Using user-data-dir /home/coder/.local/share/code-server supercoder-python-ide  | [2024-09-18T18:44:20.473Z] info  Using config file /home/coder/.config/code-server/config.yaml supercoder-python-ide  | [2024-09-18T18:44:20.474Z] info  HTTP server listening on http://<IP_ADDRESS>:8080/ supercoder-python-ide  | [2024-09-18T18:44:20.474Z] info    - Authentication is disabled supercoder-python-ide  | [2024-09-18T18:44:20.479Z] info    - Not serving HTTPS supercoder-python-ide  | [2024-09-18T18:44:20.479Z] info  Session server listening on /home/coder/.local/share/code-server/code-server-ipc.sock server                 | exec /startup.sh: no such file or directory worker exited with code 0 frontend               | yarn run v1.22.19 frontend               | $ next dev python-executor exited with code 1 node-executor exited with code 1 frontend               | NEXT_PUBLIC_DOCKER true frontend               | LOCALURL http://server:8080/api/:path nginx                  | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration nginx                  | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/ nginx                  | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh nginx                  | 10-listen-on-ipv6-by-default.sh: info: IPv6 listen already enabled nginx                  | /docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh nginx                  | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh nginx                  | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh nginx                  | /docker-entrypoint.sh: Configuration complete; ready for start up nginx                  | 2024/09/18 18:44:23 [notice] 1#1: using the "epoll" event method nginx                  | 2024/09/18 18:44:23 [notice] 1#1: nginx/1.27.0 nginx                  | 2024/09/18 18:44:23 [notice] 1#1: built by gcc 13.2.1 20231014 (Alpine 13.2.1_git20231014) nginx                  | 2024/09/18 18:44:23 [notice] 1#1: OS: Linux <IP_ADDRESS>-microsoft-standard-WSL2 nginx                  | 2024/09/18 18:44:23 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576 nginx                  | 2024/09/18 18:44:23 [notice] 1#1: start worker processes nginx                  | 2024/09/18 18:44:23 [notice] 1#1: start worker process 22 nginx                  | 2024/09/18 18:44:23 [notice] 1#1: start worker process 23 frontend               | NEXT_PUBLIC_DOCKER true frontend               | LOCALURL http://server:8080/api/:path frontend               |   ▲ Next.js 14.2.2 frontend               |   - Local:        http://localhost:3000 frontend               |  frontend               |  ✓ Starting... worker                 | exec /startup-worker.sh: no such file or directory worker                 | exec /startup-worker.sh: no such file or directory worker                 | exec /startup-worker.sh: no such file or directory worker                 | exec /startup-worker.sh: no such file or directory worker exited with code 1 migrations exited with code 127 frontend               |  ✓ Ready in 2s server exited with code 0 worker                 | exec /startup-worker.sh: no such file or directory worker                 | exec /startup-worker.sh: no such file or directory worker                 | exec /startup-worker.sh: no such file or directory worker                 | exec /startup-worker.sh: no such file or directory worker                 | exec /startup-worker.sh: no such file or directory server                 | exec /startup.sh: no such file or directory server                 | exec /startup.sh: no such file or directory server                 | exec /startup.sh: no such file or directory server                 | exec /startup.sh: no such file or directory worker                 | exec /startup-worker.sh: no such file or directory worker                 | exec /startup-worker.sh: no such file or directory worker                 | exec /startup-worker.sh: no such file or directory worker                 | exec /startup-worker.sh: no such file or directory worker                 | exec /startup-worker.sh: no such file or directory server exited with code 1 server                 | exec /startup.sh: no such file or directory

I got this solved, but I'm not sure if it should be the correct solution.
First of all, I will note that I cloned the repository instead of downloading from the releases page when I got the error.
Steps for fixing it that worked for me:
Basically, I just deleted my container, my volumes, and my images. Then I deleted the local repository.
This time, I downloaded the source code from the releases page instead of cloning the main repository.
I ran docker-compose up --build
And it worked this time, no problem.


Typo on ChangeDetectionStrategy

I would have sent a PR, but I don't know if you are accepting them and I don't know how to do it for this repo.
Anyway, the doc so far shows this under ChangeDetectionStrategy :

CheckOnce

CheckedOnce means that after calling detectChanges the mode of the change detector will become Checked.

It should say

CheckOnce

CheckOnce means that after calling detectChanges the mode of the change detector will become Checked.

CheckedOnce -> CheckOnce

Closed by https://github.com/angular/angular/pull/5260
The PR is in the other repo, but still.


Fix some signupmethod issues

Fixes and refactoring as discussed when reviewing the last signup method refactoring.
to be squash-merged

coverage: 88.178% (+0.05%) from 88.124%
when pulling bcfffba106a0715ca5a42d28e091c7e4b07dfa3a on signupmethod-fixes
into 8e16434e72c25d552c4d9abf4e649da608c4a4f2 on main.


Distribute bluemix stemcells to more DCs during building process

DCs include dal05, dal06, dal09, dal10, fra02, fra04, fra05, lon02, lon04, lon06, syd01, syd04, wdc04, wdc06, wdc07
Only necessary for Bluemix stemcell, not community ones.

dup due to a GitHub outage issue.


Use nginx and letsencrypt that is on the server

Can you add way to use nginx and letsencrypt that is on the server, not to use nginx that is created in the docker container. As if you already have nginx on ports 80 and 443 on the server, you can't use this.
I think that it's possible that you specify nginx directory (/etc/nginx) in environment where configs will be written.

So this would be possible to do. But I think the maintainer would tell you its out of scope for this project. NPM is (at least for now) created to be a dockerized container. By adding other sites to the same container, you are complicating it more than needed. The solution you would be told is to just spin a new container.
Don't get me wrong, I understand what you are trying to do and why. But I too would push for just making a new container. Its a container, not a full vm.
(Also, you are not the only one asking about this. #1919 #1913)

It still wasnt answered by any maintainer


Allow AWS url to be customised

Optionally allow the AWS URL to be overridden so that alternatives to S3 such as minio can be used.

Closed. Fixed with f003f5f0823cf51d0021a42ed88714b29b0ccd14


Consider constraining allowed types of input to getReferenceString

Currently getReferenceString allows an input of Resource | Reference. However because all the properties on Reference are optional, this function allows any object to be passed in.
For example, the following TypeScript code compiles without error:
const string = getReferenceString({});
console.log('reference string is', string);

and prints the following:
reference string is undefined/undefined

this tripped us up in production recently.

would you consider potentially changing the signature of this function to enforce the string value being present on the passed-in input? for example something like so?
export function getReferenceString(
  input:
    | (Reference & { reference: string })
    | (Resource & { resourceType: ResourceType; id: string }),
): string {
  if (isReference(input)) {
    return input.reference;
  }
  return `${input.resourceType}/${input.id}`;
}

this would result in the above code sample no longer compiling successfully:
const string = getReferenceString({});

error TS2345: Argument of type '{}' is not assignable to parameter of type '(Reference<Resource> & { reference: string; }) | (Resource & { resourceType: "Appointment" | "AccessPolicy" | "Account" | "ActivityDefinition" | ... 157 more ... | "VisionPrescription"; id: string; })'.

I think this is a sane change to the signature, and would definitely prevent a lot of easy to prevent bugs. I'm all for it
What do you think @codyebberson ?

Sounds good in principle.  Might be consider a breaking change, but agreed that it's for the better.  We should try it on the medplum monorepo and see what breaks.

This causes quite a few build errors in our monorepo.  They are all fixable, but I'm a little nervous that Medplum customers will need to make a ton of changes on next upgrade.
Maybe a v4 change?
Should getReferenceString() throw when there is not a valid reference string?

I think it makes sense for getReferenceString to throw when it will be producing an invalid string - and if this is done including in v4 sounds good to me.

Also thinking about this a bit more - we haven't yet enabled checkReferencesOnWrite (we are planning to), but I assume having that enabled would have caught this - wondering if you have any plans to enable this by default on new projects?

wondering if you have any plans to enable this by default on new projects?

At present, there is a somewhat severe performance penalty for enabling this feature, so we do not plan to enable by default.

No worries - makes sense 👍


Page should reload if SSH disconnects

Currently, the terminal just freezes forcing the developer to create a new one.
A better UX would be seamless disconnect handling, but that apparently requires changing a lot of VS Code's plumbing which we don't have the bandwidth to do at the moment.

Marking this as urgent as it frequently causes the ide.coder.com terminal to freeze.

I don't agree having the whole page to reload. Just reset the terminal buffer, or if the session is recoverable, reconnect on the session @ammario

this is how we do the terminal states in Theia, and clearly the approach you're going for is very detriminal for developer UX

Those solutions would be better if they're easily implemented, cc @kylecarbs

We can reset the terminals fairly easily, but there arises a larger issue with reconnecting the extension host.

We now reconnect :confetti_ball:


Saving an RGBE9995 texture slice to PNG fails (all pixels transparent)

Description
Attempting to save a texture slice in RGBE9995 format to PNG fails, resulting in transparent image.

Steps to reproduce
Take a RGBE9995 texture being inspected and save it:

Result is a transparent texture (pasted here, but its transparent..):

Texture should expected to be visible (converted to RGB).

Environment

RenderDoc version: 1.29
Operating System: Ubuntu
Graphics API: Vulkan
GPU: Gefocre 1650

I am also unable to reproduce this. I don't have your exact case, but saving an RGB9E5 texture to png works as expected to me, the pixels have proper data and aren't transparent. I can't tell if your png was intended to be black-transparent and that's the bug, or if you just had transparent pixels with valid data in RGB and it's been corrupted somewhere on the way to the github issue.

(image resized for visibility, here's the original:  ).
Can you please share a full and complete reproduction case I can use to reproduce your exact issue, as it may be something more specific than you have detailed here.
If you have another system available, it would also be helpful to check on a different driver or GPU in case this is a driver issue. You didn't say which driver version you're using, so it would also be worth checking to see if a driver update is available.

Closing this due to lack of activity from the reporter and no further information to investigate.
If you are the reporter and this bug is still a problem for you, or you are someone finding this issue and you believe this bug is still a problem and you have more information to share, please do not comment here and instead please open a new issue. You can reference this issue if you wish, but opening a new issue prevents confusion of accidentally linking two unrelated bugs and means that each issue can be handled in a clean process.


Backport fix for flapack_sym_herm.pyf.src to mainatince/1.9.x

While debugging a segfault in scikit-learn's test suite on Python 3.11 and Linux, I found that https://github.com/scipy/scipy/commit/292b643b98dc797c0ff8ab64d806f4167939f0a2 is required to prevent the segfault. For testing, I cherry-picked the commit onto mainatince/1.9.x, build SciPy's wheel with cibuildwheel, and it resolve the segfault issue in scikit-learn's test suite.
Can SciPy backport https://github.com/scipy/scipy/commit/292b643b98dc797c0ff8ab64d806f4167939f0a2 to mainatince/1.9.X?
Edit: For reference: this CI test run illustrates the error from Python. I get this backtrace when I have debug symbols on.

For verification, I built SciPy 1.9.3 wheels with https://github.com/scipy/scipy/commit/292b643b98dc797c0ff8ab64d806f4167939f0a2 cherry-picked, uploaded it to my own index and ran scikit-learn's test suite using my index. This resolves the segfault issue and all the tests pass!

@rgommers @ilayn what do you think? As far as I can tell I simply missed a ping in gh-16528 back in July. We've already got 8 merged backport candidates after labeling that one.. shall I aim for 1.9.3 soon? There's some manual artifact downloaing/unzipping and wheel renaming on maintenance/1.9.x for releases but the process is a fair bit faster than it used to be at least.

Yes, a 1.9.3 seems like a good idea. I think it'd be useful to do a scan through commits on main that weren't backported and see if anything else important may be missing. Not everyone is in the habit of thinking about backports when merging PRs.

My apologies @tylerjereddy I should have marked it as a candidate instead of a mere ping. The code change is harmless for us but clearly has certain implications for downstream so I'd say at your first convenience it would be nice to have this backported either 1.9.2 backport if there will be or 1.9.3 if not.

@tylerjereddy am tentatively adding a backport-candidate label so that it does not fall through the cracks again :-).

@ev-br I think we're good now--I already included the fix in https://github.com/scipy/scipy/pull/17239 right? 1.9.3 is on the way soon-ish

Sorry for the noise then

1.9.3 was released with the backport in it, so let's close this. Thanks all.


Output AWS Shapes

Hi Ben,
do you mind, if I extend the cfviz to support AWS shapes? I'd like to send a pull request this weekend.
Cheers, Mark

Hello @ofosos. That sounds really cool. Maybe make it optional so it's still possible to get an uncluttered version?

@ofosos I'm going to close this, assuming that it's no longer important to you. Please reopen if you're still interested in it.


Add IMDSv2 support to AwsCandidateHarvester

Hello, AWS recommend to disable IMDSv1 support for EC2 instances: https://aws.amazon.com/blogs/security/get-the-full-benefits-of-imdsv2-and-disable-imdsv1-across-your-aws-infrastructure/
However it breaks AwsCandidateHarvester functionality because REST endpoints it uses to detect EC2 and obtain private/public IPs become unavailable. I would like to propose the fix that will work for both IMDSv1 and IMDSv2:

doTestEc2() will now try to obtain an API token as EC2_TEST_URL is unavailable without a token.
added parameters to fetch() to set a method and pass required headers.

Hi, thanks for your contribution!
If you haven't already done so, could you please make sure you sign our CLA (https://jitsi.org/icla for individuals and https://jitsi.org/ccla for corporations)? We would unfortunately be unable to merge your patch unless we have that piece :(.

already signed

Thanks for the contribution! I left a couple of minor requests. I'll run a manual test and let you know if I have more.
Confirmed CLA. Jenkins, please add to whitelist

hi @bgrozev, thanks for the review! Actually for my deployment I ended up with the java.net.http.HttpClient implementation. If you wish I can push updated solution, otherwise I'll fix your requests and we'll proceed with it.

Sure, unless it's a large change let's go with HttpClient

@bgrozev please take a look at https://github.com/jitsi/ice4j/pull/297


Labels of CBR to branches connection get lost

Describe the Bug
When creating a CBR and adding 2 when and 1 otherwise branch the otherwise label is visible for the connection to the otherwise branch. When you then set the simple condition for the 2 other branches and start to populate the branches with steps the otherwise label will disappear and it is not clear what makes the conditions for the other branches causing it to show up on the connection or not. I fear it will only be displayed if the length of the condition fits the width of the connection line but it is not always displayed.
Steps to Reproduce the Bug or Issue

set camel route type
choose a source of your choice
add a choice next to it
add 2 Whens and 1 otherwise via step extension
fill the conditions of the 2 when nodes
start populating the whens and the otherwise with at least 2 steps and monitor what happens to the connection labels

Screenshots or Videos
No response
Platform

OS: [e.g. macOS, Windows, Linux]
Browser: [e.g. Chrome, Safari, Firefox]
Version: [e.g. 0.30.0]

Happy to provide a screenshot:

@lhein Are you using the choice extension to configure those branches?
The label is the condition for each branch. So if you don't add the condition, the label is empty.

Oh wait, I see, when adding the steps the label is gone. Forget I said anything!

Yes kaoto-ui always passes edge labels, but React Flow doesn't show it when edge type is delete

OK, Custom Edge has to put the label manually - https://reactflow.dev/docs/examples/edges/custom-edge/


duplicate update when refreshing the browser offline

When I add items to an array, say [1,2] becomes [1,2,3,4], then when I refreshed the browser while I am offline, the array becomes [1,2,3,4,3,4]. Everything goes back to normal when I get back online.

Sorry for the late reply. Yes, the issue has been resolved.

Sorry for the late reply. Yes, the issue has been resolved.


Replace secrets with join tokens

Needed for docker/docker#24823.
This changes datastructures in accordance with the upstream swarmkit
changes. It also adds flags to SwarmUpdate to allow token rotation.

LGTM

LGTM

ping @diogomonica

LGTM


README: Update documentation indexes

Many docs in this repo were not in the repo index.
Add them.
Also, update the design subdir index as well.

@jodh-intel - I've marked as RFC, as I think we may need to shuffle this a touch - looking for feedback here (but am also happy to get it merged as is ;-) )

Oh, this will probably clash with #147 - one of them will likely need a rebase.

Hi @klynnrif - ptal.


2.1.7 Wallet: DFI balance not displayed

In Version 2.1.7 the DFI balance in the wallet is not displayed. I checked my balance in the console, where it was right.
The token balance seems to show right

I have the exact same issue on Mac! I tried a Test-Deposit, under "get balance" in the console the amount rightfully increased but still does not show up in the balance and is not possible to withdraw

I have the exact same issue on Mac! I tried a Test-Deposit, under "get balance" in the console the amount rightfully increased but still does not show up in the balance and is not possible to withdraw

The same, and also not possible to swipe on DEX any coin. What can I do?

The same, and also not possible to swipe on DEX any coin. What can I do?

Hi @Yannick1712 thanks for your feedback, do you have a screenshot of the error? Kindly send your app logs. This will provide more insight for the investigation. Thank you.
Hi @PrinzBG13 , logs well received. Please give us time to investigate, thank you.

Hi @Yannick1712 thanks for your feedback, do you have a screenshot of the error? Kindly send your app logs. This will provide more insight for the investigation. Thank you.
Hi @PrinzBG13 , logs well received. Please give us time to investigate, thank you.

Hi @sany89 , I think what you describe could be regarding this issue DEX: something went wrong, I'll link you to https://github.com/DeFiCh/app/issues/280 which we can further discuss on the problem. Please send your app logs and provide screenshots of the error if possible.
Let’s keep this thread related to what the original author opened. Thank you for your understanding.

Hi @sany89 , I think what you describe could be regarding this issue DEX: something went wrong, I'll link you to https://github.com/DeFiCh/app/issues/280 which we can further discuss on the problem. Please send your app logs and provide screenshots of the error if possible.
Let’s keep this thread related to what the original author opened. Thank you for your understanding.

Hi @Yannick1712 thanks for your feedback, kindly send your app logs. This will provide more insight for the investigation. Thank you.
Hi @PrinzBG13 , logs well received. Thank you.
Do any of you have a screenshot of the error? Is it only DFI that is not displayed?

Hi @Yannick1712 thanks for your feedback, kindly send your app logs. This will provide more insight for the investigation. Thank you.
Hi @PrinzBG13 , logs well received. Thank you.
Do any of you have a screenshot of the error? Is it only DFI that is not displayed?

Hi @Yannick1712 thanks for your feedback, kindly send your app logs. This will provide more insight for the investigation. Thank you.
Hi @PrinzBG13 , logs well received. Thank you.
Do any of you have a screenshot of the error? Is it only DFI that is not displayed?

Hi @izzycsy, I have the same issue. Please see the screenshot attached. getbalance brings 0.9999484 DFI. The other wallets are empty.

Hi @Yannick1712 thanks for your feedback, kindly send your app logs. This will provide more insight for the investigation. Thank you.
Hi @PrinzBG13 , logs well received. Thank you.
Do any of you have a screenshot of the error? Is it only DFI that is not displayed?

Hi @izzycsy, I have the same issue. Please see the screenshot attached. getbalance brings 0.9999484 DFI. The other wallets are empty.

Hi @Yannick1712 thanks for your feedback, kindly send your app logs. This will provide more insight for the investigation. Thank you.

Yeah sure. My Wallet currently has a whitescreen. So I don't know if you can use my Log files ^^
I will open an other issue for the whitescreen issue.
App.log
Binary.log

Hi @Yannick1712 thanks for your feedback, kindly send your app logs. This will provide more insight for the investigation. Thank you.

Yeah sure. My Wallet currently has a whitescreen. So I don't know if you can use my Log files ^^
I will open an other issue for the whitescreen issue.
App.log
Binary.log

@izzycsy
Still not showing my Balance with Version 2.1.9. But the whitescreen is fixed. So I will send you the logs with the 2.1.9 running Wallet:
2.1.9 Logs.zip

@izzycsy
Still not showing my Balance with Version 2.1.9. But the whitescreen is fixed. So I will send you the logs with the 2.1.9 running Wallet:
2.1.9 Logs.zip

@izzycsy
Same problem here. After the update to 2.1.9. the whitescreen is fixed but still no Balance
2.1.9. Applog.log

@izzycsy
Same problem here. After the update to 2.1.9. the whitescreen is fixed but still no Balance
2.1.9. Applog.log

Hi @Yannick1712 thanks for your feedback, kindly send your app logs. This will provide more insight for the investigation. Thank you.
Hi @PrinzBG13 , logs well received. Thank you.
Do any of you have a screenshot of the error? Is it only DFI that is not displayed?

Hi @izzycsy, I have the same issue. Please see the screenshot attached. getbalance brings 0.9999484 DFI. The other wallets are empty.

Now the same with 2.1.9. Up to 2.1.6 my Wallt worked perfect on MAC OS Catalina. The problem started with the update to 2.1.7.

Hi @Yannick1712 thanks for your feedback, kindly send your app logs. This will provide more insight for the investigation. Thank you.
Hi @PrinzBG13 , logs well received. Thank you.
Do any of you have a screenshot of the error? Is it only DFI that is not displayed?

Hi @izzycsy, I have the same issue. Please see the screenshot attached. getbalance brings 0.9999484 DFI. The other wallets are empty.

Now the same with 2.1.9. Up to 2.1.6 my Wallt worked perfect on MAC OS Catalina. The problem started with the update to 2.1.7.

@izzycsy Issue solved with Version 2.1.10

@izzycsy Issue solved with Version 2.1.10

Hi @Yannick1712 @PrinzBG13 @sany89 @pegasus2003
, update v2.1.10 is out https://defichain.com/downloads/.
Do give a thumbs up to this comment if your issue has been resolved, otherwise, you may reopen this issue with new information (include screenshots) and app logs. Thank you.

Hi @Yannick1712 @PrinzBG13 @sany89 @pegasus2003
, update v2.1.10 is out https://defichain.com/downloads/.
Do give a thumbs up to this comment if your issue has been resolved, otherwise, you may reopen this issue with new information (include screenshots) and app logs. Thank you.


Fix revalidation resubmitting pruned transactions

The problem was due to pruned transactions stayed in the queue for revalidation and then re-entered ready pool because they are still considered valid.

I think I will run Kusama for a while with this

Ok, ran it for a while but not sure if it fixed anything
But it still a good thing to have and also improved logging


Make Scan Interval configurable

Is your feature request related to a problem? Please describe.
Device scan interval is hardcoded to 10 minutes.
Describe the solution you'd like
It would be nice that anyone could configure it whatever value they prefer.

Hi @danielrivard,
I've written some code to be able to do this, but I can't push it (403 forbidden) can you allow me to push to a branch so I can make a pull request for this and you can review it when you have time?
Regards,
Lars

Hello @LarsMudde, please follow github's guide on contributions using forks to submit a pull request. I will happily review it.
https://docs.github.com/en/get-started/exploring-projects-on-github/contributing-to-a-project

Thank you, it's been a while since I did any contributions to a public project. https://github.com/danielrivard/homeassistant-innova/pull/224


Added comparator to QuantityInput

Coverage increased (+0.0004%) to 95.216% when pulling 385b380bcc4fe3ac83dea131963045df13ef95bc on cody-quantity-input-comparator into 9d80f25111ec6679738e1886f874c8e3d8b9f9c2 on main.


temporal namespace not created when temporal cluster is recreated

Steps to reproduce

Create temporal cluster
Create temporal namespace
Delete temporal cluster
Recreate temporal cluster

Expected

temporal namespace recreated

Actual

temporal namespace not created

Not sure if it is a bug or expected behavior.

Hi @yujunz !
Thanks for this issue!
The fix should be pretty easy, the TemporalNamespace controller should watch for TemporalClusters and enqueue TemporalNamespace reconciliations when referenced TemporalClusters are updated.
I’ll try to fix this asap.

Maybe it is expected behavior since the cluster might be a different one that happens to have the same name.
IMHO, cluster controller should block deletion if it is still referenced.
And the cluster ref in namespace might be better to resolve to unique id of the cluster not a weak link by name.
What do you think?

Maybe it is expected behavior since the cluster might be a different one that happens to have the same name and it is intended to not claim existing namespaces.
IMHO, cluster controller should block cluster deletion if it is still referenced by any namespace or cascading delete all namespaces or orphan them, depends on some options configured.

Yes you're right. I'll try to develop this kind of behavior. When a Cluster is deleted all its dependent objects are deleted too: namespace, clusterclient, workerprocess.

And the cluster ref in namespace might be better to resolve to unique id of the cluster not a weak link by name.

This is really common in Kubernetes to reference things by name. In a GitOps environment it would be really harder to reference by ID because resources are applied at the same time.
Thanks for this issue it helped me see that namespaces where not updated when clusters are updated, this is now fixed by #481. Then we have to think about cascade delete.


Preview Is Not Showing Next js BR SPA SDK

I am trying bloomreach sdk v22 with brxm 14.3.
I tried to integrate it with next js project, but i do not see any overlay or edit buttons in the visual editor.

Hi @MrSharpp ,
Are you still experiencing these problems?
To investigate this I would ask you to provide some additional information:

Are you using the react sdk? (I assume so, but just checking)
What Page API version are you using? 0.9 or 1.0?
Could you show the parts of the code you are using to get the page model and the template with the BrPage component and also the configuration object you are passing into it.
Are there javascript errors present?


Question - Dynamic Service as one image call

Has anyone been able to use Mapbox and not tile wms, dynamic or image services?
Here is an example:
https://nowcoast.noaa.gov/arcgis/rest/services/nowcoast/forecast_meteoceanhydro_sfc_ndfd_time/MapServer/export?dpi=96&transparent=true&format=png32&layers=show:15&time=1680220800000,1680220800000&bbox=-12465110.272594094,5694899.676864316,-12465079.74257011,5694918.7861213805&bboxSR=3857&imageSR=3857&size=818,512&f=image

What is the question sorry @ssontag55 ?


[FEATURE] Allow for disabling some

Is your feature request related to a problem? Please describe.
Some functionality is not strictly necessary for harvester to perform its core functionality, and may waste resources or add constraints on some smaller deployments. Seen in https://github.com/harvester/harvester/issues/2051 where too little storage breaks Prometheus monitoring.

Describe the solution you'd like

Allow for disabling some non-vital functionality to limit resource utilization such as Prometheus monitoring in Harvester / Rancher dashboard.
In the Prometheus example this would probably require stopping the pods and services in the cattle-monitoring-system namespace, and adding a new setting scoped to a new role.

Close because monitoring is now moved into optional add-ons.


Do not encode pathname as a single URI component.

Native URLs from supporting browsers allow you to include slashes in the URL. In particular, this piece was failing:
let u = new URL('http://example.com/')
u.pathname = 'a/b'

Expected: http://example.com/a/b
Actual: http://example.com/a%2Fb
Please note that since I don't have webdriver, I didn't really run the tests. I'm not even sure that the implementation is the best one. But I forced it in the project I'm using and was able to manually verify it using the node REPL.

Thanks for you work. The url.ts/url.js should not be used. As the commits specify: experimental only.
I wrote a full implementation here for node (not tested in browser, but should work): https://github.com/lifaon74/url-polyfill/issues/16

Thanks, valentin, I didn't know they were experimental. I have been using it in my project because we needed a full URL implementation without the polyfill (i.e. never fall back to native URL, even on modern browsers). Webpack takes care of the complexity, but I found this issue with the pathname.
I also found a bug in my PR, right after you merged. The expected value for a relative path with a base is not a child path, but a sibling path:
const base = new URL('http://www.example.com/user/123/home')
const sibling = new URL('photos', base)
sibling.toString() === 'http://www.example.com/user/123/photos'  // should be true

Would you like me to follow up with a fix?

Yes, if you could send me a pull request I'll be grateful ;)