error while running "make package" command

hi, dear Gustavo
I follow the steps in Docs/Install.md and install all of them correctly up to "build everything".
carla: 0.913
UE: 4.27
windows: 10
vs: 2019
I have execute the following command which encounter error:
make package    # create an optimized package

********** BUILD COMMAND COMPLETED **********
********** COOK COMMAND STARTED **********
Running UE4Editor Cook for project D:\VR\carla\Unreal\CarlaUE4\CarlaUE4.uproject
Commandlet log file is D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Programs\AutomationTool\Saved\Cook-2022.09.12-07.28.18.txt
Running: D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Binaries\Win64\UE4Editor-Cmd.exe D:\VR\carla\Unreal\CarlaUE4\CarlaUE4.uproject -run=Cook  -TargetPlatform=WindowsNoEditor -fileopenlog -unversioned -abslog=D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Programs\AutomationTool\Saved\Cook-2022.09.12-07.28.18.txt -stdout -CrashForUAT -unattended -NoLogTimes
LogInit: Display: Running engine for game: CarlaUE4
LogWindows: Error: begin: stack for UAT
LogWindows: Error: === Critical error: ===
LogWindows: Error:
LogWindows: Error: Fatal error: [File:D:/VR/UnrealEngine-carla/UnrealEngine-carla/Engine/Source/Runtime/Core/Private/Internationalization/ICUInternationalization.cpp] [Line: 153]
LogWindows: Error: ICU data directory was not discovered:
LogWindows: Error: ../../../../../carla/Unreal/CarlaUE4/Content/Internationalization
LogWindows: Error: ../../../Engine/Content/Internationalization
LogWindows: Error:
LogWindows: Error:
LogWindows: Error: [Callstack] 0x00007ffcde174fd9 KERNELBASE.dll!UnknownFunction []
LogWindows: Error: [Callstack] 0x00007ffc99e9e966 UE4Editor-Core.dll!ReportAssert() [D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Source\Runtime\Core\Private\Windows\WindowsPlatformCrashContext.cpp:1616]
LogWindows: Error: [Callstack] 0x00007ffc99ea1ee9 UE4Editor-Core.dll!FWindowsErrorOutputDevice::Serialize() [D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Source\Runtime\Core\Private\Windows\WindowsErrorOutputDevice.cpp:79]
LogWindows: Error: [Callstack] 0x00007ffc99bc250d UE4Editor-Core.dll!FOutputDevice::LogfImpl() [D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Source\Runtime\Core\Private\Misc\OutputDevice.cpp:61]
LogWindows: Error: [Callstack] 0x00007ffc99a8114a UE4Editor-Core.dll!FICUInternationalization::Initialize() [D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Source\Runtime\Core\Private\Internationalization\ICUInternationalization.cpp:153]
LogWindows: Error: [Callstack] 0x00007ffc99a714ba UE4Editor-Core.dll!FInternationalization::Get() [D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Source\Runtime\Core\Private\Internationalization\Internationalization.cpp:24]
LogWindows: Error: [Callstack] 0x00007ffc99abcc59 UE4Editor-Core.dll!BeginInitTextLocalization() [D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Source\Runtime\Core\Private\Internationalization\TextLocalizationManager.cpp:335]
LogWindows: Error: [Callstack] 0x00007ff676467332 UE4Editor-Cmd.exe!FEngineLoop::AppInit() [D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5283]
LogWindows: Error: [Callstack] 0x00007ff67647e77f UE4Editor-Cmd.exe!FEngineLoop::PreInitPreStartupScreen() [D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:2180]
LogWindows: Error: [Callstack] 0x00007ff676471757 UE4Editor-Cmd.exe!GuardedMain() [D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Source\Runtime\Launch\Private\Launch.cpp:127]
LogWindows: Error: [Callstack] 0x00007ff676471aea UE4Editor-Cmd.exe!GuardedMainWrapper() [D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137]
LogWindows: Error: [Callstack] 0x00007ff676485a9d UE4Editor-Cmd.exe!WinMain() [D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:268]
LogWindows: Error: [Callstack] 0x00007ff676487abe UE4Editor-Cmd.exe!__scrt_common_main_seh() [d:\agent_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
LogWindows: Error: [Callstack] 0x00007ffce00b7034 KERNEL32.DLL!UnknownFunction []
LogWindows: Error: [Callstack] 0x00007ffce0482651 ntdll.dll!UnknownFunction []
LogWindows: Error:
LogWindows: Error: end: stack for UAT
Took 135.635193s to run UE4Editor-Cmd.exe, ExitCode=3
ERROR: Cook failed.
(see D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Programs\AutomationTool\Saved\Logs\Log.txt for full exception trace)
AutomationTool exiting with ExitCode=25 (Error_UnknownCookFailure)
BUILD FAILED
-[Package]: [ERROR] There was a problem while packaging Unreal project.
[ERROR] Please read the screen log for more information.
make: *** [package] Error 1
I make "clean carla" and reinstall it for three times but the error still remains. I would be appreciate if you help me to solve this problem.

Hi,
So does make PythonAPI and make carla work? It's only make package that fails like this?

yes, make PythonAPI and make carla worked.  The command "make package" causes this error.

Hm I haven't seen this error before but it looks like a relatively common problem in older UE versions. Have you tried looking at the solutions that other folks mentioned?
You should make sure that your UE4_ROOT matches with your installation of UnrealEngine-carla (carla fork).
One thing I might recommend (since you already cleaned carla with make clean) is to also force a rebuild of the engine by deleting the Saved and Intermediate folders in your UnrealEngine-carla directory.

Do you have any more updates to this issue?

Thank you I really appreciate your help.
that error was solved. but the other error appeared when running "make package" as follows:
********** BUILD COMMAND COMPLETED **********
********** COOK COMMAND STARTED **********
Running UE4Editor Cook for project D:\VR\carla\Unreal\CarlaUE4\CarlaUE4.uproject
Commandlet log file is D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Programs\AutomationTool\Saved\Cook-2022.09.24-11.53.25.txt
Running: D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Binaries\Win64\UE4Editor-Cmd.exe D:\VR\carla\Unreal\CarlaUE4\CarlaUE4.uproject -run=Cook  -TargetPlatform=WindowsNoEditor -fileopenlog -unversioned -abslog=D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Programs\AutomationTool\Saved\Cook-2022.09.24-11.53.25.txt -stdout -CrashForUAT -unattended -NoLogTimes
  LogInit: Display: Running engine for game: CarlaUE4
  RenderDocPlugin: Display: Unable to initialize the plugin because no RenderDoc libray has been located.
  LogLuminAPIImpl: Warning: MLSDK not found.  This likely means the MLSDK environment variable is not set.
  LogConsoleManager: Warning: Setting the console variable 'r.Streaming.PoolSize' with 'SetByScalability' was ignored as it is lower priority than the previous 'SetByProjectSetting'. Value remains '4000'
  LogModuleManager: Warning: ModuleManager: Unable to load module 'ExampleDeviceProfileSelector'  - 0 instances of that module name found.
  LogHAL: Display: Platform has ~ 8 GB [8468381696 /<PHONE_NUMBER> / 8], which maps to Default [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0)
  LogConsoleManager: Warning: Setting the console variable 'r.Streaming.PoolSize' with 'SetByScalability' was ignored as it is lower priority than the previous 'SetByProjectSetting'.
  LogShaderCompilers: Display: Using Local Shader Compiler.
  LogDerivedDataCache: Display: Max Cache Size: 512 MB
  LogDerivedDataCache: Display: Loaded Boot cache: ../../../../../carla/Unreal/CarlaUE4/DerivedDataCache/Boot.ddc
  LogDerivedDataCache: Display: Performance to ../../../Engine/DerivedDataCache: Latency=3.19ms. RandomReadSpeed=3.48MBs, RandomWriteSpeed=214.11MBs. Assigned SpeedClass 'Fast'
  LogModuleManager: Warning: ModuleManager: Unable to load module 'ExampleDeviceProfileSelector'  - 0 instances of that module name found.
  LogMaterial: Display: Missing cached shader map for material Widget3DPassThrough, compiling.
  LogShaderCompilers: Display: Worker (1/5): shaders left to compile 10
  LogShaderCompilers: Display: Worker (2/5): shaders left to compile 7
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 4
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 1
  LogMaterial: Display: Missing cached shader map for material Widget3DPassThrough, compiling.
  LogMaterial: Display: Missing cached shader map for material Widget3DPassThrough, compiling.
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 12
  LogMaterial: Display: Missing cached shader map for material Widget3DPassThrough, compiling.
  LogMaterial: Display: Missing cached shader map for material Widget3DPassThrough, compiling.
  LogMaterial: Display: Missing cached shader map for material Widget3DPassThrough, compiling.
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 43
  LogShaderCompilers: Display: Worker (2/5): shaders left to compile 34
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 27
  LogShaderCompilers: Display: Worker (1/5): shaders left to compile 21
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 16
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 12
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 9
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 7
  LogShaderCompilers: Display: Worker (2/5): shaders left to compile 5
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 3
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 2
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 1
  LogMaterial: Display: Missing cached shader map for material DefaultSpriteMaterial, compiling.
  LogShaderCompilers: Display: Worker (1/5): shaders left to compile 8
  LogShaderCompilers: Display: Worker (2/5): shaders left to compile 6
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 4
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 2
  LogScript: Warning: Script Msg: A null object was passed as a world context object to UEngine::GetWorldFromContextObject().
  LogScript: Warning: Script Msg: A null object was passed as a world context object to UEngine::GetWorldFromContextObject().
  LogScript: Warning: Script Msg: A null object was passed as a world context object to UEngine::GetWorldFromContextObject().
  LogScript: Warning: Script Msg: A null object was passed as a world context object to UEngine::GetWorldFromContextObject().
  LogMaterial: Display: Missing cached shader map for material MI_WetPavement, compiling.
  LogShaderCompilers: Display: Worker (1/5): shaders left to compile 60
  LogShaderCompilers: Display: Worker (2/5): shaders left to compile 50
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 40
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 30
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 20
  LogMaterial: Display: Missing cached shader map for material M_DecalMaster, compiling.
  LogMaterial: Display: Missing cached shader map for material M_DecalMaster, compiling.
  LogMaterial: Display: Missing cached shader map for material M_RoadMasterTiled, compiling.
  LogMaterial: Display: Missing cached shader map for material M_RoadMasterTiled, compiling.
  LogMaterial: Display: Missing cached shader map for material M_RoadMaster, compiling.
  LogMaterial: Display: Missing cached shader map for material M_RoadMasterTiled, compiling.
  LogMaterial: Display: Missing cached shader map for material M_RoadMasterTiled, compiling.
  LogMaterial: Display: Missing cached shader map for material M_GenericMaterialMaster, compiling.
  LogMaterial: Display: Missing cached shader map for material M_GenericMaterialMaster, compiling.
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 194
  LogMaterial: Display: Missing cached shader map for material M_StreetlightsMaster, compiling.
  LogUObjectGlobals: Warning: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\PostSigns\Round\SpeedLimiters\BP_SpeedLimit.uasset: Failed to load '/Game/Carla/Blueprints/Vehicles/BaseVehiclePawn': Can't find file.
  LogUObjectGlobals: Warning: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\PostSigns\Round\SpeedLimiters\BP_SpeedLimit.uasset: Failed to load '/Game/Carla/Blueprints/Vehicles/BaseVehiclePawn': Can't find file.
  LogUObjectGlobals: Warning: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\PostSigns\Round\SpeedLimiters\BP_SpeedLimit.uasset: Failed to load '/Game/Carla/Blueprints/Vehicles/BaseVehiclePawn': Can't find file.
  LogUObjectGlobals: Warning: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\BP_SpeedLimit40.uasset: Failed to load '/Game/Carla/Blueprints/Vehicles/BaseVehiclePawn': Can't find file.
  LogUObjectGlobals: Warning: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\BP_SpeedLimit40.uasset: Failed to load '/Game/Carla/Blueprints/Vehicles/BaseVehiclePawn': Can't find file.
  LogUObjectGlobals: Warning: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\BP_SpeedLimit40.uasset: Failed to load '/Game/Carla/Blueprints/Vehicles/BaseVehiclePawn': Can't find file.
  LogUObjectGlobals: Warning: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\BP_SpeedLimit40.uasset: Failed to load '/Game/Carla/Blueprints/Vehicles/BaseVehiclePawn': Can't find file.
  LogUObjectGlobals: Warning: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\BP_SpeedLimit40.uasset: Failed to load '/Game/Carla/Blueprints/Vehicles/BaseVehiclePawn': Can't find file.
  LogBlueprint: Error: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\PostSigns\Round\SpeedLimiters\BP_SpeedLimit.uasset: [Compiler] Can't connect pins  Object  and  Object : This cast has an invalid target type (was the class deleted without a redirect?). from Source: /Game/Carla/Static/TrafficSign/PostSigns/Round/SpeedLimiters/BP_SpeedLimit.BP_SpeedLimit
  LogBlueprint: Error: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\PostSigns\Round\SpeedLimiters\BP_SpeedLimit.uasset: [Compiler] Can't connect pins  Object  and  Object : This cast has an invalid target type (was the class deleted without a redirect?). from Source: /Game/Carla/Static/TrafficSign/PostSigns/Round/SpeedLimiters/BP_SpeedLimit.BP_SpeedLimit
  LogBlueprint: Error: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\PostSigns\Round\SpeedLimiters\BP_SpeedLimit.uasset: [Compiler] In use pin  AsBase Vehicle Pawn  no longer exists on node  Bad cast node . Please refresh node or break links to remove pin. from Source: /Game/Carla/Static/TrafficSign/PostSigns/Round/SpeedLimiters/BP_SpeedLimit.BP_SpeedLimit
  LogTemp: Warning: Reading config from D:/VR/carla/Unreal/CarlaUE4/Config/DReyeVRConfig.ini
  LogTemp: Warning: Reading config from D:/VR/carla/Unreal/CarlaUE4/Config/DReyeVRConfig.ini
  LogTemp: Warning: Reading config from D:/VR/carla/Unreal/CarlaUE4/Config/DReyeVRConfig.ini
  LogTemp: Warning: Reading config from D:/VR/carla/Unreal/CarlaUE4/Config/DReyeVRConfig.ini
  LogShaderCompilers: Display: Worker (2/5): shaders left to compile 187
  LogShaderCompilers: Display: Worker (1/5): shaders left to compile 177
  LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent.
  LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent.
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 167
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 157
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 147
  LogShaderCompilers: Display: Worker (1/5): shaders left to compile 137
  LogShaderCompilers: Display: Worker (2/5): shaders left to compile 127
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 117
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 107
  LogShaderCompilers: Display: Worker (1/5): shaders left to compile 97
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 87
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 77
  LogShaderCompilers: Display: Worker (2/5): shaders left to compile 67
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 57
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 47
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 37
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 29
  LogWindows: Error: begin: stack for UAT
  LogWindows: Error: === Critical error: ===
  LogWindows: Error:
  LogWindows: Error: Fatal error!
  LogWindows: Error:
  LogWindows: Error:
  LogWindows: Error: end: stack for UAT
Took<PHONE_NUMBER>s to run UE4Editor-Cmd.exe, ExitCode=3
ERROR: Cook failed.
       (see D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Programs\AutomationTool\Saved\Logs\Log.txt for full exception trace)
AutomationTool exiting with ExitCode=25 (Error_UnknownCookFailure)
BUILD FAILED

-[Package]: [ERROR] There was a problem while packaging Unreal project.
          [ERROR] Please read the screen log for more information.
make: *** [package] Error 1

but i I don't know where is the problem?

Huh. This is a strange problem that I haven't seen before. Looks like there is something wrong with your UE4 shader compilation. Can you send the full log that the Cook failed mentions?

yes of course. I put the log files in the following links:
https://drive.google.com/file/d/15oWkmzOAcbN2csdDoqQstPyIb3huBk2V/view?usp=sharing
https://drive.google.com/file/d/1AKALOc02H-zQ3xDdNEFC3JHCRUVfd_Jl/view?usp=sharing

Oh interesting, yeah we only officially support CarlaUnreal 4.26 since that is required by them for the 0.9.13 fork. I'm very surprised you were able to build Carla/DReyeVR with a vanilla 4.27 UnrealEngine since they made some code changes to the engine that are required to build LibCarla.
Can you instead use Carla's fork for UnrealEngine on branch carla

thank you, I will do that.
I have another question, I have an "HTC Vive" headset which is not pro ("HTC Vive pro"), is it compatible with [DReyeVR]?

Hi, I think that UnrealEngine version is OK, but did you download it from CARLA's fork github repo or from the UnrealEngine github organization? (You need to download it from CARLA's org)
Yes any SteamVR-compatible headset should work, but you'll want to disable the eye tracking (which requires special hardware/firmware) as mentioned here.

I downloaded it from CARLA's fork.

Okay, then that should work.
Taking a closer look at your log.txt file I found that the first errors occur here:
ProcessResult.StdOut:   LogBlueprint: Error: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\PostSigns\Round\SpeedLimiters\BP_SpeedLimit.uasset: [Compiler] Can't connect pins  Object  and  Object : This cast has an invalid target type (was the class deleted without a redirect?). from Source: /Game/Carla/Static/TrafficSign/PostSigns/Round/SpeedLimiters/BP_SpeedLimit.BP_SpeedLimit
ProcessResult.StdOut:   LogBlueprint: Error: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\PostSigns\Round\SpeedLimiters\BP_SpeedLimit.uasset: [Compiler] Can't connect pins  Object  and  Object : This cast has an invalid target type (was the class deleted without a redirect?). from Source: /Game/Carla/Static/TrafficSign/PostSigns/Round/SpeedLimiters/BP_SpeedLimit.BP_SpeedLimit
ProcessResult.StdOut:   LogBlueprint: Error: [AssetLog] D:\VR\carla\Unreal\CarlaUE4\Content\Carla\Static\TrafficSign\PostSigns\Round\SpeedLimiters\BP_SpeedLimit.uasset: [Compiler] In use pin  AsBase Vehicle Pawn  no longer exists on node  Bad cast node . Please refresh node or break links to remove pin. from Source: /Game/Carla/Static/TrafficSign/PostSigns/Round/SpeedLimiters/BP_SpeedLimit.BP_SpeedLimit

This looks like a question similar to this issue. You might try refreshing/redownloading/fixing those blueprint files (in the editor) or just delete them and see if it works then.

hi dear Gustavo
I totally delete my "Content" directory and reinstall it
But still the following error remain. I attached the log file:
Log.txt

Looks like there might be more logs in D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Programs\AutomationTool\Saved\Logs\Cook-2022.10.03-17.51.41.txt. What do those say?
Also, I'm curious if you've tried building (vanilla) Carla before installing DReyeVR?

I installed carla from the following command:
git clone https://github.com/carla-simulator/carla -b 0.9.13
Cook-2022.10.04-21.42.59.txt

This is presenting a curiously non-descriptive error message. Have you gotten Carla to build (make package) successfully yet? I'm wondering if this is a problem with your Carla installation instead of DReyeVR

"make package" command is not terminate successfully. I sent you the log file and whats appear in the "x64 command prompt" is as follow :
  LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent.
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 249
  LogShaderCompilers: Display: Worker (2/5): shaders left to compile 239
  LogShaderCompilers: Display: Worker (1/5): shaders left to compile 229
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 219
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 209
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 199
  LogShaderCompilers: Display: Worker (2/5): shaders left to compile 189
  LogShaderCompilers: Display: Worker (1/5): shaders left to compile 179
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 169
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 159
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 149
  LogShaderCompilers: Display: Worker (2/5): shaders left to compile 139
  LogShaderCompilers: Display: Worker (1/5): shaders left to compile 129
  LogWindows: Error: begin: stack for UAT
  LogWindows: Error: === Critical error: ===
  LogWindows: Error:
  LogWindows: Error: Fatal error!
  LogWindows: Error:
  LogWindows: Error:
  LogWindows: Error: end: stack for UAT
  LogShaderCompilers: Display: Worker (5/5): shaders left to compile 119
  LogShaderCompilers: Display: Worker (2/5): shaders left to compile 109
  LogShaderCompilers: Display: Worker (3/5): shaders left to compile 99
  LogShaderCompilers: Display: Worker (4/5): shaders left to compile 89
Took<PHONE_NUMBER>s to run UE4Editor-Cmd.exe, ExitCode=3
ERROR: Cook failed.
       (see D:\VR\UnrealEngine-carla\UnrealEngine-carla\Engine\Programs\AutomationTool\Saved\Logs\Log.txt for full exception trace)
AutomationTool exiting with ExitCode=25 (Error_UnknownCookFailure)
BUILD FAILED

-[Package]: [ERROR] There was a problem while packaging Unreal project.
          [ERROR] Please read the screen log for more information.
make: *** [package] Error 1

which is mentioned before in the "log.txt" file.

Right but I mean have you tried make package on a clean (vanilla) installation of Carla without DReyeVR. I'm just wondering if this is a problem with your CARLA installation or DReyeVR. If we remove DReyeVR from the equation then you first need to make sure standalone CARLA works and then DReyeVR can be installed.

hi dear Silvera
I have two questions,

visual studio 2019 does not suport Windows 8.1 SDK so I install Windows 10 SDK, is it compatible to build Carla?

I have a NVIDIA GeForce GTX 1050 which has 4 GB GPU is it adequate to install carla?

CARLA version: 0.9.13
Platform/OS: windows 10
I would be appreciate if you could help me

VS12019 + Windows 10 SDK should be fine to install Carla.
A GTX 1050 will be somewhat underpowered for vanilla Carla, especially so for DReyeVR (Carla in VR). But it will still install properly, though you'll have to crank down the graphics settings to get acceptable performance (--quality-level=Low). To learn more I wrote a bit here about performance and here is from Carla's official documentation.


EasyCLA: User added under approval list not display under approval list at corporate console

Summary
EasyCLA: User added under approval list not displayed under approval list at the corporate console
Background

Login the corporate console
Signed CCLA
Go to approval list
Add new GitHub user under approval list
See-Conformation prompt appears

Actual behavior
User not listed under approval list
Tested on project
https://lfx.dev.platform.linuxfoundation.org/foundation/lfkauxIKb6zTkiS3B0/cla
https://lfx.dev.platform.linuxfoundation.org/foundation/a09P000000DsCE5IAN/project/a09P000000DsCEtIAN/cla?cclaSigned=true
Screenshots
approvalList_01.webm

@nickmango to investigate if this is UI or backend issue.

@mlehotskylf this happens to be a UI issue as the backend is returning the approval list criteria for the Venus project as evidenced below
{
"projectID": "032a4e39-c5c9-4653-8bdd-202c7257ed45",
"resultCount": 1,
"signatures": [
{
"autoCreateECLA": false,
"claType": "ccla",
"companyName": "Infosys Limited",
"created": "2024-02-02T12:50:02Z",
"domainApprovalList": null,
"emailApprovalList": null,
"githubOrgApprovalList": null,
"githubUsernameApprovalList": [
"thakurveerendras1",
"vrthakur",
"proximapooja",
"thakurveerendras",
"nickmango"
],
"gitlabOrgApprovalList": null,
"gitlabUsernameApprovalList": null,
"modified": "2024-02-02 12:51:09.606180366 +0000 UTC m=+82.901083284",
"projectID": "032a4e39-c5c9-4653-8bdd-202c7257ed45",
"signatoryName": "vthakur lf",
"signatureACL": [
{
"companyID": "f7c7ac9c-4dbf-4104-ab3f-6b38a26d82dc",
"dateCreated": "2023-03-22T10:31:40Z",
"dateModified": "2023-03-22T10:31:40Z",
"emails": null,
"lfEmail"<EMAIL_ADDRESS>"lfUsername": "vthakur",
"note": "auto assign companyID from CLA Manager adding user to the company approval list with auto_create_ecla feature flag set to true on 2023-04-04T16:41:48Z.",
"userID": "bbaafb33-c89c-11ed-bb8c-12da8d3ce790",
"username": "(vthakur)  Singh@Thakur",
"version": "v1"
}
],
"signatureApproved": true,
"signatureCreated": "2024-02-02T12:50:02Z",
"signatureDocumentMajorVersion": "2",
"signatureDocumentMinorVersion": "1",
"signatureID": "70dfd215-16a0-4529-91dc-9618820c0917",
"signatureModified": "2024-02-02 12:51:09.606180366 +0000 UTC m=+82.901083284",
"signatureReferenceID": "0014100000Te0G7AAJ",
"signatureReferenceName": "Infosys Limited",
"signatureReferenceNameLower": "infosys limited",
"signatureReferenceType": "company",
"signatureSigned": true,
"signatureType": "ccla",
"signedOn": "2024-02-02T12:51:10Z",
"signingEntityName": "Infosys Limited",
"userDocusignDateSigned": "2024-02-02T04:50:46.237",
"version": "2.1"
}
],
"totalCount": 1
}
I added nickmango under the githubUsernameApprovalList which is not getting shown on the UI . Will need to touch base with Sudahakars team to assist in resolving this

I reached out to Sudhakar and team in Slack: https://linuxfoundation.slack.com/archives/C058V7Z2BTR/p1707170988023899

I added myself as CLA Manager for this same Project | Organization combination. Then added one my github username as approval criteria. I was able to add it successfully. Also, I see all the previous entries of other approval criteria that were added by others. So I am not sure what is the issue here. Please note that there are no changes to master branch for a long time.

@thakurveerendras and @nickmango to verify this issue as issue may be related to the timestamp format.

Please check if there is any changes in the response wrt Date format.

The root cause of this issue is the wrong "date_modified" format. it will automatically fix after fixes of the issue https://github.com/communitybridge/easycla/issues/4231

#4231

This was a backend issue with the wrong format of date_modified when creating a new ccla signature. This has been fixed and is ready for testing

Tested with newly configured cclas project & found that it is working fine, So moving issue status


[Windows] Please Add Ability to Change Background, Font Weight, Size for People List and Messages Windows

Hello
Could you please

add ability to increase font size and make it bold for contacts list.
add ability to increase font size for messages panel.
add ability to set custom background for contacts list (white) and messages window (white or some image).
(as an alternative - probably create some themes, e.g. night and day theme and offer person to select it after installation or in my-profile settings)

As for me its hard to read contacts list because of gray font with black background. Its a good choice for night when there's no light. Upon every day usage i work in good light conditions and can hardly see font.

Hey @drweb86-work I'll move this to the main repository since this request would be best suited for the Web app.

Issue moved to RocketChat/Rocket.Chat #10582 via ZenHub


 I'll review your transactions history and mark all attackers' accounts as #malicious. You'll need to contact your local law enforcement agency to fill up an official claim. I'll help you to track transactions all the way up to exchanges when scammers try to cash out funds. Without an official request from police exchanges won't share any details and won't block the accounts. This way, you have a decent chance to get your money back.
I'm afraid this is all I can do for you at the moment. You can also reach @abdomi on Keybase. He coordinates the joint effort of tracking the scammer.

@chad369, please join https://slack.stellar.org/

I can open up more, you can click on it and then it just goes to a lot of
accounts if I find out who it is I'm going to break their knees
On Thu, Dec 24, 2020, 10:28 AM orbitlens<EMAIL_ADDRESS>wrote:

Hello,
Please provide transaction details. I'll review your transactions history
and mark all attackers' accounts as #malicious. You'll need to contact your
local law enforcement agency to fill up an official claim. I'll help you to
track transactions all the way up to exchanges when scammers try to cash
out funds. Without an official request from police exchanges won't share
any details and won't block the accounts. This way, you have a decent
chance to get your money back.
I'm afraid this is all I can do for you at the moment. You can also reach
@abdomi https://github.com/abdomi on Keybase. He coordinates the joint
effort of tracking the scammer.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/orbitlens/stellar-expert-explorer/issues/272#issuecomment-750931832,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASHLB3ZNHCAUTON2M5JQGQLSWN22ZANCNFSM4VE7YPJA
.


Escaping []

Good day,
I have the following configuration I want to apply under programs.plasma.configFile:
        "kwinrc"."Wayland"."InputMethod[$e]" = "/run/current-system/sw/share/applications/com.github.maliit.keyboard.desktop";

which results in the following broken configuration however in kwinrc
[Wayland]
InputMethod\x5b$e\x5d=/run/current-system/sw/share/applications/com.github.maliit.keyboard.desktop

Is there a way to escape [] or is it a plasma-manager bug?

I am pretty sure this is a kwriteconfig bug, which is what we are using at the moment as this is bundled with kde. We probably should change this method though as this tool is quite limited. I assume that if you run:
kwriteconfig5 --file kwinrc --group Wayland --key 'InputMethod[$e]' "/run/current-system/sw/share/applications/com.github.maliit.keyboard.desktop"

or
kwriteconfig5 --file kwinrc --group Wayland --key 'InputMethod\[$e\]' "/run/current-system/sw/share/applications/com.github.maliit.keyboard.desktop"

you get similar results? Kwriteconfig is quite limited in this regard. We probably should write our own little tool for this with some simple python-script or something.

You can do this and I'll bring you closer
programs.plasma = {
	enable = true;
	configFile = {
		"kwinrc" = {
			"Wayland" = {
				"InputMethod" = "/run/current-system/sw/share/applications/com.github.maliit.keyboard.desktop";
				configGroupNesting = [ "Wayland" "$e" ];
			};
		};
	};
};

However, even if the script does do everything just fine kwriteconfig seemss to be bugged since it writes
[Wayland][\x24e]
InputMethod=/run/current-system/sw/share/applications/com.github.maliit.keyboard.desktop

Thank you for the quick response guys. After playing with it further I found out that the [$e] part is not essential - the configuration works find without it, at list in my particular use case.
I think it's still a bug (somewhere down the chain) but at there is a workaround, sort of.

We could be kinda hacky and just replace \x24 with $ after running kwriteconfig, but only as temporary thing until we do #1

That would probably work just fine and is a clever solution, though I don't actually think that solving #1 would necessarily be very difficult given how limited kwriteconfig5 actually is. We probably could replace it with a small python-script or something, so I can probably get it done by the end of the year for sure.

Maybe, I would jump in and try to replace kwriteconfig myself, but what I'm learning rn (java and c#) isn't ideal since I don't think we want to depend on mono or a jre.
I would prefer if I was learning something else (looking at rust and/or go rn) but I don't want to end up trying to do too much at once and getting burnt out

Rust could work (I know the language at least), the only problem with that would be that we would have to pull in the compiler and whatnot for such a small script. Python I reckon is less problematic as it is widely used for this sort of stuff and probably installed on most systems anyway. Anyway I reckon I'll try to come up with a quick python-script which takes care of all this for us and fixes the [$e]-problem and adds the other requirements as well, it probably won't take long, so we don't need to implement the solution above. We can reconsider it if something unexpected appears that will delay this process.

My 2 cents:

script/rc2nix.rb is using Ruby. It will be an overkill to have a different language for each script. If you plan to use Python for a config writer script, I would suggest converting rc2nix.rb into Python as well.
I'm not a nix pro, but maybe something like making plasma-manager available to through nixpkgs (or plasma-manager-tools?) will bump the usability for the end user where they:

Use plasma-manager as a flake/module to apply the configuration
Install plasma-manager-tools to get access to rc2nix, etc. - that is, without cloning the code and pulling in ruby runtime as they have to today

Yes I agree with the ruby part. I don't know ruby at all, and I reckon it would be better to have it in python. Lately rc2nix hasn't really been that much of a priority as extending other features has been prioritized, but after a while it probably will be rewritten in some way. As for having it in nixpkgs I reckon the rc2nix could potentially end up there in for example a plasma-manager-tools package, though with the ordinary plasma-manager being flake-based I am not sure if it makes sense to add it to nixpkgs (maybe the config writing script however). Most people use home-manager from a tarball/flake and since this builds on top of home-manager I reckon it is fine this remains mostly flake-based.

(Not quite sure of what you mean,  I'll assume you're suggesting splitting rc2nix from plasma-manager itself)
Wouldn't mind that but I don't really see the point?
True, splitting it now will make plasma-manager not pull in Ruby ( although iirc some NixOS activation scripts still use Ruby, so you might have it anyways. Not sure ), although when it gets rewritten into Python that won't be an issue anymore.

I would suggest converting rc2nix.rb into Python as well.

Good idea imo considering rc2nix has some problems rn (just look at issues https://github.com/pjones/plasma-manager/issues/17 and https://github.com/pjones/plasma-manager/issues/15 for example)

Well, I'm not on the flake bandwago yet, so I'm using plasma-manager as follows:
{ config, pkgs, ... }:

let
  plasma-manager = pkgs.fetchFromGitHub {
    owner = "pjones";
    repo = "plasma-manager";
    rev = "019a8fd22a26c8d59f63aa9cc8a9c1729d6ffbda";
    sha256 = "sha256-1ke+7xrkCVOI13RJ1w6EjCGcJywkN3bbTKbLWAt4jaE";
  } + "/modules";

in
{

  ...

  home-manager.users.haizaar = { config, pkgs, ... }: {

    imports = [
      plasma-manager
    ];

    programs.plasma = {
      ...
    }
  }
}

Which leaves me without rc2nix tool readily available. To use it, I need to clone repo and ensure I have whatever runtime is needed to run it (with language package dependencies, etc.). My point is that if it was available through nix-shell -p rc2nix it would've made it much smoother user experience.

Makes sense
That's something we could eventually do, although it (and rc2nix in general) it's very high priority
In case you didn't know you don't need to use flakes in your NixOS config to use flakes, as long as you enable flakes on nix itself you can run rc2nix as everyone else does without any issues

Issue seems to be fixed by #39, so we'll close it whenever it gets merged

Should be fixed now as I just merged #39. Feel free to reopen if any issues still occur :)

I wonder how should I escape [] properly with the last plasma manager.
I tried
configFile.Wayland."InputMethod\\[\\$e\\]".value = "/run/current-system/sw/share/applications/fcitx5-wayland-launcher.desktop";

got
[Wayland]
InputMethod=/run/current-system/sw/share/applications/fcitx5-wayland-launcher.desktop

I wonder how should I escape [] properly with the last plasma manager.
I tried
configFile.Wayland."InputMethod\\[\\$e\\]".value = "/run/current-system/sw/share/applications/fcitx5-wayland-launcher.desktop";

got
[Wayland]
InputMethod=/run/current-system/sw/share/applications/fcitx5-wayland-launcher.desktop

I see, use this:
configFile.Wayland."InputMethod" =
{
  value = "/run/current-system/sw/share/applications/fcitx5-wayland-launcher.desktop";
  shellExpand = true;
};


docs: remove mention of outdated clustermesh + L7 policies + tunnel limitation

The mention of this limitation appears to have been introduced as part of an early clustermesh documentation version [1], more than 5 years ago. However, since then, the limitation must have been lifted, as we have been successfully testing this combination of features in CI for quite some time. Hence, let's remove this outdated mention from the docs.
[1]: 23a71f242a63 ("doc: Update ClusterMesh documentation for 1.4")

/test

Removing Nick's review request, as already approved by Tam on behalf of the servicemesh team.


fix parseDriver function to return a correct Driver when using MySQL

Related Issue
#2690
Description
The former parseDriver function only returns PostgreSQL drivers, so it never returns go-sql-driver.
This behavior makes it necessary to specify an option sql_driver whenever we use :copyfrom.
This PR changes the parseDriver function's behavior to return a correct driver according to the specified DB engine.
As a result of this change, we will not need to add the option.

@kyleconroy Why did you CLOSE this PR?
I think github.com/go-sql-driver/mysql should be inferred if the engine is mysql even if sql_driver is not explicitly stated.
I think it is just a workaround to specify sql_driver to avoid #2690.


[BEAM-6512] Fixes flake in GrpcDataServiceTest

Synchronizes based on outbound elements rather than inbound, to ensure that we don't make an assertion before the elements have been received in the clients.
Post-Commit Tests Status (on master branch)

Lang
SDK
Apex
Dataflow
Flink
Gearpump
Samza
Spark

Go

---
---
---
---
---
---

Java

Python

---

---
---
---

@robertwb could you take a look at this? I chatted a bit with Thomas Groh who wrote the original test, and he said you'd be the most knowledgeable about this.
I'm a little concerned that explicitly waiting for exactly three calls to onNext could be cheating - e.g. is it possible for it to be called >3 times and we should call that a test failure?
FYI - here's a gradle scan with some more detailed logging from the original flake

Closing in favor of #7794


Installation using nix-darwin not usable, nix-shell -p himalaya works

Hi there,
I am using nix-darwin on a M2 MacBook. When I invoke nix-shell -p himalaya everything works fine.
When using the added himalaya package in my flake.nix configuration no command works.
Invoking himalaya --trace returns the following:
❯ himalaya --trace
2024-09-04T09:44:36.434696Z DEBUG cannot get global keyring service name: service name not defined, defaults to `keyring-lib`
2024-09-04T09:44:36.434723Z DEBUG cannot get global keyring service name: service name not defined, defaults to `keyring-lib`
2024-09-04T09:44:36.434741Z  INFO executing list envelopes command
2024-09-04T09:44:36.434781Z DEBUG using default sync dir "/Users/User/Library/Application Support/pimalaya/email/sync/8b1db5c44cfc2752"
2024-09-04T09:44:36.434804Z  INFO building new maildir context
2024-09-04T09:44:36.434871Z DEBUG CanonicalizePathError(Os { code: 2, kind: NotFound, message: "No such file or directory" }, "/Users/User/Library/Application Support/pimalaya/email/sync/8b1db5c44cfc2752")
2024-09-04T09:44:36.438513Z TRACE starting context
2024-09-04T09:44:36.438521Z TRACE starting pagecache
2024-09-04T09:44:36.438579Z TRACE file len: 524287 segment len 524288 segments: 1
2024-09-04T09:44:36.438664Z TRACE reading segment header at 0
2024-09-04T09:44:36.438675Z TRACE SA scanned header at lid 0 during startup: SegmentHeader { lsn: 0, max_stable_lsn: -1, ok: true }
2024-09-04T09:44:36.438688Z DEBUG ordering before clearing tears: {0: 0}, max_header_stable_lsn: 0
2024-09-04T09:44:36.438694Z DEBUG in clean_tail_tears, found missing item in tail: None and we'll scan segments {0: 0} above lowest lsn 0
2024-09-04T09:44:36.438697Z TRACE LogIter::read_segment lsn: 0 cur_lsn: None
2024-09-04T09:44:36.438699Z TRACE reading segment header at 0
2024-09-04T09:44:36.438702Z TRACE read segment header SegmentHeader { lsn: 0, max_stable_lsn: -1, ok: true }
2024-09-04T09:44:36.438787Z TRACE setting stored segment buffer length to 524287 after read
2024-09-04T09:44:36.438791Z TRACE reading message from segment: 0 at lid: 20
2024-09-04T09:44:36.438793Z TRACE read message header at lid 20: MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineMeta, segment_number: SegmentNumber(0), pid: 0, len: 0 }
2024-09-04T09:44:36.438795Z TRACE read a successful inline message
2024-09-04T09:44:36.438797Z TRACE read inline flush with header MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineMeta, segment_number: SegmentNumber(0), pid: 0, len: 0 } in LogIter::next
2024-09-04T09:44:36.438799Z TRACE reading message from segment: 0 at lid: 28
2024-09-04T09:44:36.438801Z TRACE read message header at lid 28: MessageHeader { crc32:<PHONE_NUMBER>, kind: Counter, segment_number: SegmentNumber(0), pid: 1, len: 1 }
2024-09-04T09:44:36.438803Z TRACE read a successful inline message
2024-09-04T09:44:36.438804Z TRACE read inline flush with header MessageHeader { crc32:<PHONE_NUMBER>, kind: Counter, segment_number: SegmentNumber(0), pid: 1, len: 1 } in LogIter::next
2024-09-04T09:44:36.438806Z TRACE reading message from segment: 0 at lid: 37
2024-09-04T09:44:36.438809Z TRACE read message header at lid 37: MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineNode, segment_number: SegmentNumber(0), pid: 2, len: 8 }
2024-09-04T09:44:36.438811Z TRACE read a successful inline message
2024-09-04T09:44:36.438813Z TRACE read inline flush with header MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineNode, segment_number: SegmentNumber(0), pid: 2, len: 8 } in LogIter::next
2024-09-04T09:44:36.438815Z TRACE reading message from segment: 0 at lid: 53
2024-09-04T09:44:36.438817Z TRACE read message header at lid 53: MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineNode, segment_number: SegmentNumber(0), pid: 3, len: 10 }
2024-09-04T09:44:36.438819Z TRACE read a successful inline message
2024-09-04T09:44:36.438821Z TRACE read inline flush with header MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineNode, segment_number: SegmentNumber(0), pid: 3, len: 10 } in LogIter::next
2024-09-04T09:44:36.438823Z TRACE reading message from segment: 0 at lid: 71
2024-09-04T09:44:36.438825Z TRACE read message header at lid 71: MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineMeta, segment_number: SegmentNumber(0), pid: 0, len: 17 }
2024-09-04T09:44:36.438827Z TRACE read a successful inline message
2024-09-04T09:44:36.438828Z TRACE read inline flush with header MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineMeta, segment_number: SegmentNumber(0), pid: 0, len: 17 } in LogIter::next
2024-09-04T09:44:36.438830Z TRACE reading message from segment: 0 at lid: 96
2024-09-04T09:44:36.438831Z TRACE read message header at lid 96: MessageHeader { crc32: 0, kind: Corrupted, segment_number: SegmentNumber(0), pid: 0, len: 0 }
2024-09-04T09:44:36.438834Z TRACE read a corrupted message with Corrupted MessageKind: MessageHeader { crc32: 0, kind: Corrupted, segment_number: SegmentNumber(0), pid: 0, len: 0 }
2024-09-04T09:44:36.438836Z TRACE read corrupted msg in LogIter::next as lid 96 lsn 96
2024-09-04T09:44:36.438837Z DEBUG filtering out segments after detected tear at (lsn, lid) 95
2024-09-04T09:44:36.438840Z TRACE trying to find the max stable tip for bounding batch manifests with segment iter {0: 0} of segments >= first_tip 95
2024-09-04T09:44:36.438842Z TRACE generated iterator over segments {0: 0} with lsn >= 0
2024-09-04T09:44:36.438844Z TRACE building on top of old snapshot: Snapshot { stable_lsn: Some(96), active_segment: Some(0), pt: [Present { base: (71, Inline(71), 25), frags: [] }, Present { base: (28, Inline(28), 9), frags: [] }, Present { base: (37, Inline(37), 16), frags: [] }, Present { base: (53, Inline(53), 18), frags: [] }] }
2024-09-04T09:44:36.438851Z TRACE LogIter::read_segment lsn: 0 cur_lsn: None
2024-09-04T09:44:36.438852Z TRACE reading segment header at 0
2024-09-04T09:44:36.438855Z TRACE read segment header SegmentHeader { lsn: 0, max_stable_lsn: -1, ok: true }
2024-09-04T09:44:36.438882Z TRACE setting stored segment buffer length to 524287 after read
2024-09-04T09:44:36.438885Z TRACE reading message from segment: 0 at lid: 20
2024-09-04T09:44:36.438887Z TRACE read message header at lid 20: MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineMeta, segment_number: SegmentNumber(0), pid: 0, len: 0 }
2024-09-04T09:44:36.438889Z TRACE read a successful inline message
2024-09-04T09:44:36.438891Z TRACE read inline flush with header MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineMeta, segment_number: SegmentNumber(0), pid: 0, len: 0 } in LogIter::next
2024-09-04T09:44:36.438898Z TRACE in advance_snapshot looking at item with pid 0 lsn 20 ptr Inline(20)
2024-09-04T09:44:36.438900Z TRACE continuing in advance_snapshot, lsn 20 ptr Inline(20) stable_lsn Some(96)
2024-09-04T09:44:36.438903Z TRACE reading message from segment: 0 at lid: 28
2024-09-04T09:44:36.438904Z TRACE read message header at lid 28: MessageHeader { crc32:<PHONE_NUMBER>, kind: Counter, segment_number: SegmentNumber(0), pid: 1, len: 1 }
2024-09-04T09:44:36.438907Z TRACE read a successful inline message
2024-09-04T09:44:36.438908Z TRACE read inline flush with header MessageHeader { crc32:<PHONE_NUMBER>, kind: Counter, segment_number: SegmentNumber(0), pid: 1, len: 1 } in LogIter::next
2024-09-04T09:44:36.438910Z TRACE in advance_snapshot looking at item with pid 1 lsn 28 ptr Inline(28)
2024-09-04T09:44:36.438911Z TRACE continuing in advance_snapshot, lsn 28 ptr Inline(28) stable_lsn Some(96)
2024-09-04T09:44:36.438913Z TRACE reading message from segment: 0 at lid: 37
2024-09-04T09:44:36.438914Z TRACE read message header at lid 37: MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineNode, segment_number: SegmentNumber(0), pid: 2, len: 8 }
2024-09-04T09:44:36.438916Z TRACE read a successful inline message
2024-09-04T09:44:36.438918Z TRACE read inline flush with header MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineNode, segment_number: SegmentNumber(0), pid: 2, len: 8 } in LogIter::next
2024-09-04T09:44:36.438920Z TRACE in advance_snapshot looking at item with pid 2 lsn 37 ptr Inline(37)
2024-09-04T09:44:36.438921Z TRACE continuing in advance_snapshot, lsn 37 ptr Inline(37) stable_lsn Some(96)
2024-09-04T09:44:36.438923Z TRACE reading message from segment: 0 at lid: 53
2024-09-04T09:44:36.438925Z TRACE read message header at lid 53: MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineNode, segment_number: SegmentNumber(0), pid: 3, len: 10 }
2024-09-04T09:44:36.438927Z TRACE read a successful inline message
2024-09-04T09:44:36.438928Z TRACE read inline flush with header MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineNode, segment_number: SegmentNumber(0), pid: 3, len: 10 } in LogIter::next
2024-09-04T09:44:36.438932Z TRACE in advance_snapshot looking at item with pid 3 lsn 53 ptr Inline(53)
2024-09-04T09:44:36.438933Z TRACE continuing in advance_snapshot, lsn 53 ptr Inline(53) stable_lsn Some(96)
2024-09-04T09:44:36.438935Z TRACE reading message from segment: 0 at lid: 71
2024-09-04T09:44:36.438936Z TRACE read message header at lid 71: MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineMeta, segment_number: SegmentNumber(0), pid: 0, len: 17 }
2024-09-04T09:44:36.438938Z TRACE read a successful inline message
2024-09-04T09:44:36.438940Z TRACE read inline flush with header MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineMeta, segment_number: SegmentNumber(0), pid: 0, len: 17 } in LogIter::next
2024-09-04T09:44:36.438942Z TRACE in advance_snapshot looking at item with pid 0 lsn 71 ptr Inline(71)
2024-09-04T09:44:36.438944Z TRACE continuing in advance_snapshot, lsn 71 ptr Inline(71) stable_lsn Some(96)
2024-09-04T09:44:36.438945Z DEBUG hit max_lsn 95 in iterator, stopping
2024-09-04T09:44:36.438994Z DEBUG zeroing the end of the recovered segment at lsn 0 between lids 96 and 524287
2024-09-04T09:44:36.442548Z TRACE generated snapshot: Snapshot { stable_lsn: Some(96), active_segment: Some(0), pt: [Present { base: (71, Inline(71), 25), frags: [] }, Present { base: (28, Inline(28), 9), frags: [] }, Present { base: (37, Inline(37), 16), frags: [] }, Present { base: (53, Inline(53), 18), frags: [] }] }
2024-09-04T09:44:36.442573Z DEBUG gc_blobs removing any blob with an lsn above 96
2024-09-04T09:44:36.443042Z TRACE setting segment for tip_lid 0 to stable_lsn 0
2024-09-04T09:44:36.443045Z TRACE (snapshot) recovering segment with base lsn 0
2024-09-04T09:44:36.443046Z TRACE setting Segment to Active with new lsn 0
2024-09-04T09:44:36.443048Z TRACE adding lsn: 71 lid: 71 sz: 25 for pid 0 to segment 0 during SA recovery
2024-09-04T09:44:36.443050Z TRACE adding lsn: 28 lid: 28 sz: 9 for pid 1 to segment 0 during SA recovery
2024-09-04T09:44:36.443053Z TRACE adding lsn: 37 lid: 37 sz: 16 for pid 2 to segment 0 during SA recovery
2024-09-04T09:44:36.443056Z TRACE adding lsn: 53 lid: 53 sz: 18 for pid 3 to segment 0 during SA recovery
2024-09-04T09:44:36.443058Z TRACE raised self.tip to 524288 during SA initialization
2024-09-04T09:44:36.443060Z TRACE initialized self.segments to [Active(Active { lsn: 0, rss: 68, deferred_replaced_rss: 0, deferred_replaced_pids: {}, pids: {0, 1, 2, 3}, latest_replacement_lsn: 0, can_free_upon_deactivation: {}, deferred_rm_blob: {} })]
2024-09-04T09:44:36.443067Z TRACE initialized self.ordering to {0: 0}
2024-09-04T09:44:36.443069Z DEBUG SA starting with tip 524288 stable -1 free {}
2024-09-04T09:44:36.443072Z DEBUG starting log at recovered active offset 96, recovered lsn 96
2024-09-04T09:44:36.443074Z DEBUG starting IoBufs with next_lsn: 96 next_lid: 96
2024-09-04T09:44:36.443078Z DEBUG load_snapshot loading pages from 0..4
2024-09-04T09:44:36.443081Z TRACE load_snapshot pid 0 Present { base: (71, Inline(71), 25), frags: [] }
2024-09-04T09:44:36.443083Z TRACE installing page for pid 0
2024-09-04T09:44:36.443085Z TRACE pulling pid 0 lsn 71 pointer Inline(71) from disk
2024-09-04T09:44:36.443088Z TRACE reading log lsn 71 ptr Inline(71)
2024-09-04T09:44:36.443090Z TRACE reading message from segment: 0 at lid: 71
2024-09-04T09:44:36.443094Z TRACE read message header at lid 71: MessageHeader { crc32:<PHONE_NUMBER>, kind: InlineMeta, segment_number: SegmentNumber(0), pid: 0, len: 17 }
2024-09-04T09:44:36.443097Z TRACE read a successful inline message
2024-09-04T09:44:36.443281Z TRACE load_snapshot pid 1 Present { base: (28, Inline(28), 9), frags: [] }
2024-09-04T09:44:36.443284Z TRACE installing page for pid 1
2024-09-04T09:44:36.443286Z TRACE pulling pid 1 lsn 28 pointer Inline(28) from disk
2024-09-04T09:44:36.443287Z TRACE reading log lsn 28 ptr Inline(28)
2024-09-04T09:44:36.443290Z TRACE reading message from segment: 0 at lid: 28
2024-09-04T09:44:36.443292Z TRACE read message header at lid 28: MessageHeader { crc32:<PHONE_NUMBER>, kind: Counter, segment_number: SegmentNumber(0), pid: 1, len: 1 }
2024-09-04T09:44:36.443295Z TRACE read a successful inline message
2024-09-04T09:44:36.443296Z TRACE load_snapshot pid 2 Present { base: (37, Inline(37), 16), frags: [] }
2024-09-04T09:44:36.443298Z TRACE installing page for pid 2
2024-09-04T09:44:36.443300Z TRACE load_snapshot pid 3 Present { base: (53, Inline(53), 18), frags: [] }
2024-09-04T09:44:36.443302Z TRACE installing page for pid 3
2024-09-04T09:44:36.443305Z TRACE getting page iter for META
2024-09-04T09:44:36.443307Z TRACE getting page iter for idgen
2024-09-04T09:44:36.443308Z TRACE getting page iter for idgen
2024-09-04T09:44:36.443310Z TRACE pagecache started
2024-09-04T09:44:36.443325Z TRACE getting page iter for META
2024-09-04T09:44:36.443328Z TRACE getting page iter for META
2024-09-04T09:44:36.443337Z TRACE skipping roll_iobuf due to empty segment
2024-09-04T09:44:36.443342Z  INFO listing maildir envelopes from folder INBOX
2024-09-04T09:44:36.443526Z DEBUG IoBufs dropped
Error:
   0: cannot canonicalize path "/Users/User/Library/Application Support/pimalaya/email/sync/8b1db5c44cfc2752"
   1: No such file or directory (os error 2)

Location:
   /private/tmp/nix-build-himalaya-1.0.0-beta.4.drv-0/source/src/backend/mod.rs:682

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                                ⋮ 4 frames hidden ⋮
   5: himalaya::email::envelope::command::list::ListEnvelopesCommand::execute::{{closure}}::h993b08a4b07b03bb
      at <unknown source file>:<unknown line>
   6: tokio::runtime::park::CachedParkThread::block_on::ha67b97bf3947fc11
      at <unknown source file>:<unknown line>
   7: tokio::runtime::context::runtime::enter_runtime::h12b86a92fa1a4db4
      at <unknown source file>:<unknown line>
   8: tokio::runtime::runtime::Runtime::block_on::hba1b47dd159b744b
      at <unknown source file>:<unknown line>
   9: himalaya::main::h3d93f23776992786
      at <unknown source file>:<unknown line>
  10: std::sys_common::backtrace::__rust_begin_short_backtrace::hcc615b886da54781
      at <unknown source file>:<unknown line>
  11: std::rt::lang_start::{{closure}}::hdac5dd28fca489ea
      at <unknown source file>:<unknown line>
  12: std::panicking::try::h0cacb0f454905a88
      at <unknown source file>:<unknown line>
  13: std::rt::lang_start_internal::h208fd4c6cbd662ac
      at <unknown source file>:<unknown line>
  14: _main<unknown>
      at <unknown source file>:<unknown line>

After creating the desired folder himalaya account sync --trace returns:
❯ himalaya account sync --trace
2024-09-04T09:39:58.303806Z DEBUG cannot get global keyring service name: service name not defined, defaults to `keyring-lib`
2024-09-04T09:39:58.303825Z DEBUG cannot get global keyring service name: service name not defined, defaults to `keyring-lib`
2024-09-04T09:39:58.304342Z  INFO executing sync account command
2024-09-04T09:39:58.304557Z DEBUG getting keyring secret for key `mymailaccount-imap-passwd`
Error:
   0: cannot get imap password from global keyring
   1: error while using secret from keyring
   2: cannot get secret from keyring matching `mymailaccount-imap-passwd`
   3: No matching entry found in secure storage

Location:
   /private/tmp/nix-build-himalaya-1.0.0-beta.4.drv-0/source/src/account/command/sync.rs:103

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                                ⋮ 4 frames hidden ⋮
   5: himalaya::account::command::AccountSubcommand::execute::{{closure}}::hb1d13fbc94b0b027
      at <unknown source file>:<unknown line>
   6: himalaya::cli::HimalayaCommand::execute::{{closure}}::had76d1f439e42d33
      at <unknown source file>:<unknown line>
   7: tokio::runtime::park::CachedParkThread::block_on::ha67b97bf3947fc11
      at <unknown source file>:<unknown line>
   8: tokio::runtime::context::runtime::enter_runtime::h12b86a92fa1a4db4
      at <unknown source file>:<unknown line>
   9: tokio::runtime::runtime::Runtime::block_on::hba1b47dd159b744b
      at <unknown source file>:<unknown line>
  10: himalaya::main::h3d93f23776992786
      at <unknown source file>:<unknown line>
  11: std::sys_common::backtrace::__rust_begin_short_backtrace::hcc615b886da54781
      at <unknown source file>:<unknown line>
  12: std::rt::lang_start::{{closure}}::hdac5dd28fca489ea
      at <unknown source file>:<unknown line>
  13: std::panicking::try::h0cacb0f454905a88
      at <unknown source file>:<unknown line>
  14: std::rt::lang_start_internal::h208fd4c6cbd662ac
      at <unknown source file>:<unknown line>
  15: _main<unknown>
      at <unknown source file>:<unknown line>

However, all command work within the nix-shell. I already purged and recreated the configuration using the wizard without being in the nix-shell with the same result as stated above.
Any ideas what I could be doing wrong?

I fixed this morning the CI and so the flake.nix, could you try again by pointing to the repo directly (not from nixpkgs)?

Hm I added the following to the inputs:
inputs = {
    himalaya.url = "github:pimalaya/himalaya/master";
};

and this to my home-manager config:
home.packages = with pkgs; [
    inputs.himalaya.packages."${pkgs.system}".himalaya
];

I used the description in the Nix book to get this. Is this what you meant? It is telling me that attribute 'himalaya' missing.

Something like inputs.himalaya.packages."${system}".default should work.

Hey, nice thats working. After installation, everything works fine now. Thanks for this fast support!


add retry mechanism

add retry mechnism for failed splits
Retry nodes are either all nodes in case all requests failed or only the (partial successfull) nodes.
When there are issue regarding caching, this retry logic may not work well. When a node partially fails, the split will choose the same node again, because the same algorithm (rendezvous hashing) is used.
Context / purpose
Describe the context and purpose of this PR. Link related issue(s) if any.
Description
Describe the proposed changes made in this PR.
How was this PR tested?
Describe how you tested this PR.
Checklist
Remove or complete this list if required.

[x] tested locally
[x] added unit tests
[x] included documentation

@fulmicoton I think I addressed all comments


Streaming(Resumable) download feature has been enabled.

Yet to resolve the conflicts. After rebase new Pull Request will be created.


Fix goroutine leak

Description
If Conn.handshake is returned by an error,
Inner goroutine which is calling Conn.readAndBuffer could not be returned
because Conn.handleIncomingPacket waits for channels Conn.closed and Conn.decrypted
and this could block infinitely.
Wait for ctxRead.Done as well
Reference issue
Fixes #...

0  0x000000000043cc65 in runtime.gopark
   at /__w/_tool/go/1.16.4/x64/src/runtime/proc.go:337
1  0x000000000044dd17 in runtime.selectgo
   at /__w/_tool/go/1.16.4/x64/src/runtime/select.go:327
2  0x00000000006e554c in github.com/pion/dtls/v2.(*Conn).handleIncomingPacket
   at /github/home/go/pkg/mod/github.com/pion/dtls/v2@v2.0.13/conn.go:741
3  0x00000000006e3f98 in github.com/pion/dtls/v2.(*Conn).readAndBuffer
   at /github/home/go/pkg/mod/github.com/pion/dtls/v2@v2.0.13/conn.go:565
4  0x00000000006f92b3 in github.com/pion/dtls/v2.(*Conn).handshake.func3
   at /github/home/go/pkg/mod/github.com/pion/dtls/v2@v2.0.13/conn.go:826
5  0x0000000000473ba1 in runtime.goexit
   at /__w/_tool/go/1.16.4/x64/src/runtime/asm_amd64.s:1371

@at-wat This seems like the correct fix to me. If you have time to double-check it that'd be awesome. Want to ensure I'm not misunderstanding how that bit is supposed to work.

Closing conn seems fixing the problem, but I think blocking-selects in that routine should be broken by ctxRead.Done() to make it safer for other potential cases.

@at-wat I agree. to do this, handleIncomingPacket must have ctxRead right?

https://github.com/pion/dtls/blob/fe3a675d7c926e91adc09540b4526236367f9e48/conn.go#L844-L847
https://github.com/pion/dtls/blob/fe3a675d7c926e91adc09540b4526236367f9e48/conn.go#L857-L860
as well?

Should I rewrite commit message? I guess need to be shortened.

Moving line break position to make each line <70 bytes should fix the lint error.

Hi. Can we merge this PR?


Randomize color to match with each user to distinguish their name

No information or actionable items here - closing for now.


Fully implement hooks String2Base and Base2String

We should fully implement the hooks STRING.String2Base and STRING.Base2String for 2 <= base <= 36.

To implement Base2String, we need to add a function evalBase2String like evalString2Base, but the input arguments will be two integers:
  syntax String ::= Base2String  ( Int , base: Int )          [function, hook(STRING.base2string)]

Here we will expectBuiltinInt instead of expectBuiltinString.
You can also look at evalInt2String which is essentially the same function, but specialized to base-10. This shows how to construct the result, so we really just need to take a second argument that controls the base.


Yatin: Watch [💎]{3,}

Yatin requests the watch of the watch_keyword [💎]{3,}. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

[💎]{3,} has been seen in 2315 true positives, 942 false positives, and 278 NAAs.

Rejected by cigien in Charcoal HQ. Reason: 'by request: Doesn't work as intended'


Access blocked: jneilliii.github.io has not completed the Google verification process

jneilliii.github.io has not completed the Google verification process. The app is currently being tested, and can only be accessed by developer-approved testers. If you think you should have access, contact the developer.
If you are a developer of jneilliii.github.io, see error details.
Error 403: access_denied

The reason I mention publishing the app is because I think recent changes to the client secrets on test apps will always expire after 2 weeks, so you'll have to keep getting a new secrets.json and re-add it to the plugin over and over.

publishing it fixed it .
Thanks for such a great plugin and support :)


Rework pointer handling

Masonry's pointer handling is inherited from Druid, and there are some gray areas that need to be better specified, documented and enforced.
Hot status
Hot status now roughly means "This widget is the one that will receive clicks from the mouse".
There are two things we need to specify:

(1) What hot status means in a context with multiple pointers.
(2) How hot status relates to layout changes.

(1) means we either get hot state for only the primary pointer, or the last active pointer; or we get multiple hot states, and is_hot() will take a pointer id as parameter, or we get hot state for every pointer without distinction of which pointer makes which widget hot.
(2) is especially annoying, because it breaks the unidirectionality of the "events -> layout -> paint" flow.
We may also want to rethink how hot status interacts with widgets overlapping one another; eg if we want a browser-like "mouseleave" event that doesn't trigger where the mouse goes from a container widget to one of its children.
See also: https://gist.github.com/PoignardAzur/c60cd72d790c083b7b55269bc91912db#file-hot_state-md
Active status
Currently, active is a flag which:

Can be set by widget code, but never by framework code.
Forces mouse events to be routed to the active widget, even when the cursor is out.
Can be read by widget code to change how the widget is rendered (or laid out).

Aaaaand... that's it. Any other information it might represent (eg that it means "the user is in the middle of a mouse press on this widget") is purely down to widget implementation.
Ideally, I would like "active" to be better integrated in the framework:

The framework should guarantee that there is only one active widget at a time (per pointer).
The framework should force the widget to lose active state when some events occur; not just MouseLeave, but also Tab being pressed, the window losing focus, the widget being disabled, etc.
There should be an equivalent to setPointerCapture in the browser; so that when a widget is active and the cursor leaves that widget, not only does the widget still get pointer events, other widgets do not (or at least in a way that lets them know the original widget still "owns" the pointer).
Pointer capture should also be handled at the app level if possible, in case the pointer leaves the window.

We might even want to be more opinionated and have the framework guarantee that hot state and active state are correlated (eg when user clicks, active state is given to the hot widget).
See also: https://gist.github.com/PoignardAzur/c60cd72d790c083b7b55269bc91912db#file-active_status-md

This was addressed in the Pass Spec RFC. (Though multiple pointers still aren't handled.)


fix azure deprovision by implicitly setting resource group

With the latest version of the installer, the Azure destroyer needs to have the resource group set. These changes use the installer's
New function to create the destroyer. This will set the resource group to the default value of "${INFRA_ID}-rg".
https://issues.redhat.com/browse/CO-1142

/test e2e-azure

/lgtm


Mixed Content on Resources (Wordpress, nginx proxy)

Hi,
i'm running a wordpress installation behind a nginx proxy with mod_pagespeed. The wordpress runs on plain HTTP and the nginx does terminate the SSL connections:
https (nginx, mod_pagespeed) -> proxy_pass -> http (apache, wordpress)
The problem is i'm getting mixed content errors, because wordpress (and other CMS, too) can't recognize the x_forwared_for header correctly and they still think they are running on http (no ssl).
mod_pagespeed rewrites the css / javascript files correctly, but the browser still tries to load the content via http:
http://proxy.xxx.de/wp-content/themes/twentyfourteen/genericons/A.genericons.css,qver=3.0.3.pagespeed.cf.mweVyKKY-g.css

Is there any possibility to tell mod_pagespeed to rewrite the URLs from http -> https? Then the resources would be loaded correctly (no mixed content errors).
I already tried some "MapOriginDomain" or "MapRewriteDomain" settings, but none of them worked.
Thanks,
Greets
Kilian

Do you have RespectXForwardedProto set up and turned on?:
https://modpagespeed.com/doc/https_support#RespectXForwardedProto
MapRewriteDomain is what you need to rewrite http to https, plus probably the rewrite_domains filter to also point non-pagespeed urls to https: https://modpagespeed.com/doc/filter-domain-rewrite.

@oschaaf
Thanks for your help, it looks like rewrite_domains solved the problem:
 pagespeed MapRewriteDomain https://proxy.xxx.de http://proxy.xxx.de;
 pagespeed EnableFilters rewrite_domains;

That works for me! ;)


Don't wrap ssl settings into CrateSetting

Summary of the changes / Why this improves CrateDB
All we did with the CrateSetting instances is access setting to get
the underlying Setting out of it.
Checklist

[x] Added an entry in CHANGES.txt for user facing changes
[x] Updated documentation & sql_features table for user facing changes
[x] Touched code is covered by tests
[x] CLA is signed
[x] This does not contain breaking changes, or if it does:

It is released within a major release
It is recorded in CHANGES.txt
It was marked as deprecated in an earlier release if possible
You've thought about the consequences and other components are adapted
(E.g. AdminUI)

Superseded by https://github.com/crate/crate/pull/11196


HTTPError: HTTP Error 403: Forbidden

Hello! My name is Nur, I was trying to plot your code and create bathymetry, but it seems I get this error message when I execute it.
HTTPError: HTTP Error 403: Forbidden
For clarity, I attached the file: https://github.com/hidayatmn378/Ocean-Modelling/blob/main/bathymetry_plot_cartopy.ipynb
Do you have any thoughts?

Perhaps @cpierard or @CKehl can help?

Hi - I see your problem. It seems that the nacisdn website requires an SSH-HTTP access. That won't work as intended.
We are seeking and try to resolve this by providing another link for automated internet download protocol to the bathymetry data, if available. We'll get back to you.

I just checked - you setup of this line is slightly incorred:
ax.add_feature(cart.feature.NaturalEarthFeature(category='physical',name='LAND',scale='110m'),color='grey', zorder=0)
the following works (see non-capitalization of 'name'):
ax.add_feature(cart.feature.NaturalEarthFeature(category='physical',name='land',scale='110m'),color='grey', zorder=0)

Thank you so much for your help


Feature ideas/requests

I left ideas in HN comments but leaving them here for posterity:

Ability to filter response properties.
Ability to work with non-JSON (web scraping) by defining a mapping of CSS selectors to response properties.
Cross-reference host names of captured requests with publicly documented APIs.
If auth headers are found, prompt the user for credentials that can then be stored locally.
"Repeater" functionality similar to the feature found in Burp Suite.
Generate clients on the fly based on the generated OpenAPI spec.
Train a machine learning model to recognize and extract tabular and repeated data based on training data.
Optionally publish generated OpenAPI specs to a central site or open PR to a GH repo, "awesome-openapi-devtools"?
Look for embedded data similar to what https://github.com/BishopFox/jsluice extracts and offer it as endpoints.

For some of these features, it may make sense to incorporate a server-side component. For example, sending captured data to be trained (7) or cross-referencing with existing documented APIs based on the host names (3).

Thanks for relaying these suggestions and for your own @digitalsanctum, appreciate it:
1 & 2: I do want to keep this tool focused on doing the job it does well. There are quite a lot of existing extensions and options for scraping and doing similar such things. I think that use case might be best covered by a fork.
3: It's a client based tool without networking capabilities, so there's not much I can do here. Another issue is that "cross-reference" gets complicated quickly when publicly documented APIs don't match their behaviour. This use case is covered by the Data Validators section on openapi.tools, I don't think this tool is well placed to achieve this.
4: Agreed, will begin work on this shortly
5: The tool is not a HTTP interceptor as such and it doesn't modify requests or make them. I think this functionality would be brilliant, but it's not for this tool. A client-based HTTP interceptor that can modify requests/responses using this approach would have tremendous value, but it would need a full blown UI to go with it and would be non-trivial. Another issue is that this feature requires additional permissions.
6: I took that approach in https://atyourservice.awalsh.io/. Off the bat, it's not possible as it would mean pulling in QuickType and come with a large performance cost. What you can do though is manually copy response types into the QuickType editor if you need a one-off conversion. There are also many codegen tools for specific languages.
7: Great suggestion, I have some thoughts on that end. I can train a lean model to do that, I just need sufficient training data. LLMs and such are out, this would need to be a typical MLP using Tensorflow JS. Will think about this.
8: Nice idea, but to do that I'd need to introduce new permissions into the manifest. I'm keen to keep this extension focused, and without permission requirements.
9: Interesting request, I hadn't really thought about that. I will keep my eye on this prospect as you're right that URLs can contain a lot of information.

@digitalsanctum I thought for a bit about your idea #6 to generate code. The simplest and best solution is to ensure users know they can use https://app.quicktype.io/ in combination with the app to generate code. I've made this option clear to users, thanks again for the suggestion.
I've also implemented #4.
I don't have time to implement #7 so I'll leave this for now, but I may come back to it in the future.
Thanks again for collating this, the codegen option in particular is a great idea that has contributed to the project.


Proper way to handle access_token expiration

Hi, I implemented Tabs SSO with teams SDK.
I successfuly fetch the access_token (no need to exchange it for more graph token) and use it to comunicate with backend.
But the token's TTL is about 2 hours and I need to get the new one. But without refresh token I hardly imaging how to do that.
Could you please give me a possible solution
Thank you.

@VysockyStan -We are looking into this I will get back to you soon.

@VysockyStan - Please refer below doc which explains how to handle access tokens.
https://docs.microsoft.com/en-us/machine-learning-server/operationalize/how-to-manage-access-tokens
Also refer: https://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/

Thanks for the links.
So as I understand using teams sdk is not enough and I also need to use msal 2 lib to reathenticate.
Do I?
Thank you

We are closing this issue for now, Please feel free to reopen it, if required.


show custom page on click on events, programs and testimonials

Describe the feature
while clicking on navbar option of events, programs or tetimonials 404 not page is shown
Describe the solution you'd like
A page should be presented showing text like "Sorry, currently this page is getting built by the community."
Screenshots

I would like to work on this, please assign this to me.

sure! Assigning you.
Also, we are running an event along with Hacktoberest called "Hacking The Hacktoberest".
You can register for it from here to earn some extra swags.
Join our community: https://bit.ly/cerritus-coders

I would like to work on this, please assign this to me.

sure! Assigning you.
Also, we are running an event along with Hacktoberest called "Hacking The Hacktoberest". You can register for it from here to earn some extra swags. Join our community: https://bit.ly/cerritus-coders

sure I will register.

I am getting errors while installing node modules, and after installing them by --force, npm start is not working.

I would like to work on this, please assign this to me.

sure! Assigning you.
Also, we are running an event along with Hacktoberest called "Hacking The Hacktoberest". You can register for it from here to earn some extra swags. Join our community: https://bit.ly/cerritus-coders

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving<EMAIL_ADDRESS>npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/react
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/react-chrono
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\tarun\AppData\Local\npm-cache\eresolve-report.txt for a full report.
npm ERR!      C:\Users\tarun\AppData\Local\npm-cache_logs\2022-10-26T08_05_13_563Z-debug-0.log

The errors have been solved, thanks to the community(discord server).

solved via #25


waffle.io Badge

Merge this to receive a badge indicating the number of issues in the ready column on your waffle.io board at https://waffle.io/continuumio/memex-explorer
This was requested by a real person (user aterrel) on waffle.io, we're not trying to spam you.

ignore this


CSV exporting feedback

Adding feedback to CSV export button when exporting.
Refers to issue #160

:+1:


Upload on focus lost

Is it possible to upload to server file on editor focus lost?

Hi @vitaliyzolotoy,
You mean that the plugin upload the opened file to the server when you change of window ?
Thank you for using my package.


Requests to this API identitytoolkit method google.cloud.identitytoolkit.v1.AuthenticationService.SignUp are blocked.

Error Domain=FIRAuthErrorDomain Code=17999 "An internal error has occurred, print and inspect the error details for more information." UserInfo={FIRAuthErrorUserInfoNameKey=ERROR_INTERNAL_ERROR, NSLocalizedDescription=An internal error has occurred, print and inspect the error details for more information., NSUnderlyingError=XXX {Error Domain=FIRAuthInternalErrorDomain Code=3 "(null)" UserInfo={FIRAuthErrorUserInfoDeserializedResponseKey={
    code = 403;
    errors =     (
                {
            domain = global;
            message = "Requests to this API identitytoolkit method google.cloud.identitytoolkit.v1.AuthenticationService.SignUp are blocked.";
            reason = forbidden;
        }
    );
    message = "Requests to this API identitytoolkit method google.cloud.identitytoolkit.v1.AuthenticationService.SignUp are blocked.";
    status = "PERMISSION_DENIED";
}}}}

Firebase Installation registration failed for app with name: __FIRAPP_DEFAULT, error: Error Domain=com.firebase.installations Code=0 "The server responded with an error. HTTP response: <NSHTTPURLResponse: 0x600002e202c0> { URL: https://firebaseinstallations.googleapis.com/v1/projects/XXX/installations/ } { Status Code: 403, Headers {
    "Cache-Control" =     (
        private
    );
    "Content-Encoding" =     (
        gzip
    );
    "Content-Length" =     (
        319
    );
    "Content-Type" =     (
        "application/json; charset=UTF-8"
    );
    Date =     (
        "Mon, 18 May 2020 07:14:45 GMT"
    );
    Server =     (
        ESF
    );
    Vary =     (
        Origin,
        "X-Origin",
        Referer
    );
    "alt-svc" =     (
        XXX
    );
    "x-content-type-options" =     (
        nosniff
    );
    "x-frame-options" =     (
        SAMEORIGIN
    );
    "x-xss-protection" =     (
        0
    );
} }

Tell me how to solve this problem.

@takauser The error most likely indicates the project misconfiguration (invalid API key, API key restriction or API key to project ID mismatch, etc.). Could you please make sure:

you are using the most recent version of GoogleServices-Info.plist in your application
The API key restrictions for the key from GoogleServices-Info.plist are configured correctly (you may follow these steps)

If you still have issues I would suggest:

Test your iOS app with another Firebase project GoogleServices-Info.plist.

If the issue occurs only for a specific Firebase Project please contact Firebase Support.
If the issue still occurs please make sure you configure Firebase following steps from the guide.

Thanks for your help. I created another Firebase project and it worked well.
I don't know why it happened.


Roll engine 9cf13568e2aa..79bb7a5831fb (5 commits)

https://github.com/flutter/engine/compare/9cf13568e2aa...79bb7a5831fb
git log 9cf13568e2aa1f9ab37445037e2ef54ecb5146f8..79bb7a5831fbb42cd89b7579fa447d1359cab0a7 --no-merges --oneline
79bb7a583 Roll fuchsia/sdk/core/linux-amd64 from yCNSGMzcBMQzda_aHXqXWoW1cLSen0AL64orTFH-qHcC to Hjo8G2HMO-S2RkQO8NOJNFH9t9QlspYq810NONDB8e0C (flutter/engine#9960)
736c28b35 Update Dart engine tests to check for assertion failures only when running in debug mode (flutter/engine#9959)
b56e1ad79 Roll src/third_party/skia 4a13119a60e2..be91f062d70e (3 commits) (flutter/engine#9956)
61e2ba1db Roll src/third_party/dart 63120303a7...a089199b93 (flutter/engine#9951)
da0fcf828 Updates to the engine test runner script (flutter/engine#9934)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff (aaclarke@google.com), and stop
the roller if necessary.

Trybots failed. These were the failed builds: https://cirrus-ci.com/task/5929330692063232

Commit queue failed; closing this roll.


Allow user to not use default dimensions

The library as is always creates default dimensions ServiceType and ServiceName which are based on environment variables.
If you add custom dimensions those don’t replace the default dimensions.
Let me provide an example. We have a metric which measures the major API version we receive when another service calls our Lambda based service. So the dimension is majorVersion and the value is 1  (i.e. a count).
What the library now does is it will persist this metric twice, once with the custom dimension (majorVersion), once with the default dimensions mentioned above. The latter is not a useful piece of information as the dimension is critical for the semantics of the metric.
If you have a metric with no dimensions, the library will instead persist it with the default dimensions mentioned above, which will mess up your existing alerts and dashboards.
In order to be able to use the library without any default dimensions we have added NewWithoutDefaultDimensions which will allow the user to use the library without those default dimensions and also without the tracking specific logic.
We have also adapted the tests accordingly, albeit not in the most elegant way imaginable.

Thanks for the PR.
This indeed would be a handy feature to have. I think that setting up defaults should be done by opts mechanism, that we introduced lately. I'll try to simplify codebase and eventually deliver this feature in the next few days.

Hi, just figured out how this can be done with use of opts mechanism.
This should do the trick:
emf.New(emf.WithoutDimensions())

I reused your work and tried to simplify some bits. Thanks a ton for contribution! ;)


move filter before to prevent unneeded processing

Please provide a description of this PR:

assign @ramaraochavali

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-notes_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test release-notes

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@hzxuzhonghu: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-notes_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test release-notes

unit-tests-arm64_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test unit-tests-arm64

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@hzxuzhonghu: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-notes_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test release-notes

unit-tests-arm64_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test unit-tests-arm64

unit-tests_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@hzxuzhonghu: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-notes_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test release-notes

unit-tests-arm64_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test unit-tests-arm64

unit-tests_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test unit-tests

integ-pilot-multicluster_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test integ-pilot-multicluster

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

How significant is the performance improvement here? If it is not much, I would prefer not to complicate this.

It is not related to perf, if no fix it will lead to duplicate workload pushed to ztunnel

This will save all serviceEntry generated service compare
no much improvement to k8s service

@ramaraochavali ptal

@hzxuzhonghu: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test unit-tests

integ-pilot-multicluster_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test integ-pilot-multicluster

release-notes_istio
a39a71c52a16c4ab4c740b8df1b6e6af1fc958c4
link
true
/test release-notes

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@hzxuzhonghu: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-pilot-multicluster_istio
46f88632303df082dbe958a1066c6be74318d6ce
link
true
/test integ-pilot-multicluster

release-notes_istio
a39a71c52a16c4ab4c740b8df1b6e6af1fc958c4
link
true
/test release-notes

lint_istio
a39a71c52a16c4ab4c740b8df1b6e6af1fc958c4
link
true
/test lint

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

will take a look tomorrow

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests-arm64_istio
f864adc452c1e04469f2733f53bcc728d87c6f6c
link
unknown
/test unit-tests-arm64

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test unit-tests-arm64

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests-arm64_istio
f864adc452c1e04469f2733f53bcc728d87c6f6c
link
true
/test unit-tests-arm64

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@hzxuzhonghu: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests-arm64_istio
f864adc452c1e04469f2733f53bcc728d87c6f6c
link
true
/test unit-tests-arm64

integ-pilot_istio
f864adc452c1e04469f2733f53bcc728d87c6f6c
link
unknown
/test integ-pilot

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@hzxuzhonghu: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests-arm64_istio
f864adc452c1e04469f2733f53bcc728d87c6f6c
link
true
/test unit-tests-arm64

integ-pilot_istio
f864adc452c1e04469f2733f53bcc728d87c6f6c
link
unknown
/test integ-pilot

integ-pilot-multicluster_istio
f864adc452c1e04469f2733f53bcc728d87c6f6c
link
unknown
/test integ-pilot-multicluster

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


Transactions are duplicated in transaction history screen

Describe the bug
In the transaction history screen it is sometimes displaying transactions as duplicated.
To Reproduce
Steps to reproduce the behavior:

Send/Receive some payments
Tap on transactions from Home Screen
View transaction history screen
See certain transactions are duplicated

Expected behavior
Transactions are displayed accurately.
Screenshots

Additional context
@nicolasburtey has suggested this might be related to pagination.

Also transactions which are visible in the smaller transactions view in Home Screen are not always visible in the Transaction History screen.  Example shown below:

Also we currently can't pull down to refresh on the Transaction History screen so the only way to update this currently is to send bitcoin.

Fixed #295


Cannot view Snowflake procedures

System information:

Windows 10 Enterprise  -  21H2
DBeaver version <IP_ADDRESS>207091909, Rel. July 11, 2022
Additional extensions

Connection specification:

Snowflake
3.13.6-jar
Do you use tunnels or proxies (SSH, SOCKS, etc)? No

Describe the problem you're observing:
Getting this whenever opening any procedure. Started getting this error right after last Dbeaver update.
/* ERROR WHILE READING SOURCE:
SQL Error [1003] [42000]: SQL compilation error:
parse error line 1 at position 32 near '95'.
*/
Steps to reproduce, if exist:
Include any warning/errors/backtraces from the logs

Hello @StefanoCocciaThryv
Can you please provide a procedure DDL example?

This issue is about opening procedures via Navigator.
Opening, rename and deleting procedures are broken for Snowflake.
https://user-images.githubusercontent.com/28875055/178765773-bf62909f-9d4a-4352-801c-d09b1c0c51f0.mp4

These options are broken for Snowflake:

In the case of the "ILIKE" schema name. This is the side case with schema name as a keyword.

@StefanoCocciaThryv logs will be also very helpful for us.
You can find instructions here: https://github.com/dbeaver/dbeaver/wiki/Log-files

Now I can not see procedure parameters because of extra quotes.
-- Load procedure columns ['TEST_DB', PUBLIC, PROC1, %]
It does not work.
We should quote only keywords or names with special characters.

Unfortunately, this bug can't be fixed from our side. Our attempt to fix it resulted in other bugs mentioned in https://github.com/dbeaver/dbeaver/issues/17065#issuecomment-1230322892.

I created the PR for Snowflake driver. Will hope it helps https://github.com/snowflakedb/snowflake-jdbc/pull/1130

The default Snowflake version increased to 3.13.30
Fixed with https://github.com/dbeaver/dbeaver/pull/21105

Fix will be available in the next DBeaver version 23.2.1

I am still seeing the issue. Is the fix applied? I have DBEAVER Version <IP_ADDRESS>409221725


Example not working on Mojave, Xcode 10.0

I'm trying to the run the example using Xcode 10 on macOS Mojave. The main UI displays, but no visualisations. Anything that might be missing?

Just to update this issue, its still a problem (pulled fresh from master) but compiling for iOS it runs great.

@adamski adding the following code at the beginning of MainComponent() fixed this issue.
auto microphonePermission = RuntimePermissions::recordAudio;
  auto permissionCallback = [this] (bool wasGranted) {
    if(!wasGranted) {
      // Handle no permission here.
    }
  };
  RuntimePermissions::request(microphonePermission, permissionCallback);

I also added the Privacy - Microphone Usage Description key in the info.plist file.

Ah thanks @laurentNoudohounsi - that makes sense.

Thanks @laurentNoudohounsi - I thought that it was obvious that microphone access has to be granted when working with Mojave and did not consider it to be the source of the error reported here. However, I just pushed a commit that now includes the permission request. Really glad that this solves the issue :)


Still can't find the aloha-sim-cube after installation

after installing using the info provided in the 03 script, still has error
 File "/dataSSD/3zhou/miniconda/envs/octo/lib/python3.10/site-packages/gym/envs/registration.py", line 219, in _check_version_exists
    _check_name_exists(ns, name)
  File "/dataSSD/3zhou/miniconda/envs/octo/lib/python3.10/site-packages/gym/envs/registration.py", line 197, in _check_name_exists
    raise error.NameNotFound(
gym.error.NameNotFound: Environment aloha-sim-cube doesn't exist.

and sys.path.append also pointed to that act local file

adding following lines works for me
import sys
sys.path.append('/your_path/act')
import envs.aloha_sim_env


fix: inlay hints config desyncronization between the frontend and the backend

See the explanation in the issue comment:
https://github.com/rust-analyzer/rust-analyzer/issues/3924#issuecomment-612444566
Workaround-ly fixes: #3924

It shouldn't matter: server processes requests in order, so it is safe to
re-query hints after we've send the reply, we don't have to wait until the
reply is acknowledged
On Sat, 11 Apr 2020 at 18:18, Veetaha<EMAIL_ADDRESS>wrote:

@Veetaha commented on this pull request.
In editors/code/src/inlay_hints.ts
https://github.com/rust-analyzer/rust-analyzer/pull/3948#discussion_r407081692
:

         if (

             !ctx.config.inlayHints.typeHints &&
             !ctx.config.inlayHints.parameterHints &&
             !ctx.config.inlayHints.chainingHints
         ) {
             return this.dispose();
         }

       await sleep(10);

@matklad https://github.com/matklad I've already tried the middleware
approach and it failed, because the middleware returns the response to the
server, but you never know when this response is delivered and when the
server has applied the update
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/rust-analyzer/rust-analyzer/pull/3948#discussion_r407081692,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AANB3M4NVUBC342KJUD2ORTRMCJ3PANCNFSM4MGBFIZQ
.

Yeah @matklad as I said, the approach failed, not caring about waiting for the config response acknowledged the inlay hints somehow do get processed with out-of-date config, so this means we still need to add a sleep(), with maybe a bit less latency.

One more option that came to my mind is using an optimistic inlays request that supplies the config version if that one mismatch with the one stored in the language server we do the retry and this naturally fits into sendRequestWithRetry().

Another option: send the config (or config updates only) with the config change notification. Assuming also keep the pull model. btw, was the model "push" before then changed to "pull" for config - curious what the discussion was about it.

I do think that the push-based model would be the best fit here. The protocol developers deprecated it in favor of pull-based, but what it seems to me, there is no overwhelmingly greater number of pros for neither model, there should be an option to use any of them even in parallel.
Sending the config with the notification itself sounds like it can fix this, but the sendNotification() method doesn't return a Promise and in any other way lets you know when the notification is acknowledged by the server.

The crazy option is removing one source of truth and passing the inlays configuration with the request itself as parameters (this is only a number and 3 booleans, that can be further compressed).
Anyway, what limits us here is the language server protocol and the fact that inlay hints are not an official feature (ahem https://github.com/microsoft/language-server-protocol/issues/956). I wish we could set our own rules ;D

Lets
r+
As I don't think it's really worth the time to get to the bottom of this, in contrast to, for example, working on the upstream implementation.

The crazy option is removing one source of truth and passing the inlays configuration with the request itself as parameters

This... actually is really insightful. That's a model at which we've arrived internally: https://github.com/rust-analyzer/rust-analyzer/pull/355. Really, the relevant config should just be passed in together with the relevant requests, as opposed to be some global state which the client manipulates in a round-about way. The problem is, LSP absolutely does not work that way.

bors r+


Attach JBox tooltip to disabled button

Is is possible to attach a jbox tooltip to a disabled button? I'd like to inform the user the reasons the button is disabled using a tooltip.
I've disabled the button like so:
$('.btn-print').attr('disabled', true);
(Have also tried $('.btn-print').prop('disabled', true); )
And attaching the tooltip as:
new jBox('Tooltip', {
attach: '.btn-print'
});
Obviously if I hover of the button, the cursor changes to not allow but the jbox doesn't appear. If I comment out the disable, it works fine.

It's probably because a disabled button doesn't trigger cursor events. I tried to attach the jBox to the container and then check in the onOpen method if the button is disabled to decide if the tooltip should be shown. But unfortunately this didn't work properly. See more here: https://github.com/whatwg/html/issues/5886
You could use CSS to show that the button is disabled and handle the functionality of the disbaled button manually as a workaround.

you should probably provide the reasoning for why the button is disabled via other means.  as someone using keyboard would be unable to access the tooltip, since the control won't take focus.
this (having a tooltip on a disabled button that is only available to those who can hover with a mouse) would reasonably be flagged in an accessibility audit.