🐛 [Firebase_messaging] TOO_MANY_REGISTRATIONS when register device

Bug report
Describe the bug
It saying :
"FirebaseException [firebase_messaging/unknown] java.io.IOException: TOO_MANY_REGISTRATIONS"
Steps to reproduce
Steps to reproduce the behavior:
This causes no fcmToken saved to my database => this could happen when registering fcmToken for the device
Expected behavior
fcmToken created and save to DB
Sample project
static Future<void> _registerDevice(NotificationSettings notification) async {
    String notificationStatus = 'declined';
    if (notification.authorizationStatus == AuthorizationStatus.authorized) {
      notificationStatus = 'authorized';
    } else if (notification.authorizationStatus ==
        AuthorizationStatus.provisional) {
      notificationStatus = 'provisional';
    } else {
      notificationStatus = 'declined';
    }
    String? fcmToken = await FirebaseMessaging.instance.getToken();

    PackageInfo packageInfo = await PackageInfo.fromPlatform();

    String? deviceId = await PlatformDeviceId.getDeviceId;

    final options = Options$Mutation$RegisterDevice(
      variables: Variables$Mutation$RegisterDevice(
        input: Input$RegisterDeviceInput(
            deviceId: deviceId ?? "unidentified-device-id",
            platform: Platform.operatingSystem,
            fcmToken: fcmToken ?? "",
            currentVersion: "${packageInfo.version}-${packageInfo.buildNumber}",
            notificationStatus: notificationStatus),
      ),
    );

    getShopClient()
        .mutate$RegisterDevice(options)
        .then(inspect)
        .catchError(onError);
  }
}

Additional context

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.7.6, on macOS 12.6 21G115 darwin-x64, locale
    en-VN)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.3)
[✓] VS Code (version 1.77.1)
[✓] Connected device (3 available)
    ! Error: Mikaaa’s iPhone is busy: Fetching debug symbols for Mikaaa’s
      iPhone. Xcode will continue when Mikaaa’s iPhone is finished. (code -10)
[✓] HTTP Host Availability

• No issues found!

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
dependencies:
- app_tracking_transparency 2.0.3 [flutter]
- appsflyer_sdk 6.9.3 [flutter]
- badges 2.0.3 [flutter]
- cached_network_image 3.2.3 [flutter flutter_cache_manager octo_image cached_network_image_platform_interface cached_network_image_web]
- carousel_slider 4.2.1 [flutter]
- collection 1.17.0
- copy_with_extension 5.0.2 [meta]
- cupertino_icons 1.0.5
- darq 1.2.1
- dart_jsonwebtoken 2.7.1 [crypto pointycastle convert collection ed25519_edwards]
- decimal 2.3.2 [rational]
- device_info_plus 8.1.0 [device_info_plus_platform_interface ffi file flutter flutter_web_plugins meta win32]
- dio 5.0.1 [http_parser meta path]
- dotted_border 2.0.0+3 [flutter path_drawing]
- enum_to_string 2.0.1
- envify 2.0.2
- equatable 2.0.5 [collection meta]
- expandable_text 2.3.0 [flutter]
- extended_text 10.0.0 [extended_text_library flutter]
- fdottedline_nullsafety 2.0.1 [flutter]
- firebase_core 2.7.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_messaging 14.2.5 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- flutter 0.0.0 [characters collection js material_color_utilities meta vector_math sky_engine]
- flutter_form_builder 7.8.0 [flutter intl collection]
- flutter_hooks 0.18.6 [flutter]
- flutter_local_notifications 13.0.0 [clock flutter flutter_local_notifications_linux flutter_local_notifications_platform_interface timezone]
- flutter_localizations 0.0.0 [flutter intl characters clock collection js material_color_utilities meta path vector_math]
- flutter_loggy 2.0.2 [flutter loggy rxdart]
- flutter_native_splash 2.2.18 [args flutter flutter_web_plugins js html image meta path universal_io xml yaml]
- flutter_secure_storage 8.0.0 [flutter flutter_secure_storage_linux flutter_secure_storage_macos flutter_secure_storage_platform_interface flutter_secure_storage_web flutter_secure_storage_windows meta]
- flutter_svg 2.0.2 [flutter vector_graphics vector_graphics_codec vector_graphics_compiler]
- flutter_switch 0.3.2 [flutter]
- flutter_typeahead 4.3.7 [flutter flutter_keyboard_visibility]
- flutter_use 0.0.3 [flutter flutter_hooks]
- fluttertoast 8.1.1 [flutter flutter_web_plugins]
- form_builder_validators 8.5.0 [flutter flutter_localizations intl]
- freezed 2.2.0 [analyzer build build_config collection meta source_gen freezed_annotation json_annotation]
- freezed_annotation 2.2.0 [collection json_annotation meta]
- from_css_color 2.0.0 [flutter]
- geolocator 9.0.2 [flutter geolocator_platform_interface geolocator_android geolocator_apple geolocator_web geolocator_windows]
- get_it 7.2.0 [async collection]
- google_fonts 4.0.3 [flutter http path_provider crypto]
- gql 0.14.0 [collection meta source_span]
- graphql 5.1.3 [meta path gql gql_exec gql_link gql_http_link gql_transform_link gql_error_link gql_dedupe_link hive normalize http collection web_socket_channel stream_channel rxdart uuid]
- graphql_flutter 5.1.2 [graphql gql_exec flutter meta path_provider path connectivity_plus hive plugin_platform_interface flutter_hooks]
- hooks_riverpod 2.3.0 [collection flutter flutter_hooks flutter_riverpod riverpod state_notifier]
- http 0.13.5 [async http_parser meta path]
- intl 0.17.0 [clock path]
- jiffy 5.0.0 [intl]
- json_annotation 4.7.0 [meta]
- loggy 2.0.3 [stack_trace]
- meta 1.8.0
- nested_scroll_controller 1.0.0 [flutter]
- package_info_plus 3.0.3 [ffi flutter flutter_web_plugins http meta path package_info_plus_platform_interface win32]
- pinput 2.2.31 [flutter smart_auth universal_platform]
- platform_device_id 1.0.1 [flutter platform_device_id_platform_interface platform_device_id_macos platform_device_id_linux platform_device_id_web platform_device_id_windows device_info]
- provider 6.0.5 [collection flutter nested]
- pull_to_refresh 2.0.0 [flutter]
- sentry_flutter 6.21.0 [flutter flutter_web_plugins sentry package_info_plus meta]
- sentry_link 0.1.2 [gql_error_link gql_exec gql_link gql sentry]
- share_plus 6.3.1 [cross_file meta mime flutter flutter_web_plugins share_plus_platform_interface file url_launcher_web url_launcher_windows url_launcher_linux url_launcher_platform_interface ffi win32]
- skeleton_text 3.0.0 [flutter]
- tab_indicator_styler 2.0.0 [flutter]
- ui 0.0.1 [flutter google_fonts]
- underline_indicator 0.0.4 [flutter]
- uni_links 0.5.1 [flutter uni_links_platform_interface uni_links_web]
- upgrader 6.0.1 [flutter device_info_plus html http os_detect package_info_plus shared_preferences url_launcher version xml]
- url_launcher 6.1.10 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- uuid 3.0.7 [crypto]
- visibility_detector 0.3.3 [flutter]

dev dependencies:
- build_runner 2.3.3 [args async analyzer build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- change_app_package_name 1.1.0
- copy_with_extension_gen 5.0.2 [analyzer build source_gen copy_with_extension meta]
- envify_generator 2.0.2 [analyzer build dotenv envify path source_gen]
- flutter_lints 2.0.1 [lints]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters collection js matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph]
- graphql_codegen 0.12.0-beta.13 [gql build glob code_builder dart_style built_collection path gql_code_builder recase json_annotation]
- json_serializable 6.5.4 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]
- widgetbook 2.4.1 [collection device_frame flutter freezed_annotation go_router provider widgetbook_models]

transitive dependencies:
- _fe_analyzer_shared 47.0.0 [meta]
- _flutterfire_internals 1.0.16 [collection firebase_core firebase_core_platform_interface flutter meta]
- adaptive_number 1.0.0 [fixnum]
- analyzer 4.7.0 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- archive 3.3.6 [crypto path pointycastle]
- args 2.4.0
- async 2.10.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.3.1 [analyzer async convert crypto glob logging meta path]
- build_config 1.1.1 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 3.1.1 [built_collection built_value http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.0.10 [analyzer async build crypto graphs logging path package_config pool pub_semver stream_transform yaml]
- build_runner_core 7.2.7 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta path package_config pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.4.3 [built_collection collection fixnum meta]
- cached_network_image_platform_interface 2.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.0.2 [flutter flutter_cache_manager cached_network_image_platform_interface]
- characters 1.2.1
- checked_yaml 2.0.2 [json_annotation source_span yaml]
- clock 1.1.1
- code_builder 4.4.0 [built_collection built_value collection matcher meta]
- connectivity_plus 3.0.3 [flutter flutter_web_plugins connectivity_plus_platform_interface js meta nm]
- connectivity_plus_platform_interface 1.2.4 [flutter meta plugin_platform_interface]
- convert 3.1.1 [typed_data]
- cross_file 0.3.3+4 [js meta]
- crypto 3.0.2 [typed_data]
- csslib 0.17.2 [source_span]
- dart_style 2.2.4 [analyzer args path pub_semver source_span]
- dbus 0.7.8 [args ffi meta xml]
- device_frame 1.1.0 [freezed_annotation flutter]
- device_info 2.0.3 [flutter device_info_platform_interface]
- device_info_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- device_info_plus_platform_interface 7.0.0 [flutter meta plugin_platform_interface]
- dotenv 4.1.0 [args meta]
- ed25519_edwards 0.3.1 [collection crypto convert adaptive_number]
- extended_text_library 9.1.1 [flutter]
- fake_async 1.3.1 [clock collection]
- ffi 2.0.1
- file 6.1.4 [meta path]
- firebase_core_platform_interface 4.5.3 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.2.1 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_messaging_platform_interface 4.2.14 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 3.2.15 [_flutterfire_internals firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- fixnum 1.1.0
- flutter_blurhash 0.7.0 [flutter]
- flutter_cache_manager 3.3.0 [clock collection file flutter http path path_provider pedantic rxdart sqflite uuid]
- flutter_keyboard_visibility 5.4.0 [meta flutter_keyboard_visibility_platform_interface flutter_keyboard_visibility_linux flutter_keyboard_visibility_macos flutter_keyboard_visibility_web flutter_keyboard_visibility_windows flutter]
- flutter_keyboard_visibility_linux 1.0.0 [flutter_keyboard_visibility_platform_interface flutter]
- flutter_keyboard_visibility_macos 1.0.0 [flutter_keyboard_visibility_platform_interface flutter]
- flutter_keyboard_visibility_platform_interface 2.0.0 [flutter meta plugin_platform_interface]
- flutter_keyboard_visibility_web 2.0.0 [flutter_keyboard_visibility_platform_interface flutter_web_plugins flutter]
- flutter_keyboard_visibility_windows 1.0.0 [flutter_keyboard_visibility_platform_interface flutter]
- flutter_local_notifications_linux 3.0.0+1 [dbus ffi flutter flutter_local_notifications_platform_interface path xdg_directories]
- flutter_local_notifications_platform_interface 6.0.0 [flutter plugin_platform_interface]
- flutter_riverpod 2.3.0 [collection flutter meta riverpod state_notifier]
- flutter_secure_storage_linux 1.1.3 [flutter flutter_secure_storage_platform_interface]
- flutter_secure_storage_macos 3.0.0 [flutter flutter_secure_storage_platform_interface]
- flutter_secure_storage_platform_interface 1.0.1 [flutter plugin_platform_interface]
- flutter_secure_storage_web 1.1.1 [flutter flutter_secure_storage_platform_interface flutter_web_plugins js]
- flutter_secure_storage_windows 2.0.0 [flutter flutter_secure_storage_platform_interface]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- frontend_server_client 3.2.0 [async path]
- geolocator_android 4.1.7 [flutter geolocator_platform_interface]
- geolocator_apple 2.2.5 [flutter geolocator_platform_interface]
- geolocator_platform_interface 4.0.7 [flutter plugin_platform_interface vector_math meta]
- geolocator_web 2.1.6 [flutter flutter_web_plugins geolocator_platform_interface]
- geolocator_windows 0.1.1 [flutter geolocator_platform_interface]
- glob 2.1.1 [async collection file path string_scanner]
- go_router 3.1.1 [collection flutter flutter_web_plugins logging meta]
- gql_code_builder 0.7.1 [analyzer built_collection built_value code_builder collection gql gql_exec path]
- gql_dedupe_link 2.0.3+1 [async gql_exec gql_link meta]
- gql_error_link 0.2.3+1 [async gql_exec gql_link meta]
- gql_exec 0.4.3 [collection gql meta]
- gql_http_link 0.4.5 [gql gql_exec gql_link http http_parser meta]
- gql_link 0.5.1 [gql gql_exec meta]
- gql_transform_link 0.2.2+1 [gql_exec gql_link]
- graphs 2.2.0 [collection]
- hive 2.2.3 [meta crypto]
- html 0.15.1 [csslib source_span]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- image 4.0.15 [archive meta xml]
- io 1.0.4 [meta path string_scanner]
- js 0.6.5 [meta]
- lints 2.0.1
- logging 1.1.1
- matcher 0.12.13 [meta stack_trace]
- material_color_utilities 0.2.0
- mime 1.0.4
- nested 1.0.0 [flutter]
- nm 0.5.0 [dbus]
- normalize 0.7.2 [gql collection]
- octo_image 1.0.2 [flutter flutter_blurhash]
- os_detect 2.0.1
- package_config 2.1.0 [path]
- package_info_plus_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- path 1.8.2
- path_drawing 1.0.1 [vector_math meta path_parsing flutter]
- path_parsing 1.0.1 [vector_math meta]
- path_provider 2.0.13 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows]
- path_provider_android 2.0.23 [flutter path_provider_platform_interface]
- path_provider_foundation 2.1.2 [flutter path_provider_platform_interface]
- path_provider_linux 2.1.9 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.0.6 [flutter platform plugin_platform_interface]
- path_provider_windows 2.1.4 [ffi flutter path path_provider_platform_interface win32]
- pedantic 1.11.1
- petitparser 5.1.0 [meta]
- platform 3.1.0
- platform_device_id_linux 1.0.0 [flutter]
- platform_device_id_macos 1.0.0 [flutter]
- platform_device_id_platform_interface 1.0.0 [flutter plugin_platform_interface]
- platform_device_id_web 1.0.0 [flutter flutter_web_plugins platform_device_id_platform_interface]
- platform_device_id_windows 1.0.0 [flutter]
- plugin_platform_interface 2.1.4 [meta]
- pointycastle 3.6.2 [collection convert js]
- pool 1.5.1 [async stack_trace]
- process 4.2.4 [file path platform]
- pub_semver 2.1.3 [collection meta]
- pubspec_parse 1.2.1 [checked_yaml collection json_annotation pub_semver yaml]
- rational 2.2.2
- recase 4.1.0
- riverpod 2.3.0 [collection meta stack_trace state_notifier]
- rxdart 0.27.7
- sentry 6.21.0 [http meta stack_trace uuid intl]
- share_plus_platform_interface 3.2.0 [cross_file flutter meta mime plugin_platform_interface path_provider uuid]
- shared_preferences 2.0.18 [flutter shared_preferences_android shared_preferences_foundation shared_preferences_linux shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- shared_preferences_android 2.0.16 [flutter shared_preferences_platform_interface]
- shared_preferences_foundation 2.1.4 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.1.4 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.1.1 [flutter plugin_platform_interface]
- shared_preferences_web 2.0.5 [flutter flutter_web_plugins shared_preferences_platform_interface]
- shared_preferences_windows 2.1.4 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- shelf 1.4.0 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 1.0.3 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- smart_auth 1.0.8 [flutter flutter_web_plugins]
- source_gen 1.2.6 [analyzer async build dart_style glob meta path source_span yaml]
- source_helper 1.3.3 [analyzer collection source_gen]
- source_span 1.9.1 [collection path term_glyph]
- sqflite 2.2.5 [flutter sqflite_common path]
- sqflite_common 2.4.2+2 [synchronized path meta]
- stack_trace 1.11.0 [path]
- state_notifier 0.7.2+1 [meta]
- stream_channel 2.1.1 [async]
- stream_transform 2.1.0
- string_scanner 1.2.0 [source_span]
- synchronized 3.0.1
- term_glyph 1.2.1
- test_api 0.4.16 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- timezone 0.9.1 [path]
- timing 1.0.1 [json_annotation]
- typed_data 1.3.1 [collection]
- uni_links_platform_interface 1.0.0 [flutter plugin_platform_interface]
- uni_links_web 0.1.0 [flutter flutter_web_plugins uni_links_platform_interface]
- universal_io 2.2.0 [collection meta typed_data]
- universal_platform 1.0.0+1
- url_launcher_android 6.0.24 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.1.1 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.0.3 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.0.3 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.1.2 [flutter plugin_platform_interface]
- url_launcher_web 2.0.15 [flutter flutter_web_plugins url_launcher_platform_interface]
- url_launcher_windows 3.0.4 [flutter url_launcher_platform_interface]
- vector_graphics 1.1.0 [flutter vector_graphics_codec]
- vector_graphics_codec 1.1.0
- vector_graphics_compiler 1.1.0 [args meta path_parsing xml vector_graphics_codec]
- vector_math 2.1.4
- version 3.0.2
- watcher 1.0.2 [async path]
- web_socket_channel 2.2.0 [async crypto stream_channel]
- widgetbook_models 0.0.7 [freezed_annotation meta]
- win32 3.1.3 [ffi]
- xdg_directories 0.2.0+3 [meta path process]
- xml 6.2.2 [collection meta petitparser]
- yaml 3.1.1 [collection source_span string_scanner]

Thanks for the update. Are you using any third party package that might be conflicting ? I suggest you to try with barebone app with just firebase_messaging and other flutterfire required plugins such as firebase_core and then run your scenario again to see if you still get the same error or not.
Also try to use other device.

Since this bug does not appear very often. It is hard to reproduce this bug scenario. But it seems to me that it is likely not caused by any package conflict.

@khoale38
I don't think this is actionable from plugin side. You may want to reach out to firebase support and see what they say.

Reaching out to them.Thanks you for your support

@khoale38 Any update you got from firebase support?


Given the new command mixin, some classes coding need revision

As we have introduced command mixin, some of the classes coding needs to be updated to incorporate that.

The following contain usage of command: and would benefit from the new command mixin:

f5\bigip\cm_init_.py
f5\bigip\sys\config.py
f5\bigip\sys\failover.py

Closed by mistake

Issue Review:
The following contain usage of command: and would benefit from the new command mixin:
f5\bigip\cm__init__.py
f5\bigip\sys\config.py
f5\bigip\sys\failover.py

There are few other existing resources that will benefit from having an option of running a specific command on them i.e reset-stats . This needs some more planning and review against TMSH

We can also add to the list:
f5\bigip\sys\crypto

Looking at failover.py:
    def toggle_standby(self, **kwargs):
        '''Toggle the standby status of a traffic group.

        WARNING: This method which used POST obtains json keys from the device
        that are not available in the response to a GET against the same URI.

        Unique to refresh/GET:
        u"apiRawValues"
        u"selfLink"
        Unique to toggle_standby/POST:
        u"command"
        u"standby"
        u"traffic-group"
        '''
        state = kwargs.pop('state')
        trafficgroup = kwargs.pop('trafficgroup')
        if kwargs:
            raise TypeError('Unexpected **kwargs: %r' % kwargs)
        payload = {u"command": u"run",
                   u"standby": state,
                   u"traffic-group": trafficgroup}
        standby_session = self._meta_data["bigip"]._meta_data["icr_session"]
        uri = self._meta_data['uri']
        response = standby_session.post(uri, json=payload)
        self._local_update(response.json())

`````
This should be amended to mimick tmsh:

`````
root@(bigip1)(cfg-sync Standalone)(Eval:Active)(/Common)(tmos)# run sys failover ?
Properties:
  "{"      Optional delimiter
  offline  Changes the status of a unit or cluster to Forced Offline. If persist or no-persist are not specified, the change in status will be persisted in-between
           system restarts.
  online   Changes the status of a unit or cluster from Forced Offline to either Active or Standby, depending upon the status of the other unit or cluster in a
           redundant pair.
  standby  Specifies that the active unit or cluster fails over to a Standby state, causing the standby unit or cluster to become Active.

`````

So the payloads would be something like so:

````
  "command":"run","utilCmdArgs":"online"}

  "command":"run","utilCmdArgs":"offline"}

  "command":"run","utilCmdArgs":"offline persist"

  "command":"run","utilCmdArgs":"standby traffic-group traffic-group-1"
`````
Now the question is if we want to keep togge_standby method for legacy. I will leave it off but rework it. We can always remove it later if agreement is that we do not need it, in line with other classes

Looks like we can do this in few different ways, the below will also work:
"command":"run","offline":true,"persist":true

"command":"run","standby":null,"traffic-group":"traffic-group-1"


warn  discarding socket connection: vscode is not running

Web Browser: Firefox, Safari, Brave, Chrome
Local OS: Windows 10, iOS 12.4.7
Remote OS: XUbuntu
Remote Architecture:
code-server --version: code-server 3.4.1

Hey there. I'm currently trying to run code-server on my local network for LAN remote development but the server seems to be refusing my connections from other devices, in this case being my desktop PC and iPad Air. I don't believe this is a duplicate of #1484 as following the steps given to resolve the issue do not resolve the problem.
The server works great over the same device, http://<IP_ADDRESS>:<port>, but opening up the server with sudo ufw allow <port>, then running the server dooes not let me connect to the server. I am greeted by the browsers default "Can't connect to server" page.
The error is the title, but it ends up repeating itself over and over again. Refreshing the page doesn't let me connect, nor does opening a new tab, browser, or using a whole new device.

Solved. Changing configuration file from <IP_ADDRESS> to <IP_ADDRESS> fixed the issue.

Changing configuration file from <IP_ADDRESS> to <IP_ADDRESS> fixed the issue.

<IP_ADDRESS> is different from <IP_ADDRESS>. The first is for local access, the later is for external access. Make sure you have this configured properly. I have this warn too:

warn  discarding socket connection: vscode is not running

But from web, it works well. Refreshing web will stop the messages.


Multiple lines issue

How can we display multiple lines?
var chart = new Chartist.Line('.ct-chart', {   labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],   series: [     [12, 9, 7, 8, 5],     [2, 1, 3.5, 7, 3],     [1, 3, 4, 5, 6]   ] }, {   plugins: [     Chartist.plugins.verticalLine({       position: ['Tuesday','Wednesday']     })   ] });

@zubenkoivan can you provide some solution regarding the multiple lines?

You can display more than one line by calling the plugin multiple times in your plugins object.
        plugins: [
            Chartist.plugins.verticalLine({
                position: '6'
            }),
            Chartist.plugins.verticalLine({
                position: '12'
            })
        ]


drivers: i2c: tca954x: Add build assert avoiding prio issues

In order for TCA954X driver to work well, we know that mux root must be initialized before channels.
(see #37786).
This commit is ensuring that this condition is met at build.
Fixes #40833

Added Kconfig "documentation" and fixed tca954X test sample for it to build.

LGTM, you'll need to find another +1

find

Thanks, I can't ask @kurddt (the driver code owner) for a review but maybe I can ping him with this message !


Advanced editor mode with http://xjet.fr/

Editing the index.md, in simple mode, will overriden the file name to home.md as the title is empty. So the root of my website will be a 404
I've switched to Advanced mode but the preview is gone. It will be great to have the file name in simple mode, or some simple function in advanced mode. Maybe keeping the syntax highliting from advanced and adding the simple WYSIWYG buttons.

I had the exact same issue. Blank titles should automatically become index.md


Output ES2020 (mostly)

Regen package-lock to pick up rollup-plugin-filesize 9.1.0
Update most tsconfigs to target es2020. localize is left at es2018

Update most tsconfigs to target es2020. localize is left at es2018

Why not update localize too?

Why not update localize too?

localize was the only package targeting es2018, I thought maybe for a reason. Updating the language level is a breaking change, is that ok? If so, I'll update.

localize was the only package targeting es2018, I thought maybe for a reason. Updating the language level is a breaking change, is that ok? If so, I'll update.

Yep it's fine

PTAL


Prototype runner

[!NOTE]
This change is a prototype for flow execution. Since we cannot yet verify its operation, we will release it in private beta status.

[!NOTE]
After merging, please perform schema and data migration. For details, please check the "Release Flow:" section.

This pull request introduces a new flow management system to the playground application, including actions, reducers, and UI components to handle flow state and execution. The most important changes include adding new types and actions for flow management, implementing a reducer to handle flow actions, creating a run button component, and updating the header and viewer components to integrate the new flow functionalities.
Flow Management System:

app/(playground)/p/[agentId]/beta-proto/flow/action.ts: Added new types and actions for managing flow state, including V2FlowAction, SetFlowAction, and v2FlowReducer. (app/(playground)/p/[agentId]/beta-proto/flow/action.tsR1-R42)
app/(playground)/p/[agentId]/beta-proto/flow/types.ts: Defined new types for flow management, such as Flow, QueuedFlow, RunningFlow, and their statuses. (app/(playground)/p/[agentId]/beta-proto/flow/types.tsR1-R76)

Reducer and Context Updates:

app/(playground)/p/[agentId]/beta-proto/graph/reducer.ts: Updated the graph reducer to handle flow actions by integrating v2FlowReducer. (app/(playground)/p/[agentId]/beta-proto/graph/reducer.tsR1, app/(playground)/p/[agentId]/beta-proto/graph/reducer.tsR29-R37)
app/(playground)/p/[agentId]/beta-proto/graph/types.ts: Added flow to the Graph type to include flow state in the graph context. (app/(playground)/p/[agentId]/beta-proto/graph/types.tsR3-R5, app/(playground)/p/[agentId]/beta-proto/graph/types.tsR15-R21)

UI Components:

app/(playground)/p/[agentId]/beta-proto/flow/components/run-button.tsx: Created a new RunButton component to trigger flow execution, with support for single and multiple final nodes. (app/(playground)/p/[agentId]/beta-proto/flow/components/run-button.tsxR1-R76)
app/(playground)/p/[agentId]/beta-proto/header.tsx: Replaced the static run button with the new RunButton component. (app/(playground)/p/[agentId]/beta-proto/header.tsxR6, app/(playground)/p/[agentId]/beta-proto/header.tsxL43-R44)
app/(playground)/p/[agentId]/beta-proto/viewer.tsx: Updated the viewer component to display the flow state or a message if no flow exists. (app/(playground)/p/[agentId]/beta-proto/viewer.tsxR1-R13, app/(playground)/p/[agentId]/beta-proto/viewer.tsxR27-R36, app/(playground)/p/[agentId]/beta-proto/viewer.tsxR47-R49)

Flow Execution:

app/(playground)/p/[agentId]/beta-proto/flow/composite-actions.ts: Implemented the runFlow action to handle the flow execution process, including setting flow state and dispatching actions. (app/(playground)/p/[agentId]/beta-proto/flow/composite-actions.tsR1-R54)
app/(playground)/p/[agentId]/beta-proto/flow/server-action.ts: Added server-side logic for running actions within a flow, including placeholder methods for text generation and web search. (app/(playground)/p/[agentId]/beta-proto/flow/server-action.tsR1-R159)

These changes collectively introduce a robust flow management system, enhancing the application's ability to manage and execute complex workflows.
Release flow
Migrate schema
 bun drizzle-kit migrate

Migrate data
bun scripts/20241024-db-patch-add-agent-id.ts

@shige I forgot to remove the debugging code. I've removed it now, please review again.

FYI: Released 🚀  @toyamarinyon

[x] deployed to production
[x] bun drizzle-kit migrate
[x] bun scripts/20241024-db-patch-add-agent-id.ts

Starting the update of agent data to set 'agentId' property on graph.

[x] checked the operations in production


Install & configure shell

In my current setup I'm using fish shell along with the tide prompt plugin.
I like the tide prompt; but find some of the differences between fish & regular bash mildly irritating - specifically command substitutions
It looks like I might be able to get a similar prompt experience from zsh's  powerlevel10k prompt.
Given that zsh is now the default shell on OSX; I'm going to experiment with zsh + powerlevel10k and see if it satisfies  my terminal needs

#3


display list of saved faces on frontend

should we separate the backend and frontend for this task?
or we already have the endpoint for this?

You can do it as I did for the list of keys, get the data from the database and then render it to the client. I used Alpinejs in the html templates


Tab usage

I was thinking about how the tab key works and wanted your opinion on some things @dschuyler.

When the selection mode is none, should we just insert a tab and move the cursor to the end of it rather than indent the whole line and have the cursor at the beginning of the line?

When the selection mode is not none and we tab, should we keep the cursor at the current position or keep it moving to the beginning of the line?

Let's say that there is a colon and then a new line. The new line operator will put the cursor on an indented spot on the next line, a few spaces after the beginning of the previous line. Should we have tab jump to this position if the cursor is before this position?
For example:

for x in lst:
xx|yyyyyy
If the cursor is in some position with an x, them jump to the vertical bar if a tab is inserted (all selection modes).

Good ideas. (though I'm not sure I follow the third bullet point).

If we add tab insertion, we should also add the option to insert tabs or spaces. E.g. the coding standard I use at work requires two space indentation (and no tabs) and it's really troublesome if the editor inserts tabs. Though some other employer may require tabs and it would be great for ci_edit to work for those users as well.

On the third bullet point:

Would pressing tab a second time then insert a tab (i.e. if the cursor is already at the first non-whitespace character or eol)?

I've noticed that some editors will do something similar iiuc, with the HOME key. e.g. there are two 'home' positions. One is at the first character of the line (textBuffer.line[N][0]) and the other is at the first non-blank character (or eol). Pressing HOME repeatedly will move the cursor between the two home positions.

Yeah I think the first bullet is a good idea and the third bullet is an interesting one that I haven't heard of. I think that sounds fun to use and would like to see it implemented. Maybe I'll take it on soon if I can't find any other bugs.
Also, for the second bullet point, I think it logically makes sense to insert a tab the second time. I can't think of any other functions that it could have since the first tab should put the line at supposedly the correct indentation level.

What do you think backtab should do when no text is selected? Should it do a simple tab, do nothing, or have some other function? It doesn't seem exactly perfect to make it unindent the entire line when a regular tab simply inserts a tab at the cursor's current position.


StopTransaction contains transactionId -1 in OCPP 1.6 start offline case

OCPP Version
OCPP1.6
Describe the bug
We noticed the following issue with our Tarragon platform and EVerest core 2024.01. In case we start an offline transaction and stop it online the stopTransaction contains transactionId -1. But the expected behavior would be that EVerest replace the bogus transactionId with the real value from the previous StartTransaction.Conf. Otherwise the transaction will be running endlessly.
OCPP communication with Steve as backend (shouldn't matter)
[INFO ] 2024-02-26 09:14:46,425 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"2e55de9d-3fea-4782-9b57-2bc027976a31","StatusNotification",{"connectorId":1,"errorCode":"NoError","info":"EVConnected","status":"Preparing","timestamp":"2024-02-26T09:12:49.706Z"}]
[INFO ] 2024-02-26 09:14:46,434 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"2e55de9d-3fea-4782-9b57-2bc027976a31",{}]
[INFO ] 2024-02-26 09:14:46,435 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"941dfb0b-b995-45f5-9833-9dfb3f60dcfb","StartTransaction",{"connectorId":1,"idTag":"DEADBEEF","meterStart":971,"timestamp":"2024-02-26T09:12:50.059Z"}]
[INFO ] 2024-02-26 09:14:46,841 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"941dfb0b-b995-45f5-9833-9dfb3f60dcfb",{"transactionId":1458,"idTagInfo":{"status":"Accepted","expiryDate":"2024-02-26T10:14:46.831Z"}}]
[INFO ] 2024-02-26 09:14:46,845 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"cd52d42c-69f7-4f08-b52d-27dd44516a49","StatusNotification",{"connectorId":1,"errorCode":"NoError","status":"Charging","timestamp":"2024-02-26T09:12:50.265Z"}]
[INFO ] 2024-02-26 09:14:46,850 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"cd52d42c-69f7-4f08-b52d-27dd44516a49",{}]
[INFO ] 2024-02-26 09:14:46,864 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"036b161b-7291-4549-b6ef-5ad88d11b1af","StatusNotification",{"connectorId":1,"errorCode":"NoError","status":"Finishing","timestamp":"2024-02-26T09:14:44.244Z"}]
[INFO ] 2024-02-26 09:14:46,869 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"036b161b-7291-4549-b6ef-5ad88d11b1af",{}]
[INFO ] 2024-02-26 09:14:46,881 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"5f90e0ca-7ddc-4e66-9cb9-8f9d47b98a3b","StopTransaction",{"meterStop":971,"reason":"EVDisconnected","timestamp":"2024-02-26T09:14:44.157Z","transactionId":-1}]

To Reproduce

configure charge point ( LocalAuthorizeOffline : true, LocalPreAuthorize : true )
let charge point connect to CSMS and let it transfer all OCPP messages
physically disconnect charge point from CSMS (Ethernet)
start charging with dummy token provider and EV simulator ( CP state A -> C )
wait until EVerest noticed offline state
phyiscally reconnect charge point to CSMS (Ethernet)
disconnect EV ( CP state C -> A )

Anything else?
EVerest log:
fec 2188000.ethernet eth0: Link is Down
br0: port 1(eth0) entered disabled state
br0: topology change detected, propagating
Feb 26 10:12:48 tarragon manager[1632]: 2024-02-26 10:12:48.850885 [INFO] tarragon_bsp:Cb  :: CP state change from A to C, U_CP+: 5900 mV, U_CP-: 55 mV
Feb 26 10:12:48 tarragon manager[1627]: 2024-02-26 10:12:48.869296 [INFO] hmiled:GpioRgbL  :: Got BSP event "C"
Feb 26 10:12:48 tarragon manager[1627]: 2024-02-26 10:12:48.869692 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Green solid
Feb 26 10:12:48 tarragon manager[1623]: 2024-02-26 10:12:48.872125 [INFO] connector:EvseM  :: Detected simplified mode.
Feb 26 10:12:49 tarragon manager[1633]: 2024-02-26 10:12:49.496864 [INFO] tarragon_pluglo  :: plug is locked. Feedback voltage: 631 mV
Feb 26 10:12:49 tarragon manager[1628]: 2024-02-26 10:12:49.687736 [INFO] ocpp:OCPP        :: Connector#1: Received SessionStarted
Feb 26 10:12:49 tarragon manager[1628]: 2024-02-26 10:12:49.688356 [INFO] ocpp:OCPP        :: Logging OCPP messages to html file: /incomplete-ocpp.html
Feb 26 10:12:49 tarragon manager[1634]: 2024-02-26 10:12:49.692563 [INFO] token_provider_  :: Publishing new dummy token: DEADBEEF (RFID)
Feb 26 10:12:49 tarragon manager[1627]: 2024-02-26 10:12:49.696512 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "SessionStarted"
Feb 26 10:12:49 tarragon manager[1627]: 2024-02-26 10:12:49.696914 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Yellow solid
Feb 26 10:12:49 tarragon manager[1627]: 2024-02-26 10:12:49.743899 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "AuthRequired"
Feb 26 10:12:49 tarragon manager[1627]: 2024-02-26 10:12:49.744326 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Yellow solid
Feb 26 10:12:49 tarragon manager[1622]: 2024-02-26 10:12:49.768336 [INFO] auth:Auth        :: Received new token: {
Feb 26 10:12:49 tarragon manager[1622]:     "authorization_type": "RFID",
Feb 26 10:12:49 tarragon manager[1622]:     "id_token": "DEADBEEF"
Feb 26 10:12:49 tarragon manager[1622]: }
Feb 26 10:12:49 tarragon manager[1632]: 2024-02-26 10:12:49.783095 [INFO] tarragon_bsp:Cb  :: Read PP ampacity value: A_32 (U_PP: 1003 mV)
Feb 26 10:12:49 tarragon manager[1627]: 2024-02-26 10:12:49.818950 [INFO] hmiled:GpioRgbL  :: auth::status_message::token lists no connectors, assuming this event is for us
Feb 26 10:12:49 tarragon manager[1627]: 2024-02-26 10:12:49.819542 [INFO] hmiled:GpioRgbL  :: Auth validation status: Processing
Feb 26 10:12:49 tarragon manager[1628]: 2024-02-26 10:12:49.833097 [INFO] ocpp:OCPP        :: Found id_tag DEADBEEF in AuthorizationList
Feb 26 10:12:49 tarragon manager[1622]: 2024-02-26 10:12:49.906357 [INFO] auth:Auth        :: Providing authorization to connector#1
Feb 26 10:12:49 tarragon manager[1627]: 2024-02-26 10:12:49.946460 [INFO] hmiled:GpioRgbL  :: auth::status_message::token lists no connectors, assuming this event is for us
Feb 26 10:12:49 tarragon manager[1627]: 2024-02-26 10:12:49.946875 [INFO] hmiled:GpioRgbL  :: Auth validation status: Accepted
Feb 26 10:12:50 tarragon manager[1622]: 2024-02-26 10:12:50.028955 [INFO] auth:Auth        :: Result for token: DEADBEEF: ACCEPTED
Feb 26 10:12:50 tarragon manager[1627]: 2024-02-26 10:12:50.095436 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "TransactionStarted"
Feb 26 10:12:50 tarragon manager[1627]: 2024-02-26 10:12:50.095836 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Yellow solid
Feb 26 10:12:50 tarragon manager[1628]: 2024-02-26 10:12:50.098623 [INFO] ocpp:OCPP        :: EVSE#1: Received TransactionStarted
Feb 26 10:12:50 tarragon manager[1627]: 2024-02-26 10:12:50.142608 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "PrepareCharging"
Feb 26 10:12:50 tarragon manager[1627]: 2024-02-26 10:12:50.143022 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Yellow solid
Feb 26 10:12:50 tarragon manager[1632]: 2024-02-26 10:12:50.158692 [INFO] tarragon_bsp:Cb  :: handle_pwm_on: Setting new duty cycle of 26.67%
Feb 26 10:12:50 tarragon manager[1627]: 2024-02-26 10:12:50.256800 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "ChargingStarted"
Feb 26 10:12:50 tarragon manager[1627]: 2024-02-26 10:12:50.257188 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Yellow solid
Feb 26 10:12:50 tarragon manager[1632]: 2024-02-26 10:12:50.292397 [INFO] tarragon_bsp:Cb  :: Closing contactor...
Feb 26 10:12:50 tarragon manager[1627]: 2024-02-26 10:12:50.392296 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "ChargingStarted"
Feb 26 10:12:50 tarragon manager[1627]: 2024-02-26 10:12:50.392686 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Yellow solid
Feb 26 10:12:50 tarragon manager[1632]: 2024-02-26 10:12:50.395413 [INFO] tarragon_bsp:Cb  :: Contactor state: CLOSED
Feb 26 10:12:50 tarragon manager[1627]: 2024-02-26 10:12:50.436527 [INFO] hmiled:GpioRgbL  :: Got BSP event "PowerOn"
Feb 26 10:12:50 tarragon manager[1627]: 2024-02-26 10:12:50.436927 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Blue solid
Feb 26 10:13:29 tarragon manager[1628]: 2024-02-26 10:13:29.709531 [WARN] ocpp:OCPP       void ocpp::MessageQueue<M>::handle_timeout_or_callerror(const std::optional<ocpp::EnhancedMessage<M> >&) [with M = ocpp::v16::MessageType] :: Message timeout for: StatusNotification (2e55de9d-3fea-4782-9b57-2bc027976a31)
Feb 26 10:13:29 tarragon manager[1628]: 2024-02-26 10:13:29.710079 [WARN] ocpp:OCPP       void ocpp::MessageQueue<M>::handle_timeout_or_callerror(const std::optional<ocpp::EnhancedMessage<M> >&) [with M = ocpp::v16::MessageType] :: Message is not transaction related, dropping it
Feb 26 10:14:09 tarragon manager[1628]: 2024-02-26 10:14:09.722098 [WARN] ocpp:OCPP       void ocpp::MessageQueue<M>::handle_timeout_or_callerror(const std::optional<ocpp::EnhancedMessage<M> >&) [with M = ocpp::v16::MessageType] :: Message timeout for: StartTransaction (941dfb0b-b995-45f5-9833-9dfb3f60dcfb)
Feb 26 10:14:09 tarragon manager[1628]: 2024-02-26 10:14:09.722617 [ERRO] ocpp:OCPP       void ocpp::MessageQueue<M>::handle_timeout_or_callerror(const std::optional<ocpp::EnhancedMessage<M> >&) [with M = ocpp::v16::MessageType] :: Could not deliver message within the configured amount of attempts, dropping message
fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
br0: port 1(eth0) entered blocking state
br0: port 1(eth0) entered listening state
br0: port 1(eth0) entered learning state
br0: port 1(eth0) entered forwarding state
Feb 26 10:14:43 tarragon manager[1632]: 2024-02-26 10:14:43.758756 [INFO] tarragon_bsp:Cb  :: CP state change from C to A, U_CP+: 11947 mV, U_CP-: -11318 mV
Feb 26 10:14:43 tarragon manager[1627]: 2024-02-26 10:14:43.791605 [INFO] hmiled:GpioRgbL  :: Got BSP event "A"
Feb 26 10:14:43 tarragon manager[1627]: 2024-02-26 10:14:43.792055 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Blue solid
Feb 26 10:14:43 tarragon manager[1565]: 2024-02-26 10:14:43.800000 [INFO] manager          :: There are no errors of type evse_board_support/DiodeFault and of module tarragon_bsp->evse_board_support, so no errors are cleared
Feb 26 10:14:43 tarragon manager[1632]: 2024-02-26 10:14:43.851671 [INFO] tarragon_bsp:Cb  :: handle_pwm_off: Setting new duty cycle of 100.00%
Feb 26 10:14:43 tarragon manager[1632]: 2024-02-26 10:14:43.959409 [INFO] tarragon_bsp:Cb  :: Opening contactor...
Feb 26 10:14:43 tarragon manager[1632]: 2024-02-26 10:14:43.998289 [INFO] tarragon_bsp:Cb  :: Contactor state: OPEN
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.033199 [INFO] hmiled:GpioRgbL  :: Got BSP event "PowerOff"
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.033653 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Yellow solid
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.064956 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "StoppingCharging"
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.065380 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Yellow solid
Feb 26 10:14:44 tarragon manager[1632]: 2024-02-26 10:14:44.089580 [INFO] tarragon_bsp:Cb  :: handle_pwm_off: Setting new duty cycle of 100.00%
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.207562 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "ChargingFinished"
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.207958 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Yellow solid
Feb 26 10:14:44 tarragon manager[1628]: 2024-02-26 10:14:44.244802 [INFO] ocpp:OCPP        :: Executing unlock connector callback
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.252544 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "TransactionFinished"
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.252975 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Yellow solid
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.309223 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "SessionFinished"
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.309661 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Green solid
Feb 26 10:14:44 tarragon manager[1632]: 2024-02-26 10:14:44.337562 [INFO] tarragon_bsp:Cb  :: handle_pwm_off: Setting new duty cycle of 100.00%
Feb 26 10:14:44 tarragon manager[1565]: 2024-02-26 10:14:44.449380 [INFO] manager          :: There are no errors of type evse_manager/MREC4OverCurrentFailure and of module connector->evse, so no errors are cleared
Feb 26 10:14:44 tarragon manager[1623]: 2024-02-26 10:14:44.520288 [INFO] connector:EvseM  :: All errors cleared
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.572722 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "PermanentFaultCleared"
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.573197 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Green solid
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.605884 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "AllErrorsCleared"
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.606288 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Green solid
Feb 26 10:14:44 tarragon manager[1565]: 2024-02-26 10:14:44.621124 [INFO] manager          :: There are no errors of type evse_manager/Internal and of module connector->evse, so no errors are cleared
Feb 26 10:14:44 tarragon manager[1623]: 2024-02-26 10:14:44.689404 [INFO] connector:EvseM  :: All errors cleared
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.718865 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "ErrorCleared"
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.719258 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Green solid
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.739601 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "AllErrorsCleared"
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.739994 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Green solid
Feb 26 10:14:44 tarragon manager[1565]: 2024-02-26 10:14:44.757962 [INFO] manager          :: There are no errors of type evse_manager/PowermeterTransactionStartFailed and of module connector->evse, so no errors are cleared
Feb 26 10:14:44 tarragon manager[1623]: 2024-02-26 10:14:44.817164 [INFO] connector:EvseM  :: All errors cleared
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.857753 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "PermanentFaultCleared"
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.858265 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Green solid
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.889243 [INFO] hmiled:GpioRgbL  :: EvseManager reports session event type "AllErrorsCleared"
Feb 26 10:14:44 tarragon manager[1627]: 2024-02-26 10:14:44.889677 [INFO] hmiled:GpioRgbL  :: GpioLedControl behavior is being set to Green solid
Feb 26 10:14:45 tarragon manager[1633]: 2024-02-26 10:14:45.558822 [INFO] tarragon_pluglo  :: plug is unlocked. Feedback voltage: 3000 mV
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.472676 [ERRO] ocpp:OCPP       ocpp::EnhancedMessage<M> ocpp::MessageQueue<M>::receive(const string&) [with M = ocpp::v16::MessageType; std::string = std::__cxx11::basic_string<char>] :: Received a CALLRESULT OR CALLERROR with mismatching uid: cd52d42c-69f7-4f08-b52d-27dd44516a49 != 2e55de9d-3fea-4782-9b57-2bc027976a31
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.473201 [ERRO] ocpp:OCPP       std::string ocpp::v16::conversions::messagetype_to_string(ocpp::v16::MessageType) :: No known string conversion for InternalError MessageType
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.476727 [ERRO] ocpp:OCPP       std::string ocpp::v16::conversions::messagetype_to_string(ocpp::v16::MessageType) :: No known string conversion for InternalError MessageType
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.476563 [ERRO] ocpp:OCPP       void ocpp::v16::ChargePointImpl::message_callback(const string&) :: Received an unsupported message: InternalError
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.881001 [ERRO] ocpp:OCPP       ocpp::EnhancedMessage<M> ocpp::MessageQueue<M>::receive(const string&) [with M = ocpp::v16::MessageType; std::string = std::__cxx11::basic_string<char>] :: Received a CALLRESULT OR CALLERROR with mismatching uid: cd52d42c-69f7-4f08-b52d-27dd44516a49 != 941dfb0b-b995-45f5-9833-9dfb3f60dcfb
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.881427 [ERRO] ocpp:OCPP       std::string ocpp::v16::conversions::messagetype_to_string(ocpp::v16::MessageType) :: No known string conversion for InternalError MessageType
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.885118 [ERRO] ocpp:OCPP       std::string ocpp::v16::conversions::messagetype_to_string(ocpp::v16::MessageType) :: No known string conversion for InternalError MessageType
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.884982 [ERRO] ocpp:OCPP       void ocpp::v16::ChargePointImpl::message_callback(const string&) :: Received an unsupported message: InternalError

This is indeed not the expected behavior but I'm a little bit surprised because we have actually handling of this use case (start transaction offline, then charger returns online) in place.
Im a little bit confused by this part of the log:
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.472676 [ERRO] ocpp:OCPP       ocpp::EnhancedMessage<M> ocpp::MessageQueue<M>::receive(const string&) [with M = ocpp::v16::MessageType; std::string = std::__cxx11::basic_string<char>] :: Received a CALLRESULT OR CALLERROR with mismatching uid: cd52d42c-69f7-4f08-b52d-27dd44516a49 != 2e55de9d-3fea-4782-9b57-2bc027976a31
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.473201 [ERRO] ocpp:OCPP       std::string ocpp::v16::conversions::messagetype_to_string(ocpp::v16::MessageType) :: No known string conversion for InternalError MessageType
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.476727 [ERRO] ocpp:OCPP       std::string ocpp::v16::conversions::messagetype_to_string(ocpp::v16::MessageType) :: No known string conversion for InternalError MessageType
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.476563 [ERRO] ocpp:OCPP       void ocpp::v16::ChargePointImpl::message_callback(const string&) :: Received an unsupported message: InternalError
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.881001 [ERRO] ocpp:OCPP       ocpp::EnhancedMessage<M> ocpp::MessageQueue<M>::receive(const string&) [with M = ocpp::v16::MessageType; std::string = std::__cxx11::basic_string<char>] :: Received a CALLRESULT OR CALLERROR with mismatching uid: cd52d42c-69f7-4f08-b52d-27dd44516a49 != 941dfb0b-b995-45f5-9833-9dfb3f60dcfb
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.881427 [ERRO] ocpp:OCPP       std::string ocpp::v16::conversions::messagetype_to_string(ocpp::v16::MessageType) :: No known string conversion for InternalError MessageType
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.885118 [ERRO] ocpp:OCPP       std::string ocpp::v16::conversions::messagetype_to_string(ocpp::v16::MessageType) :: No known string conversion for InternalError MessageType
Feb 26 10:14:46 tarragon manager[1628]: 2024-02-26 10:14:46.884982 [ERRO] ocpp:OCPP       void ocpp::v16::ChargePointImpl::message_callback(const string&) :: Received an unsupported message: InternalError

because it is not represented in the OCPP logs that you shared. Do you have the EVerest OCPP html logs available and are able to share these?

I trimmed the log because i assume the rest would be irrelevant, here the full OCPP log from Steve:
[INFO ] 2024-02-26 09:10:45,446 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"5c9dcc97-0722-4a3f-9b7b-4da03a402e42","BootNotification",{"chargeBoxSerialNumber":"123","chargePointModel":"Charge Control C","chargePointVendor":"chargebyte","firmwareVersion":"0.5.0"}]
[INFO ] 2024-02-26 09:10:45,448 de.rwth.idsg.steve.service.CentralSystemService16_Service - The boot of the chargebox 'lesbos_left' with registration status 'Optional[ACCEPTED]' is acknowledged.
[INFO ] 2024-02-26 09:10:45,454 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"5c9dcc97-0722-4a3f-9b7b-4da03a402e42",{"status":"Accepted","currentTime":"2024-02-26T09:10:45.448Z","interval":1800}]
[INFO ] 2024-02-26 09:10:45,739 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"a17fc2be-0319-4ae4-91fc-f8525e7d0b8a","StatusNotification",{"connectorId":0,"errorCode":"NoError","status":"Available","timestamp":"2024-02-26T09:10:45.500Z"}]
[INFO ] 2024-02-26 09:10:45,744 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"a17fc2be-0319-4ae4-91fc-f8525e7d0b8a",{}]
[INFO ] 2024-02-26 09:10:45,772 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"67044b36-7b82-4d38-a0c4-7fb308d77549","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-22T11:36:22.799Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:45,772 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"67044b36-7b82-4d38-a0c4-7fb308d77549","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:45,801 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"017c3e5e-1690-4569-bafa-da556d9b27a1","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-22T11:40:50.789Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:45,801 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"017c3e5e-1690-4569-bafa-da556d9b27a1","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:45,816 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"6c4d9636-7c1e-457e-80b0-75585aa6ee29","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-22T12:47:31.100Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:45,816 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"6c4d9636-7c1e-457e-80b0-75585aa6ee29","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:45,829 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"9db53c13-cf75-4211-ba02-233852a7bd8f","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-22T12:51:10.134Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:45,829 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"9db53c13-cf75-4211-ba02-233852a7bd8f","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:45,862 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"062f8b22-0d5b-4672-85f9-c30d26de5853","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-22T12:51:38.720Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:45,862 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"062f8b22-0d5b-4672-85f9-c30d26de5853","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:45,894 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"9e82cdbb-b59a-4eb1-bf64-fe25e2aa0e61","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-22T13:02:29.790Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:45,895 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"9e82cdbb-b59a-4eb1-bf64-fe25e2aa0e61","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:45,921 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"ef9bd9b1-376a-4c34-9268-53ddcb163a89","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-22T14:07:31.364Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:45,921 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"ef9bd9b1-376a-4c34-9268-53ddcb163a89","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:45,955 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"37e59345-268f-4df0-b689-fd5070eb50b4","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-22T16:01:59.122Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:45,956 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"37e59345-268f-4df0-b689-fd5070eb50b4","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:45,990 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"c5973901-9089-4587-b91d-81b0b4caf452","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-22T16:13:15.890Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:45,990 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"c5973901-9089-4587-b91d-81b0b4caf452","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,009 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"2db0b6a3-6a5e-4a2b-8a39-e2fe7b372545","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T07:39:25.844Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,010 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"2db0b6a3-6a5e-4a2b-8a39-e2fe7b372545","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,025 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"78e29396-0396-4871-9f21-a75fe2084f9d","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T07:46:58.430Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,025 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"78e29396-0396-4871-9f21-a75fe2084f9d","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,081 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"83456e97-ecb7-4bf2-a339-6c2b16100735","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T07:57:02.869Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,082 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"83456e97-ecb7-4bf2-a339-6c2b16100735","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,104 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"a917a7c1-3e80-4906-9429-f7bcd4f57203","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T07:58:01.260Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,104 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"a917a7c1-3e80-4906-9429-f7bcd4f57203","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,129 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"c6657336-cb5c-4f64-ad9d-c5c69392061c","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T09:02:01.925Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,130 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"c6657336-cb5c-4f64-ad9d-c5c69392061c","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,180 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"06e6836e-04c2-4ab2-9edb-fee032b46d5c","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T09:25:57.780Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,180 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"06e6836e-04c2-4ab2-9edb-fee032b46d5c","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,193 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"540db80a-fa82-4d1c-ae36-d70b48daa4cb","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T09:39:58.199Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,193 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"540db80a-fa82-4d1c-ae36-d70b48daa4cb","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,205 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"18b7f2d7-a165-49b5-a809-cae0b65a7913","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T10:13:41.360Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,206 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"18b7f2d7-a165-49b5-a809-cae0b65a7913","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,226 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"9c01b1ef-16a9-4d8b-b904-b7e679cdd15f","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T10:24:49.233Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,227 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"9c01b1ef-16a9-4d8b-b904-b7e679cdd15f","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,272 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"a7a97ef5-5ca1-4794-9980-a7135fdd9f32","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T10:31:06.935Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,272 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"a7a97ef5-5ca1-4794-9980-a7135fdd9f32","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,298 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"a34adcc5-96fb-4e57-af73-d1aff2e24c77","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T12:30:06.147Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,298 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"a34adcc5-96fb-4e57-af73-d1aff2e24c77","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,314 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"f65f00d7-05f6-4bba-96db-11c79ef6649c","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T14:41:26.335Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,315 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"f65f00d7-05f6-4bba-96db-11c79ef6649c","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,330 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"63100bdf-a195-46cd-92cf-18d348ebd71c","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T14:54:52.010Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,330 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"63100bdf-a195-46cd-92cf-18d348ebd71c","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,359 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"b4e922c5-9b6c-4e81-a5fc-067e0443c3ba","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-23T17:22:55.807Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,359 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"b4e922c5-9b6c-4e81-a5fc-067e0443c3ba","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,372 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"c556c659-55f6-4f1a-9a09-af17859afa50","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-26T09:09:18.980Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,372 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"c556c659-55f6-4f1a-9a09-af17859afa50","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:10:46,383 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"7d022070-28fa-45bd-a121-a756549b1d50","StatusNotification",{"connectorId":1,"errorCode":"NoError","status":"Available","timestamp":"2024-02-26T09:10:45.505Z"}]
[INFO ] 2024-02-26 09:10:46,388 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"7d022070-28fa-45bd-a121-a756549b1d50",{}]
[INFO ] 2024-02-26 09:10:46,398 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"203c4586-f02a-43d1-9496-06a93a00710b","SecurityEventNotification",{"techInfo":"The Charge Point has booted","timestamp":"2024-02-26T09:10:45.547Z","type":"StartupOfTheDevice"}]
[INFO ] 2024-02-26 09:10:46,399 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [4,"203c4586-f02a-43d1-9496-06a93a00710b","NotImplemented","The action 'SecurityEventNotification' you are looking for is not found",{}]
[INFO ] 2024-02-26 09:14:46,425 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"2e55de9d-3fea-4782-9b57-2bc027976a31","StatusNotification",{"connectorId":1,"errorCode":"NoError","info":"EVConnected","status":"Preparing","timestamp":"2024-02-26T09:12:49.706Z"}]
[INFO ] 2024-02-26 09:14:46,434 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"2e55de9d-3fea-4782-9b57-2bc027976a31",{}]
[INFO ] 2024-02-26 09:14:46,435 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"941dfb0b-b995-45f5-9833-9dfb3f60dcfb","StartTransaction",{"connectorId":1,"idTag":"DEADBEEF","meterStart":971,"timestamp":"2024-02-26T09:12:50.059Z"}]
[INFO ] 2024-02-26 09:14:46,841 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"941dfb0b-b995-45f5-9833-9dfb3f60dcfb",{"transactionId":1458,"idTagInfo":{"status":"Accepted","expiryDate":"2024-02-26T10:14:46.831Z"}}]
[INFO ] 2024-02-26 09:14:46,845 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"cd52d42c-69f7-4f08-b52d-27dd44516a49","StatusNotification",{"connectorId":1,"errorCode":"NoError","status":"Charging","timestamp":"2024-02-26T09:12:50.265Z"}]
[INFO ] 2024-02-26 09:14:46,850 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"cd52d42c-69f7-4f08-b52d-27dd44516a49",{}]
[INFO ] 2024-02-26 09:14:46,864 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"036b161b-7291-4549-b6ef-5ad88d11b1af","StatusNotification",{"connectorId":1,"errorCode":"NoError","status":"Finishing","timestamp":"2024-02-26T09:14:44.244Z"}]
[INFO ] 2024-02-26 09:14:46,869 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"036b161b-7291-4549-b6ef-5ad88d11b1af",{}]
[INFO ] 2024-02-26 09:14:46,881 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"5f90e0ca-7ddc-4e66-9cb9-8f9d47b98a3b","StopTransaction",{"meterStop":971,"reason":"EVDisconnected","timestamp":"2024-02-26T09:14:44.157Z","transactionId":-1}]
[ERROR] 2024-02-26 09:14:46,883 de.rwth.idsg.steve.repository.impl.OcppServerRepositoryImpl - Exception occurred
org.jooq.exception.DataAccessException: SQL [insert into `stevedb`.`transaction_stop` (`transaction_pk`, `event_timestamp`, `event_actor`, `stop_timestamp`, `stop_value`, `stop_reason`) values (?, ?, ?, ?, ?, ?)]; Data truncation: Out of range value for column 'transaction_pk' at row 1
	at org.jooq_3.16.7.MYSQL.debug(Unknown Source) ~[?:?]
	at org.jooq.impl.Tools.translate(Tools.java:3095) ~[jooq-3.16.7.jar:?]
	at org.jooq.impl.DefaultExecuteContext.sqlException(DefaultExecuteContext.java:670) ~[jooq-3.16.7.jar:?]
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:354) ~[jooq-3.16.7.jar:?]
	at org.jooq.impl.AbstractDelegatingQuery.execute(AbstractDelegatingQuery.java:115) ~[jooq-3.16.7.jar:?]
	at de.rwth.idsg.steve.repository.impl.OcppServerRepositoryImpl.updateTransaction(OcppServerRepositoryImpl.java:280) ~[steve.jar:?]
	at de.rwth.idsg.steve.service.CentralSystemService16_Service.stopTransaction(CentralSystemService16_Service.java:221) ~[steve.jar:?]
	at de.rwth.idsg.steve.ocpp.soap.CentralSystemService16_SoapServer.stopTransaction(CentralSystemService16_SoapServer.java:117) ~[steve.jar:?]
	at de.rwth.idsg.steve.ocpp.ws.ocpp16.Ocpp16WebSocketEndpoint$Ocpp16CallHandler.dispatch(Ocpp16WebSocketEndpoint.java:97) ~[steve.jar:?]
	at de.rwth.idsg.steve.ocpp.ws.pipeline.AbstractCallHandler.accept(AbstractCallHandler.java:46) ~[steve.jar:?]
	at de.rwth.idsg.steve.ocpp.ws.pipeline.IncomingPipeline.accept(IncomingPipeline.java:61) ~[steve.jar:?]
	at de.rwth.idsg.steve.ocpp.ws.AbstractWebSocketEndpoint.handleTextMessage(AbstractWebSocketEndpoint.java:117) ~[steve.jar:?]
	at de.rwth.idsg.steve.ocpp.ws.AbstractWebSocketEndpoint.onMessage(AbstractWebSocketEndpoint.java:89) ~[steve.jar:?]
	at de.rwth.idsg.steve.ocpp.ws.ConcurrentWebSocketHandler.handleMessage(ConcurrentWebSocketHandler.java:50) ~[steve.jar:?]
	at org.springframework.web.socket.adapter.jetty.Jetty10WebSocketHandlerAdapter.onWebSocketText(Jetty10WebSocketHandlerAdapter.java:78) ~[spring-websocket-5.3.23.jar:5.3.23]
	at org.eclipse.jetty.websocket.core.internal.messages.StringMessageSink.accept(StringMessageSink.java:53) ~[websocket-core-common-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.websocket.common.JettyWebSocketFrameHandler.acceptMessage(JettyWebSocketFrameHandler.java:334) ~[websocket-jetty-common-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.websocket.common.JettyWebSocketFrameHandler.onTextFrame(JettyWebSocketFrameHandler.java:407) ~[websocket-jetty-common-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.websocket.common.JettyWebSocketFrameHandler.onFrame(JettyWebSocketFrameHandler.java:240) ~[websocket-jetty-common-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.websocket.core.internal.WebSocketCoreSession$IncomingAdaptor.lambda$onFrame$1(WebSocketCoreSession.java:671) ~[websocket-core-common-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1463) ~[jetty-server-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1482) ~[jetty-server-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.websocket.core.server.internal.AbstractHandshaker$1.handle(AbstractHandshaker.java:212) ~[websocket-core-server-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.websocket.core.internal.WebSocketCoreSession$IncomingAdaptor.onFrame(WebSocketCoreSession.java:671) ~[websocket-core-common-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.websocket.core.internal.ExtensionStack.onFrame(ExtensionStack.java:120) ~[websocket-core-common-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.websocket.core.internal.WebSocketCoreSession.onFrame(WebSocketCoreSession.java:481) ~[websocket-core-common-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.websocket.core.internal.WebSocketConnection.onFrame(WebSocketConnection.java:262) ~[websocket-core-common-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.websocket.core.internal.WebSocketConnection.fillAndParse(WebSocketConnection.java:455) ~[websocket-core-common-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.websocket.core.internal.WebSocketConnection.onFillable(WebSocketConnection.java:340) ~[websocket-core-common-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:319) ~[jetty-io-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100) ~[jetty-io-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53) ~[jetty-io-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:412) ~[jetty-util-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:381) ~[jetty-util-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:268) ~[jetty-util-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.lambda$new$0(AdaptiveExecutionStrategy.java:138) ~[jetty-util-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:407) ~[jetty-util-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:894) ~[jetty-util-10.0.11.jar:10.0.11]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1038) ~[jetty-util-10.0.11.jar:10.0.11]
	at java.lang.Thread.run(Thread.java:840) ~[?:?]
Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'transaction_pk' at row 1
	at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.30.jar:8.0.30]
	at com.mysql.cj.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:555) ~[mysql-connector-java-8.0.30.jar:8.0.30]
	at com.mysql.cj.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:339) ~[mysql-connector-java-8.0.30.jar:8.0.30]
	at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354) ~[mysql-connector-java-8.0.30.jar:8.0.30]
	at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-5.0.1.jar:?]
	at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-5.0.1.jar:?]
	at org.jooq.tools.jdbc.DefaultPreparedStatement.execute(DefaultPreparedStatement.java:219) ~[jooq-3.16.7.jar:?]
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:419) ~[jooq-3.16.7.jar:?]
	at org.jooq.impl.AbstractDMLQuery.execute(AbstractDMLQuery.java:961) ~[jooq-3.16.7.jar:?]
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:340) ~[jooq-3.16.7.jar:?]
	... 36 more
[INFO ] 2024-02-26 09:14:46,888 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"5f90e0ca-7ddc-4e66-9cb9-8f9d47b98a3b",{}]
[INFO ] 2024-02-26 09:14:46,995 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"a1815cac-59dd-44eb-8566-14a9568d33d7","StatusNotification",{"connectorId":1,"errorCode":"NoError","status":"Available","timestamp":"2024-02-26T09:14:44.528Z"}]
[INFO ] 2024-02-26 09:14:46,999 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"a1815cac-59dd-44eb-8566-14a9568d33d7",{}]
[INFO ] 2024-02-26 09:15:00,102 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Received: [2,"03f18431-f271-4b29-9961-17b1a57dfecd","MeterValues",{"connectorId":1,"meterValue":[{"sampledValue":[{"context":"Sample.Clock","format":"Raw","location":"Outlet","measurand":"Energy.Active.Import.Register","unit":"Wh","value":"971.18"}],"timestamp":"2024-02-26T09:14:58.497Z"}]}]
[INFO ] 2024-02-26 09:15:00,110 de.rwth.idsg.steve.ocpp.ws.WebSocketLogger - [chargeBoxId=lesbos_left, sessionId=5863aadf-4995-59e9-1bda-f2c9e09c9e78] Sending: [3,"03f18431-f271-4b29-9961-17b1a57dfecd",{}]

Sorry, the EVerest OCPP html log get lost because of a "systectl restart everst"?

I also set "DisableSecurityEventNotifications" to true in our OCPP configuration, but the issue is still reproducible.

I was also able to reproduce this issue with EVerest-core 2024.02:
2024-02-29T12%3A51%3A36.034Z.zip

So far I was not able to reproduce this and the transactionId received by the CSMS when returning online is always used in further messages.

I was also able to reproduce this issue with EVerest-core 2024.02: see Timestamp 2024-02-29T13:38:25.099Z 2024-02-29T12%3A51%3A36.034Z.zip

In your logs it looks like the StartTransaction.conf is never received by the CSMS so that the transactionId is not known. Do you do a complete offline transaction or does the charging station connects to the CSMS again before you do a C -> A ?

The problem with this trace is that it doesn't reflect the reality. The StatusNotification & StartTransaction since 2024-02-29T13:34:27.639Z are send AFTER the controller has been disconnected, because of TCP/IPs nature this take some until the application realize it's offline or online.

Ok, thanks for the clarification. In general I would recommend to set the websocket ping so that disconnects can be noticed quicker. Can you always reproduce the transactionId being one or does this only happen sometimes?

In general i agree to use websocket ping, but i also prefer reliable software.
Regarding the reproducibility, i don't know the exact circumstances to achieve 100%, but the fault is very stable and not random. So i would say it's easy to reproduce on our platform (80 - 90 % maybe). In case i should investigate this issue deeper, please provide a good starting point (not yet familiar with the EVerest/libocpp code) or some debug instructions.
The -1 transactionId comes from the initialized value of the message?
Does the OCPP client has some kind of live dump?

Ok, maybe its worth it to have a short meeting about this. Contacted you on Zulip.

I was now able to reproduce the issue and opened a PR with a fix: https://github.com/EVerest/libocpp/pull/551
The issue was that the StopTransaction.conf handler could not update the transactionId for future messages, because the transaction_handler could not find the respective transaction. This could occur when EVerest was booting and offline.


Does 'falsy' field accept null?

For example, LSP v3.1.6 says that insertText field is falsy.
	/**
	 * A string that should be used when filtering a set of
	 * completion items. When `falsy` the label is used as the
	 * filter text for this item.
	 */
	filterText?: string;

There is no definition about 'falsy', but I think falsy values are false, 0, "", null. In above case, does insertText accept falsy value null which is other than string?
I faced this in real implementation of language server. zls returned null as falsy value in insertText field. However vim-lsp didn't assume null value in insertText. I want to know which one should be fixed. (Though I've already added fix to vim-lsp this time).

The types don't match well with JSON, as foo? is shorthand for foo | undefined, but JSON doesn't have an undefined keyword. In TS though, undefined is also taken as the field being omitted entirely. So, strictly from the type, it can be string omitted entirely.
Falsy would then be the empty string or when the field is not present. null would be an incorrect value to use, so the zls is not compliant (unless there is some document somewhere with a different definition of ? for JSON).

@rhysd in LSP if a property can be null the type will explicitly be listed (e.g. filterText?: string | null). So falsy is only for ""  and undefined in this case.
@Aerijo there is a subtle difference in TS between prop?: string  and prop: string | undefined. The first one allows to omit prop where the second doesn't. A literal explicitly needs to list prop with the undefined.
I will close the issue. Please ping if anything is unclear.

@Aerijo @dbaeumer Thank you for clarification! I'll try to fix zls.

Oh yeah, it helps when reading the section on objects use of ?

we can mark those properties as optional by adding a question mark (?) to the end of their names.

All optionality really says is that if the property is set, it better have a specific type.


Add internal column to service template for transformation plan

Add internal flag to limit the access scope for transformation plan.
https://bugzilla.redhat.com/show_bug.cgi?id=1594408
Schema PR to migrate away from reserves table: https://github.com/ManageIQ/manageiq-schema/pull/238.

@bzwei @gmcculloug Please review.

Injecting a ServiceTemplateInternal subclass is looking better and better... What do you think @gmcculloug?

:-1: for subclass...it conflates a property of potentially any service template with the type of a service template.

@bdunne @Fryguy bump

@Fryguy @bdunne @kbrock Any chance we can get this merged today?
@kbrock I hear your concern, we'll be migrating away from this upstream.  The good news is this is against service_templates which is likely to be in the 100s of instances and not services.

Oh, good catch on the r.reserved[:internal], and not needing the == true.  Any reason that you used && rather than if?

@bdunne The line is too long. Just to make it shorter.

Too long for what?

Previously the line for the scope is very long. I thought we can make it shorter and proposed to use &&. It is an issue of coding style preference. Feel free to choose the way you want to code.

@bdunne Do you have a preference?  I feel like this PR is really close now and would like to see if we can get it to the finish line.  🏁

I thought if reads better, but it doesn't really matter

@bdunne Changed as you suggested. Thanks,

Gaprindashvili backport details:
$ git log -1
commit 685c571bef061200b7a26b8aa3b4f3577014733e
Author: Greg McCullough<EMAIL_ADDRESS>Date:   Tue Jul 31 12:07:50 2018 -0400

    Merge pull request #17748 from hsong-rh/add_internal_to_service_template

    Add internal column to service template for transformation plan
    (cherry picked from commit 2a66cb59e26816c7296896620b5b7731b350943d)

    https://bugzilla.redhat.com/show_bug.cgi?id=1610729


[Feature]: Revert the new tax estimation

Tax estimation needed integration tests and it is not a good practice to release it without integration tests. In addition, we need contracts to be compatible with the running contract on the mainnet for Columbus-5 migration. We will fix the issue with the next version of the code.

We do not need to rever tax fix. We can go with the newly added change.


Fixed logging to device screen

This change is

PR is added to the queue for testing as 1. task. (fb80086)

Hi @artemjackson, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;

Test (Fail) 86707139 build is completed (fb80086)
See https://github.com/ThaliTester/TestResults/tree/86707139fb80086_Fixed_logging_to_device_screen_artemjackson/ for the logs

PR is added to the queue for testing as 2. task. (3295e53)

PR is added to the queue for testing as 3. task. (94ca0ed)

PR is added to the queue for testing as 5. task. (46f5300)

Reviewed 2 of 2 files at r1, 1 of 1 files at r3.
Review status: 2 of 3 files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Review status: 2 of 3 files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

PR is added to the queue for testing as 6. task. (045a0bd)

Test (Success) 86707139 build is completed (3295e53)
See https://github.com/ThaliTester/TestResults/tree/867071393295e53_Fixed_logging_to_device_screen_artemjackson/ for the logs

Test<PHONE_NUMBER>95e53(3295e53) has failed
See https://github.com/ThaliTester/TestResults/tree/867071393295e53_Fixed_logging_to_device_screen_artemjackson/ for the fail logs

Test (Success) 86707139 build is completed (94ca0ed)
See https://github.com/ThaliTester/TestResults/tree/8670713994ca0ed_Fixed_logging_to_device_screen_artemjackson/ for the logs

Test<PHONE_NUMBER>ca0ed(94ca0ed) has failed
See https://github.com/ThaliTester/TestResults/tree/8670713994ca0ed_Fixed_logging_to_device_screen_artemjackson/ for the fail logs

Test (Success) 86707139 build is completed (46f5300)
See https://github.com/ThaliTester/TestResults/tree/8670713946f5300_Fixed_logging_to_device_screen_artemjackson/ for the logs

Test (Fail) 86707139 build is completed (045a0bd)
See https://github.com/ThaliTester/TestResults/tree/86707139045a0bd_Fixed_logging_to_device_screen_artemjackson/ for the logs

Test<PHONE_NUMBER>f5300(46f5300) has failed
See https://github.com/ThaliTester/TestResults/tree/8670713946f5300_Fixed_logging_to_device_screen_artemjackson/ for the fail logs

PR is added to the queue for testing as 1. task. (8d47255)

Test (Fail) 86707139 build is completed (8d47255)
See https://github.com/ThaliTester/TestResults/tree/867071398d47255_Fixed_logging_to_device_screen_artemjackson/ for the logs

PR is added to the queue for testing as 1. task. (f2ad8a0)

Test (Fail) 86707139 build is completed (f2ad8a0)
See https://github.com/ThaliTester/TestResults/tree/86707139f2ad8a0_Fixed_logging_to_device_screen_artemjackson/ for the logs


Add JSX3 Support with JSX2 Wrappers

Added in support for JSX3 and bumped a few version numbers.  Pretty new to react and reason so please let me know if I've missed something.

Hi @benjstephenson!
twas long time :) Didn't want to bother you with small changes, so I applied them myself: https://github.com/ahrefs/bs-react-dates/pull/13
Thanks for help!


Added Neural Networks as a category

catgeory update with co542

@Akilax0 Can you include the thumb and cover image too ?


[Function Expose] Page 120 G/L Budget Entries - SetEditable()

We are running this page from our code, and need to call this method to show it as editable.

Thank you for your request, this procedure will be external in future update


"Insert Heading at one level deeper" doesn't remove style  (and documentation request)

Bug
I have ordered and unordered lists set to be removed, as shown below.
This works for the apply Heading x commands but not for Insert Heading at one level deeper.   For example, if I put the cursor on the list in the example below:
# header 1
- list 1

The  Insert Heading at one level deeper command produces:
# header 1
## - list 1

Documentation Request
Could you explain the settings:

User defined
Surrounding

Bold
Italic
User Defined

My Settings

released 1.7.1


Selftests showing various techniques for modular BPF objects and feature detection

Merging this one at https://github.com/aquasecurity/libbpfgo/pull/279 with a few nits addressed.


contributor made changes again

Nice changes, thanks for your PR, Welcome to the community @rajnandini-tambavekar .


fix internal fault injection test fail CIEC-3526

Previous pull request added a new fault label for testing a particular scenario around WDM Update in the presence of faults.  This label needs to be added to the "not_required_server_faults" set in the scripts to ensure proper function. The fault injection tests are currently not a part of GitHub pull request validation, as at the moment they are too time consuming.

Thanks @robszewczyk for helping out this PR quickly, and added me in the openweave members so I can use openweave branches directly future for my PRs.
Yay, I am openweave member now and finally :)

Codecov Report

Merging #207 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #207   +/-   ##
=======================================
  Coverage   54.27%   54.27%
=======================================
  Files         330      330
  Lines       56264    56264
=======================================
  Hits        30540    30540
  Misses      25724    25724

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4f22c6a...712ebd9. Read the comment docs.


Update structure

Hi @vmurigneu
I've made some suggestions here for the structure of the workflow guide.

It looks like you need to add in affiliation information for QCIF as well.
This can be added to https://github.com/vmurigneu/shotgun_howto_ga_workflows/blob/main/_data/affiliations.yml
- name: QCIF
  image_url: [add QCIF logo location here if needed]
  expose: true
  type: infrastructure
  url: https://www.qcif.edu.au/

hi @supernord
Is it an error with the Elixir theme?
Remote Theme: Using theme elixir-belgium/elixir-toolkit-theme
Liquid Exception: undefined method `sort' for "QCIF":String input.sort ^^^^^ in /_layouts/page.html

Hi @vmurigneu
It seems that it is expecting to find metadata for QCIF in this file: https://github.com/vmurigneu/shotgun_howto_ga_workflows/blob/main/_data/affiliations.yml
It would be expecting this because you have added affiliation: QCIF to one of the pages in your guide


Pick suitable thresholds for variant frequency and CADD score per gene and phenotype based on solved cases.

Pick suitable thresholds for variant frequency and CADD score per gene and phenotype based on solved cases.

Merged into issue #46