Bloxstrap is unable to connect to the internet

Launching Bloxstrap generates this error:

Log file
2023-08-02T12:59:38Z [App::OnStartup] Starting Bloxstrap v2.4.0
2023-08-02T12:59:38Z [App::OnStartup] Compiled Friday, 21 July 2023 at 12:07:06 AM from commit 62b4897bccf24b113287c7bbeae2697705a08ab7 (branch/version-2.4.0)
2023-08-02T12:59:38Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20230802T125938Z.log
2023-08-02T12:59:38Z [Logger::Initialize] Finished initializing!
2023-08-02T12:59:38Z [JsonManager<Settings>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2023-08-02T12:59:38Z [JsonManager<Settings>::Load] Loaded successfully!
2023-08-02T12:59:38Z [JsonManager<State>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2023-08-02T12:59:38Z [JsonManager<State>::Load] Loaded successfully!
2023-08-02T12:59:38Z [JsonManager<Dictionary`2>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-08-02T12:59:38Z [JsonManager<Dictionary`2>::Load] Loaded successfully!
2023-08-02T12:59:38Z [NotifyIconWrapper::NotifyIconWrapper] Initializing notification area icon
2023-08-02T12:59:38Z [App::OnStartup] Initializing bootstrapper
2023-08-02T12:59:38Z [App::OnStartup] Initializing bootstrapper dialog
2023-08-02T12:59:38Z [App::OnStartup] Creating singleton mutex
2023-08-02T12:59:38Z [Bootstrapper::Run] Running bootstrapper
2023-08-02T12:59:38Z [Bootstrapper::CheckForUpdates] Checking for updates...
2023-08-02T12:59:38Z [HttpClientLoggingHandler::HttpRequestMessage] GET https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2023-08-02T12:59:38Z [HttpClientLoggingHandler::HttpResponseMessage] 200 OK https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2023-08-02T12:59:38Z [Bootstrapper::SetStatus] Getting the latest Bloxstrap...
2023-08-02T12:59:38Z [Bootstrapper::CheckForUpdates] Downloading v2.5.0...
2023-08-02T12:59:38Z [Bootstrapper::CheckForUpdates] Starting v2.5.0...
2023-08-02T12:59:38Z [JsonManager<Settings>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2023-08-02T12:59:38Z [JsonManager<Settings>::Save] Save complete!
2023-08-02T12:59:38Z [App::Terminate] Terminating with exit code 0 (ERROR_SUCCESS)
2023-08-02T12:59:38Z [JsonManager<Settings>::Save] Save request ignored
2023-08-02T12:59:38Z [JsonManager<State>::Save] Save request ignored
2023-08-02T12:59:38Z [NotifyIconWrapper::Dispose] Disposing NotifyIcon

Similar to #490, but detectportal.firefox.com prompts a file download when I navigate to it in my browser.
Attempting to use pizzaboxer/bloxstrap/suites/14755064807/artifacts/838830777 generates this error message but no log file:
System.Net.Http.HttpRequestException: An error occurred while sending the request.

[Inner Exception]
System.IO.IOException: The read operation failed, see inner exception.

[Inner Exception]
System.Security.Authentication.AuthenticationException: Authentication failed, see inner exception.

[Inner Exception]
System.ComponentModel.Win32Exception: The message received was unexpected or badly formatted.

This issue occurs on both 2.5.0 and 2.4.0. Running 2.4.0 and launching artifact 838830777 generates the same error and does not prompt to update. The same applies (albeit with the abridged error message) when running the 2.5.0 exe with 2.4.0 installed.

I managed to get a log file out of the artifact version:
2023-08-02T13:20:13Z [App::OnStartup] Starting Bloxstrap v2.4.0
2023-08-02T13:20:13Z [App::OnStartup] Compiled Monday, 24 July 2023 at 9:26:12 PM from commit 34bba491fb05877fc17b9dc20f09186947299a60 (tag/v2.4.0)
2023-08-02T13:20:13Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20230802T132013Z.log
2023-08-02T13:20:13Z [Logger::Initialize] Finished initializing!
2023-08-02T13:20:13Z [JsonManager<Settings>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2023-08-02T13:20:13Z [JsonManager<Settings>::Load] Loaded successfully!
2023-08-02T13:20:13Z [JsonManager<State>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2023-08-02T13:20:13Z [JsonManager<State>::Load] Loaded successfully!
2023-08-02T13:20:13Z [JsonManager<Dictionary`2>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-08-02T13:20:13Z [JsonManager<Dictionary`2>::Load] Loaded successfully!
2023-08-02T13:20:13Z [NotifyIconWrapper::NotifyIconWrapper] Initializing notification area icon
2023-08-02T13:20:16Z [App::OnStartup] Initializing bootstrapper
2023-08-02T13:20:16Z [App::OnStartup] Initializing bootstrapper dialog
2023-08-02T13:20:16Z [App::OnStartup] Creating singleton mutex
2023-08-02T13:20:16Z [Bootstrapper::Run] Running bootstrapper
2023-08-02T13:20:16Z [Bootstrapper::CheckForUpdates] Checking for updates...
2023-08-02T13:20:16Z [HttpClientLoggingHandler::HttpRequestMessage] GET https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2023-08-02T13:20:16Z [HttpClientLoggingHandler::HttpResponseMessage] 200 OK https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2023-08-02T13:20:16Z [Bootstrapper::SetStatus] Getting the latest Bloxstrap...
2023-08-02T13:20:16Z [Bootstrapper::CheckForUpdates] Downloading v2.5.0...
2023-08-02T13:20:16Z [Bootstrapper::CheckForUpdates] Starting v2.5.0...
2023-08-02T13:20:16Z [JsonManager<Settings>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2023-08-02T13:20:16Z [JsonManager<Settings>::Save] Save complete!
2023-08-02T13:20:16Z [App::Terminate] Terminating with exit code 0 (ERROR_SUCCESS)
2023-08-02T13:20:16Z [JsonManager<Settings>::Save] Save request ignored
2023-08-02T13:20:16Z [JsonManager<State>::Save] Save request ignored
2023-08-02T13:20:16Z [NotifyIconWrapper::Dispose] Disposing NotifyIcon

2.4.0 doesn't have this check. The log you just gave shows it auto-updating to 2.5.0. I might remove this check since it's basically been made redundant by the other check for connecting to Roblox specifically that I ended up adding later on. Here, try this:
https://github.com/pizzaboxer/bloxstrap/suites/14762261028/artifacts/839346644
Out of curiosity, what version of Windows are you running?

Windows version is Windows 10 (22H2) 19045.3208
Linked artifact prompted an upgrade on run. Opening the menu, which I closed without changing anything or saving, generating these logs:
2023-08-02T15:17:55Z [App::OnStartup] Starting Bloxstrap v2.5.0
2023-08-02T15:17:55Z [App::OnStartup] Compiled Wednesday, 2 August 2023 at 3:01:37 PM from commit ba57d584f0fbfafc8c01bdf63f01663207bd4aa7 (branch/bugfix-490)
2023-08-02T15:17:55Z [App::OnStartup] Loaded from %UserProfile%\Downloads\Bloxstrap (Release)\Bloxstrap.exe
2023-08-02T15:17:55Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20230802T151755Z.log
2023-08-02T15:17:55Z [Logger::Initialize] Finished initializing!
2023-08-02T15:17:55Z [JsonManager<Settings>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2023-08-02T15:17:55Z [JsonManager<Settings>::Load] Loaded successfully!
2023-08-02T15:17:55Z [JsonManager<State>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2023-08-02T15:17:55Z [JsonManager<State>::Load] Loaded successfully!
2023-08-02T15:17:55Z [JsonManager<Dictionary`2>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-08-02T15:17:55Z [JsonManager<Dictionary`2>::Load] Loaded successfully!
2023-08-02T15:17:55Z [FastFlagManager::SetValue] Changing of 'FFlagHandleAltEnterFullscreenManually' from 'False' to 'False' is pending
2023-08-02T15:17:55Z [NotifyIconWrapper::NotifyIconWrapper] Initializing notification area icon
2023-08-02T15:17:57Z [Bootstrapper::Register] Registered application
2023-08-02T15:17:59Z [MainWindow::MainWindow] Initializing menu
2023-08-02T15:18:01Z [JsonManager<Dictionary`2>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-08-02T15:18:01Z [JsonManager<Dictionary`2>::Save] Save complete!
2023-08-02T15:18:01Z [App::Terminate] Terminating with exit code 0 (ERROR_SUCCESS)

Launching via 'Play Roblox' shortcut gave this error:

Generating these logs:
2023-08-02T15:18:12Z [App::OnStartup] Starting Bloxstrap v2.5.0
2023-08-02T15:18:12Z [App::OnStartup] Compiled Wednesday, 2 August 2023 at 3:01:37 PM from commit ba57d584f0fbfafc8c01bdf63f01663207bd4aa7 (branch/bugfix-490)
2023-08-02T15:18:12Z [App::OnStartup] Loaded from %UserProfile%\AppData\Local\Bloxstrap\Bloxstrap.exe
2023-08-02T15:18:12Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20230802T151812Z.log
2023-08-02T15:18:12Z [Logger::Initialize] Finished initializing!
2023-08-02T15:18:12Z [JsonManager<Settings>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2023-08-02T15:18:12Z [JsonManager<Settings>::Load] Loaded successfully!
2023-08-02T15:18:12Z [JsonManager<State>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2023-08-02T15:18:12Z [JsonManager<State>::Load] Loaded successfully!
2023-08-02T15:18:12Z [JsonManager<Dictionary`2>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-08-02T15:18:12Z [JsonManager<Dictionary`2>::Load] Loaded successfully!
2023-08-02T15:18:12Z [FastFlagManager::SetValue] Changing of 'FFlagHandleAltEnterFullscreenManually' from 'False' to 'False' is pending
2023-08-02T15:18:12Z [NotifyIconWrapper::NotifyIconWrapper] Initializing notification area icon
2023-08-02T15:18:12Z [App::OnStartup] Initializing bootstrapper
2023-08-02T15:18:12Z [App::OnStartup] Initializing bootstrapper dialog
2023-08-02T15:18:12Z [App::OnStartup] Creating singleton mutex
2023-08-02T15:18:12Z [Bootstrapper::Run] Running bootstrapper
2023-08-02T15:18:12Z [Bootstrapper::Run] Performing connectivity check...
2023-08-02T15:18:12Z [RobloxDeployment::GetInfo] Getting deploy info for channel LIVE (extraInformation=False)
2023-08-02T15:18:12Z [HttpClientLoggingHandler::ProcessRequest] GET https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer/channel/LIVE
2023-08-02T15:18:13Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer/channel/LIVE
2023-08-02T15:18:13Z [Bootstrapper::Run] Connectivity check finished
2023-08-02T15:18:13Z [Bootstrapper::CheckForUpdates] Checking for updates...
2023-08-02T15:18:13Z [HttpClientLoggingHandler::ProcessRequest] GET https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2023-08-02T15:18:13Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2023-08-02T15:18:13Z [Bootstrapper::SetStatus] Getting the latest Bloxstrap...
2023-08-02T15:18:13Z [Bootstrapper::CheckForUpdates] Downloading v2.5.0...
2023-08-02T15:18:13Z [Bootstrapper::CheckForUpdates] Starting v2.5.0...
2023-08-02T15:18:13Z [JsonManager<Settings>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2023-08-02T15:18:13Z [JsonManager<Settings>::Save] Save complete!
2023-08-02T15:18:13Z [App::Terminate] Terminating with exit code 0 (ERROR_SUCCESS)
2023-08-02T15:18:13Z [JsonManager<Settings>::Save] Save request ignored
2023-08-02T15:18:13Z [JsonManager<State>::Save] Save request ignored
2023-08-02T15:18:13Z [NotifyIconWrapper::Dispose] Disposing NotifyIcon

Oh, right. Here, run this one:
https://github.com/pizzaboxer/bloxstrap/suites/14765863159/artifacts/839634766

All works.
Prompted an update, generating these logs:
2023-08-02T15:58:36Z [App::OnStartup] Starting Bloxstrap v2.5.1
2023-08-02T15:58:36Z [App::OnStartup] Compiled Wednesday, 2 August 2023 at 4:54:18 PM from commit dd06d9c3d1416c00df4611aa7e95f4a4ffdc7c47 (branch/bugfix-490)
2023-08-02T15:58:36Z [App::OnStartup] Loaded from %UserProfile%\Downloads\Bloxstrap (Release)\Bloxstrap.exe
2023-08-02T15:58:36Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20230802T155836Z.log
2023-08-02T15:58:36Z [Logger::Initialize] Finished initializing!
2023-08-02T15:58:36Z [JsonManager<Settings>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2023-08-02T15:58:36Z [JsonManager<Settings>::Load] Loaded successfully!
2023-08-02T15:58:36Z [JsonManager<State>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2023-08-02T15:58:36Z [JsonManager<State>::Load] Loaded successfully!
2023-08-02T15:58:36Z [JsonManager<Dictionary`2>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-08-02T15:58:36Z [JsonManager<Dictionary`2>::Load] Loaded successfully!
2023-08-02T15:58:36Z [FastFlagManager::SetValue] Changing of 'FFlagHandleAltEnterFullscreenManually' from 'False' to 'False' is pending
2023-08-02T15:58:36Z [NotifyIconWrapper::NotifyIconWrapper] Initializing notification area icon
2023-08-02T15:58:38Z [Bootstrapper::Register] Registered application
2023-08-02T15:58:40Z [MainWindow::MainWindow] Initializing menu
2023-08-02T15:58:43Z [App::Terminate] Terminating with exit code 0 (ERROR_SUCCESS)
2023-08-02T15:58:43Z [JsonManager<Settings>::Save] Save request ignored

Launched via Play Roblox shortcut:
2023-08-02T15:58:46Z [App::OnStartup] Starting Bloxstrap v2.5.1
2023-08-02T15:58:46Z [App::OnStartup] Compiled Wednesday, 2 August 2023 at 4:54:18 PM from commit dd06d9c3d1416c00df4611aa7e95f4a4ffdc7c47 (branch/bugfix-490)
2023-08-02T15:58:46Z [App::OnStartup] Loaded from %UserProfile%\AppData\Local\Bloxstrap\Bloxstrap.exe
2023-08-02T15:58:46Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20230802T155846Z.log
2023-08-02T15:58:46Z [Logger::Initialize] Finished initializing!
2023-08-02T15:58:46Z [JsonManager<Settings>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2023-08-02T15:58:46Z [JsonManager<Settings>::Load] Loaded successfully!
2023-08-02T15:58:46Z [JsonManager<State>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2023-08-02T15:58:46Z [JsonManager<State>::Load] Loaded successfully!
2023-08-02T15:58:46Z [JsonManager<Dictionary`2>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-08-02T15:58:46Z [JsonManager<Dictionary`2>::Load] Loaded successfully!
2023-08-02T15:58:46Z [FastFlagManager::SetValue] Changing of 'FFlagHandleAltEnterFullscreenManually' from 'False' to 'False' is pending
2023-08-02T15:58:46Z [NotifyIconWrapper::NotifyIconWrapper] Initializing notification area icon
2023-08-02T15:58:46Z [App::OnStartup] Initializing bootstrapper
2023-08-02T15:58:46Z [App::OnStartup] Initializing bootstrapper dialog
2023-08-02T15:58:46Z [App::OnStartup] Creating singleton mutex
2023-08-02T15:58:46Z [Bootstrapper::Run] Running bootstrapper
2023-08-02T15:58:46Z [Bootstrapper::Run] Performing connectivity check...
2023-08-02T15:58:46Z [RobloxDeployment::GetInfo] Getting deploy info for channel LIVE (extraInformation=False)
2023-08-02T15:58:46Z [HttpClientLoggingHandler::ProcessRequest] GET https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer/channel/LIVE
2023-08-02T15:58:51Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer/channel/LIVE
2023-08-02T15:58:51Z [Bootstrapper::Run] Connectivity check finished
2023-08-02T15:58:51Z [Bootstrapper::CheckForUpdates] Checking for updates...
2023-08-02T15:58:51Z [HttpClientLoggingHandler::ProcessRequest] GET https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2023-08-02T15:58:53Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2023-08-02T15:58:53Z [Bootstrapper::CheckForUpdates] No updates found
2023-08-02T15:58:53Z [Bootstrapper::SetStatus] Connecting to Roblox...
2023-08-02T15:58:53Z [RobloxDeployment::GetInfo] Getting deploy info for channel LIVE (extraInformation=False)
2023-08-02T15:58:53Z [RobloxDeployment::GetInfo] Deploy information is cached
2023-08-02T15:58:53Z [DeployManager::DefaultBaseUrl.Set] Testing connection to 'https://setup.rbxcdn.com'...
2023-08-02T15:58:53Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version
2023-08-02T15:58:54Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version
2023-08-02T15:58:54Z [DeployManager::DefaultBaseUrl.Set] Connection successful!
2023-08-02T15:58:54Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b9021bd8128442aa-rbxPkgManifest.txt
2023-08-02T15:58:54Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b9021bd8128442aa-rbxPkgManifest.txt
2023-08-02T15:58:56Z [JsonManager<Dictionary`2>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-08-02T15:58:56Z [JsonManager<Dictionary`2>::Save] Save complete!
2023-08-02T15:58:56Z [Bootstrapper::SetStatus] Applying Roblox modifications...
2023-08-02T15:58:56Z [Bootstrapper::ApplyModifications] Checking executable flags...
2023-08-02T15:58:56Z [Bootstrapper::ApplyModifications] Checking file mods...
2023-08-02T15:58:56Z [Bootstrapper::ApplyModifications] ClientSettings\ClientAppSettings.json already exists in the version folder, and is a match
2023-08-02T15:58:56Z [Bootstrapper::ApplyModifications] content\fonts\TwemojiMozilla.ttf already exists in the version folder, and is a match
2023-08-02T15:58:56Z [Bootstrapper::ApplyModifications] content\sounds\ouch.ogg already exists in the version folder, and is a match
2023-08-02T15:58:56Z [JsonManager<State>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\State.json...
2023-08-02T15:58:56Z [JsonManager<State>::Save] Save complete!
2023-08-02T15:58:56Z [Bootstrapper::ApplyModifications] Finished checking file mods
2023-08-02T15:58:56Z [Bootstrapper::CheckInstall] Checking install
2023-08-02T15:58:56Z [JsonManager<Settings>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2023-08-02T15:58:56Z [JsonManager<Settings>::Save] Save complete!
2023-08-02T15:58:56Z [JsonManager<State>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\State.json...
2023-08-02T15:58:56Z [JsonManager<State>::Save] Save complete!
2023-08-02T15:58:56Z [Bootstrapper::SetStatus] Starting Roblox...
2023-08-02T15:58:56Z [Bootstrapper::StartRoblox] Started Roblox (PID 17XXX)
2023-08-02T15:58:56Z [Bootstrapper::StartRoblox] Using Discord Rich Presence
2023-08-02T15:58:56Z [DiscordRichPresence::DiscordRichPresence] Established connection with Discord RPC
2023-08-02T15:58:57Z [DiscordRichPresence::DiscordRichPresence] Received ready from user XXXXX (XXXXX)
2023-08-02T15:58:59Z [NotifyIconWrapper::InitializeContextMenu] Initializing context menu
2023-08-02T15:58:59Z [ActivityWatcher::StartWatcher] Opening Roblox log file...
2023-08-02T15:58:59Z [ActivityWatcher::StartWatcher] Opened %UserProfile%\AppData\Local\Roblox\logs\0.587.0.5870056_20230802T155858Z_Player_9AAE0_last.log
2023-08-02T15:58:59Z [Bootstrapper::StartRoblox] Waiting for Roblox to close
2023-08-02T15:59:09Z [ActivityWatcher::ExamineLogEntry] Read 50 log entries
2023-08-02T15:59:10Z [ActivityWatcher::ExamineLogEntry] Read 100 log entries
2023-08-02T15:59:27Z [Bootstrapper::StartRoblox] Roblox has exited
2023-08-02T15:59:27Z [DiscordRichPresence::Dispose] Cleaning up Discord RPC and Presence
2023-08-02T15:59:27Z [App::OnStartup] Bootstrapper task has finished
2023-08-02T15:59:27Z [NotifyIconWrapper::Dispose] Disposing NotifyIcon
2023-08-02T15:59:27Z [MenuContainer::Window_Closed] Context menu container closed
2023-08-02T15:59:27Z [App::OnStartup] Waiting for bootstrapper task to finish
2023-08-02T15:59:27Z [App::OnStartup] We have singleton mutex ownership! Running in background until all Roblox processes are closed
2023-08-02T15:59:27Z [App::OnStartup] Successfully reached end of main thread. Terminating...
2023-08-02T15:59:27Z [App::Terminate] Terminating with exit code 0 (ERROR_SUCCESS)

Launched via Roblox.com play button:
2023-08-02T15:59:29Z [App::OnStartup] Starting Bloxstrap v2.5.1
2023-08-02T15:59:29Z [App::OnStartup] Compiled Wednesday, 2 August 2023 at 4:54:18 PM from commit dd06d9c3d1416c00df4611aa7e95f4a4ffdc7c47 (branch/bugfix-490)
2023-08-02T15:59:29Z [App::OnStartup] Loaded from %UserProfile%\AppData\Local\Bloxstrap\Bloxstrap.exe
2023-08-02T15:59:29Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20230802T155929Z.log
2023-08-02T15:59:29Z [Logger::Initialize] Finished initializing!
2023-08-02T15:59:29Z [JsonManager<Settings>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2023-08-02T15:59:29Z [JsonManager<Settings>::Load] Loaded successfully!
2023-08-02T15:59:29Z [JsonManager<State>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2023-08-02T15:59:29Z [JsonManager<State>::Load] Loaded successfully!
2023-08-02T15:59:29Z [JsonManager<Dictionary`2>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-08-02T15:59:29Z [JsonManager<Dictionary`2>::Load] Loaded successfully!
2023-08-02T15:59:29Z [FastFlagManager::SetValue] Changing of 'FFlagHandleAltEnterFullscreenManually' from 'False' to 'False' is pending
2023-08-02T15:59:29Z [NotifyIconWrapper::NotifyIconWrapper] Initializing notification area icon
2023-08-02T15:59:29Z [JsonManager<State>::Save] Save request ignored
2023-08-02T15:59:29Z [App::OnStartup] Initializing bootstrapper
2023-08-02T15:59:29Z [App::OnStartup] Initializing bootstrapper dialog
2023-08-02T15:59:29Z [App::OnStartup] Creating singleton mutex
2023-08-02T15:59:29Z [Bootstrapper::Run] Running bootstrapper
2023-08-02T15:59:29Z [Bootstrapper::Run] Performing connectivity check...
2023-08-02T15:59:29Z [RobloxDeployment::GetInfo] Getting deploy info for channel LIVE (extraInformation=False)
2023-08-02T15:59:29Z [HttpClientLoggingHandler::ProcessRequest] GET https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer/channel/LIVE
2023-08-02T15:59:30Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer/channel/LIVE
2023-08-02T15:59:30Z [Bootstrapper::Run] Connectivity check finished
2023-08-02T15:59:30Z [Bootstrapper::CheckForUpdates] Checking for updates...
2023-08-02T15:59:30Z [HttpClientLoggingHandler::ProcessRequest] GET https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2023-08-02T15:59:31Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://api.github.com/repos/pizzaboxer/bloxstrap/releases/latest
2023-08-02T15:59:31Z [Bootstrapper::CheckForUpdates] No updates found
2023-08-02T15:59:31Z [Bootstrapper::SetStatus] Connecting to Roblox...
2023-08-02T15:59:31Z [RobloxDeployment::GetInfo] Getting deploy info for channel LIVE (extraInformation=False)
2023-08-02T15:59:31Z [RobloxDeployment::GetInfo] Deploy information is cached
2023-08-02T15:59:31Z [DeployManager::DefaultBaseUrl.Set] Testing connection to 'https://setup.rbxcdn.com'...
2023-08-02T15:59:31Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version
2023-08-02T15:59:31Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version
2023-08-02T15:59:31Z [DeployManager::DefaultBaseUrl.Set] Connection successful!
2023-08-02T15:59:31Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b9021bd8128442aa-rbxPkgManifest.txt
2023-08-02T15:59:31Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b9021bd8128442aa-rbxPkgManifest.txt
2023-08-02T15:59:31Z [JsonManager<Dictionary`2>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2023-08-02T15:59:31Z [JsonManager<Dictionary`2>::Save] Save complete!
2023-08-02T15:59:31Z [Bootstrapper::SetStatus] Applying Roblox modifications...
2023-08-02T15:59:31Z [Bootstrapper::ApplyModifications] Checking executable flags...
2023-08-02T15:59:31Z [Bootstrapper::ApplyModifications] Checking file mods...
2023-08-02T15:59:31Z [Bootstrapper::ApplyModifications] ClientSettings\ClientAppSettings.json already exists in the version folder, and is a match
2023-08-02T15:59:32Z [Bootstrapper::ApplyModifications] content\fonts\TwemojiMozilla.ttf already exists in the version folder, and is a match
2023-08-02T15:59:32Z [Bootstrapper::ApplyModifications] content\sounds\ouch.ogg already exists in the version folder, and is a match
2023-08-02T15:59:32Z [JsonManager<State>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\State.json...
2023-08-02T15:59:32Z [JsonManager<State>::Save] Save complete!
2023-08-02T15:59:32Z [Bootstrapper::ApplyModifications] Finished checking file mods
2023-08-02T15:59:32Z [Bootstrapper::CheckInstall] Checking install
2023-08-02T15:59:32Z [JsonManager<Settings>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2023-08-02T15:59:32Z [JsonManager<Settings>::Save] Save complete!
2023-08-02T15:59:32Z [JsonManager<State>::Save] Saving to %UserProfile%\AppData\Local\Bloxstrap\State.json...
2023-08-02T15:59:32Z [JsonManager<State>::Save] Save complete!
2023-08-02T15:59:32Z [Bootstrapper::SetStatus] Starting Roblox...
2023-08-02T15:59:32Z [Bootstrapper::StartRoblox] Started Roblox (PID 10XXX)
2023-08-02T15:59:32Z [Bootstrapper::StartRoblox] Using Discord Rich Presence
2023-08-02T15:59:32Z [DiscordRichPresence::DiscordRichPresence] Established connection with Discord RPC
2023-08-02T15:59:33Z [DiscordRichPresence::DiscordRichPresence] Received ready from user XXXXX (XXXXX)
2023-08-02T15:59:35Z [ActivityWatcher::StartWatcher] Opening Roblox log file...
2023-08-02T15:59:35Z [ActivityWatcher::StartWatcher] Opened %UserProfile%\AppData\Local\Roblox\logs\0.587.0.5870056_20230802T155933Z_Player_CAFFB_last.log
2023-08-02T15:59:35Z [Bootstrapper::StartRoblox] Waiting for Roblox to close
2023-08-02T15:59:35Z [NotifyIconWrapper::InitializeContextMenu] Initializing context menu
2023-08-02T15:59:37Z [ActivityWatcher::ExamineLogEntry] Read 50 log entries
2023-08-02T15:59:38Z [ActivityWatcher::ExamineLogEntry] Read 100 log entries
2023-08-02T15:59:39Z [ActivityWatcher::ExamineLogEntry] Joining Game (XXXXX/XXXXX/XXXXX)
2023-08-02T15:59:39Z [ActivityWatcher::ExamineLogEntry] Server is UDMUX protected (XXXXX/XXXXX/XXXXX)
2023-08-02T15:59:40Z [ActivityWatcher::ExamineLogEntry] Joined Game (XXXXX/XXXXX/XXXXX)
2023-08-02T15:59:40Z [DiscordRichPresence::SetCurrentGame] Setting presence for Place ID XXXXX
2023-08-02T15:59:40Z [HttpClientLoggingHandler::ProcessRequest] GET https://apis.roblox.com/universes/v1/places/XXXXX/universe
2023-08-02T15:59:41Z [ActivityWatcher::ExamineLogEntry] Read 150 log entries
2023-08-02T15:59:43Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://apis.roblox.com/universes/v1/places/XXXXX/universe
2023-08-02T15:59:43Z [DiscordRichPresence::SetCurrentGame] Got Universe ID as XXXXX
2023-08-02T15:59:43Z [HttpClientLoggingHandler::ProcessRequest] GET https://games.roblox.com/v1/games?universeIds=XXXXX
2023-08-02T15:59:44Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://games.roblox.com/v1/games?universeIds=XXXXX
2023-08-02T15:59:44Z [DiscordRichPresence::SetCurrentGame] Got Universe details
2023-08-02T15:59:44Z [HttpClientLoggingHandler::ProcessRequest] GET https://thumbnails.roblox.com/v1/games/icons?universeIds=XXXXX&returnPolicy=PlaceHolder&size=512x512&format=Png&isCircular=false
2023-08-02T15:59:45Z [ActivityWatcher::ExamineLogEntry] Disconnected from Game (XXXXX/XXXXX/XXXXX)
2023-08-02T15:59:45Z [DiscordRichPresence::SetCurrentGame] Not in game, clearing presence
2023-08-02T15:59:45Z [DiscordRichPresence::UpdatePresence] Presence is empty, clearing
2023-08-02T15:59:45Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://thumbnails.roblox.com/v1/games/icons?universeIds=XXXXX&returnPolicy=PlaceHolder&size=512x512&format=Png&isCircular=false
2023-08-02T15:59:45Z [DiscordRichPresence::SetCurrentGame] Got Universe thumbnail as https://tr.rbxcdn.com/XXXXX/512/512/Image/Png
2023-08-02T15:59:45Z [DiscordRichPresence::SetCurrentGame] Aborting presence set because game activity has changed
2023-08-02T15:59:46Z [ActivityWatcher::ExamineLogEntry] Read 200 log entries
2023-08-02T15:59:46Z [Bootstrapper::StartRoblox] Roblox has exited
2023-08-02T15:59:46Z [DiscordRichPresence::Dispose] Cleaning up Discord RPC and Presence
2023-08-02T15:59:46Z [App::OnStartup] Bootstrapper task has finished
2023-08-02T15:59:46Z [NotifyIconWrapper::Dispose] Disposing NotifyIcon
2023-08-02T15:59:46Z [MenuContainer::Window_Closed] Context menu container closed
2023-08-02T15:59:46Z [App::OnStartup] Waiting for bootstrapper task to finish
2023-08-02T15:59:46Z [App::OnStartup] We have singleton mutex ownership! Running in background until all Roblox processes are closed
2023-08-02T15:59:46Z [App::OnStartup] Successfully reached end of main thread. Terminating...
2023-08-02T15:59:46Z [App::Terminate] Terminating with exit code 0 (ERROR_SUCCESS)

Okay, okay. Good to see that this one works. By the way, just so you know there isn't really any point of censoring any of the information in the logs, none of it is sensitive.

Im Having the same issue but the things u sent didnt work


Working on the Typescript version API

Hi, just searched this cool project on stackoverflow!
I am working on a similar project:  a extension to open overleaf in vscode editor, Overleaf-Workshop.
I am also in the "reverse engineering" stage and most of my current results are not verified. Anyway, I am just here to say hi :)

Hi, vscode integration sounds really great! Looking forward to your extension! Let me know if you need any help.


Fix issue config discussion link

Discussions aren't enabled on this repo for feature requests.
If intentional, maybe link to the spatie/ray repository.

Thanks for noticing this. I've just enabled the discussions. I hope the tab will be enabled by default at some point in the future.

Thanks for noticing this. I've just enabled the discussions. I hope the tab will be enabled by default at some point in the future.


LoRaWAN_ESP32.h: No such file or directory

C:\Users\User\AppData\Local\Temp\arduino\sketches\B5C045929F5B318410FCADB1B6E80B2A\sketch\test.ino.cpp -o nul
Alternatives for LoRaWAN_ESP32.h: []
ResolveLibrary(LoRaWAN_ESP32.h)
-> candidates: []
C:\Users\User\Downloads\test\test.ino:24:10: fatal error: LoRaWAN_ESP32.h: No such file or directory
#include <LoRaWAN_ESP32.h>
^~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: LoRaWAN_ESP32.h: No such file or directory

I think you forgot to install the Library LoRaWan__ESP32. Open the library  manager install it and then it should work.

Thank.
Without doing anything, try to compile again and it passed that error but get struck at
C:\Users\User\Downloads\heltec_esp32_lora_v3-main\heltec_esp32_lora_v3-main\examples\LoRaWAN_TTN\LoRaWAN_TTN.ino:67:45: error: 'RADIOLIB_LORAWAN_NO_DOWNLINK' was not declared in this scope
if(state == RADIOLIB_ERR_NONE || state == RADIOLIB_LORAWAN_NO_DOWNLINK) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\User\Downloads\heltec_esp32_lora_v3-main\heltec_esp32_lora_v3-main\examples\LoRaWAN_TTN\LoRaWAN_TTN.ino:67:45: note: suggested alternative: 'RADIOLIB_LORAWAN_DOWNLINK'
if(state == RADIOLIB_ERR_NONE || state == RADIOLIB_LORAWAN_NO_DOWNLINK) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
RADIOLIB_LORAWAN_DOWNLINK
exit status 1
Compilation error: 'RADIOLIB_LORAWAN_NO_DOWNLINK' was not declared in this scope

Look at issue #51 , I have the same problem.

LoRaWAN_TTN example now works with latest RadioLib ( >= 7.0.0)


RFC: Install Travis app?

The problem
GitHub now offers the possibility of installing the Travis app. It will integrate travis tests in the "check" tag, much in the way it's done now with pushes.
Suggestions
It's free for open source projects, I can set it up straight away (or anyone else with the privs, for that matter). If you feel strongly against that, please let it be known in the comments.

I just saw that if I install it, it will be "billed" to me. No money involved, but I guess it's my responsability to tear it down if we're not happy. I'd very much prefer someone else who's got privs for the "perl6" organization to do it, if we eventually decide to do so.

From what I'm seeing in Travis and GitHub, I'm getting the impression that there's going to be no other way out; you will have to install the app if you want to have it working some time from now...

I'm closing this one. There seems to be zero interest with it, and besides I've tried to set it up with my personal account, and I've arrived to a point where it says I have "no active subscription". It seems that although setting it up for your repos is free, you need to have an additional account somewhere. As said above, maybe someone with the privs for perl6 should set it up, but also maybe when there's no other way out. Reopen when/if that happens.


fix readme for ecosystem.config.json

readme says ecosystem.json.js should be ecosystem.config.js
Sent from my Galaxy Note5 using FastHub

fixed


message: Fix opening of compose box on mobile webapp.

~This first commit includes a minor refactor and then in the second commit,~ the change is explained in a comment as it will be helpful for the future maintainer to understand the logic here.
I think we need some volunteers to very that whether this fixes the opening of composing box issue. It works great for me.
@HarshitOnGitHub FYI since you reported the issue here.
[edit] I've deleted the first commit because that commit doesn't make sense anymore after fixing the Casper tests.

merged, thanks @shubhamdhama!


import error...

V7:
Followed readme.md for npm i --save react-table@next
Getting this error - Attempted import error: 'react-table' does not contain a default export (imported as 'ReactTable').
from 'package'     "react-table": "^7.0.0-beta.20",

import {
useTable
} from 'react-table'

Use just react-table now. @next is no longer required

i am getting this error
Attempted import error: 'react-table' does not contain a default export (imported as 'ReactTable').
Version : "react-table": "^7.0.0-rc.15",

Solved the problem!!!
Go to there https://www.npmjs.com/package/react-table-6
You have to install
npm install react-table-6
and then import
import ReactTable from 'react-table-6'
its solved:)


Helm Version Upgrade

This issue is a:
[ ] Bug Report
[x] Enhancement suggestion
[ ] Feature request
If the issue concerns an existing Marketplace application, please tag the maintainer of the application (found in manifest.yaml) below: N/A
Enhancement suggestions / feature requests
Please supply a newer Helm version. If not 3.1 at least 2.16 which is more commonly installed than 2.14 at this point in time.

no ETA on this ?

I would like to help with this task.

no ETA on this ?

Helm 3 works differently then Helm 2, so it's not needed anymore.

It's done, we only support helm3 now!


[Enhancement] (nereids)implement RecoverPartitionCommand in nereids

Search before asking

[X] I had searched in the issues and found no similar issues.

Description
RecoverPartitionCommand is supported in legacy planner but not in nereids(new doris fe planner). you need implement it in nereids.The DorisParser.g4 has the syntax definition already(see bellow). And you can check RecoverPartitionStmt.java in legacy planner to see what the command does and migrate it to nereids planner
unsupportedRecoverStatement : RECOVER PARTITION name=identifier id=INTEGER_VALUE? (AS alias=identifier)? FROM tableName=multipartIdentifier
Solution
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@starocean999 pls assign to me


fix(window): fiw renamed _trim method

It seems that the vim.lsp.util._trim was renamed to vim.lsp.util._trim_and_pad, this was causing this error when trying to open the floaterm:
E5108: Error executing lua ...te/pack/packer/start/lspsaga.nvim/lua/lspsaga/window.lua:149: attempt to call field '_trim' (a nil value)

I am the one who renamed the function, and it was renamed from _trim_and_pad to _trim (the opposite). You need to update your nightly.


Error with "Fing the Lenght of a String"

Challenge Find the Length of a String has an issue.
User Agent is: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.
My code:

// Example
var firstNameLength = 0;
var firstName = "Ada";

firstNameLength = firstName.length;

// Setup
var lastNameLength = 10;
var lastName = "Lovelace";

// Only change code below this line.

lastNameLength = lastName.length;

@DemianKost This is caused by the fact that you assigned 10 to lastNameLength -
var lastNameLength = 10;
The default challenge code has it assigned to 0 - var lastNameLength = 0;
You don't need to change value of lastNameLength like that, as the default code suggests, you only write your new code after the comment // Only change code below this line.

As mentioned, the comment is there for a reason 🙂
I'm closing this as resolved/issue in the code. Happy coding!


Named pipes error when restoring wallet

Running a wallet server with 4 wallets (which means 5 connections through a named pipe), this error is thrown:
ThreadId 19 CreateFile "\\\\.\\pipe\\cardano-node-mainnet_flight": invalid argument (All pipe instances are busy.)

QA confirm the changes in #1876 and #1881 fix things for the wallet backend and Daedalus, tested with multiple wallets.


"Badly formed hexadecimal UUID string" error updating test run assignee or status

Trying to update assignee or status of the test run №4 of the upgrade-platform-k8s-eks job (operator-1-8) here: https://argus.scylladb.com/workspace?state=WyJkMjgwOGYwNC1lOTIxLTQ2NWUtYThkNy0zY2JjMDY3NDQzZjciXQ
I get following error:

@vponomaryov have you seen since ?

Now this:


python310Packages.google-cloud-appengine-logging: 1.1.5 -> 1.1.6

Description of changes
https://github.com/googleapis/python-appengine-logging/releases/tag/v1.1.6

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 199605 run on x86_64-linux 1

6 packages built:

python310Packages.google-cloud-appengine-logging
python310Packages.google-cloud-error-reporting
python310Packages.google-cloud-logging
python39Packages.google-cloud-appengine-logging
python39Packages.google-cloud-error-reporting
python39Packages.google-cloud-logging


Add newsletter section

Hey Aslam !
I would like to contribute to your project by adding the section of FAQ's.
Solution : Add a section where user can subscribe to the newsletter which provides the latest information.
Please assign me this issue under the labels of Gssoc-extd, hacktoberfest, hacktoberfest-accepted and relevant level.

please assign this take to me .I would like to work on it .

please assign me with this task @aslams2020


fix: improve serialization of DateTime values

Fixes arf/planning-sdk-squad#2313
This commit includes new function and tests to ensure
that the Go core can support all of the (currently
understood) required date-time parsing formats for
IBM Cloud services.
It also includes a change to ensure that a DateTime
value's UTC representation is used "on the wire".

:tada: This PR is included in version 4.8.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


preprocessor does not support literate coffeescript, and discrepancies between running with coffee preprocessor and actually compiling the litcoffee files

It would be nice to get support for literate coffeescript. Currently, if there are literate comments in any of the code the preprocessor will treat them as code and throw compile errors.
The preprocessor also fails tests that are passed when the javascript is compiled already. I've tried to figure out why, and haven't been able to. I thought the best way to get your attention was to raise an issue.

This seems to be problematic when you have a mix of literate and non-literate coffeescript in your code.
I like to use literate CS for my actual application, but I just write tests in vanilla CS.


⚠ Fortnite has degraded performance

In 418b625, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1512 ms

Resolved: Fortnite performance has improved in ee9abc4.


when built from Xcode, display commit # in titlebar (or something?)

I consistently have several versions of xi-mac running, and I am regularly confused about which is which. It would be great if, when build from Xcode, xi-mac could display the HEAD hash in the menubar, or could inject an alternate app icon or something like this.

I'd say make it specific to Debug builds (aren't those the default when building from Xcode? seems to be easy to detect too) Alternatively there might be a way to define variants of assets (i.e. app icon) based on build type (á la xamarin), or just a custom resource copy step to choose the right icon manually.

It could a part of the status bar, similar to Atom and VSCode in some sense.

I gave this a go in this PR:
https://github.com/xi-editor/xi-mac/pull/289

closed in #289


How to setup beforeFind callback?

I would like to add additional filters for each SELECT query but it seems there's no beforeFind callback in gorm.
Why is beforeFind not supported? Is there any way to workaround this?
Thanks

You can use Scopes.
func AmountGreaterThan1000(db *gorm.DB) *gorm.DB {
return db.Where("amount > ?", 1000)
}
dbWithAdditionalFIlters := db.Scopes(AmountGreaterThan1000)
dbWithAdditionalFIlters.Where("user_id = ?", userID).Find(&transaction)
//SELECT * FROM transactions WHERE amount > 1000 AND user_id = 123


[RFC] Fix project directory

Fixes #5
Am I missing something or is there no "problem" with the project directory?
Perhaps it is a problem on 'https://github.com/solutionDrive/sdTestEnvironmentShopware' with the docker-compose?

I don't see a problem in sdTestEnvironmentShopware's docker-compose.yml . Perhaps some script used the wrong base directory or a symlink was not created correctly?
I missed the discussion, what the actual problem is, sorry.


UI testing - Switching Vega wallet

Add tests to cover switching Vega wallet as well as switching pub key?
Related to: #83

Closing as duplicate of #234


flexGrow: 1 inside alignItems: 'center' covers the rest of children

Description

Android:

React Native Version
0.72.5
Output of npx react-native info
> npx react-native info
info Fetching system and libraries information...
System:
  OS: Windows 10 10.0.22621
  CPU: "(12) x64 AMD Ryzen 5 5600 6-Core Processor              "
  Memory: 16.28 GB / 31.91 GB
Binaries:
  Node:
    version: 20.2.0
    path: C:\Program Files\nodejs\node.EXE
  Yarn: Not Found
  npm:
    version: 9.7.2
    path: C:\Program Files\nodejs\npm.CMD
  Watchman: Not Found
SDKs:
  Android SDK: Not Found
  Windows SDK: Not Found
IDEs:
  Android Studio: Not Found
  Visual Studio:
    - 17.5.33424.131 (Visual Studio Community 2022)
Languages:
  Java:
    version: <IP_ADDRESS>
    path: C:\Program Files\Eclipse Adoptium\jdk-<IP_ADDRESS>-hotspot\bin\javac.EXE
  Ruby: Not Found
npmPackages:
  "@react-native-community/cli": Not Found
  react:
    installed: 18.2.0
    wanted: 18.2.0
  react-native:
    installed: 0.72.5
    wanted: 0.72.5
  react-native-windows: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: true
iOS:
  hermesEnabled: Not found
  newArchEnabled: Not found

Steps to reproduce
import { View, Text } from 'react-native';

export default function App() {
  return (
    <View>
			<View style={{ alignItems: 'center', }}>
        <View style={{ backgroundColor: 'red' }}>
          <View style={{ flexGrow: 1 }}>
            <Text>foo</Text>
          </View>
        </View>

        <Text>foo</Text>
        <Text>foo</Text>
        <Text>foo</Text>
        <Text>foo</Text>
			</View>
    </View>
  );
}

Snack, screenshot, or link to a repository
https://snack.expo.dev/@szmarczak/blessed-violet-cheese

I tried working around this but it seems that alignSelf is affected as well:
import { View, Text } from 'react-native';

export default function App() {
  return (
    <View>
			<View style={{  }}>
        <View style={{ backgroundColor: 'red', alignSelf: 'center' }}>
          <View style={{ flexGrow: 1 }}>
            <Text>foo</Text>
          </View>
        </View>

        <Text>foo</Text>
        <Text>foo</Text>
        <Text>foo</Text>
        <Text>foo</Text>
			</View>
    </View>
  );
}

Working workaround:
const Center = ({children}) => {
  return (
    <View style={{ flexDirection: 'row', justifyContent: 'center' }}>
    <View>
      {children}
    </View>
  </View>
  );
};

Is this specific to text children?


Policy API Version

During policy assignment at the resource group level, the vdc engine is deploying the defined policies assignment using API version '2018-03-01'. This is causing an error on any policy using effect type 'deployIfNotExists', as it is not supported in this API Version.
Update Microsoft.Authorization/policyAssignments and Microsoft.Authorization/policyDefinintion API version to minimum '2018-05-01' to support added effect types.

We are working on reproducing the issue.
Can you please make sure to delete your docker image and create it again? Deleting the image and creating it again will download the latest azure sdk packages.

After reproducing the error, this issue turned out to be a feature update. The code has been updated to use Azure Policy SDK api-version 2018-05-01.

Code has been merged
@jceval please confirm that the issue has been resolved.

@jceval closing the issue, please re-open if the issue persists.


Expose a proper tokenization/colorization API to extensions

Rich context-sensitive syntax colorization is very hard to do (if not impossible) with tmLanguage syntax definitions. The functionality for specifying custom colorizers seems to be there, but not exposed to extensions (ITokenizationSupport).
One way to expose colorization would be to just let the extension provide an ITokenizationSupport implementation, and have that completely override the tmLanguage syntax definition (if any).
Another way is to let multiple tokenizers work in parallel, each classifying different tokens of the program. For example: A tmLanguage based tokenizer is used to classify easy tokens such as keywords, strings, and literals. A custom tokenizer is used to classify tokens such as identifiers (which generally need context information, think type names). A reason for wanting this is is that classifying tokens such as identifiers is generally much slower than keywords, separating the tokenizers allow for instant colorization on easy tokens to classify, but harder tokens like identifiers are classified in the background and will eventually be colorized, when ready. It might make sense to only allow one tokenizer per language, but allow for multiple (potentially async) token classifiers.

Rich context-sensitive syntax colorization is very hard to do (if not impossible) with tmLanguage syntax definitions. The functionality for specifying custom colorizers seems to be there, but not exposed to extensions (ITokenizationSupport).

I too support being able to replace the tokenizer implementation. For example, since I was working on first-class features for a language that I wanted to implement, I had to create an AST and its associated lexer/parser (which was based on flex/bison by the way). It's a shame that I can't reuse the lexer for syntax highlighting as well. Returning the token/position and saving the lexer state doesn't seem that difficult.

Another way is to let multiple tokenizers work in parallel...

This part doesn't really make sense to me though.

Another way is to let multiple tokenizers work in parallel...

This part doesn't really make sense to me though.

I think they wouldn't be considered as tokenizers from VSCode's point of view. Expanding on @dajoh's example, you could have a tmLanguage tokenizer classifying the simple tokens quickly and have Roslyn parse and return detailed token information from another process. In this case VSCode might only need a way to change a token's style at any time.

@alexandrudima fyi

:+1: This is a great request.

related to #580

I noticed that the project TypeScript-tmLanguage is not "actively" maintained, can I assume that TypeScript will be one of the first gainer on this set of API?

Just wondering if there's any update on this?

Sorry, nothing to report yet...

I don't support it's likely this will happen any time soon?

Hope this feature would have higher priority.  It will make vscode the best code editor for me.

Has there been any update on this?

Would love to see this added in to allow syntax highlighting for Powershell at the same level that ISE has!!!

I am very interested in a tokenization / highlighting API. I am developing a lexer generator for multiple output targets and would like to support vscode as a first class output. I put some serious effort into trying to generate regex definitions but because the generated lexer is really a state machine it got very messy.
The key requirement for me would be that the API allow the lexer to maintain state across different lines of source code, e.g. a stack of context. This is necessary to support grammars that are not strictly regular, e.g. nested string interpolation syntaxes (for example, swift lets you nested multiple levels of string interpolation, so the lexer needs a stack to switch between code and string lexing modes; multiline string literals require this state persist across lines).
Another aspect that would be great to see would be documentation on Unicode correctness. For example, I assume that the API would be operating on JavaScript UCS2 strings, and so code points outside of the BMP would be represented as surrogate pairs. Are these counted as 1 or 2 columns by the highlighting engine? This is also important for problem matchers. This stuff gets hard (e.g. deciding how wide a character will render is involved) so I wouldn't expect it to be perfect at first, but it's worth keeping these challenges in mind during the design phase.

The Microsoft C++ extension is also very interested in this.  At the very least, we would like a way to colorize sections of code to mark them as inactive based on #ifdef/#else/#endif/etc sections.  It's something that Visual Studio can do, but unfortunately we can't do this with TextMate grammars since the tokens need to be evaluated by the compiler, not regular expressions.

Actually a dupe of #585


Sobol' and Halton sequences should start with 0

QMC sequences should starts with 0. Both Halton and Sobol' don't start with 0. This is also reflected the the sampling examples.
For Sobol' I've seen that you don't return the plain Sobol' sequence (which is accessible as a hidden method). IMO this is confusing and not really explained in the doc. Still, when asking for the first point of the sequence _sobol(..., 1) it should return [0, ...].
An even more concerning point is that by default you skip an arbitrary number of points in the sequence. This is wrong. Sobol' sequence follows a power of 2 logic. If you forget even 1 point (like the first point 0), the sequence is unbalanced and the convergence rate is deteriorated. And if you decide to skip 128 points for instance, then you can only sample 128 points afterwards the sequence is again unbalanced.
We are currently in the process of merging low discrepancy sequences (and LHS) into scipy (https://github.com/scipy/scipy/pull/10844) and had this discussion with experts on the matter. You could either fix the zero and the skipping here or rely on this new scipy.stats.qmc submodule when it's merged.
Also, I don't get why Sobol' is not the default option (with scrambling) for gp_minimize.
PS. In the doc there is a misspell, it should be Sobol' and not Sobol.

What do you think @holgern?

Thanks for adding to/editing your original post to explain more about what the problem is with not starting at zero.
I think once the numpy changes have been merged and released for a while we could switch to using them. I wouldn't be in a hurry to switch to numpy based sequences because we have the feature already and it would require all users to upgrade to the latest version of numpy.
Do you want to make a PR to address the points you are concerned about?
A quick PR for the typos would be great as well.

The defaults for gp_minimize were set long before quasi randon sequences were added. Instead of going through the steps of deprecating old defaults and switching over to a new value we treat the defaults more like scikit-learn does: they are not-wrong values but users should tweak and tune them for the problem they are tackling.

Do you want to make a PR to address the points you are concerned about?
A quick PR for the typos would be great as well.

Sure I can make a PR. Will be glad to help 😃.

When you say "it is wrong" do you mean wrong in the sense of 2 + 2 coming out as five. Or is it sub-optimal as in slower convergence. The first would be bad, the second would be not-nice.

I did not answer this sorry. It is sub-optimal and will result in worst convergence rate. See this paper from @ArtOwen for reference: https://arxiv.org/abs/2008.08051

I would say that it is `wrong' in the sense of false advertising.  Sobol' sequences are constructed to give you a sequence of digital nets.  If you skip the initial point, then what you deliver is not a digital net any more.  So the users are misled.
Both Sobol' and Halton sequences really need to be scrambled in order to remove artifacts.  In the Halton case, those artifacts are similar to the problems with a badly chosen congruential random number generator.  It can be an awful striping that is easily broken up by scrambling.
For scrambled Halton it makes a lot less difference whether you start at the 0'th or 1'st point.  Halton does not promise a digital net.  If the goal is to be consistent, then it makes sense to start both of them at the 0'th because it matters a lot for Sobol'.
-Art
I've been immersed in QMC for a long time, so skipping the first point or using n=100 is to me like scratching a chalk board or putting wood screws in with your hammer.
On 9/28/20 12:04 AM, Pamphile ROY wrote:
When you say "it is wrong" do you mean wrong in the sense of 2 + 2 coming out as five. Or is it sub-optimal as in slower convergence. The first would be bad, the second would be not-nice.
I did not answer this sorry. It is sub-optimal and will result in worst convergence rate. See this paper from @ArtOwenhttps://github.com/ArtOwen for reference: https://arxiv.org/abs/2008.08051
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/scikit-optimize/scikit-optimize/issues/953#issuecomment-699819824, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AD4ZGF6XKUBSSGBVDMV2O7DSIAYPVANCNFSM4RRSLIMA.


Add OmitOf and PickOf to modify object predicate function

To create subpredicate functions from an existing one. For example, assume you can use the following code:
const isArticle = is.ObjectOf({
  id: is.String,
  subject: is.String,
  body: is.String,
});

const isArticleCreateParams = is.OmitOf(isArticle, ["id"]);
// Equivalent to
//const isArticleCreateParams = is.ObjectOf({
//  subject: is.String,
//  body: is.String,
//});

I'm uncertain about whether OmitOf and PickOf make sense. I'd like to maintain the *Of convention, but if it seems unclear, perhaps we should consider naming them OmitFrom and PickFrom instead, or explore other alternatives.

I'm working on it.

Closed by #57


Configure Github action for Documentation Build

Configure github to build documentation on tags.

Completed, moved to readthedocs and automated.


entities manually or automatically???

Sorry for my bad English, I am a German User:
Do I have to create the entities manually or does the app create it automatically???
My apps.yaml:
remocon:
module: elco-remocon-net-appdaemon
class: Remocon
plugin: HASS
base_url: https://www.remocon-net.remotethermo.com
username: !secret remocon_username
password: !secret remocon_password
gateway_id: !secret remocon_gateway_id
bearer_token: !secret remocon_bearer_token
ha_url: home.janczek.net:8123
refresh_rate: 60
optional
I had to add the ha_url -->> without errors
Log From AppDaemon:
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service base-addon-banner: starting
Add-on: AppDaemon
Python Apps and Dashboard using AppDaemon 4.x for Home Assistant
Add-on version: 0.13.1
You are running the latest version of this add-on.
System: Home Assistant OS 10.3  (amd64 / qemux86-64)
Home Assistant Core: 2023.6.2
Home Assistant Supervisor: 2023.06.2
Please, share the above information when looking for help
or support in, e.g., GitHub, forums or the Discord chat.
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service init-appdaemon: starting
s6-rc: info: service init-appdaemon successfully started
s6-rc: info: service appdaemon: starting
s6-rc: info: service appdaemon successfully started
s6-rc: info: service legacy-services: starting
[21:56:44] INFO: Starting AppDaemon...
s6-rc: info: service legacy-services successfully started
2023-06-23 21:56:46.809497 INFO AppDaemon: AppDaemon Version 4.4.2 starting
2023-06-23 21:56:46.809671 INFO AppDaemon: Python version is 3.11.4
2023-06-23 21:56:46.809768 INFO AppDaemon: Configuration read from: /config/appdaemon/appdaemon.yaml
2023-06-23 21:56:46.809854 INFO AppDaemon: Added log: AppDaemon
2023-06-23 21:56:46.809957 INFO AppDaemon: Added log: Error
2023-06-23 21:56:46.810030 INFO AppDaemon: Added log: Access
2023-06-23 21:56:46.810104 INFO AppDaemon: Added log: Diag
2023-06-23 21:56:46.957145 INFO AppDaemon: Loading Plugin HASS using class HassPlugin from module hassplugin
2023-06-23 21:56:47.104477 INFO HASS: HASS Plugin Initializing
2023-06-23 21:56:47.104623 WARNING HASS: ha_url not found in HASS configuration - module not initialized
2023-06-23 21:56:47.104722 INFO HASS: HASS Plugin initialization complete
2023-06-23 21:56:47.104971 INFO AppDaemon: Initializing HTTP
2023-06-23 21:56:47.105194 INFO AppDaemon: Using 'ws' for event stream
2023-06-23 21:56:47.107655 INFO AppDaemon: Starting API
2023-06-23 21:56:47.109184 INFO AppDaemon: Starting Admin Interface
2023-06-23 21:56:47.109408 INFO AppDaemon: Starting Dashboards
2023-06-23 21:56:47.119742 INFO HASS: Connected to Home Assistant 2023.6.2
2023-06-23 21:56:47.131739 INFO AppDaemon: App 'remocon' added
2023-06-23 21:56:47.132735 INFO AppDaemon: Found 1 active apps
2023-06-23 21:56:47.132984 INFO AppDaemon: Found 0 inactive apps
2023-06-23 21:56:47.133309 INFO AppDaemon: Found 0 global libraries
2023-06-23 21:56:47.133559 INFO AppDaemon: Starting Apps with 1 workers and 1 pins
2023-06-23 21:56:47.134141 INFO AppDaemon: Running on port 5050
2023-06-23 21:56:47.168042 INFO HASS: Evaluating startup conditions
2023-06-23 21:56:47.175769 INFO HASS: Startup condition met: hass state=RUNNING
2023-06-23 21:56:47.176173 INFO HASS: All startup conditions met
2023-06-23 21:56:47.240190 INFO AppDaemon: Got initial state from namespace default
2023-06-23 21:56:49.138622 INFO AppDaemon: Scheduler running in realtime
2023-06-23 21:56:49.140193 INFO AppDaemon: Adding /config/appdaemon/apps to module import path
2023-06-23 21:56:49.140483 INFO AppDaemon: Adding /config/appdaemon/apps/elco-remocon-net-appdaemon to module import path
2023-06-23 21:56:49.140822 INFO AppDaemon: Adding /config/appdaemon/apps/elco-remocon-net-appdaemon/apps to module import path
2023-06-23 21:56:49.141059 INFO AppDaemon: Adding /config/appdaemon/apps/elco-remocon-net-appdaemon/apps/elco-remocon-net-appdaemon to module import path
2023-06-23 21:56:49.141272 INFO AppDaemon: Adding /config/appdaemon/apps/elco-remocon-net-appdaemon/assets to module import path
2023-06-23 21:56:49.142657 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/hello.py - ignoring
2023-06-23 21:56:49.143223 INFO AppDaemon: Loading App Module: /config/appdaemon/apps/elco-remocon-net-appdaemon/apps/elco-remocon-net-appdaemon/elco-remocon-net-appdaemon.py
2023-06-23 21:56:49.171685 INFO AppDaemon: Loading app remocon using class Remocon from module elco-remocon-net-appdaemon
2023-06-23 21:56:49.173004 INFO AppDaemon: Calling initialize() for remocon
2023-06-23 21:56:49.204383 INFO remocon: Will fetch remocon.net data every 60 min
2023-06-23 21:56:49.207343 INFO AppDaemon: App initialization complete
2023-06-23 21:56:49.211274 INFO remocon: Fetching remocon data...
2023-06-23 21:56:52.022527 INFO remocon: Posting to entities...
2023-06-23 21:56:52.023939 INFO remocon: Using ha_url from app's configuration
2023-06-23 21:56:52.024815 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/sensor.elco_outside_temperature'
2023-06-23 21:56:52.025381 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/sensor.elco_domestic_hot_water_storage_temperature'
2023-06-23 21:56:52.025928 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/sensor.elco_domestic_hot_water_temperature'
2023-06-23 21:56:52.026443 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/sensor.elco_domestic_hot_water_reduced_temperature'
2023-06-23 21:56:52.026978 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/binary_sensor.elco_domestic_hot_water_storage_mode'
2023-06-23 21:56:52.027505 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/binary_sensor.elco_domestic_hot_water_storage_temperature_error'
2023-06-23 21:56:52.028018 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/binary_sensor.elco_outside_temperature_error'
2023-06-23 21:56:52.028495 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/binary_sensor.elco_has_outside_temperature_probe'
2023-06-23 21:56:52.029201 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/binary_sensor.elco_flame_sensor'
2023-06-23 21:56:52.029709 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/binary_sensor.elco_has_domestic_hot_water_storage_probe'
2023-06-23 21:56:52.030470 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/binary_sensor.elco_heatpump_on'
2023-06-23 21:56:52.031013 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/binary_sensor.elco_domestic_hot_water_enabled'
2023-06-23 21:56:52.031616 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/sensor.elco_comfort_room_temperature_setpoint'
2023-06-23 21:56:52.032285 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/sensor.elco_cool_comfort_room_temperature_setpoint'
2023-06-23 21:56:52.032785 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/sensor.elco_cool_reduced_room_temperature_setpoint'
2023-06-23 21:56:52.033272 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/sensor.elco_reduced_room_temperature_setpoint'
2023-06-23 21:56:52.033717 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/sensor.elco_room_temperature'
2023-06-23 21:56:52.034185 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/sensor.elco_desired_room_temperature'
2023-06-23 21:56:52.034731 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/sensor.elco_room_operation_mode_heating'
2023-06-23 21:56:52.035249 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/binary_sensor.elco_room_heating_is_active'
2023-06-23 21:56:52.035694 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/binary_sensor.elco_room_cooling_is_active'
2023-06-23 21:56:52.036145 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/binary_sensor.elco_room_heating_is_request'
2023-06-23 21:56:52.036631 INFO remocon: No connection adapters were found for 'home.janczek.net:8123/api/states/binary_sensor.elco_room_temperature_error'
2023-06-23 21:56:52.037492 INFO remocon: Done fetching remocon data.

i have forgot the http:// in the ha_url in apps.yaml
Sorry

normally the values are created automatically.
check on error logs if something happens at startup

can you try to add the http:// or https:// on your ha_url config entry
ha_url: http://home.janczek.net:8123


4 ➡ 7

➡ Forward port
Port ign-fuel-tools4 to ign-fuel-tools7
Branch comparison: https://github.com/gazebosim/gz-fuel-tools/compare/ign-fuel-tools7...ign-fuel-tools4
Note to maintainers: Remember to Merge with commit (not squash-merge or rebase)

Windows is failing https://build.osrfoundation.org/job/ign_fuel-tools-pr-win/269/consoleFull#153613209aa60f765-a60a-427d-900c-dc128ab22287

@ahcorde this forward port is only updating the README, this is an unrelated issue


DEP: stats.kendalltau: remove deprecated parameter initial_lexsort

Reference issue
Closes gh-18578
What does this implement/fix?
This removes deprecated parameter initial_lexsort.
Additional information
Marked as draft pending resolution of https://github.com/scipy/scipy/issues/18578#issuecomment-1569482707.

To follow up on https://github.com/scipy/scipy/issues/18578#issuecomment-1569500078, it looks to me like this keyword can't be removed at ll, because the deprecation was incomplete. kendalltau(x, y, None, 'omit', 'exact') never generated a warning, so the deprecation itself should be adjusted to do that now. And then in two releases from now, it can indeed be made keyword-only.

To follow up on #18578 (comment), it looks to me like this keyword can't be removed at ll, because the deprecation was incomplete. kendalltau(x, y, None, 'omit', 'exact') never generated a warning, so the deprecation itself should be adjusted to do that now. And then in two releases from now, it can indeed be made keyword-only.

This is an interesting point that doesn't seem to have been brought up before. We have assumed this sort of thing was alright for a long time eg. #6948. Is this something we want to clean up? If so there are quite a lot of deprecations that are going to need bumping.

We have assumed this sort of thing was alright for a long time eg. #6948 without any complaints.

In that example it was changed in the PR from False to None, presumably exactly to emit a warning if a user indeed used the previous default (False) explicitly. So the consideration isn't new I'd say. It was also a pretty niche keyword.
I think if it gets too non-idiomatic or weird, then we don't have to insist on a deprecation warning being 100% foolproof. But in this case it seems like a regular way to use positional arguments.

@h-vetinari quite a lot of the issues are going to need adjusting based on this concern

@h-vetinari quite a lot of the issues are going to need adjusting based on this concern

"this concern" being any changes to arguments that can also be used positionally? FWIW, we've been removing deprecated keyword(-also, not -only) arguments for the last few releases already (see log), but I guess it was only a handful each time and so the blast radius was limited.

@h-vetinari quite a lot of the issues are going to need adjusting based on this concern

"this concern" being any changes to arguments that can also be used positionally? FWIW, we've been removing deprecated keyword(-also, not -only) arguments for the last few releases already (see log), but I guess it was only a handful each time and so the blast radius was limited.

Exactly. Unless you object, I am planning on going through all the current deprecations over the next couple of weeks to implement @rgommers suggestion where applicable. I imagine this is going to involve pushing the timeline back on a number of them. I am also planning on updating the dev docs section on deprecations to reflect the best practices we have accumulated over the last year or so


Allergy clinical status update

What does this PR do?
Removes Effective Time based update of allergy clinical status and jolt implements and puts tests for Allergy Status template based update of allergy clinical status.
Related JIRA tickets:
UPMCFHIR-341
How should this be manually tested?
Take a look at the sample files to see if the values are adequate.
Background/Context:
NA
New JIRA tickets for clinical review required?
NA

Yeah, that makes sense. I will write a ticket. Null flavor/defaulting gets interesting with Jolt.
Other jolt stuff is intentional or was intentional for the other branch but accidentally done here. It is ok to leave them; I need them for Jolt fixes/cleaning.

I created UPMCFHIR-344. Just to clarify we are looking at AllergyStatus template currently. We can default to unconfirmed for that one but looks like you were thinking we were using status code on AllergyAct level which is like two level up. LMK if that changes things. Otherwise I can move this whenever you approve.

I created UPMCFHIR-344. Just to clarify we are looking at AllergyStatus template currently. We can default to unconfirmed for that one but looks like you were thinking we were using status code on AllergyAct level which is like two level up. LMK if that changes things. Otherwise I can move this whenever you approve.

We are looking at the allergyStatus template for clinical status, and AllergyAct status for verificationStatus (to my understanding). In Cerner neither are set, but the allergyAct status is unknown, so we could set the verificationStatus to unconfirmed. If what I just said sounds right to you, go ahead and merge, if not shoot me a message :).


remove dead code concerning defaultConnectionType and add contribution guide to readme

ran make build to update docs/site/dist and ensure sdk still builds
ptal @spencer-codaio

Yes, will update the changelog - had just added a line there, but will note the additional details. And since it seems like David's change is just waiting on CI, I'll wait on that and then verify that we're all good.

@jonathan-codaio Since you landed https://github.com/coda/packs-sdk/pull/1889, and I made this change after that, make ts in the coda repo now fails. I can put up a PR with this commit to resolve this, but wondering if there was a reason that I'm not aware of for updating the coda repo after David's PR but not updating after yours? Is it because this is still unreleased?

But other than ts complaining about those properties, these changes deleting defaultConnectionType look good to go

Ah yep, sorry you're queued up after me. I just need to merge https://github.com/coda/coda/pull/70332 and then you can rebase on that, should just be a few minutes.

@gary-codaio Ok you can rebase now, my other change is in. Sorry for the traffic jam :) This is pretty uncommon.

Done and no changes to coda needed, will land this when approved


Rename getPart() to getPartState()

Current coverage is 86.03% (diff: 100%)

Merging #292 into master will decrease coverage by 0.02%

@@             master       #292   diff @@
==========================================
  Files           192        192
  Lines          6629       6630     +1
  Methods           0          0
  Messages          0          0
  Branches        652        652
==========================================
- Hits           5705       5704     -1
- Misses          808        809     +1
- Partials        116        117     +1

Powered by Codecov. Last update 08aac7a...606700b


Base64 decoding problem of auth and p256dh

Hello.
I've been having some problems with some p256dh values and some auths that seem to have been created by the javascript end of the web push app that do not have a terminating "=" or "==" respectively.
The function used in the examples, base64.URLEncoding.DecodeString complains that there is invalid data in the input when trying to process the encoded string.
Any ideas of what this might be?

This is because base64.URLEncoding.DecodeString expects padded base64 encoded strings (terminating with an "=" or "==") as input. Try using base64.RawURLEncoding.DecodeString for unpadded values.


Add X509_get0_authority_key_id() function

Add X509_get0_authority_key_id() function
This function makes it easier to retrieve a reference to the
authority key identifier (akid->keyid) inside a certificate.

Checklist

[x] documentation is added or updated

BTW: Just sent the CLA via e-mail.

Let's kick the CLA bot.

Is this needed in 1.1.0?  It could be backported as we'd treat it as a bugfix because of making everything opaque.

Needs re-base...

Hi,
Any update on this pull request ? What is missing except the rebase on top of recent commits ?
Cheers,
Romain

Max needs to rebase and make sure the CI builds are clean.  Or someone needs to take over and do a new PR using this one.

This PR seems to have stalled. We seem to be waiting on a rebase @opencrypto. Although it also looks like an additional commit has been added at some point for some additional OCSP functions that seem unrelated to the original intent of this PR. I think that commit should be separated out to a different PR. The X509_get0_authority_key_id() is function seems quite straight forward and can be backported. But the OCSP stuff looks like new functionality that can't.

Hi,
FYI, X509_get0_authority_key_id() has been merged (and even backported to 1.1.x) already.
Cheers,
Romain

FYI, X509_get0_authority_key_id() has been merged (and even backported to 1.1.x) already.

Ah! Right - thanks for pointing this out. In which case I think this PR should be closed.


ENYO-3389: Set overflow as hidden to client control

Many buttons can cause overflow on Notification control.
We guard this by setting overflow as hidden to client per UX requirement.
Enyo-DCO-1.1-Signed-off-by: Yeram Choi<EMAIL_ADDRESS>

LGTM


New API Proposal - eSIM Remote Management

eSIM Remote Management
Fixes #136

Question on the Camara “eSIM Remote Management” API
Is the intention that the API raises the abstraction level of the SGP 22 Technical description interface to make it easier to use?
Is the assumption correct that the CSP take the responsibility to handle:
-Lookup/Discovery/inventory of the UE for remote ESIM management.
-Handle secure communication with the UE
-Handling of buffering/queuing/offline requests or is the assumption that he device need to be online when calling the proposed Camara interface?
Are any functions/modules missing in the standards towards the UE today, I e.g. in SGP 22 or are we foreseeing any needed additions.


Portfolio.UnsettledCashBook is not updated when using AccountCurrency different from USD

Expected Behavior

LEAN updates the UnsettledCashBook regardless of the chosen AccountCurrency.
Actual Behavior

The UnsettledCashBook remains unchanged when using an AccountCurrency other than USD.
Reproducing the Problem

Run this backtest and view the log file.
Excerpt of the log file:
2022-09-30 10:00:00 OrderEvent:
Time: 09/30/2022 14:00:00 OrderID: 3 EventID: 2 Symbol: TLT Status: Filled Quantity: -15 FillQuantity: -15 FillPrice: 103.3591 USD OrderFee: 1 USD

2022-09-30 10:00:00 OrderEvent:
Time: 09/30/2022 14:00:00 OrderID: 4 EventID: 2 Symbol: SPY Status: Filled Quantity: -3 FillQuantity: -3 FillPrice: 361.42 USD OrderFee: 1 USD

2022-09-30 10:00:00 CashBook:
Symbol      Quantity    Conversion = Value in AUD
USD: $      -61185.23 @     1.5434 = $-94431.13
AUD: $      100000.00 @       1.00 = $100000.0
-------------------------------------------------
CashBook Total Value:                $5568.87

2022-09-30 10:00:00 Unsettled CashBook:
Symbol      Quantity    Conversion = Value in AUD
AUD: $           0.00 @       1.00 = $0.0
-------------------------------------------------
CashBook Total Value:                $0.0

After the two order events, I would have expected an unsettled cash amount of ~2,600 USD. In fact, the USD currency is not even listed as part of the unsettled cash book.
Note, it might not be related to the USD currency in particular, but rather to the fact that the account currency is not the same as the quote currency of the security.
System Information

QC Cloud
Checklist

[X] I have completely filled out this template
[X] I have confirmed that this issue exists on the current master branch
[X] I have confirmed that this is not a duplicate issue by searching issues

[X] I have provided detailed steps to reproduce the issue

An exception is being thrown because UnsettledCashBook does not hold the USD Cash instance
2023-01-16T20:31:45.9291268Z ERROR:: SecurityPortfolioModel.ProcessFill():  System.Collections.Generic.KeyNotFoundException: This cash symbol (USD) was not found in your cash book.
   at QuantConnect.Securities.CashBook.get_Item(String symbol) in Lean/Common/Securities/CashBook.cs:line 334
   at QuantConnect.Securities.DelayedSettlementModel.ApplyFunds(SecurityPortfolioManager portfolio, Security security, DateTime applicationTimeUtc, String currency, Decimal amount) in Lean/Common/Securities/DelayedSettlementModel.cs:line 50
   at QuantConnect.Securities.SecurityPortfolioModel.ProcessFill(SecurityPortfolioManager portfolio, Security security, OrderEvent fill) in Lean/Common/Securities/SecurityPortfolioModel.cs:line 74

The SecurityService is the one adding the quote & base currencies (if required) into the cash book. See SecurityPortfolioManager, we could wire CashBook.Updated to add into UnsettledCashBook the new cash instances if UpdateType.Added
Add some unit tests see SecurityPortfolioManagerTests, plus a new regression algorithm reproducing the bug


Update template to not render empty sections

Currently if I clear out a data file (such as projects.yml) then the heading is still rendered. This way, the whole section is skipped if there isn't any data to show.

Merged. Thanks for this update, @arfon!

Merged. Thanks for this update, @arfon!

Awesome! My pleasure :zap:


Tag main branch before merging major PR change

https://github.com/GoogleCloudPlatform/pbmm-on-gcp-onboarding/tags
for below or split PR of below
https://github.com/GoogleCloudPlatform/pbmm-on-gcp-onboarding/pull/21

20240406: Closing issue during retrofit/rebase of this TEF V1 based/modified repo to TEF V4 standards
This issue may participate in the LZ refactor after rebase
Query on all issues related to the older V1 version via the tag
https://github.com/GoogleCloudPlatform/pbmm-on-gcp-onboarding/labels/2024-pre-tef-v4


[token js]: transfer-hook: add support for account data seeds

This PR adds support for the AccountData seed from the
spl-tlv-account-resolution library and Token2022.
This addresses point number 2 in #5685.

Merge activity

Nov 14, 5:57 AM: @buffalojoec started a stack merge that includes this pull request via Graphite.


repl.deploy tells me im missing a config file

Im trying to make repl.deploy run a python discord bot, but when I run ./repl.deploy --standalone python -m bot it returns
2021/04/26 18:45:48 Config file doesn't exist

Hey, just in case you didn't figure it out, you need to create the config file in the GitHub repo before cloning it (see README)


persistent layout config?

Every time I edit a panel I need to delete"xaxis": { "type": "date" }   in the layout section, as it seems to be reinserted if it is not present
[EDIT: Can be solved by leaving it blank "type": ""]

Found a hack to solve issue but posted a question on Grafana community website to see if there's a better solution....


[HOWTO] activate neotree keybinding

Followed instructions here for activating Neotree
https://github.com/hlissner/doom-emacs/issues/2007
After refresh and restart, any keybinding is not working. A message is shown:
<any key> is not defined
System is ubuntu Eoan

Duplicate of #2135.


add HW interrupt support to core_rrv

The interrupt will start when one of the counters will reach a predefined value.

@roman012285 - How is this going?
Any update on progress?

Hi, I took a small break cause I have to record a few lessons in one of the courses I am selling  I an comming back on thusday. Please dont start working on that by yourself let me 🤣


Fix image zooming accessibility issue

Issue: When the page is reflowed(Zoom to 400%), then content and images are overlapping in the community section

@wandeg Got a screenshot of the before and after?

Uploaded before and after screenshots

before

after


Show better error message when using EF tools in Powershell with version lower than 3.0

Default version of PowerShell in windows 7 is 2.0. EF.Tools requires version 3.0+. The installation of packages run init.ps1 script which shows some error but package installation shows success. And when trying to use EF commands,
PM> get-help EntityFramework
Get-Help : Cannot find Help for topic "EntityFramework".
At line:1 char:9
+ get-help <<<<  EntityFramework
    + CategoryInfo          : ResourceUnavailable: (:) [Get-Help], HelpNotFoundException
    + FullyQualifiedErrorId : HelpNotFound,Microsoft.PowerShell.Commands.GetHelpCommand

I will update the issue later once I get a machine without PS 3.0 on how Install-Package looks like.
But since we are running PS script from our tools, we should throw a more informative exception about PS being lower version than required. Nowhere in any failure message, it was indicated (even indirectly)

Have a repro for this in a Win7 machine with Powershell 2.0 installed. The package manager console produces the following error:
Where-Object : Cannot bind parameter 'FilterScript'. Cannot convert the "Name" value of type "System.String" to type "S
ystem.Management.Automation.ScriptBlock".
At .nuget\packages\Microsoft.EntityFrameworkCore.Tools\1.0.0-rc2-20828\tools\init.ps1:3 char:19
+ if (Get-Module | ? <<<<  Name -eq EntityFramework) {
    + CategoryInfo          : InvalidArgument: (:) [Where-Object], ParameterBindingException
    + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.WhereObjectCommand

Join-Path : Cannot bind argument to parameter 'Path' because it is null.
At .nuget\packages\Microsoft.EntityFrameworkCore.Tools\1.0.0-rc2-20828\tools\init.ps1:7 char:25
+ Import-Module (Join-Path <<<<  $PSScriptRoot EntityFramework.psd1) -DisableNameChecking
    + CategoryInfo          : InvalidData: (:) [Join-Path], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCom
   mand

Would be nice to see a clear error here.


Issue 319 disconnected yaml

fix: Missing space at line 50 of disconnected.yaml

Thanks @AmadeusPodvratnik
lgtm

:tada: This PR is included in version 2.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add Proof Generator

This is an experimental feature whose purpose is to facilitate building proofs using Dafny EVM.  Potentially, this does not even belong in the DafnyEVM code base.  However, for now I will put it here and we can move it out later.
(Problem) The key challenge when building a proof with the Dafny EVM is to go from a hex string (e.g. 0x6001600201) to some Dafny code which can be used to make the proof.  Currently, this step is done manually.  However, that is not super realistic as an approach going forward (i.e. because it is very tedious and error prone).
(Approach) Its not clear what the best way to go about verifying code with the Dafny EVM is.  However, one simple approach is to break the contract code down into sequences of basic blocks, such that each block is a Dafny method.  Therefore, that's what this experimental feature will do.

Ok, so a very simplistic implementation suggests this can work though it needs more significant investment in the implementation.  Realistically, a separate tool.
As an example, I compiled this Yul into bytecode:
object "Betting_30" {
  code {
    {
      let _1 := memoryguard(0x80)
      mstore(64, _1)
      if iszero(lt(calldatasize(), 4))
      {
        let _2 := 0
        switch shr(224, calldataload(_2))
        case 0x310bd74b {
          if callvalue() { revert(_2, _2) }
          if slt(add(calldatasize(), not(3)), 32) { revert(_2, _2) }
          let value := calldataload(4)
          if gt(value, 0x0de0b6b3a7640000) { revert(_2, _2) }
          if iszero(iszero(sload(_2))) { revert(_2, _2) }
          sstore(_2, value)
          return(_2, _2)
        }
        case 0xd4b83992 {
          if callvalue() { revert(_2, _2) }
          if slt(add(calldatasize(), not(3)), _2) { revert(_2, _2) }
          mstore(_1, sload(_2))
          return(_1, 32)
        }
      }
      revert(0, 0)
    }
  }
}

This was generated from solc based on a cutdown version of my betting contract:
contract Betting {
  uint public target = 0;

  function reset(uint newTarget) public {
    // Target cannot exceed 1 eth
    require(newTarget <= 1 ether);
    // Cannot reset unless betting finished.
    require(target == 0);
    // Perform the reset!
    target = newTarget;
  }
}

The resulting bytecode string is:
60808060405260043610608f576000803560e01c63310bd74b8114602b5763d4b839928114606b57608c565b34156034578182fd5b6020600319360112156044578182fd5b600435670de0b6b3a7640000811115605a578283fd5b8254156064578283fd5b8083558283f35b34156074578182fd5b81600319360112156083578182fd5b81548352602083f35b50505b600080fd

From this, I was then able to generate a Dafny proof object like this:
include "../../dafny/evm.dfy"
include "../../dafny/evms/berlin.dfy"
import opened Int
import opened Opcode
import opened Memory
import opened Bytecode
import opened EvmBerlin
import opened EvmState

const BYTECODE : seq<u8> := [PUSH1, 0x60, // 0x0
	DUP1,  // 0x2
	PUSH1, 0x60, // 0x3
	MSTORE,  // 0x5
	PUSH1, 0x60, // 0x6
	CALLDATASIZE,  // 0x8
	LT,  // 0x9
	...
];

method main(context: Context.T, world: map<u160,WorldState.Account>, gas: nat)
requires context.writePermission
requires gas > 100000
requires context.address in world {
	var st := EvmBerlin.Create(context,world,gas,BYTECODE);
	st := Push1(st, 0x80);
	st := Dup(st,1);
	st := Push1(st, 0x40);
	st := MStore(st);
	st := Push1(st, 0x4);
	st := CallDataSize(st);
	st := Lt(st);
	st := Push1(st, 0x8f);
	var tmp12 := st.Peek(1);
	st := JumpI(st);
	if tmp12 != 0 { block_0x8f(st); return; }
	st := Push1(st, 0x0);
	st := Dup(st,1);
	st := CallDataLoad(st);
	st := Push1(st, 0xe0);
	st := Shr(st);
	st := Push4(st, 0x310bd74b);
	st := Dup(st,2);
	st := Eq(st);
	st := Push1(st, 0x2b);
	var tmp29 := st.Peek(1);
	st := JumpI(st);
	if tmp29 != 0 { block_0x2b(st); return; }
	st := Push4(st, 0xd4b83992);
	st := Dup(st,2);
	st := Eq(st);
	st := Push1(st, 0x6b);
	var tmp39 := st.Peek(1);
	st := JumpI(st);
	if tmp39 != 0 { block_0x6b(st); return; }
	st := Push1(st, 0x8c);
	st := Jump(st);
	block_0x8c(st);
}

method block_0x2b(st': State)
requires st'.OK? && st'.PC() == 0x2b
requires st'.evm.code == Code.Create(BYTECODE)
requires st'.WritesPermitted()
requires st'.Operands() > 1 && st'.Capacity() > 2 {
	var st := JumpDest(st');
	st := CallValue(st);
	st := IsZero(st);
	st := Push1(st, 0x34);
	var tmp48 := st.Peek(1);
	st := JumpI(st);
	if tmp48 != 0 { block_0x34(st); return; }
	st := Dup(st,2);
	st := Dup(st,3);
	st := Revert(st);
}

method block_0x34(st': State)
requires st'.OK? && st'.PC() == 0x34
requires st'.evm.code == Code.Create(BYTECODE)
requires st'.WritesPermitted()
requires st'.Operands() > 1 && st'.Capacity() > 2 {
	var st := JumpDest(st');
	st := Push1(st, 0x20);
	st := Push1(st, 0x3);
	st := Not(st);
	st := CallDataSize(st);
	st := Add(st);
	st := SLt(st);
	st := IsZero(st);
	st := Push1(st, 0x44);
	var tmp64 := st.Peek(1);
	st := JumpI(st);
	if tmp64 != 0 { block_0x44(st); return; }
	st := Dup(st,2);
	st := Dup(st,3);
	st := Revert(st);
}

...

(I've omitted stuff for brevity)
Initially, the proof object does not verify.  This is because we have to manually tweak the preconditions for each block to specify the required number of operands, and the require capacity.  However, that step could be automated.
After a reasonable amount of faffing around, I managed to determine a proof object that mostly verified except for the main() method.  This is a bit long and is taking a while to verify, so it needs to be broken up more.

At this stage, the next obvious step is a more advanced proof generator.  I think this should be a standalone tool.  Some obvious improvements would be:

(Block Size).  It should probably limit the maximum size of a block in order to keep things short and sweet for Dafny.
(Operands & Capacity)  It should infer the required number of operands and needed capacity for each block.

My guess is that there are other things which would be useful as well.

Update, have managed to verify the whole thing now after breaking up main() into smaller blocks.  Proof object is attached for reference (had to put txt extension rather than dfy for upload to succeed).
ProofGenTest.txt

Managed to prove the whole thing after placing the following assumption:
assume BYTECODE[0x2b] == JUMPDEST;

This is trivially true, but Z3 seems unable to figure it out.  There was also a bug related to JUMPDEST placement in the generated proof object which meant that the PC was being calculated incorrectly.


Off-by-one error in "Watchtower"

In the "Watchtower" script, there is a known "off-by-one" error that occurs. This error is not severe enough to render the tool useless, but it's certainly annoying. For example, you may edit a tile at [-8, 4], but the script will say that it happened at [-9, 4].
Note: This off-by-one error is not consistent, so I can't just +1 or -1 from it. Sometimes it's one too high, other times it's one too low.

As I have still not found a solution to this issue, and it's pretty minor, I have decided to just leave it as is.


JKBMS serial 1 - mqtt topics missing

Hello,
i have two JKBMS conectet to serial 0 an 1.
As long as serial 0 is set to "JK BMS", BSC does not send/update mqtt topics "Cycle" and "BalanceCapacity" for serial 1.
By selecting "nicht belegt" for serial 0, BSC is sending these topics.
Version is V0.4.16. Had done an erase and flashed comletely new for update.
Some minor things i noticed:
Mqtt topic "BalanceCapacity" is named "Cycle Capacity" in the JK app - maybe just a typo.
Topics "balancingActive" and "balancingCurrent" are available via blutooth, but not via serial.
Topics "Cycle" and "BalanceCapacity" are not available via blutooth.
Via blutooth 24 cell voltages are always transmited, even if there are less cells.
By changing "MQTT Device Name" and "MQTT Topic Name" in mqtt settings, BSC crashed and all settings where lost. Had to completely start from defaults, like a fresh clean flashed BSC.
If wifi is temporary not available, BSC falls back into accespoint mode, but then rests there for ever. I suggest to try to reconnect after some minutes, if no device is connected to the BSC-accespoint.
Regards and many thanks for your work.
Jürgen

Sorry for the late response and thank you for your feedback.
Regarding your first point: I have looked at why not all values come through and why it affects exactly the two values.
If you have two BMS on serial 0 and serial 1, do the values not come through for either of the two BMS, or only from one of them?
The JK-BMS does not send the same values on the two interfaces (serial+BT). For example, the "balancingCurrent" is not transmitted on the serial interface.
In the Mqtt theme, I used the text "BalanceCapacity" for convenience, as I already had it. I change it to "Cycle Capacity".
Re: "By changing "MQTT Device Name" and "MQTT Topic Name" in mqtt settings, BSC crashed and all settings where lost.": That's not nice. I'll have a look to see if it's reproducible.
Re: "If wifi is temporary not available, BSC falls back into accespoint mode, but then rests there for ever.": You can set the time for how long it tries to reconnect. I don't have a real solution yet, but I will consider your suggestion.
There is one more thing I would like to point out here: As long as it is searching for the WLAN, it will not fetch any Bluetooth data. I mention this because it has already confused some people.

While both JK-BMS are set, the two values come through for serial 0, but not for serial 1.
I was able to reproduce the crash.
If i change one value and click the "s" button, then change the second value and "s" - everythink works fine.
But by changing both values an afterword clicking both "s" buttons in a row - the crash happens.
I asume this is caused by clicking the second "s" while the first saving is still in progress. So maybe only because i forgot to click the "s" after changing the first value an then cklicked both....
Some Question to "WLAN connect Timeout":
What is the max. value to set ?
Setting the value to 0 means never falling back to accespoint mode, or to fall back without waiting?

"While both JK-BMS are set, the two values come through for serial 0, but not for serial 1." -> I can understand that. I've made a note of it to fix it.
I am currently working on making sure that there is only one save button per page. Then the problem will no longer exist.
0 means that you never fall into AP mode. The WLAN is searched for until it has found it.
A maximum of 3600s can be set.

Issue is fixed with the latest release


Feedback prompt

First pass at a prompt to get feedback from candidates mid-service, based on the feedback component used on GOV.UK.
We need to adapt this given different context and what type of feedback we’d like to collect, and given it exists on a form, not a page of guidance.
JavaScript is just about passable (may have involved a bit of copy and paste from somebody’s CodePen ☺), so needs a proper accessibility review to ensure attributes are being set correctly and focus is being delegated to the right elements.
Also need to consider state of component once feedback form has been submitted.
Prompt question

‘Yes’ response

‘No’ response

What happens without JavaScript?
Can we find out about these ghost buttons and what other things they tried and failed along with they why etc?
Can we use big checkboxes and radio buttons? Once the form is there, we're not stuck for space or wanting this to be less prominent (I think).

Content wise:
We go from ‘Can you complete this section?’ to ‘Help us improve this service’ (and a button that says ‘Submit feedback’) to ‘Thank you for your feedback’.
Is this about feedback or getting help with your application to proceed?

I agree with Adam that the original question 'Can you complete this section?' infers that we might be about to help out with their application rather than ask for feedback.
We could alter the focus of the question from the applicant to the page. For example, 'Is there an issue with this page/section?' - the subsequent questions would have to alter slightly. We could even mention feedback explicitly in that question too.
I'm not fully up to speed with this yet, and have other questions - I'll pick up with Paul.