[BUG] Please, help me.

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.
[X] I have thoroughly looked through the available Wiki articles and could not find a solution to my problem.
[X] I am using the latest version of Bloxstrap.
[ ] I did not answer truthfully to all the above checkboxes.

Bloxstrap Version
v2.8.0
What problem did you encounter?
When I try to install/launch roblox with bloxstrap.exe, there's an exception, for some reason the same doesn't apply to v2.8.1, only to this version.
The error is
"System.Collections.Generic.KeyNotFoundException: The given key 'content-platform-dictionaries.zip' was not present in the dictionary."
I uninstalled and reinstalled bloxstrap, but it was for nothing, a failure.
Had this exception for the first time after the automatic update to v2.8.1, before my downgrade to v2.8.0.
Sincerely, I hope pizzabox don't close this bug thread like the others lacking actual answers.
My error is with "content-platform-dictionaries.zip", not "redist.zip", therefore it isn't the same problem, also, if this version is useless, then it's pointless to have a button to uncheck auto-update, as there is no point for doing so, or even opening issues for this version.
Bloxstrap Log
2024-10-30T23:20:05Z [App::OnStartup] Starting Bloxstrap v2.8.0
2024-10-30T23:20:05Z [App::OnStartup] Compiled Wednesday, 16 October 2024 at 6:44:37 AM from commit 42ffec26cf2e080fe22210305a08fcb286aeb577 (tag/v2.8.0)
2024-10-30T23:20:05Z [App::OnStartup] Loaded from %UserProfile%\AppData\Local\Bloxstrap\Bloxstrap.exe
2024-10-30T23:20:05Z [App::OnStartup] Temp path is %UserProfile%\AppData\Local\Temp\Bloxstrap
2024-10-30T23:20:05Z [App::OnStartup] WindowsStartMenu path is %UserProfile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
2024-10-30T23:20:05Z [Logger::Initialize] Initializing at %UserProfile%\AppData\Local\Bloxstrap\Logs\Bloxstrap_20241030T232005Z.log
2024-10-30T23:20:05Z [Logger::Initialize] Finished initializing!
2024-10-30T23:20:05Z [JsonManager<Settings>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Settings.json...
2024-10-30T23:20:05Z [JsonManager<Settings>::Load] Loaded successfully!
2024-10-30T23:20:05Z [JsonManager<State>::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\State.json...
2024-10-30T23:20:05Z [JsonManager<State>::Load] Loaded successfully!
2024-10-30T23:20:05Z [FastFlagManager::Load] Loading from %UserProfile%\AppData\Local\Bloxstrap\Modifications\ClientSettings\ClientAppSettings.json...
2024-10-30T23:20:05Z [FastFlagManager::Load] Loaded successfully!
2024-10-30T23:20:07Z [LaunchHandler::LaunchRoblox] Initializing bootstrapper
2024-10-30T23:20:07Z [LaunchHandler::LaunchRoblox] Initializing bootstrapper dialog
2024-10-30T23:20:07Z [Bootstrapper::Run] Running bootstrapper
2024-10-30T23:20:07Z [Bootstrapper::SetStatus] Conectando-se ao Roblox...
2024-10-30T23:20:07Z [Deployment::TestConnection<https://setup.rbxcdn.com>] Connecting...
2024-10-30T23:20:07Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/versionStudio
2024-10-30T23:20:07Z [Deployment::InitializeConnectivity] Testing connectivity...
2024-10-30T23:20:08Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/versionStudio
2024-10-30T23:20:08Z [Deployment::InitializeConnectivity] Got https://setup.rbxcdn.com as the optimal base URL
2024-10-30T23:20:08Z [Bootstrapper::Run] Connectivity check finished
2024-10-30T23:20:08Z [Bootstrapper::GetLatestVersionInfo] Got channel as production
2024-10-30T23:20:08Z [Deployment::GetInfo] Getting deploy info for channel production
2024-10-30T23:20:08Z [HttpClientLoggingHandler::ProcessRequest] GET https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer
2024-10-30T23:20:08Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer
2024-10-30T23:20:08Z [RegistryKeyEx::SetValueSafe] Writing '' to HKEY_CURRENT_USER\SOFTWARE\ROBLOX Corporation\Environments\RobloxPlayer\Channel\www.roblox.com
2024-10-30T23:20:08Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-rbxPkgManifest.txt
2024-10-30T23:20:08Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-rbxPkgManifest.txt
2024-10-30T23:20:08Z [Bootstrapper::SetStatus] Instalando {product}...
2024-10-30T23:20:08Z [Bootstrapper::DownloadPackage.RobloxApp.zip] Downloading...
2024-10-30T23:20:08Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-RobloxApp.zip
2024-10-30T23:20:08Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-RobloxApp.zip
2024-10-30T23:20:11Z [Bootstrapper::DownloadPackage.RobloxApp.zip] Finished downloading! (87283571 bytes total)
2024-10-30T23:20:11Z [Bootstrapper::DownloadPackage.content-avatar.zip] Downloading...
2024-10-30T23:20:11Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-content-avatar.zip
2024-10-30T23:20:11Z [Bootstrapper::ExtractPackage] Extracting RobloxApp.zip...
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-content-avatar.zip
2024-10-30T23:20:12Z [Bootstrapper::DownloadPackage.content-avatar.zip] Finished downloading! (402097 bytes total)
2024-10-30T23:20:12Z [Bootstrapper::ExtractPackage] Extracting content-avatar.zip...
2024-10-30T23:20:12Z [Bootstrapper::DownloadPackage.content-configs.zip] Downloading...
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-content-configs.zip
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-content-configs.zip
2024-10-30T23:20:12Z [Bootstrapper::DownloadPackage.content-configs.zip] Finished downloading! (256195 bytes total)
2024-10-30T23:20:12Z [Bootstrapper::DownloadPackage.content-fonts.zip] Downloading...
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-content-fonts.zip
2024-10-30T23:20:12Z [Bootstrapper::ExtractPackage] Extracting content-configs.zip...
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-content-fonts.zip
2024-10-30T23:20:12Z [Bootstrapper::ExtractPackage] Finished extracting content-configs.zip
2024-10-30T23:20:12Z [Bootstrapper::ExtractPackage] Finished extracting content-avatar.zip
2024-10-30T23:20:12Z [Bootstrapper::DownloadPackage.content-fonts.zip] Finished downloading! (6005683 bytes total)
2024-10-30T23:20:12Z [Bootstrapper::DownloadPackage.content-models.zip] Downloading...
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-content-models.zip
2024-10-30T23:20:12Z [Bootstrapper::ExtractPackage] Extracting content-fonts.zip...
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-content-models.zip
2024-10-30T23:20:12Z [Bootstrapper::DownloadPackage.content-models.zip] Finished downloading! (488968 bytes total)
2024-10-30T23:20:12Z [Bootstrapper::ExtractPackage] Extracting content-models.zip...
2024-10-30T23:20:12Z [Bootstrapper::DownloadPackage.content-sky.zip] Downloading...
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-content-sky.zip
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-content-sky.zip
2024-10-30T23:20:12Z [Bootstrapper::DownloadPackage.content-sky.zip] Finished downloading! (2448711 bytes total)
2024-10-30T23:20:12Z [Bootstrapper::ExtractPackage] Extracting content-sky.zip...
2024-10-30T23:20:12Z [Bootstrapper::DownloadPackage.content-sounds.zip] Downloading...
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-content-sounds.zip
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-content-sounds.zip
2024-10-30T23:20:12Z [Bootstrapper::DownloadPackage.content-sounds.zip] Finished downloading! (373629 bytes total)
2024-10-30T23:20:12Z [Bootstrapper::DownloadPackage.shaders.zip] Downloading...
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-shaders.zip
2024-10-30T23:20:12Z [Bootstrapper::ExtractPackage] Extracting content-sounds.zip...
2024-10-30T23:20:12Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-shaders.zip
2024-10-30T23:20:12Z [Bootstrapper::ExtractPackage] Finished extracting content-models.zip
2024-10-30T23:20:12Z [Bootstrapper::ExtractPackage] Finished extracting content-sounds.zip
2024-10-30T23:20:13Z [Bootstrapper::ExtractPackage] Finished extracting content-sky.zip
2024-10-30T23:20:13Z [Bootstrapper::DownloadPackage.shaders.zip] Finished downloading! (9132866 bytes total)
2024-10-30T23:20:13Z [Bootstrapper::DownloadPackage.ssl.zip] Downloading...
2024-10-30T23:20:13Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-ssl.zip
2024-10-30T23:20:13Z [Bootstrapper::ExtractPackage] Extracting shaders.zip...
2024-10-30T23:20:13Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-ssl.zip
2024-10-30T23:20:13Z [Bootstrapper::DownloadPackage.ssl.zip] Finished downloading! (135951 bytes total)
2024-10-30T23:20:13Z [Bootstrapper::ExtractPackage] Extracting ssl.zip...
2024-10-30T23:20:13Z [Bootstrapper::DownloadPackage.content-textures2.zip] Downloading...
2024-10-30T23:20:13Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-content-textures2.zip
2024-10-30T23:20:13Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-content-textures2.zip
2024-10-30T23:20:13Z [Bootstrapper::ExtractPackage] Finished extracting ssl.zip
2024-10-30T23:20:13Z [Bootstrapper::DownloadPackage.content-textures2.zip] Finished downloading! (12448624 bytes total)
2024-10-30T23:20:13Z [Bootstrapper::ExtractPackage] Extracting content-textures2.zip...
2024-10-30T23:20:13Z [Bootstrapper::DownloadPackage.content-textures3.zip] Downloading...
2024-10-30T23:20:13Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-content-textures3.zip
2024-10-30T23:20:13Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-content-textures3.zip
2024-10-30T23:20:14Z [Bootstrapper::DownloadPackage.content-textures3.zip] Finished downloading! (3713218 bytes total)
2024-10-30T23:20:14Z [Bootstrapper::DownloadPackage.content-terrain.zip] Downloading...
2024-10-30T23:20:14Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-content-terrain.zip
2024-10-30T23:20:14Z [Bootstrapper::ExtractPackage] Extracting content-textures3.zip...
2024-10-30T23:20:14Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-content-terrain.zip
2024-10-30T23:20:14Z [Bootstrapper::DownloadPackage.content-terrain.zip] Finished downloading! (3267 bytes total)
2024-10-30T23:20:14Z [Bootstrapper::DownloadPackage.content-platform-fonts.zip] Downloading...
2024-10-30T23:20:14Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-content-platform-fonts.zip
2024-10-30T23:20:14Z [Bootstrapper::ExtractPackage] Extracting content-terrain.zip...
2024-10-30T23:20:14Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-content-platform-fonts.zip
2024-10-30T23:20:14Z [Bootstrapper::ExtractPackage] Finished extracting content-terrain.zip
2024-10-30T23:20:14Z [Bootstrapper::ExtractPackage] Finished extracting content-fonts.zip
2024-10-30T23:20:14Z [Bootstrapper::ExtractPackage] Finished extracting shaders.zip
2024-10-30T23:20:14Z [Bootstrapper::DownloadPackage.content-platform-fonts.zip] Finished downloading! (13686751 bytes total)
2024-10-30T23:20:14Z [Bootstrapper::DownloadPackage.content-platform-dictionaries.zip] Downloading...
2024-10-30T23:20:14Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-content-platform-dictionaries.zip
2024-10-30T23:20:14Z [Bootstrapper::ExtractPackage] Extracting content-platform-fonts.zip...
2024-10-30T23:20:14Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-content-platform-dictionaries.zip
2024-10-30T23:20:14Z [Bootstrapper::DownloadPackage.content-platform-dictionaries.zip] Finished downloading! (152263 bytes total)
2024-10-30T23:20:14Z [Bootstrapper::DownloadPackage.extracontent-places.zip] Downloading...
2024-10-30T23:20:14Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-extracontent-places.zip
2024-10-30T23:20:14Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-extracontent-places.zip
2024-10-30T23:20:14Z [Bootstrapper::ExtractPackage] Finished extracting RobloxApp.zip
2024-10-30T23:20:14Z [Bootstrapper::DownloadPackage.extracontent-places.zip] Finished downloading! (1267431 bytes total)
2024-10-30T23:20:14Z [Bootstrapper::DownloadPackage.extracontent-luapackages.zip] Downloading...
2024-10-30T23:20:14Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-extracontent-luapackages.zip
2024-10-30T23:20:14Z [Bootstrapper::ExtractPackage] Extracting extracontent-places.zip...
2024-10-30T23:20:14Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-extracontent-luapackages.zip
2024-10-30T23:20:14Z [Bootstrapper::ExtractPackage] Finished extracting content-textures3.zip
2024-10-30T23:20:14Z [Bootstrapper::ExtractPackage] Finished extracting extracontent-places.zip
2024-10-30T23:20:15Z [Bootstrapper::DownloadPackage.extracontent-luapackages.zip] Finished downloading! (6601175 bytes total)
2024-10-30T23:20:15Z [Bootstrapper::DownloadPackage.extracontent-translations.zip] Downloading...
2024-10-30T23:20:15Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-extracontent-translations.zip
2024-10-30T23:20:15Z [Bootstrapper::ExtractPackage] Extracting extracontent-luapackages.zip...
2024-10-30T23:20:15Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-extracontent-translations.zip
2024-10-30T23:20:15Z [Bootstrapper::DownloadPackage.extracontent-translations.zip] Finished downloading! (484147 bytes total)
2024-10-30T23:20:15Z [Bootstrapper::DownloadPackage.extracontent-models.zip] Downloading...
2024-10-30T23:20:15Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-extracontent-models.zip
2024-10-30T23:20:15Z [Bootstrapper::ExtractPackage] Extracting extracontent-translations.zip...
2024-10-30T23:20:15Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-extracontent-models.zip
2024-10-30T23:20:15Z [Bootstrapper::ExtractPackage] Finished extracting extracontent-translations.zip
2024-10-30T23:20:15Z [Bootstrapper::DownloadPackage.extracontent-models.zip] Finished downloading! (10331949 bytes total)
2024-10-30T23:20:15Z [Bootstrapper::DownloadPackage.extracontent-textures.zip] Downloading...
2024-10-30T23:20:15Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-extracontent-textures.zip
2024-10-30T23:20:15Z [Bootstrapper::ExtractPackage] Extracting extracontent-models.zip...
2024-10-30T23:20:15Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-extracontent-textures.zip
2024-10-30T23:20:19Z [Bootstrapper::ExtractPackage] Finished extracting content-platform-fonts.zip
2024-10-30T23:20:19Z [Bootstrapper::ExtractPackage] Finished extracting extracontent-models.zip
2024-10-30T23:20:19Z [Bootstrapper::ExtractPackage] Finished extracting extracontent-luapackages.zip
2024-10-30T23:20:20Z [Bootstrapper::DownloadPackage.extracontent-textures.zip] Finished downloading! (16874222 bytes total)
2024-10-30T23:20:20Z [Bootstrapper::ExtractPackage] Extracting extracontent-textures.zip...
2024-10-30T23:20:20Z [Bootstrapper::DownloadPackage.WebView2.zip] Downloading...
2024-10-30T23:20:20Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-WebView2.zip
2024-10-30T23:20:20Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-WebView2.zip
2024-10-30T23:20:20Z [Bootstrapper::DownloadPackage.WebView2.zip] Finished downloading! (81240 bytes total)
2024-10-30T23:20:20Z [Bootstrapper::ExtractPackage] Extracting WebView2.zip...
2024-10-30T23:20:20Z [Bootstrapper::DownloadPackage.WebView2RuntimeInstaller.zip] Downloading...
2024-10-30T23:20:20Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-WebView2RuntimeInstaller.zip
2024-10-30T23:20:20Z [Bootstrapper::ExtractPackage] Finished extracting WebView2.zip
2024-10-30T23:20:20Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-WebView2RuntimeInstaller.zip
2024-10-30T23:20:20Z [Bootstrapper::DownloadPackage.WebView2RuntimeInstaller.zip] Finished downloading! (1486447 bytes total)
2024-10-30T23:20:20Z [Bootstrapper::DownloadPackage.redist.zip] Downloading...
2024-10-30T23:20:20Z [HttpClientLoggingHandler::ProcessRequest] GET https://setup.rbxcdn.com/version-b7eebc919e96477a-redist.zip
2024-10-30T23:20:21Z [HttpClientLoggingHandler::ProcessResponse] 200 OK https://setup.rbxcdn.com/version-b7eebc919e96477a-redist.zip
2024-10-30T23:20:21Z [Bootstrapper::DownloadPackage.redist.zip] Finished downloading! (1372275 bytes total)
2024-10-30T23:20:21Z [Bootstrapper::SetStatus] Configurando {product}...
2024-10-30T23:20:21Z [Bootstrapper::ExtractPackage] Extracting redist.zip...
2024-10-30T23:20:22Z [Bootstrapper::ExtractPackage] Finished extracting redist.zip
2024-10-30T23:20:23Z [Bootstrapper::ExtractPackage] Finished extracting extracontent-textures.zip
2024-10-30T23:20:30Z [Bootstrapper::ExtractPackage] Finished extracting content-textures2.zip
2024-10-30T23:20:30Z [LaunchHandler::LaunchRoblox] Bootstrapper task has finished
2024-10-30T23:20:30Z [LaunchHandler::LaunchRoblox] An exception occurred when running the bootstrapper
2024-10-30T23:20:30Z [App::FinalizeExceptionHandling] System.Collections.Generic.KeyNotFoundException: The given key 'content-platform-dictionaries.zip' was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at Bloxstrap.Bootstrapper.ExtractPackage(Package package, List`1 files)
   at Bloxstrap.Bootstrapper.<>c__DisplayClass33_1.<UpgradeRoblox>b__6()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at Bloxstrap.Bootstrapper.UpgradeRoblox()
   at Bloxstrap.Bootstrapper.Run()
   at Bloxstrap.Bootstrapper.Run()

Sincerely, I hope pizzabox don't close this bug thread like the others lacking actual answers.

Probably because they opened an issue when they're not on the latest version, when we tell you that your issue will be null and void if you're not using the latest version. Kind of like what you're doing right now.


Added ingress support to the logstash chart

Added an ingress template to the logstash chart in order to enable external usage of the http input plugin as well as exposing other http ports. Closes #453 .

[x] Chart version not bumped (the versions are all bumped and released at the same time)
[x] README.md updated with any new values or changes
[x] Updated template tests in ${CHART}/tests/*.py
[ ] Updated integration tests in ${CHART}/examples/*/test/goss.yaml

Excellent work!

jenkins test this please

@ebuildy @jmlrt  Thanks for the review! The comments were addressed.

jenkins test this please

backported to 6.8, 7.9 and 7.x branches


[FIX] [CHECKOV] Production image (defined process) is not a service (…

…yet).

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (b9887c5) to head (edab2ca).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #72   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           30        30
  Lines          442       442
  Branches        40        40
=========================================
  Hits           442       442

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Problem in reading KWH in ATM90E32

I am using ATM90E32.  I am reading voltage and current. i am reading Kwh in each phase. these Kwh are matching with my reference energy meter. But while i am reading total Kwh (APenergyT), it is not matching with my reference energy meter. Could anyone please help me out with it.
I am keeping PLconstH and PLconstL as given in the datasheet.

If no one is ready to respond here. Then what is the use of these forums and posting the issues.


improve conic dual variable recovery; redesign conic solver test framework

This PR was originally intended to resolve #830; issue #892 was uncovered along the way, and is also fixed by this PR. The discussion in #830 mentions that to test dual variable recovery, I wanted to significantly refactor tests for conic solvers.
Dual-variable-related changes
There are a large number of changes here, but each change on its own is pretty small. There wasn't much "design work" in these changes. Hopefully they should be uncontroversial.

Introduced a scalar_product atom.

This was done to evaluate conic dual variable complementary slackness.
This atom isn't user-facing, but it could be if you want. Having it be user-facing could help when people are writing cvxpy.trace(A.T @ X), which compiles very inefficiently compared to using scalar_product(A, X).

Introduced an atom called deep_flatten.

The purpose of deep_flatten is to accept expressions (or lists thereof, or lists-of-lists thereof!), and return a vectorized representation of the input. This is used in the implementation of scalar_product.
This atom is not user facing (and it should probably stay that way).

Renamed save_value for Constraint objects to save_dual_value.

There was a TODO for this.

Added a TODO to compute dual variable domain violations (e.g. checking that the dual variable to an LMI constraint is actually a PSD matrix, or checking that the dual variable to an exponential cone constraint actually belongs to the dual exponential cone).
Fixed ExpCone and SOC objects to allow for proper dual variable recovery.

This involved overriding ExpCone.shape and SOC.size, as well as ExpCone.save_dual_value and SOC.save_dual_value.
The implementations of save_dual_value for these functions need additional tests to make sure they handle vectorization and/or axis arguments correctly.

Created a function called expcone_permutor, in reductions/solvers/utilities.py.

This is used in ecos_conif.py and mosek_conif.py.
It's not used in scs_conif.py, because SCS.EXP_CONE_ORDER = [0, 1, 2], and a call to expcone_permutor in that case would return the trivial permutation.

Fixed a bug in tri_to_full from scs_conif.py.

Conic solver test changes
The changes here are substantial. The following files have been introduced:

solver_test_helpers.py and
test_conic_solvers.py.

The files above consolidate all content from existing conic solver test files (six such files), and expand on those tests by a significant margin.
I am open to having some design discussions, or revisions to the content of solver_test_helpers.py and test_conic_solvers.py. In particular, I believe documentation should be added to solver_test_helpers.py before merging this PR. I don't have that documentation yet, because I wanted to get your input first.
The file solver_test_helpers.py

You should examine the class SolverTestHelper in detail.

There are also a few static classes (e.g. StandardTestLPs, StandardTestSDPs) for performing standard operations on a given set of SolverTestHelper objects.

The file test_conic_solvers.py
test_conic_solvers.py defines a class for each conic solver (e.g. TestCVXOPT).

If the solver had tests which didn't fit into the SolverTestHelper framework, then we subclass BaseTest, and those tests are executed in their original form. See TestECOS(BaseTest) for an example.
If all existing solver tests could fit into the SolverTestHelper framework, then we subclass unittest.TestCase. See TestMosek(unittest.TestCase) for an example.

Misc remarks

I removed two functions from mosek_conif.py. Those functions were unused, as of cvxpy 1.1alpha.
Added documentation to two existing functions in scs_conif.py.
Renamed test_qp.py to test_qp_solvers.py.
I have not run the new tests with GUROBI, XPRESS, CPLEX, SuperSCS, CBC, or NAG. The NAG interface is known to be broken, and SuperSCS seems to not have a python 3 version.

@rileyjmurray , thanks so much for contributing this PR. I'll take a look at it later today.
Once this PR is merged, we should consider releasing a new alpha version, 1.1.0a2. If that goes smoothly, we should make 1.1.0 stable shortly (within two weeks) thereafter. In fact, I'll start an issue for making 1.1.0 stable.

Update: If I fix the GUROBI issue in #912, most tests for GUROBI pass. One of the SOC dual variable recovery tests for GUROBI still fails; the existing the logic in gurobi_conif.py doesn't recover SOC dual variables properly. I can make some minor modifications to that file which allow this PR's test suite to pass with GUROBI. I do think someone will need to take a closer look at the GUROBI conic interface though.
Let me know how you'd like to proceed with this PR and GUROBI.

The NAG interface is known to be broken, and SuperSCS seems to not have a python 3 version.

Let's delete SuperSCS.

One of the SOC dual variable recovery tests for GUROBI still fails; the existing the logic in gurobi_conif.py doesn't recover SOC dual variables properly.

For the failing Gurobi tests, let's just let them fail. We don't run Gurobi on CI anyway. Letting them fail keeps us (and the Gurobi users & developers) honest.

@akshayka there's currently a merge conflict with test_scs.py and test_super_scs.py. Neither Travis nor AppVeyor can build as a result. The conflict stems from the recent "fix typos" PR (#908). Ultimately, the files in question should be removed, but I'm not sure how you'd like to go about doing that.
The safe thing would be to revert test_scs.py and test_super_scs.py (on master) to a state just before the merge of #908. Then GitHub should see the automatic merge with this PR, and tests on Travis and AppVeyor can run as usual.

No need to do a revert, @rileyjmurray. Instead, you can rebase your branch (locally) on top of master, which will rewrite your git history to be compatible with master. You can then update this PR by force pushing the rewritten history to your feature branch.
The command you’d use is ‘git rebase’.

I realized I haven't added dual variable recovery tests for GLPK. I've added those tests, but they're failing at the moment. I'll work on fixing the merge conflict once GLPK is fixed.

No need to do a revert, @rileyjmurray. Instead, you can rebase your branch (locally) on top of master, which will rewrite your git history to be compatible with master. You can then update this PR by force pushing the rewritten history to your feature branch.

To do the rebase, on your local machine:
git checkout
git pull
git checkout
git rebase
Replace  with the name of a branch tracking the official master branch, and replace  with the name of your local feature branch

@akshayka @SteveDiamond ready to merge!
I'll leave it to one of you to push the big green button. Of course, if either of you have additional comments, we can still address those before merge.

Great job @rileyjmurray ! Thanks for being so accommodating in merging in all the different PRs and changes. It's fine with me, I'll let Akshay approve it.

Just merged! Meant to squash the commits, but accidentally pulled them all in; not a big deal. Thanks for making this PR, @rileyjmurray!


Add image style support for LineString geometries

This PR adds image style rendering for LineString geometries. This is needed for example rendering highway or interstate shields to LineString roads.

This would be a breaking change for many existing application which use a single style which includes both stroke and image similar to the default https://openlayers.org/en/latest/apidoc/module-ol_style_Style-Style.html as images intended only for Points would appear on LineStrings.
Images can already be easily added to LineString styling using a geometry function which returns Point or MultiPoint geometry as in https://openlayers.org/en/latest/examples/polygon-styles.html

Thanks, the geometry function looks just like the thing that's needed.


Screen Wake Lock API URL is wrong

https://www.w3.org/TR/wake-lock/ is the URL listed in specs-idl.json:
https://github.com/tidoust/reffy/blob/c579ea60d52e3a141f5e8d8d30b85a33a5e7c098/src/specs/specs-idl.json#L122
That copy links to https://w3c.github.io/wake-lock/, which redirects to https://w3c.github.io/screen-wake-lock/ using <meta http-equiv="refresh" content="1;url=https://w3c.github.io/screen-wake-lock/" />.
The resulting IDL file in reffy-reports seems to have the title of the new spec, but the old URL:
https://github.com/tidoust/reffy-reports/blob/fe5461acc8463ff16dfa9243e2f4e4d9e1ebde98/ed/idl/wake-lock.idl#L4
However, in https://github.com/tidoust/reffy-reports/blob/master/ed/crawl.json, it looks like the redirect wasn't successfully followed.
@tidoust how should we handle this? The easiest would be to just list https://w3c.github.io/screen-wake-lock/ instead of https://www.w3.org/TR/wake-lock/.

I've sent https://github.com/tidoust/reffy/pull/304, but half expect that's not the best solution to this.

@deniak updated the URL of the Editor's Draft in W3C systems, which fixes the issue (picked up in https://github.com/tidoust/reffy-reports/commit/d030e72adf94b43af80b5595b51de5fb683159e5)
FWIW, Reffy normally manages to follow these redirects, but chokes on this one because of the 1 second pause. I crafted a PR to fix that for the sake of making it easier for machines to take over the world...


fix(consensus)!: calculate fees per block, fix block fee malleability

Description
fix(consensus)!: calculate fees per block
fix(consensus)!: immalleable block fee
feat(consensus)!: enable fixed exhaust of 5%
Motivation and Context
Previously, fees and exhaust burns were calculated per transaction. This increases the deviation caused by rounding and isa little more complex implementation-wise. This PR sums up fees for a block and then computes the leader fee and exhaust burn.
The leader fee calculation is improved to better account for burnt fees due to the remainder when dividing the fees by the number of involved shards.
This PR enables the exhaust at a fixed rate of 5% - this number is not finalized and will change but is enabled to allow for better testing.
The fee field in the block was previously malleable, this PR includes the fees in the block hash, and therefore block signature.
How Has This Been Tested?
New unit test, manually checked that fee agreement is maintained
What process can a PR reviewer use to test or verify this change?
Check the expected fee and burn rate in VN database
Breaking Changes

[ ] None
[x] Requires data directory to be deleted
[ ] Other - Please specify

Hmmm, it may have to be calculated per transaction as different shards with a different tx set would calculate a different burn for their block ($\sum{f_i}/X != \sum{f_i/X}$ for integer division)


Add support for DTMFBegin and DTMFEnd events

This adds the DTMFBegin and DTMFEnd events which are required for handling DTMF tones on Asterisk 12 and up.

I have followed this file By Creating DTMF Begin and DTMF End Event but it is not returning any DTMFBegin and DTMFEnd Events name from server.Please Help.Thanks in advance

Remade in #178.


[astgen] A number of small fixes.

@swift-ci please smoke test.

Didn't mean to push to this branch... whatever. I guess this can just be a bulk set of fixes 😁

@swift-ci please smoke test.

@swift-ci please smoke test.

@swift-ci please smoke test.


Make custom exception class public, add documentation

Codecov Report

Merging #67 into dev will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##              dev      #67      +/-   ##
==========================================
+ Coverage   95.55%   95.55%   +<.01%
==========================================
  Files          10       10
  Lines        1034     1036       +2
==========================================
+ Hits          988      990       +2
  Misses         46       46

Impacted Files
Coverage Δ

tbmodels/_tb_model.py
95.41% <100%> (ø)
:arrow_up:

tbmodels/exceptions.py
100% <100%> (ø)

tbmodels/__init__.py
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Group gap patterning.

In addition to the PPI it might be possible to gap pattern so we lookahead in the stream and if it's going<PHONE_NUMBER>10 for the pixel_on pixel_off we do<PHONE_NUMBER>10. It's basically the same thing. But, rather than UBdDBaUBaDBaUBaDBaUBaDBaUBa It'll encode as UBeDBbUBbDBbUBa. With other tweaks to move a pixel around by 1 or so so it stays more with a group.
This would reduce stuttering and since it would be in the writer processing section it could actually be turned on, on the fly. So move pixels around to to make the code more command dense.

Also and perhaps more useful would be to add overscan. While the extra scans at the end might not be that needed to get the laser up to speed they would be wildly helpful in that they take some time for the laser to do and would remove the buffering. If overscan could be added on the fly it would insert some extra time into each swing permitting the extra buffering time needed.

This was partially added in 0.5.0. Hitting Escape loads a secret menu, of which only the last group patterning checkbox works. However it messes with the PPI rather than more slight adjustments in pixel position. Should likely be implemented with a look ahead function rather than just manipulating the inertia of the ppi. (harder to turn on if off, harder to turn off if on).


Fix: Time zones for all day events

@matslina I'm sorry for the multiple bug fixes. :( I swear I'm testing, but I keep running into time zone issues. The code works properly until I try it at the end of the day. Then, I find a time zone conflict.
This should (safe harbor) be the last time zone bug fix.

=) no worries


~i/~ir Image search throws an Error: 403 (Forbidden)

First of all I want to say, awesome work with the bot.
I only have one small problem right now.
Every time I try the ~ir or ~i command, discord only tells me:
Response status code does not indicate success: 403 (Forbidden).
No error in the cmd.

Most likely daily limit reached. One day we will move to imgur and we won't have this problem.


Inconsistent behavior between approval of faulty blueprints and allowing them to be cloned.

There is an inconsistency between being able to push propose and approve faulty packageRevisions and being able to clone them.
Either faulty packageRevisions should not be approvable, or it should be possible to clone faulty packagerevisions.
Steps to reproduce:

Init porch package
pull porch package
modify a pulled package: add a kpt function with configuration that will fail
push the modified porch package. You will face a function execution error.
despite the faced issue the modified porch package was pushed to 'blueprints' repo; do its propose and approve
check the modified porch package is in 'Published' state and its 'main' revision appeared
clone 'Published' in 'blueprints' repo package to 'deployments' repo

Expected result: a cloned package appeared in 'deployments' repo, its status is 'Draft'
Actual result: a schema validation issue was faced again; any package was cloned to 'deployments' repo

This should only be applicable in case the kpt function was executed, and it returned an error, but in case the kpt functions were not able to execute, porch should not allow the next action (reject the change on the packageRevision with 500)?

I believe this has been solved with the merging of https://github.com/nephio-project/porch/pull/145.
This will be marked as done for now.


Question only: Is AngularJS 1.8.x actual working with the carbon js lib?

Hi Folks, im only interested on this question that AngularJs 1.8. is working fine with -and supports- the whole carbon design features ?
Thanks and Greetings
Steve

Hi 👋
AngularJS was started in 2009! Since 2.x it became known as just "Angular".
Angular 2 if I'm not mistaken was released in 2015 (5 years ago). Angular is on v11 now! https://blog.angular.io/version-11-of-angular-now-available-74721b7952f7
Considering that since 2.0 angular was almost fully re-written, I think it might not be ideal to expect a library that works with v11 to work with AngularJS. I'd recommend migrating your application if you have the bandwidth.

Yeah, I'll echo what @theiliad said - We don't have any plans to support AngjuarJS. Angular does provide a migration path, but if you're migrating an existing application to Carbon you may find it easier to approach this as a total rewrite since there's going to be a lot of styling changes as well.
I'm going to close this, but feel free to reach out with other questions (if you're an IBMer we have a #carbon-ng slack channel you can join).

@cal-smith @theiliad Thanks!


Number separators not using current locale setting

Issue Type: Bug
Hi! I am from Ukraine and have ukrainian number settings on my PC. That means I use comma as a decimal numbers separator. But when I select data from decimal column in AzDataStudio, I see the result with dot as a separator. At the same time, Excel works well and show me decimal numbers with commas.
Previousy it used to work well until I updated Azure Data Studio this week
Azure Data Studio version: azuredatastudio 1.31.1 (65fb22cc7c36db9c53af1ed2fdbdf48f66c682be, 2021-07-28T21:03:21.018Z)
OS version: Windows_NT x64 10.0.19042

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz (8 x 1992)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.77GB (5.57GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions: none

This seems to be caused by a recent change in SQL Tools Service that returns the wrong number separator for some reason, this change may have been done for a reason.


Fix: static pod example pod name

In the document, we assume node name is my-node1, so the pod name should be static-web-my-node1. It would be more clear to readers.

/assign @tengqm

Hi @zhangzhiqiangcs , please only include a single language (such as en) in a PR, and leave other language to localization teams.

ok, I will fix this.

Hi @zhangzhiqiangcs , please only include a single language (such as en) in a PR, and leave other language to localization teams.

fixed.

/remove-language id
/remove-language ko
/remove-language pt
/remove-language zh

/lgtm
A static pod is indeed named with node name as suffix.

/approve


Fix VNC when running within containers

Codecov Report

Merging #72 into master will decrease coverage by 0.3%.
The diff coverage is 42.85%.

@@            Coverage Diff             @@
##           master      #72      +/-   ##
==========================================
- Coverage   82.01%   81.71%   -0.31%
==========================================
  Files           5        5
  Lines         417      421       +4
==========================================
+ Hits          342      344       +2
- Misses         63       64       +1
- Partials       12       13       +1

Flag
Coverage Δ

#unittests
81.71% <42.85%> (-0.31%)
:arrow_down:

Impacted Files
Coverage Δ

selenoid.go
79.7% <ø> (ø)
:arrow_up:

main.go
71.73% <42.85%> (-0.99%)
:arrow_down:

Continue to review full report at Codecov.

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


[Bugfix] Escape control characters

This is a backport of 5446c1f51e01af8d73e93f4fa6b7b9ba1df7ce8f . I removed the __p9k_unsafe_PROMPT, as this is not necessary any more and Romans solution is more flexible. This fixes #1310

This looks promising, I hope the old workaround bites the dust soon.^^


Combine-output 'species' issue

When I try to use the "emu combine-outputs --split-tables /mypath/ species" command, my tables are both empty. However, when I use "emu combine-outputs --split-tables /mypath/ tax_id," I will only obtain tables with the tax_id.
I know that replacing tax_id with species is supposed to replace the IDs with their names, but I am not sure why these tables are blank. Do you have any advice?

Which database did you use to generate the results? Is "species" in the header for your relative abundance results tables?

Which database did you use to generate the results? Is "species" in the header for your relative abundance results tables?

I realized the issue was with which database I choose. I am sorry about the confusion.


HTML5 Update

Does this still work with the new update?
I only get a black screen unfortunately.

I see, thanks for the answer.
Will have to use KC3Kai for now then.

Thankfully Grabacr07 created an update for the main japanese branch that has now been upstreamed and version 4.5 created. No guarantees every feature works but if there are any issues just create a new issue and I'll see what I can do.
Also I'm now going to be going back to adding features so any requests you can also raise an issue for and I'll see what I can do, no promises.


PSIMA-145:Automating cache creation using initial conditions

That to make few changes to the existing methods

Changed get_stage_cache_definition  to return an empty cache vector instead of nothing. (It is easier to populate empty array than a nothing)
Added _add_initial_condition_caches that loops over the initial condition keys and checks if a cache is passed by the use, if not creates it.
Changed test_simulation_build test to check for cache instead of error thrown

I have some questions about the input constraints to the _create_cache functions

Hopefully the comment above clear thing up. Short story, I forgot to remove it.


update release notes

Overview
This PR updates the release notes for 0.5.0.
Related Issue / Discussion
Additional Information

When accepted I would bump release 0.5.0.


Branch + Fabric crashing on startup

Getting this as I'm upgrading from 0.11.16 to 0.17.5. Not sure how to fix since I am not using fabric
[Fabric] Value of Info.plist key "Fabric" must be a NSDictionary.'

Thanks for reporting the issue.  I think I know what this is and can get a fix for you pretty quick.
Are you using Crashlytics?

Yeah I am

Crashlytics requires Fabric now.  Are you using an old version of Crashlytics?

And did you add your Fabric key?
https://fabric.io/kits/ios/crashlytics/manual-install?step=0

So I have 1 (let's call it targetA) target using crashlytics and has the correct information in the info.plist. I also have another target (targetB) that has fabric within the project (because it's cocoapods) however doesn't actually use it at all.
From what I can see, you check to see if the Fabric class is there and if it is you try to do your own fabric config internally? I'm not 100% sure.

We are loosely linking to both Fabric and Crashlytics.
If Fabric is linked then we track some user events in Fabric.
If Crashlytics is linked then we track the SDK version and some debugging information in Crashlytics.
Crashlytics requires Fabric as a dependency. So you should include Fabric and your Fabric key in the project that is using Crashlytics too.

Ok yeah that answers my question. The problem I am running into is TargetB has Fabric/Crashlytics linked however, doesn't have any configuration nor doesn't use it whatsoever. Is there a way to opt-out of the fabric/crashlytics stuff even if we have it linked?

If you're not using Crashlytics in a target, you can also omit it in your Podfile for that target.
# common pods
pod "LibraryA"
pod "LibraryB"

target "targetA" do
  pod "Crashlytics"
  pod "LibraryC"
end

target "targetB" do
  pod "LibraryD"
end

that is definitely a possibility. However, trying to avoid that if possible, for not very good reasons… haha

Were you able to resolve this?


Fix Docs links on landing page and in emails.

https://easycla.lfx.linuxfoundation.org/#/

[ ] On the EasyCLA landing page, the link from the Developers box 'Learn More' takes you to the v1 documentation. The link in the top right menu 'Developer' also needs to be changed to v2

[ ] In all EasyCLA emails, please change the link in the docs from v1 to v2

Created PR: https://github.com/communitybridge/easycla/pull/3413 to update documentation links throughout the application.

Merged - deploying as part of this release: https://github.com/communitybridge/easycla/releases/tag/v2.0.106

confirmed resolved in production.


Uplift version pin of nptying

I'm wondering that if there is any reason that the nptying dependency is pinned at <=0.3.1 while the latest version of nptying is 1.4.0?

attacut/evaluation.py couldn't working with nptyping>= 1.0. Now, nptyping not has nptyping.Array https://github.com/PyThaiNLP/attacut/blob/master/attacut/evaluation.py#L5

attacut/evaluation.py couldn't working with nptyping>= 1.0. Now, nptyping not has nptyping.Array https://github.com/PyThaiNLP/attacut/blob/master/attacut/evaluation.py#L5

Thanks for the clarification.

Thanks for the clarification.

nptyping.Array was deprecated in nptyping 1.0.0, is it possible to use nptyping.NDArray instead?

nptyping.Array was deprecated in nptyping 1.0.0, is it possible to use nptyping.NDArray instead?

I think we should move to nptyping.NDArray; however, I won't have time to update it. Would you mind sending us a PR?

I think we should move to nptyping.NDArray; however, I won't have time to update it. Would you mind sending us a PR?


Fix do not send export profile when enable_profile=false.

Proposed changes
Issue Number: close #xxx
Problem summary
Describe your changes.
Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[x] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[ ] No
[x] No Need

Has document been added or modified:

[ ] Yes
[x] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[x] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[x] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

Can you add some regression test?

Can you add some regression test?

Hi, i will add some test in FE UT later.

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 35.87 seconds
load time: 498 seconds
storage size:<PHONE_NUMBER>0 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230117051201_clickbench_pr_81788.html

Can you add some regression test?

Hi, i have added some ut.


[docs] Document how to set up openssh server as part of deployment SDL

Is your feature request related to a problem? Please describe.
There is an open issue where lease shell (from console/ cloudmos) breaks when provider service is restarted https://github.com/akash-network/support/issues/87 customers frequently ask if there's a way to overcome this and in general, customers would also like to establish and ssh into the lease shell independently (from a command line)
Describe the solution you'd like
There is a partial workaround documented here for including an ssh server as a separate service https://github.com/akash-network/support/issues/87#issuecomment-1759421892 -- but what we need is documentation on how a user can extend an existing service to include this as part of it
Describe alternatives you've considered
letting users reconnect using the lease shell in cloudmos/ console
Search

[X] I did search for other open and closed issues before opening this

Code of Conduct

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

Additional context
No response

@andy108369 - would you like to take a look at what we might want to add to documentation as it relates to the use/build of SSH enabled images to allow SSH access to an  Akash deployment.

There is some work going on already
https://github.com/akash-network/awesome-akash/tree/master/base-ssh
Ref. https://github.com/akash-network/cloudmos/issues/227
@Zblocker64 please feel free making a video or/and a PR to the official Akash Docs. I'll be happy to review & advise.


[Feature Request]: Save as option in code editor

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
for saving the file to a specific location in user device
Use Case
it is very helpful for saving files to local device
Benefits
No response
Add ScreenShots
No response
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

giving download option is same as save as option since when downloading a window opens up for save location
your own issues are conflicting themselves. please see before raising issues


Resolve Database#transaction always returns true

I'm open to changing this behavior, but I'd like to see a clean PR with tests. Closing for now.


Errors: level not found, Can't resolve 'webpack/lib/dependencies/HarmonyCompatiblilityDependency

Hello
After adding your cool plugin to my project it failed with errors
ERROR in ./node_modules/hard-source-webpack-plugin/lib/hard-source-leveldb-serializer.js
Module not found: Error: Can't resolve 'level' in node_modules\hard-source-webpack-plugin\lib'
@ ./node_modules/hard-source-webpack-plugin/lib/hard-source-leveldb-serializer.js 1:13-29
@ ./node_modules/hard-source-webpack-plugin/lib/hard-source-leveldb-serializer-plugin.js
@ ./node_modules/hard-source-webpack-plugin/index.js
@ dll vendor
ERROR in ./node_modules/hard-source-webpack-plugin/index.js
Module not found: Error: Can't resolve 'webpack/lib/dependencies/HarmonyCompatiblilityDependency' in node_modules\hard-source-webpack-plugin'
 @ ./node_modules/hard-source-webpack-plugin/index.js 44:37-104
 @ dll vendor

Thanks.

same as you, have you solve it @drweb86-work

@drweb86-work @Statfine Are you compiling hard-source-webpack-plugin with webpack? Are you requiring it from a file that is being built causing hard-source itself to be build?
On the second error (HarmonyCompatibilityDependency) you could update to<EMAIL_ADDRESS>It no longer has a direct require on the file.

@mzgoddard  same error after update to<EMAIL_ADDRESS>

@Statfine those errors are because you are building hard-source-webpack-plugin into your dll. Why do you need to build hard-source-webpack-plugin into your webpack output? If you need to do that you'll need to set level, module and webpack/lib/util/createHash to be externals (and really probably a lot more modules).

@mzgoddard  My project is based on https://github.com/react-boilerplate/react-boilerplate；I add this plugin and didn't make any changes

@Statfine you need to add hard-source-webpack-plugin as a dev dependency. react-boilerplate builds all normal dependencies into the dll. If hard-source-webpack-plugin is in the dependencies member of package.json it will be built into your application.
npm install hard-source-webpack-plugin
or
yarn add hard-source-webpack-plugin
will cause the error you are getting.
npm install --save-dev hard-source-webpack-plugin
or
yarn add -D hard-source-webpack-plugin
will not cause that error.

Same error as index.js 104 unexpected token )

@jamalsoueidan This issue related to hard-source-webpack-plugin being required by a module in the build. webpack is trying to build hard-source-webpack-plugin instead of using it as a plugin. That is to say it was a config issue.
@jamalsoueidan @AndersonMattjie indexjs 104 error is using Node 6 with hard-source-webpack-plugin 0.7.x. 0.7.6 adds an engine version check clarifying what was stated in the CHANGELOG that 0.7.x drops Node 6 support. You can use 0.6.x with Node 6 if you need to continue using Node 6.


[stable/rabbitmq] Permission denied on NFS storage class with securityContext

Version of Helm and Kubernetes:
Client: &version.Version{SemVer:"v2.12.1", GitCommit:"02a47c7249b1fc6d8fd3b94e6b4babf9d818144e", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.12.1", GitCommit:"02a47c7249b1fc6d8fd3b94e6b4babf9d818144e", GitTreeState:"clean"}
Which chart:
stable/rabbitmq-4.3.1
What happened:
Permission denied error when rabbitmq is initialized
What you expected to happen:
Run normally
How to reproduce it (as minimally and precisely as possible):
Use the following values.yaml with an NFS storage class (default in my use case)
## Global Docker image registry
## Please, note that this will override the image registry for all the images, including dependencies, configured to use the global value
##
# global:
#   imageRegistry:

## Bitnami RabbitMQ image version
## ref: https://hub.docker.com/r/bitnami/rabbitmq/tags/
##
image:
  registry: docker.io
  repository: bitnami/rabbitmq
  tag: 3.7.12

  ## set to true if you would like to see extra information on logs
  ## it turns BASH and NAMI debugging in minideb
  ## ref:  https://github.com/bitnami/minideb-extras/#turn-on-bash-debugging
  debug: false

  ## Specify a imagePullPolicy
  ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
  ## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images
  ##
  pullPolicy: IfNotPresent
  ## Optionally specify an array of imagePullSecrets.
  ## Secrets must be manually created in the namespace.
  ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
  ##
  # pullSecrets:
  #   - myRegistrKeySecretName

## does your cluster have rbac enabled? assume yes by default
rbacEnabled: true

## section of specific values for rabbitmq
rabbitmq:
  ## RabbitMQ application username
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  username: user

  ## RabbitMQ application password
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  # password:
  # existingPasswordSecret: name-of-existing-secret

  ## Erlang cookie to determine whether different nodes are allowed to communicate with each other
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  # erlangCookie:
  # existingErlangSecret: name-of-existing-secret

  ## Node name to cluster with. e.g.: `clusternode@hostname`
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  # rabbitmqClusterNodeName:

  ## RabbitMQ Max File Descriptors
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ## ref: https://www.rabbitmq.com/install-debian.html#kernel-resource-limits
  ##
  ulimitNofiles: '65536'

  ## Plugins to enable
  plugins: |-
      [rabbitmq_management, rabbitmq_peer_discovery_k8s].

  ## Clustering settings
  clustering:
    address_type: ip
    k8s_domain: cluster.local

  ## Configuration file content: required cluster configuration
  ## Do not override unless you know what you are doing. To add more configuration, use `extraConfiguration` instead
  configuration: |-
    ## Clustering
    cluster_formation.peer_discovery_backend  = rabbit_peer_discovery_k8s
    cluster_formation.k8s.host = kubernetes.default.svc.cluster.local
    cluster_formation.node_cleanup.interval = 10
    cluster_formation.node_cleanup.only_log_warning = true
    cluster_partition_handling = autoheal
    # queue master locator
    queue_master_locator=min-masters
    # enable guest user
    loopback_users.guest = false

  ## Configuration file content: extra configuration
  ## Use this instead of `configuration` to add more configuration
  extraConfiguration: |-
    #disk_free_limit.absolute = 50MB

## Kubernetes service type
service:
  type: ClusterIP
  ## Node port
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  nodePort: 5672

  ## Amqp port
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  amqpPort: 5672
  ## Dist port
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  distPort: 25672

  ## RabbitMQ Manager port
  ## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
  ##
  managerPort: 15672

# Additional pod labels to apply
podLabels: {}

## Pod Security Context
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
##
securityContext:
  enabled: true
  fsGroup: 1001
  runAsUser: 1001

persistence:
  ## this enables PVC templates that will create one per pod
  enabled: true

  ## rabbitmq data Persistent Volume Storage Class
  ## If defined, storageClassName: <storageClass>
  ## If set to "-", storageClassName: "", which disables dynamic provisioning
  ## If undefined (the default) or set to null, no storageClassName spec is
  ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
  ##   GKE, AWS & OpenStack)
  ##
  # storageClass: "-"
  accessMode: ReadWriteOnce

  # If you change this value, you might have to adjust `rabbitmq.diskFreeLimit` as well.
  size: 8Gi

## Configure resource requests and limits
## ref: http://kubernetes.io/docs/user-guide/compute-resources/
##
resources:
  requests:
    memory: 256Mi
    cpu: 100m

## Replica count, set to 3 to provide a default available cluster
replicas: 3

## Pod priority
## https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
# priorityClassName: ""

## Node labels and tolerations for pod assignment
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#taints-and-tolerations-beta-feature
nodeSelector:
  beta.kubernetes.io/arch: amd64
tolerations: []
affinity: {}

## annotations for rabbitmq pods
podAnnotations: {}

## Configure the ingress resource that allows you to access the
## Wordpress installation. Set up the URL
## ref: http://kubernetes.io/docs/user-guide/ingress/
##
ingress:
  ## Set to true to enable ingress record generation
  enabled: false

  ## The list of hostnames to be covered with this ingress record.
  ## Most likely this will be just one host, but in the event more hosts are needed, this is an array
  ## hostName: foo.bar.com
  path: /

  ## Set this to true in order to enable TLS on the ingress record
  ## A side effect of this will be that the backend wordpress service will be connected at port 443
  tls: true

  ## If TLS is set to true, you must declare what secret will store the key/certificate for TLS
  tlsSecret: myTlsSecret

  ## Ingress annotations done as key:value pairs
  ## If you're using kube-lego, you will want to add:
  ## kubernetes.io/tls-acme: true
  ##
  ## For a full list of possible ingress annotations, please see
  ## ref: https://github.com/kubernetes/ingress-nginx/blob/master/docs/annotations.md
  ##
  ## If tls is set to true, annotation ingress.kubernetes.io/secure-backends: "true" will automatically be set
  annotations:
  #  kubernetes.io/ingress.class: nginx
  #  kubernetes.io/tls-acme: true

## The following settings are to configure the frequency of the lifeness and readiness probes
livenessProbe:
  enabled: true
  initialDelaySeconds: 120
  timeoutSeconds: 20
  periodSeconds: 30
  failureThreshold: 6
  successThreshold: 1

readinessProbe:
  enabled: true
  initialDelaySeconds: 10
  timeoutSeconds: 20
  periodSeconds: 30
  failureThreshold: 3
  successThreshold: 1

metrics:
  enabled: true
  image:
    registry: docker.io
    repository: kbudde/rabbitmq-exporter
    tag: v0.29.0
    pullPolicy: IfNotPresent
  resources: {}
  annotations:
    prometheus.io/scrape: "true"
    prometheus.io/port: "9090"

Anything else we need to know:
NFS persistent volume is created with root:root permissions and when the following line is executed inside the rabbitmq container:
echo $RABBITMQ_ERL_COOKIE > /opt/bitnami/rabbitmq/var/lib/rabbitmq/.erlang.cookie

we get a permission denied error

I just took a look to your PR, thanks for it! Take a look to my suggestions when you have a chance.


Remove consent form

Use of {prompt: 'select_account'} instead of {prompt: 'consent'}

Did you not want to merge this?


Generating documentation for non-JSON API routes

Our API consists mostly of JSON responses, documented via a schema fed through prmd. A handful of routes are redirections (e.g. to S3 buckets for assets). Am I right in my assessment that prmd doesn't offer any way of documenting routes that do anything other than return JSON objects?
Is there any suggestion for a more convenient option than editing the generated markdown manually/writing our own automation to postprocess prmd's output?

I don't think we happened to have use cases that didn't have json responses (such as the redirections you mention), so it may not have come up. I don't know of a more convenient option off hand, though I must also admit it's been quite some time since I've worked on/around this stuff due to job changes. We could discuss changes to support this otherwise, but I suspect post processing of some sort is probably going to be the quickest and easiest fix at this time.

Gotcha, thanks 🙏


qownnotes: 23.4.0 -> 23.4.3

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/qownnotes/versions.
meta.description for qownnotes is: Plain-text file notepad and todo-list manager with markdown support and Nextcloud/ownCloud integration
meta.homepage for qownnotes is: https://www.qownnotes.org/
meta.changelog for qownnotes is: https://www.qownnotes.org/changelog.html
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 23.4.3 with grep in /nix/store/rnq219vv3glld4d0wwq7fizj3ml63yhf-qownnotes-23.4.3
found 23.4.3 in filename of file in /nix/store/rnq219vv3glld4d0wwq7fizj3ml63yhf-qownnotes-23.4.3

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
qownnotes

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/rnq219vv3glld4d0wwq7fizj3ml63yhf-qownnotes-23.4.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A qownnotes https://github.com/r-ryantm/nixpkgs/archive/46d02d672a9eb8daa1dc52f8bface44b3b22fca0.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/rnq219vv3glld4d0wwq7fizj3ml63yhf-qownnotes-23.4.3
ls -la /nix/store/rnq219vv3glld4d0wwq7fizj3ml63yhf-qownnotes-23.4.3/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

qownnotes

Maintainer pings
cc @totoroot for testing.

Close in favour of #227237


Grab N Go - Chrome App stuck on 'We are checking devices current status'

When launching the GrabNGo application on a Chromebook the application should check to see the current status based on the GrabNGo website.
The ChromeApp just sits forever at
We are checking devices current status

Debug screen reports this:

I've added the Chrome client ID to the Admin Console:

Any assistance anyone can offer would be greatly appreciated!
Thanks
Damion

Thanks for attaching the debug screen. It looks like the OAuth setup wasn't finished. In the Chrome App's manifest.json (https://github.com/google/loaner/blob/master/loaner/chrome_app/manifest.json), there's a field called "client_id" is that defined with the same Client ID that is attached in the last screenshot?

Thank you Michael for the quick response sir!
},
"description": "Start and manage your GnG experience here!",
"icons": {
"128": "assets/icons/gng128.png",
"16": "assets/icons/gng16.png",
"48": "assets/icons/gng48.png"
},
"key": "******************************************************************************************************************************************************************************************************IDAQAB",
"manifest_version": 2,
"name": "GnG Loaner App",
"oauth2": {
"client_id": "*************************************************psfb3t.apps.googleusercontent.com",
"scopes": [
"https://www.googleapis.com/auth/userinfo.email"
]
},
So it should be the same, this is the new compiled Chrome app that was uploaded to the webstore, key and client_id are the same! This is a complex piece of software :)

Do you mind doing the following?
On Google Admin:
Go to Chrome Management
Manage User Settings
Find the OU which is pushing the Grab n Go application.
Search for the "Developer Tools" drop-down menu.
Switch it to "Always allow use of built-in developer tools".
(The settings above you can enable temporarily or leave permanently. We enable developer tools access for all apps/extensions on the Google domain FWIW.)
On the Chromebook with GnG installed:
Go to chrome:extensions in a new Chrome tab.
Enable developer mode on the top right.
Scroll to the Grab n Go app and click the "background page" hyperlink.
Confirm if there are any errors or warnings in the console (you may need to logout and log back in if nothing is there).
Additionally, if you don't mind confirming, is the manifest.json matching what is in your dist/ folder for the chrome_app?

Thanks again Michael.
I believe I removed the /dist folder from the chrome_app folder on the server, I honestly cant remember why I did this but I did. I perhaps got confused with the requirement to remove key.pem from there. I've copied it back there now.
I am not seeing a 'background page' hyper link in the app when I navigate to extensions. This could be part of the issue
chrome_app-root-folder-manifiest.txt
webstore-uploadedzip-manifest.txt

You may need to visit chrome:policy and click "Reload policies" to pull the latest policy set. The developer options button should look like this. Once that's enabled, you'll be able to see the 'background page' link.

I saw a Error button in extensions, this must appear after the app times out perhaps? Although there is still no hyper link!

So something somewhere does not like my client id!

Based on that error, I think there may be a misconfiguration in your OAuth 2.0 client id's. On GCP, when you visit the API/Credentials page, can you confirm that the Client ID you are using is of type "Chrome App" and additionally, that the Application ID is set to the same Chrome Webstore app ID?
Additionally, can you please confirm that your OAuth consent screen "Application type" is set to "Public"? Feel free to attach any relevant screenshots (assuming you can sanitize the sensitive info on it) as this may help us with debugging further.

Thanks Michael, it was the webstore ID. I started again on that and had an entirely different one here:

Updated this and all was well. Will continue trying to bring it online now!
Thanks a lot,
Damion

We haven't heard back from your or others on this issue in a while so I'm going to resolve. Let us know if you're still having issues.


Remove rand crate from dependency tree

This replaces rand with fastrand as the source of randomness for HandleId::new() in bevy_asset. This was the only crate with a dependency on rand, and now the dependency exists only as a dev-dependency.
fastrand was already in the dependency tree, thanks to futures-lite, async-executor, and tempfile to name a few.
Changelog
Removed rand from dependencies in bevy_asset in favor of existing in-tree fast-rand

It's worth discussing if this potentially degrades the uniqueness of HandleId::random(), but if it does, perhaps this issue is the proper solution: https://github.com/bevyengine/bevy/issues/3993

Fastrand uses wyhash as prng and seeds with time and pid. Rand uses a csprng for rand::random() and seeds it with os randomness. I think we should still use rand for randomness exposed to the user as fastrand is rather predictable especially due to the bad seeding.

As long as the IDs are unique, is more predictability actually something bad for asset handles?

For asset ids no. However for sources of randomness directly used by the game more predictability is a bad thing. While we can move bevy_assets to fastrand, whatever crate will expose a source of randomness to the user will still need to use rand.

whatever crate will expose a source of randomness to the user will still need to use rand

For the record, there is currently no such crate in bevy, as far as i could see.

It has been proposed but not (yet) accepted: https://github.com/bevyengine/bevy/pull/2504

I would like to understand what problem this PR solves as it's not covered in the description.
Unless there's a reason, I am opposed to this change as rand is a super widely used, widely contributed to (check out contributors in both projects) and using OS as a source of randomness vs. a homebrew solution "wyhash as prng and seeds with time and pid." seems preferable.

The problem being solved is reducing unnecessary dependencies. I was under the impression that this was one of the core tenets of the Bevy philosophy.
The rand crate is self-proclaimed as not being a lightweight dependency.

@alice-i-cecile done!

Blocking this for now: as @TheRawMeatball points out, can we just use a global atomic rather than a random UUID? That would be my preferred solution if possible.

Sorry, where did @TheRawMeatball point this out?

On Discord a couple minutes ago, in #engine-dev. I just wanted to give credit where it's due :)
Ongoing discussion in this thread: https://discord.com/channels/691052431525675048/968230879317078116

This is clearly correct, and fixes #1376, which is in the milestone.
Merging now, we can hammer out the broader questions on "should we be using global atomics" after.

bors r+


ClientIpEnricher ignores updated HttpContext.Connection.RemoteIpAddress

Hello!
First of all, thank you for the great enricher!
I tried to handle forwarded headers in the latest version (v2.1.0, net8, win11) using ForwardedHeadersMiddleware and it seems it doesn't work properly. Looks like the updated by ForwardedHeadersMiddleware value of HttpContext.Connection.RemoteIpAddress property is ignored by ClientIpEnricher:
using Microsoft.AspNetCore.HttpOverrides;
using Serilog;
using Serilog.Events;
using Serilog.Formatting.Compact;

Log.Logger = new LoggerConfiguration()
    .Enrich.WithClientIp()
    .Enrich.WithRequestHeader("X-Forwarded-For")
    .WriteTo.Console(new RenderedCompactJsonFormatter())
    .CreateLogger();

var builder = WebApplication.CreateBuilder(args);
builder.Host.UseSerilog();
builder.Services
    .AddHttpContextAccessor()
    .Configure<ForwardedHeadersOptions>(
        options =>
        {
            options.ForwardedHeaders = ForwardedHeaders.XForwardedFor;
            options.KnownNetworks.Clear();
            options.KnownProxies.Clear();
        });

var app = builder.Build();

app
    .UseForwardedHeaders()
    .Use(
        async (context, next) =>
        {
            app.Logger.LogInformation(
                "HttpContext.Connection.RemoteIpAddress: {RemoteIpAddress}, HttpContext.Items[\"Serilog_ClientIp\"]: {Serilog_ClientIp}",
                context.Connection.RemoteIpAddress,
                (context.Items["Serilog_ClientIp"] as LogEventProperty)?.Value);

            await next(context);
        });

app.MapGet("/", () => "hello world");

app.Run();

If I send a GET request with X-Forwarded-For: "<IP_ADDRESS>" header I can see the following log message:
{"@t":"2024-07-29T15:32:35.9065925Z","@m":"HttpContext.Connection.RemoteIpAddress: \"<IP_ADDRESS>\", HttpContext.Items[\"Serilog_ClientIp\"]: \"\\\"::1\\\"\"","@i":"850409ce","@tr":"9ab944cc8759b6f1a2d81852e8f436d6","@sp":"d2cbef152611b290","RemoteIpAddress":"<IP_ADDRESS>","Serilog_ClientIp":"\"::1\"","SourceContext":"WebApplication1","RequestId":"0HN5FSEM0CVRT:00000001","RequestPath":"/","ConnectionId":"0HN5FSEM0CVRT","ClientIp":"::1","XForwardedFor":"<IP_ADDRESS>"}

RemoteIpAddress and XForwardedFor properties contain the expected value "<IP_ADDRESS>", but HttpContext.Items["Serilog_ClientIp"] and as the result ClientIp property both have "::1".

Thanks for reporting the issue. You’re right, For the first before the middleware sets the IP, the enricher logs the IP and caches the IP address log property in HttpConext and it will be used for the rest of the logs in a request. I will fix it.

Could you please review the PR if you have time? https://github.com/serilog-contrib/serilog-enrichers-clientinfo/pull/40


User Count not accurate?

As far as I can tell you're counting the number of users by Country.
https://github.com/AndreasElia/laravel-analytics/blob/0438e67b4dc5d4775e161a49ef3fc02ec92822c7/src/Http/Controllers/HomeController.php#L81-L88
Seems like maybe going by IP Address or, even better, the session would be preferred. The only catch with using the session is that the session id changes once the user is logged in.

That is more for the user listing card, the stats are counted separately here:
https://github.com/AndreasElia/laravel-analytics/blob/0438e67b4dc5d4775e161a49ef3fc02ec92822c7/src/Http/Controllers/HomeController.php#L43-L60

Ah, that makes more sense. I think I'd still prefer session or something else. Since multiple users at the same company or at a library would all track as single users using IP only. Everyone at GitHub could be using my app but it would only show one user.

That's very true. I'll keep the issue open so I can work on a solution for this tomorrow.

I believe this is now sorted @vmitchell85 😄


Up Tecprog Training

Doc Details
This document is related to the training realized in 26-03-2019

Referred on a closed pull request


Fix dependabot auto-merging of PRs

See https://github.com/Azure/bicep/pull/11808

Codecov Report

Merging #273 (c03ad39) into main (d56b62b) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head c03ad39 differs from pull request most recent head 7bd1e2b. Consider uploading reports for the commit 7bd1e2b to get more accurate results

@@           Coverage Diff           @@
##             main     #273   +/-   ##
=======================================
  Coverage   95.36%   95.36%
=======================================
  Files          23       23
  Lines         367      367
=======================================
  Hits          350      350
  Misses         17       17

Flag
Coverage Δ

dotnet
95.36% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.


Pensions that are not inflation adjusted are breaking Stats

Adding a pension and selecting "false" for inflation adjusted, seems to break the simulation in a few different ways. The graph shows a big discontinuity and the stats are zero in a lot of places.
Check to see if this also occurs with Savings/Spending that are not inflation adjusted.

Fixed in https://github.com/boknows/cFIREsim-open/commit/e2389d79b3d078bd3ca5f098a5bf1f7326226896


Typo in quickstart

Installing Keptn …
Helm Chart used for Keptn installation: https://storage.googleapis.com/keptn-installer/keptn-0.11.2.tgz
Start upgrading Helm Chart keptn in namespace keptn
Finished upgrading Helm Chart keptn in namespace keptn
Keptn control plane has been successfully set up on your cluster.
Installing execution plane services for continuous-delivery use case.
Start upgrading Helm Chart helm-service in namespace keptn
Finished upgrading Helm Chart helm-service in namespace keptn
Start upgrading Helm Chart jmeter-service in namespace keptn
Finished upgrading Helm Chart jmeter-service in namespace keptn
 —————————————————
 * To quickly access Keptn, you can use a port-forward and then authenticate your Keptn CLI:
 - kubectl -n keptn port-forward service/api-gateway-nginx 8080:80
 - keptn auth –endpoint=http://localhost:8080/api –api-token=$(kubectl get secret keptn-api-token -n keptn -ojsonpath={.data.keptn-api-token} | base64 –decode)
 * Alternatively, follow the instructions provided at: https://keptn.sh/docs/0.10.x/operate/install/#authenticate-keptn-cli
 * To expose Keptn on a public endpoint, please continue with the installation guidelines provided at:
 - https://keptn.sh/docs/0.10.x/operate/install#install-keptn

At the authentication step https://keptn.sh/docs/quickstart/ , it should be --decode at the end

Thanks for catching @90lantran! Would you be willing to submit a pull request with a patch?


Remove auth that was not supported since ee v3.4

/merge-when-ready delete-branch

OK, I will merge the pull request when it's ready, leave the commits as is when I merge it, and delete the branch after I've merged it.

I'm sorry but I failed delete the branch after merging the pull request.


OpenAI-DotNet 6.8.0

Removed Obsolete ChatPrompt
ChatEndpoint.StreamCompletionAsync will now also raise additional ChatResponse with completed Message
ChatEndpoint.StreamCompletionEnumerableAsync will now also raise additional ChatResponse with completed Message
Refactored all streaming endpoints to use a new string extension for centralized parsing of event stream data
Added cancelJob to FineTuningEndpoint.StreamFineTuneEventsEnumerableAsync. Default is false.
Added cancelJob to FineTuningEndpoint.StreamFineTuneEventsAsync. Default is false.

@ADefWebserver let me know what you think

@StephenHodgson - Love the enhancements and I plan to use them in the new Azure OpenAI book I am working on (the last book only covered connecting to OpenAI not Azure OpenAI). Also, I detected no breaking changes on my code sample for my last book 👍🏾🙌🏾


Build tools update, Swift 4.2 etc.

This plugin is very simple & might benefit from scaling back to Objective C & Java instead of Swift & Kotlin. The build system implications & dependencies are extremely cumbersome to maintain.
This PR should also fix #9.

Hi @hemanthrajv - WDYT?

Thanks for the PR @ened. I'll definitely consider scaling back sometime later in future.

@hemanthrajv would you accept a PR?

I think, I already merged and published too.
On Thu 14 Mar, 2019, 2:32 PM Sebastian Roth<EMAIL_ADDRESS>wrote:

@hemanthrajv https://github.com/hemanthrajv would you accept a PR?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/hemanthrajv/flutter_compass/pull/10#issuecomment-472761607,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ATepHccSA5mOXdZxa9qQ2EWyNrR-DmVsks5vWhAWgaJpZM4bqiHn
.

Ofcourse, yes.


fix(maps-testnet): showing custom error message

Issue: https://hiropbc.slack.com/archives/C03TU42NL05/p1719424866586789

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


Added Support for Updating Access Log Policies With Gateway and Route Events

What type of PR is this?

feature
Which issue does this PR fix:
#200 partially
What does this PR do / Why do we need it:

Adds event handling for Gateway, HTTPRoute, and GRPCRoute objects such that, when one of these is updated, if an Access Log Policy (ALP) has it marked as its targetRef, the ALP is reconciled

If a targetRef is deleted, the ALP status is changed to TargetNotFound
If the targetRef is created while the ALP previously had an underlying Access Log Subscription (ALS), the ALP is reconciled as if it were an Update event
If the targetRef is created while the ALP previously did not have an underlying ALS, the ALP is reconciled as if it were a Create event

If an issue # is not available please add repro steps and logs from aws-gateway-controller showing the issue:
Testing done on this change:

Ran 48 of 48 Specs in 3179.008 seconds
SUCCESS! -- 48 Passed | 0 Failed | 0 Pending | 0 Skipped
--- PASS: TestIntegration (3179.80s)
PASS
ok      github.com/aws/aws-application-networking-k8s/test/suites/integration   3080.760s
Automation added to e2e:

status is updated when targetRef is deleted and recreated
Will this PR introduce any new dependencies?:

No
Will this break upgrades or downgrades. Has updating a running cluster been tested?:
No, yes
Does this PR introduce any user-facing change?:

Yes, ALP functionality is now code complete. Documentation and some cleanup will follow, but won't introduce customer-impacting changes.
- Added support for creating, updating, and deleting Access Log Policies, a new CRD.
  - To add Access Log Policies to your cluster, run the following command:
    - kubectl apply -f config/crds/bases/application-networking.k8s.aws_accesslogpolicies.yaml

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

2 of 33 (6.06%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 45.627%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

controllers/accesslogpolicy_controller.go
0
31
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.2%

Covered Lines:
4100

Relevant Lines:
8986

💛  - Coveralls


Request: TheCinemaSnob.com extractor for ScreenwaveMedia embeds

Given that there's an extractor for Cinemassacre (precedent) and that TheCinemaSnob.com appears to have switched to Screenwave Media embeds in response to YouTube "holding the Elm Street 2: Freddy's Revenge episode hostage", it'd probably be a good idea to add a TheCinemaSnob.com extractor to remove the need for users to poke around in the page source to find the specific ScreenwaveMedia URL that youtube-dl knows how to handle.

Post an example URL.

Whoops. Sorry about that. I wrote an example but, for some reason (can't remember), I used the mouse rather than Ctrl+A Ctrl+C to copy-paste into the browser (I don't trust my browser to keep longer posts safe.) and missed half of it without noticing.
I've already closed the copy of notepad I was using but the remaining half looked something like this:

For example, if I load this URL, it uses Screenwave Media's self-hosted player embed and Screenwave provides no YouTube-like "view this directly on our site" link:
http://www.thecinemasnob.com/the-cinema-snob/a-nightmare-on-elm-street-2-freddys-revenge1
As such, I have to dig through the HTML until I find this URL and then feed that into youtube-dl:
http://player2.screenwavemedia.com/player.php?id=cinemasnob-55d26273809dd

Will be fixed in the next version.


__zplug::core::load::from_cache:12: no such file or directory: /Users/mxtnr/.zplug/cache/fpath.zsh

bug
Becomes broken.
Next, I tried:

`mkdir -p /Users/mxtnr/.zplug/cache/
I also checked failed files. Them all are exist
zplug update
zplug clear (cache dir still exist and full)

nothing helps
Then, I re-installed zplug (I deleted it's directory and called curl ... | zsh, so it seems ok now.
Reproduce
I did nothing.
 Every profile loading too
Expected behavior
no errors everything works
Screenshots

Env:

zplug version: 2.4.2
zsh --version: 5.7.1
uname -a: macOS (Darwin Kernel Version 18.6.0)

Minimal zshrc (with less than 30 lines)
Create a minimal reproducing set of configurations for this issue. Please remove all unnecessary parts!
source ~/.zplug/init.zsh

# Install plugins if there are plugins that have not been installed
if ! zplug check --verbose; then
  printf "Install? [y/N]: "
  if read -q; then
    echo; zplug install
  fi
fi

zplug load # --verbose

zplug "lukechilds/zsh-better-npm-completion", defer:2
zplug "zsh-users/zsh-completions"
zplug "denysdovhan/spaceship-prompt", use:spaceship.zsh, from:github, as:theme

# ZSH port of Fish shell's history search feature https://github.com/zsh-users/zsh-history-substring-search
zplug "zsh-users/zsh-history-substring-search"

# UX Proactive tips
zplug "djui/alias-tips"

# Fish-like autosuggestions for zsh
zplug "zsh-users/zsh-autosuggestions"

# Then, source plugins and add commands to $PATH
zplug load

UPD. some errors stay here still

Mouse?

There are spaces in your zplug calls:
zplug "denysdovhan/spaceship-prompt", use:spaceship.zsh, from:github, as:theme

I think I remember that these spaces caused problems for me. Try:
zplug "denysdovhan/spaceship-prompt",use:spaceship.zsh,from:github,as:theme

As you're on OSX ensure that you have a correct awk version (now mawk)! See requirements


chore(admob, auth, iam, predictions): migrate to Java 8

I managed to fix the error in #164 by adding the lines below to the modules using the androidx.browser package:
compileOptions {
        sourceCompatibility '1.8'
        targetCompatibility '1.8'
}

@rosariopfernandes thanks for this!  Looks like they added the Java 8 dependency in 1.2.0-alpha08:
https://developer.android.com/jetpack/androidx/releases/browser#1.2.0
I don't really want to update these samples to use Java 8 since I think that Java 8 adoption is pretty low (people seem to either use Java 7 or Kotlin).  I will probably just tell the bot to leave us at browser version 1.0.0.
Also I am going to bother the AndroidX team and ask then why they didn't make this version 2.0.0

@samtstern I see, makes sense to keep the samples in Java 7.

@rosariopfernandes going to close this now, I updated the dependency bot to stop trying to bump browser past 1.0.0 as a short-term fix.  Thank you for helping me understand this was a Java 8 issue!


Make scheduling less fragile

Currently stage-based-messaging is calculating the number of times the scheduler should run when a subscription is created: frequency = (message_count - subscription.next_sequence_number) + 1.
We should rather set the frequency to None, and add a post-save hook to the subscription model that deactivates the schedule when the subscription changes to completed==True/process_status==2.
This will prevent scheduler fragility where if a message fails to send properly, the scheduler send numbers gets out of sync with the subscription next_sequence_number, which could lead to users never receiving the last message and therefore, for instance, never reaching the next message set's messages.
This issue links with https://github.com/praekelt/seed-scheduler/issues/9

@rudigiesler Please review. Jira ticket: https://praekeltorg.atlassian.net/browse/MOMZA-233

@smn @KaitCrawford Please review.

@rudigiesler I've made the change - there's another way to structure it so let me know if you're happy with my implementation.

:+1: looks good to me


Implementation DNSMASQ

About which PHP Version we are talking ?
Implementation of DNSMASK
Is your feature request related to a problem? Please describe.
In stead of always using localhost or changing /etc/host we can use dnsmasq to handle the dns request between docker and the local machine this allows the developer to use eg: wordpress.test as host.
if this is implemented the next step can be the implementation of ssl certificates this is now possible with some ssl warning with dns masq this can handled.
Describe alternatives you've considered
a post script when a docker container is spin up is an alternative but not a working solution for the ssl.
i have started some development regarding this at the end of the week might have a PR ready for this

Hi,
thanks for your contribution.
In #201 you advocate a PullRequest template. We have already implemented issue templates in the past, so best to use the flags we already have. I just added that for this issue.
Before we talk more about dnsmasq I first want to discuss the question if ssl termination is inside the scope of a local development environment inside the issue #196.


Fork transition

This PR transitions the blade-apex-bridge repository to a new fork of the blade repository while incorporating recent commits from the blade-apex-bridge repository.

recheck


⚠ Bofrost.at has degraded performance

In 8b49db2, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1142 ms

Resolved: Bofrost.at performance has improved in a038e1d after 6 minutes.


Display:flex issue for safari 8 and older version

I have issue with ngbootstrap date picker which styling is not working properly.After I inspect and play around, i found out that no prefix for display:flex for safari 8 and older.
Here is the screenshot

Is bootstrap solved the issue or any better way can i solve it from my end?

We don’t support Safari 8. https://getbootstrap.com/docs/4.3/getting-started/browsers-devices/#supported-browsers


Idea: relative right, left, top, bottom based on styler symbol

I think it would be neat to do something like this in a stylesheet
def thing1(st)
  st.frame = {
    t: 5,
    l: 5,
    w: 10,
    h: 10
  }
end

def thing2(st)
  st.frame = {
    below: :thing1,
    right_of: :thing1
    w: 10,
    h: 10
  }
end

and it would put thing2 at: [15, 15]
We'd have to think of how we might be able to integrate spacing in this so like I want to place something to the right of element thing_n plus 10 points, for example.
Thoughts?

Yeah, I think it's a good idea. But I agree we'd have to come up with something that worked well when specifying the gap.
So currently you'd do this if you want it set to [25,25]:
def thing2(st)
  st.frame = {
    t: rmq(:thing1).frame.bottom + 10,
    l: rmq(:thing1).frame.right + 10,
    w: 10,
    h: 10
  }
end

We can come up with a good API for that. Let me think.

We could use padding, but this doesn't seem very nice:
def thing2(st)
  st.frame = {
    below: :thing1,
    right_of: :thing1,
    w: 10,
    h: 10,
    padding: {l: 10, t: 10}
  }
end

This isn't very nice either:
def thing2(st)
  st.frame = {
    below: {thing1: 10},
    right_of: {thing1: 10},
    w: 10,
    h: 10
  }
end

I like this one, as it's consistent with below_prev: 10
def thing2(st)
  st.frame = {
    below(:thing1): 10,
    right_of(:thing1): 10,
    w: 10,
    h: 10
  }
end

For 0, just use 0:
def thing2(st)
  st.frame = {
    below(:thing1): 0,
    right_of(:thing1): 0,
    w: 10,
    h: 10
  }
end

Yup, I like this.


Permission denied on data directory after redeploy

Hi,
When I use this image in a docker compose stack and make changes to redeploy with the same volume for data I get permission denied when the service tries to take owenership (chown and chmod) of the already existing data.
Is there something I can do to fix this in my setup or is it a bug?
I have tried both mapped nfs volumes and ./postges for the data.
Regards

Can you post your full error message? We didn't have anything special with permission other than postgres.

Can you post your full error message? We didn't have anything special with permission other than postgres.

This is the only log, repeating
chmod: changing permissions of '/var/lib/postgresql/data': Operation not permitted find: ‘/var/lib/postgresql/data’: Permission denied

Which image are you using? Are you using a CNPG image?

Which image are you using? Are you using a CNPG image?

I use exactly this image: registry.hub.docker.com/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
I now realized this only happens when I use a mapped volume

@ericlindersson I am hitting this issue at the moment. Did you find a way to resolve this other than setting selinux to permissive?


[v4.1.3] Sources Being kept for new installs

So uh, the hours I spent adding sources manually (Like pages 1- god knows what from the Top booru list all in my grabbe) Just got scattered.
Is there any way to prevent this for future updates, either manually on my side, or just making sure everything isn't erased on a new installation?
It'd be nice to have this software installed as either an update to an existing version rather than a fresh install you see.
Also, Just letting you know that with as many sources as I had added (Like almost everything for every booru that wasn't a mindless image dump without tags) you do get slowdown on search. Possible to look into optimizing against lag or something in future updates I guess.

Manually, if you go to
C:\Users\Nicolas\AppData\Local\$USERNAME$\Grabber\sites

And then you can backup all the "sites.txt" files which contains the list of all the sources.
You can also add many sources at once in the same way.
This file should however not be overwritten on a new install, so I'll investigate this.

Also, Just letting you know that with as many sources as I had added (Like almost everything for every booru that wasn't a mindless image dump without tags) you do get slowdown on search. Possible to look into optimizing against lag or something in future updates I guess.

You mean like a normal search, not a download, with only a few sources enabled? If you enable them all it's pretty normal it will get slower the more sources you have. If it's a constant count of enabled sources though, it's not normal.

So far my sources were also deleted/overwritten with every update. But I suppose I can copy sites.txt and rename it into sites.backup to do this manually then.
Same thing is with favorites from previous versions and "kept for later" tags. But I suppose these are not as important.

I've only ever been getting the source removal, and have never lost my
favorites tags set henceforth, I think you might ave found something.
On 10 June 2015 at 10:07, theHubi<EMAIL_ADDRESS>wrote:

So far my sources were also deleted/overwritten with every update. But I
suppose I can copy sites.txt and rename it into sites.backup to do this
manually then.
Same thing is with favorites from previous versions and "kept for later"
tags. But I suppose these are not as important.
—
Reply to this email directly or view it on GitHub
https://github.com/Bionus/imgbrd-grabber/issues/394#issuecomment-110662659
.

Just to note, I've been having the source reset since I could actually add
sources, so yeah.
On 10 June 2015 at 10:22, Vuubik Catmilker<EMAIL_ADDRESS>wrote:

I've only ever been getting the source removal, and have never lost my
favorites tags set henceforth, I think you might ave found something.
On 10 June 2015 at 10:07, theHubi<EMAIL_ADDRESS>wrote:

So far my sources were also deleted/overwritten with every update. But I
suppose I can copy sites.txt and rename it into sites.backup to do this
manually then.
Same thing is with favorites from previous versions and "kept for later"
tags. But I suppose these are not as important.
—
Reply to this email directly or view it on GitHub
https://github.com/Bionus/imgbrd-grabber/issues/394#issuecomment-110662659
.