Can't get it working

Compiled on Arch Linux with SDL2, loaded it with Wine 1.55 on Tales of Zestiria, xinput_1.3 overriden to "native" in winecfg, clean profile. The config file isn't even created. Stacktraces confirm the library is being loaded but I can't see it in action.

did you try it without "x_input1.3"-overriden ?
what is the output of the library with export KOKU_XINPUT_DEBUG=1 ?

Thank you for answering.
This is my output, without "x_input1.3" overridden (nor installed as a DLL).
koku-xinput-wine: wine_dll_load("kernel32.dll", ...);
koku-xinput-wine: wine_dll_load("bink2w32.dll", ...);
koku-xinput-wine: wine_dll_load("user32.dll", ...);
koku-xinput-wine: wine_dll_load("gdi32.dll", ...);
koku-xinput-wine: wine_dll_load("advapi32.dll", ...);
koku-xinput-wine: wine_dll_load("version.dll", ...);
koku-xinput-wine: wine_dll_load("winmm.dll", ...);
koku-xinput-wine: wine_dll_load("ole32.dll", ...);
koku-xinput-wine: wine_dll_load("rpcrt4.dll", ...);
koku-xinput-wine: search for `CoSetProxyBlanket`, found, redirect it
koku-xinput-wine: wine_dll_load("shell32.dll", ...);
koku-xinput-wine: wine_dll_load("shlwapi.dll", ...);
koku-xinput-wine: wine_dll_load("sdl2.dll", ...);
koku-xinput-wine: wine_dll_load("imm32.dll", ...);
koku-xinput-wine: wine_dll_load("msvcrt.dll", ...);
koku-xinput-wine: wine_dll_load("oleaut32.dll", ...);
koku-xinput-wine: wine_dll_load("ws2_32.dll", ...);
koku-xinput-wine: wine_dll_load("d3d9.dll", ...);
koku-xinput-wine: wine_dll_load("wined3d.dll", ...);
koku-xinput-wine: wine_dll_load("opengl32.dll", ...);
koku-xinput-wine: wine_dll_load("xinput1_3.dll", ...);
koku-xinput-wine: search for `XInputEnable`, found, redirect it
koku-xinput-wine: search for `XInputGetAudioDeviceIds`
koku-xinput-wine: search for `XInputGetBatteryInformation`, found, redirect it
koku-xinput-wine: search for `XInputGetCapabilities`, found, redirect it
koku-xinput-wine: search for `XInputGetDSoundAudioDeviceGuids`, found, redirect it
koku-xinput-wine: search for `XInputGetKeystroke`, found, redirect it
koku-xinput-wine: search for `XInputGetState`, found, redirect it
koku-xinput-wine: search for `XInputSetState`, found, redirect it
koku-xinput-wine: wine_dll_load("steam_api.dll", ...);
koku-xinput-wine: wine_dll_load("winhttp.dll", ...);
koku-xinput-wine: wine_dll_load("jsproxy.dll", ...);
koku-xinput-wine: wine_dll_load("psapi.dll", ...);
koku-xinput-wine: wine_dll_load("comdlg32.dll", ...);
koku-xinput-wine: wine_dll_load("comctl32.dll", ...);
koku-xinput-wine: wine_dll_load("winspool.drv", ...);
koku-xinput-wine: wine_dll_load("winex11.drv", ...);
koku-xinput-wine: wine_dll_load("ali213.dll", ...);
koku-xinput-wine: wine_dll_load("ali213.dll", ...);
koku-xinput-wine: wine_dll_load("language.dll", ...);
koku-xinput-wine: wine_dll_load("steam_ceg.dll", ...);
koku-xinput-wine: wine_dll_load("steamclient.dll", ...);
koku-xinput-wine: wine_dll_load("uxtheme.dll", ...);
koku-xinput-wine: wine_dll_load("thegfw.dll", ...);
koku-xinput-wine: wine_dll_load("steamclient.dll", ...);
koku-xinput-wine: wine_dll_load("crypt32.dll", ...);
koku-xinput-wine: wine_dll_load("iphlpapi.dll", ...);
koku-xinput-wine: wine_dll_load("imagehlp.dll", ...);
koku-xinput-wine: wine_dll_load("dbghelp.dll", ...);
koku-xinput-wine: wine_dll_load("setupapi.dll", ...);
koku-xinput-wine: wine_dll_load("tier0_s.dll", ...);
koku-xinput-wine: wine_dll_load("vstdlib_s.dll", ...);
koku-xinput-wine: wine_dll_load("secur32.dll", ...);
koku-xinput-wine: wine_dll_load("netapi32.dll", ...);
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f006980, 0x3f040ce8, 0x3f040ce0
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f006980, 0x3f040d20, 0x3f040d18
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f006980, 0x3f040cb0, 0x3f040ca8
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f006980, 0x3f040d58, 0x3f040d50
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f006980, 0x3f040d90, 0x3f040d88
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:ver:GetCurrentPackageId (0x38e080 (nil)): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
koku-xinput-wine: wine_dll_load("thegfw.dll", ...);
koku-xinput-wine: wine_dll_load("dinput8.dll", ...);
koku-xinput-wine: wine_dll_load("dinput.dll", ...);
koku-xinput-wine: wine_dll_load("xinput1_4.dll", ...);
fixme:win:RegisterDeviceNotificationW (hwnd=0x500c0, filter=0x731e93c,flags=0x00000000) returns a fake device notification handle!
koku-xinput-wine: wine_dll_load("xinput1_4.dll", ...);
fixme:win:RegisterTouchWindow (0x3015a 00000003): stub
fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
koku-xinput-wine: wine_dll_load("msctf.dll", ...);
fixme:imm:ImmReleaseContext (0x3015a, 0x191a50): stub
fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
fixme:msctf:ThreadMgrSource_AdviseSink (0x18be08) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:msctf:ThreadMgrSource_AdviseSink (0x18be08) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
koku-xinput-wine: wine_dll_load("mmdevapi.dll", ...);
koku-xinput-wine: wine_dll_load("winealsa.drv", ...);
koku-xinput-wine: wine_dll_load("libatrac9.dll", ...);
fixme:dinput:joy_polldev joystick cannot handle type 21 event (code 97)
fixme:dinput:joy_polldev joystick cannot handle type 21 event (code 96)
fixme:dinput:joy_polldev joystick cannot handle type 21 event (code 97)
fixme:dinput:joy_polldev joystick cannot handle type 21 event (code 96)
fixme:dinput:joy_polldev joystick cannot handle type 21 event (code 97)
fixme:dinput:joy_polldev joystick cannot handle type 21 event (code 96)
koku-xinput-wine: wine_dll_load("dsound.dll", ...);
fixme:thread:SetThreadIdealProcessor (0x35c): stub
fixme:thread:SetThreadIdealProcessor (0x368): stub
fixme:thread:SetThreadIdealProcessor (0x35c): stub
fixme:thread:SetThreadIdealProcessor (0x368): stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub

The auto-generated config file is still missing and I'm still having the same problem of the pad not being correctly detected (Shows "Microsofts X-box 360 pad (js)" and "Microsoft X-box 360 pad (even)" but actually detects them as random gamepad with buttons mismapped and some not working -RB notably).

well it does loading dinput, xinput1_3 and xinput1_4
my library right now only overrides xinput1_3, I will create a little update for xinput1_4.
Maybe it will work then... I will let you know when the update is ready

Please try again with the xinput-test-branch.

Just pulled, compiled and tested. Won't cut it :/
> env LD_PRELOAD=/usr/lib32/koku-xinput-wine.so KOKU_XINPUT_DEBUG=1 WINENOPULSE=1 WINEARCH=win32  WINEPREFIX=$HOME/.wine_32_steam wine Tales\ of\ Zestiria.exe
koku-xinput-wine: wine_dll_load("kernel32.dll", ...);
koku-xinput-wine: wine_dll_load("bink2w32.dll", ...);
koku-xinput-wine: wine_dll_load("user32.dll", ...);
koku-xinput-wine: wine_dll_load("gdi32.dll", ...);
koku-xinput-wine: wine_dll_load("advapi32.dll", ...);
koku-xinput-wine: wine_dll_load("version.dll", ...);
koku-xinput-wine: wine_dll_load("winmm.dll", ...);
koku-xinput-wine: wine_dll_load("ole32.dll", ...);
koku-xinput-wine: wine_dll_load("rpcrt4.dll", ...);
koku-xinput-wine: search for `CoSetProxyBlanket`, found, redirect it
koku-xinput-wine: wine_dll_load("shell32.dll", ...);
koku-xinput-wine: wine_dll_load("shlwapi.dll", ...);
koku-xinput-wine: wine_dll_load("sdl2.dll", ...);
koku-xinput-wine: wine_dll_load("imm32.dll", ...);
koku-xinput-wine: wine_dll_load("msvcrt.dll", ...);
koku-xinput-wine: wine_dll_load("oleaut32.dll", ...);
koku-xinput-wine: wine_dll_load("ws2_32.dll", ...);
koku-xinput-wine: wine_dll_load("d3d9.dll", ...);
koku-xinput-wine: wine_dll_load("wined3d.dll", ...);
koku-xinput-wine: wine_dll_load("opengl32.dll", ...);
koku-xinput-wine: wine_dll_load("xinput1_3.dll", ...);
koku-xinput-wine: search for `XInputEnable`, found, redirect it
koku-xinput-wine: search for `XInputGetAudioDeviceIds`
koku-xinput-wine: search for `XInputGetBatteryInformation`, found, redirect it
koku-xinput-wine: search for `XInputGetCapabilities`, found, redirect it
koku-xinput-wine: search for `XInputGetDSoundAudioDeviceGuids`, found, redirect it
koku-xinput-wine: search for `XInputGetKeystroke`, found, redirect it
koku-xinput-wine: search for `XInputGetState`, found, redirect it
koku-xinput-wine: search for `XInputSetState`, found, redirect it
koku-xinput-wine: wine_dll_load("steam_api.dll", ...);
koku-xinput-wine: wine_dll_load("winhttp.dll", ...);
koku-xinput-wine: wine_dll_load("jsproxy.dll", ...);
koku-xinput-wine: wine_dll_load("psapi.dll", ...);
koku-xinput-wine: wine_dll_load("comdlg32.dll", ...);
koku-xinput-wine: wine_dll_load("comctl32.dll", ...);
koku-xinput-wine: wine_dll_load("winspool.drv", ...);
koku-xinput-wine: wine_dll_load("winex11.drv", ...);
koku-xinput-wine: wine_dll_load("language.dll", ...);
koku-xinput-wine: wine_dll_load("steam_ceg.dll", ...);
koku-xinput-wine: wine_dll_load("steamclient.dll", ...);
koku-xinput-wine: wine_dll_load("uxtheme.dll", ...);
koku-xinput-wine: wine_dll_load("thegfw.dll", ...);
koku-xinput-wine: wine_dll_load("steamclient.dll", ...);
koku-xinput-wine: wine_dll_load("crypt32.dll", ...);
koku-xinput-wine: wine_dll_load("iphlpapi.dll", ...);
koku-xinput-wine: wine_dll_load("imagehlp.dll", ...);
koku-xinput-wine: wine_dll_load("dbghelp.dll", ...);
koku-xinput-wine: wine_dll_load("setupapi.dll", ...);
koku-xinput-wine: wine_dll_load("tier0_s.dll", ...);
koku-xinput-wine: wine_dll_load("vstdlib_s.dll", ...);
koku-xinput-wine: wine_dll_load("secur32.dll", ...);
koku-xinput-wine: wine_dll_load("netapi32.dll", ...);
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f006ba0, 0x3f040ce8, 0x3f040ce0
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f006ba0, 0x3f040d20, 0x3f040d18
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f006ba0, 0x3f040cb0, 0x3f040ca8
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f006ba0, 0x3f040d58, 0x3f040d50
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f006ba0, 0x3f040d90, 0x3f040d88
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:ver:GetCurrentPackageId (0x38e080 (nil)): stub
koku-xinput-wine: wine_dll_load("rsaenh.dll", ...);
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
koku-xinput-wine: wine_dll_load("thegfw.dll", ...);
koku-xinput-wine: wine_dll_load("dinput8.dll", ...);
koku-xinput-wine: wine_dll_load("dinput.dll", ...);
koku-xinput-wine: wine_dll_load("xinput1_4.dll", ...);
koku-xinput-wine: search for `XInputEnable`
koku-xinput-wine: search for `XInputGetAudioDeviceIds`
koku-xinput-wine: search for `XInputGetBatteryInformation`
koku-xinput-wine: search for `XInputGetCapabilities`
koku-xinput-wine: search for `XInputGetDSoundAudioDeviceGuids`
koku-xinput-wine: search for `XInputGetKeystroke`
koku-xinput-wine: search for `XInputGetState`
koku-xinput-wine: search for `XInputSetState`
fixme:win:RegisterDeviceNotificationW (hwnd=0x20154, filter=0x731e93c,flags=0x00000000) returns a fake device notification handle!
koku-xinput-wine: wine_dll_load("xinput1_4.dll", ...);
koku-xinput-wine: search for `XInputEnable`
koku-xinput-wine: search for `XInputGetAudioDeviceIds`
koku-xinput-wine: search for `XInputGetBatteryInformation`
koku-xinput-wine: search for `XInputGetCapabilities`
koku-xinput-wine: search for `XInputGetDSoundAudioDeviceGuids`
koku-xinput-wine: search for `XInputGetKeystroke`
koku-xinput-wine: search for `XInputGetState`
koku-xinput-wine: search for `XInputSetState`
fixme:win:RegisterTouchWindow (0x1017e 00000003): stub
fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
koku-xinput-wine: wine_dll_load("msctf.dll", ...);
fixme:imm:ImmReleaseContext (0x1017e, 0x1880d8): stub
fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
fixme:msctf:ThreadMgrSource_AdviseSink (0x18abf0) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:msctf:ThreadMgrSource_AdviseSink (0x18abf0) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
koku-xinput-wine: wine_dll_load("mmdevapi.dll", ...);
koku-xinput-wine: wine_dll_load("winealsa.drv", ...);
koku-xinput-wine: wine_dll_load("libatrac9.dll", ...);
fixme:dinput:joy_polldev joystick cannot handle type 21 event (code 96)
fixme:dinput:joy_polldev joystick cannot handle type 21 event (code 97)
fixme:dinput:joy_polldev joystick cannot handle type 21 event (code 96)
fixme:dinput:joy_polldev joystick cannot handle type 21 event (code 97)
fixme:dinput:joy_polldev joystick cannot handle type 21 event (code 96)
koku-xinput-wine: wine_dll_load("dsound.dll", ...);
fixme:thread:SetThreadIdealProcessor (0x35c): stub
fixme:thread:SetThreadIdealProcessor (0x368): stub
fixme:thread:SetThreadIdealProcessor (0x35c): stub
fixme:thread:SetThreadIdealProcessor (0x368): stub
fixme:thread:SetThreadIdealProcessor (0x35c): stub
fixme:thread:SetThreadIdealProcessor (0x368): stub
fixme:thread:SetThreadIdealProcessor (0x35c): stub
fixme:thread:SetThreadIdealProcessor (0x368): stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub

koku-xinput-wine: wine_dll_load("xinput1_4.dll", ...);
koku-xinput-wine: search for `XInputEnable`
koku-xinput-wine: search for `XInputGetAudioDeviceIds`
koku-xinput-wine: search for `XInputGetBatteryInformation`
koku-xinput-wine: search for `XInputGetCapabilities`
koku-xinput-wine: search for `XInputGetDSoundAudioDeviceGuids`
koku-xinput-wine: search for `XInputGetKeystroke`
koku-xinput-wine: search for `XInputGetState`
koku-xinput-wine: search for `XInputSetState`

it doesn't find the functions with dlsym..
I just added a kernel32.dll route in xinput-test-branch, now it should find the functions.
That said, it doesn't call CoSetProxyBlanket, which is normally used while searching gamepads.
But some game just try to use the first gamepad, so maybe it will work now.

It seems you fixed part of the problem since this time around, the functions are found but unfortunately, gamepad and buttons detection is still flawed. RB still doesn't work, and the pad isn't detected as a true X360 pad, just a gameplad with the "X360" name (I can tell because unlike on Windows, where you have X360 buttons icons during assignment, the game is showing up regular number icons).
> env LD_PRELOAD=/usr/lib32/koku-xinput-wine.so KOKU_XINPUT_DEBUG=1 WINENOPULSE=1 WINEARCH=win32  WINEPREFIX=$HOME/.wine_32_steam wine Tales\ of\ Zestiria.exe
koku-xinput-wine: [kernel32.dll] wine_dll_load("kernel32.dll", ...);
koku-xinput-wine: [bink2w32.dll] wine_dll_load("bink2w32.dll", ...);
koku-xinput-wine: [user32.dll] wine_dll_load("user32.dll", ...);
 koku-xinput-wine: [gdi32.dll] wine_dll_load("gdi32.dll", ...);
  koku-xinput-wine: [advapi32.dll] wine_dll_load("advapi32.dll", ...);
 koku-xinput-wine: [version.dll] wine_dll_load("version.dll", ...);
koku-xinput-wine: [winmm.dll] wine_dll_load("winmm.dll", ...);
koku-xinput-wine: [ole32.dll] wine_dll_load("ole32.dll", ...);
 koku-xinput-wine: [rpcrt4.dll] wine_dll_load("rpcrt4.dll", ...);
koku-xinput-wine: search for `CoSetProxyBlanket`, found, redirect it
koku-xinput-wine: [shell32.dll] wine_dll_load("shell32.dll", ...);
 koku-xinput-wine: [shlwapi.dll] wine_dll_load("shlwapi.dll", ...);
koku-xinput-wine: [sdl2.dll] wine_dll_load("sdl2.dll", ...);
koku-xinput-wine: [imm32.dll] wine_dll_load("imm32.dll", ...);
koku-xinput-wine: [msvcrt.dll] wine_dll_load("msvcrt.dll", ...);
koku-xinput-wine: [oleaut32.dll] wine_dll_load("oleaut32.dll", ...);
koku-xinput-wine: [ws2_32.dll] wine_dll_load("ws2_32.dll", ...);
koku-xinput-wine: [d3d9.dll] wine_dll_load("d3d9.dll", ...);
 koku-xinput-wine: [wined3d.dll] wine_dll_load("wined3d.dll", ...);
  koku-xinput-wine: [opengl32.dll] wine_dll_load("opengl32.dll", ...);
koku-xinput-wine: [xinput1_3.dll] wine_dll_load("xinput1_3.dll", ...);
 koku-xinput-wine: found `kernel32.dll`
 koku-xinput-wine: found `LoadLibrary` in `kernel32.dll`
 koku-xinput-wine: found `GetProcAddress` in `kernel32.dll`
 koku-xinput-wine: [xinput1_3.dll] search for `XInputEnable`
 koku-xinput-wine: [xinput1_3.dll] found `XInputEnable`, redirect it
 koku-xinput-wine: [xinput1_3.dll] search for `XInputGetAudioDeviceIds`
 koku-xinput-wine: [xinput1_3.dll] search for `XInputGetAudioDeviceIds` with `kernel32.dll`
 koku-xinput-wine: [xinput1_3.dll] search for `XInputGetBatteryInformation`
 koku-xinput-wine: [xinput1_3.dll] found `XInputGetBatteryInformation`, redirect it
 koku-xinput-wine: [xinput1_3.dll] search for `XInputGetCapabilities`
 koku-xinput-wine: [xinput1_3.dll] found `XInputGetCapabilities`, redirect it
 koku-xinput-wine: [xinput1_3.dll] search for `XInputGetDSoundAudioDeviceGuids`
 koku-xinput-wine: [xinput1_3.dll] found `XInputGetDSoundAudioDeviceGuids`, redirect it
 koku-xinput-wine: [xinput1_3.dll] search for `XInputGetKeystroke`
 koku-xinput-wine: [xinput1_3.dll] found `XInputGetKeystroke`, redirect it
 koku-xinput-wine: [xinput1_3.dll] search for `XInputGetState`
 koku-xinput-wine: [xinput1_3.dll] found `XInputGetState`, redirect it
 koku-xinput-wine: [xinput1_3.dll] search for `XInputSetState`
 koku-xinput-wine: [xinput1_3.dll] found `XInputSetState`, redirect it
koku-xinput-wine: [steam_api.dll] wine_dll_load("steam_api.dll", ...);
koku-xinput-wine: [winhttp.dll] wine_dll_load("winhttp.dll", ...);
 koku-xinput-wine: [jsproxy.dll] wine_dll_load("jsproxy.dll", ...);
koku-xinput-wine: [psapi.dll] wine_dll_load("psapi.dll", ...);
koku-xinput-wine: [comdlg32.dll] wine_dll_load("comdlg32.dll", ...);
 koku-xinput-wine: [comctl32.dll] wine_dll_load("comctl32.dll", ...);
 koku-xinput-wine: [winspool.drv] wine_dll_load("winspool.drv", ...);
koku-xinput-wine: [winex11.drv] wine_dll_load("winex11.drv", ...);
koku-xinput-wine: [language.dll] wine_dll_load("language.dll", ...);
koku-xinput-wine: [steam_ceg.dll] wine_dll_load("steam_ceg.dll", ...);
koku-xinput-wine: [steamclient.dll] wine_dll_load("steamclient.dll", ...);
koku-xinput-wine: [uxtheme.dll] wine_dll_load("uxtheme.dll", ...);
koku-xinput-wine: [thegfw.dll] wine_dll_load("thegfw.dll", ...);
koku-xinput-wine: [steamclient.dll] wine_dll_load("steamclient.dll", ...);
koku-xinput-wine: [crypt32.dll] wine_dll_load("crypt32.dll", ...);
koku-xinput-wine: [iphlpapi.dll] wine_dll_load("iphlpapi.dll", ...);
koku-xinput-wine: [imagehlp.dll] wine_dll_load("imagehlp.dll", ...);
 koku-xinput-wine: [dbghelp.dll] wine_dll_load("dbghelp.dll", ...);
koku-xinput-wine: [setupapi.dll] wine_dll_load("setupapi.dll", ...);
koku-xinput-wine: [tier0_s.dll] wine_dll_load("tier0_s.dll", ...);
koku-xinput-wine: [vstdlib_s.dll] wine_dll_load("vstdlib_s.dll", ...);
koku-xinput-wine: [secur32.dll] wine_dll_load("secur32.dll", ...);
 koku-xinput-wine: [netapi32.dll] wine_dll_load("netapi32.dll", ...);
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f006ba0, 0x3f040ce8, 0x3f040ce0
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f006ba0, 0x3f040d20, 0x3f040d18
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f006ba0, 0x3f040cb0, 0x3f040ca8
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f006ba0, 0x3f040d58, 0x3f040d50
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f006ba0, 0x3f040d90, 0x3f040d88
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:ver:GetCurrentPackageId (0x38e080 (nil)): stub
koku-xinput-wine: [rsaenh.dll] wine_dll_load("rsaenh.dll", ...);
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
koku-xinput-wine: [thegfw.dll] wine_dll_load("thegfw.dll", ...);
koku-xinput-wine: [dinput8.dll] wine_dll_load("dinput8.dll", ...);
koku-xinput-wine: [dinput.dll] wine_dll_load("dinput.dll", ...);
koku-xinput-wine: [xinput1_4.dll] wine_dll_load("xinput1_4.dll", ...);
 koku-xinput-wine: [xinput1_4.dll] search for `XInputEnable`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputEnable` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputEnable`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetAudioDeviceIds`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetAudioDeviceIds` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputGetAudioDeviceIds`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetBatteryInformation`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetBatteryInformation` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputGetBatteryInformation`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetCapabilities`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetCapabilities` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputGetCapabilities`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetDSoundAudioDeviceGuids`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetDSoundAudioDeviceGuids` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputGetDSoundAudioDeviceGuids`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetKeystroke`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetKeystroke` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputGetKeystroke`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetState`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetState` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputGetState`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputSetState`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputSetState` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputSetState`, redirect it with `kernel32.dll`
fixme:win:RegisterDeviceNotificationW (hwnd=0x50148, filter=0x71fe93c,flags=0x00000000) returns a fake device notification handle!
koku-xinput-wine: [xinput1_4.dll] wine_dll_load("xinput1_4.dll", ...);
 koku-xinput-wine: [xinput1_4.dll] search for `XInputEnable`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputEnable` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputEnable`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetAudioDeviceIds`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetAudioDeviceIds` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputGetAudioDeviceIds`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetBatteryInformation`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetBatteryInformation` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputGetBatteryInformation`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetCapabilities`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetCapabilities` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputGetCapabilities`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetDSoundAudioDeviceGuids`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetDSoundAudioDeviceGuids` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputGetDSoundAudioDeviceGuids`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetKeystroke`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetKeystroke` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputGetKeystroke`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetState`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputGetState` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputGetState`, redirect it with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputSetState`
 koku-xinput-wine: [xinput1_4.dll] search for `XInputSetState` with `kernel32.dll`
 koku-xinput-wine: [xinput1_4.dll] found `XInputSetState`, redirect it with `kernel32.dll`
fixme:win:RegisterTouchWindow (0x1018c 00000003): stub
fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
koku-xinput-wine: [msctf.dll] wine_dll_load("msctf.dll", ...);
fixme:imm:ImmReleaseContext (0x1018c, 0x18d4f8): stub
fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
fixme:msctf:ThreadMgrSource_AdviseSink (0x18d370) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:msctf:ThreadMgrSource_AdviseSink (0x18d370) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
koku-xinput-wine: [mmdevapi.dll] wine_dll_load("mmdevapi.dll", ...);
koku-xinput-wine: [winealsa.drv] wine_dll_load("winealsa.drv", ...);
koku-xinput-wine: [libatrac9.dll] wine_dll_load("libatrac9.dll", ...);
koku-xinput-wine: [dsound.dll] wine_dll_load("dsound.dll", ...);
fixme:thread:SetThreadIdealProcessor (0x35c): stub
fixme:thread:SetThreadIdealProcessor (0x368): stub
fixme:thread:SetThreadIdealProcessor (0x35c): stub
fixme:thread:SetThreadIdealProcessor (0x368): stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub

From the log it still doesn't use the xinput.
it must detect the gamepad different then how msdn does it ... CoSetProxyBlanket  never gets called.
Without owning the game and/or having the executable I can't check how the game searches for the gamepad sorry :(

Ah that's unfortunate. I'm no programmer or anything close but is there anyway I can help you find out about that?
I have tested at least one other game, that is Sora no Kiseki FC and indeed, the CoSetProxyBlanket line appeared and even though I couldn't remap the buttons in the configuration, they showed up as regular X360 pad (A,B, etc.) buttons and RB was working.

sure if you could somehow send me your Tales of Zestiria.exe...

http://dl.free.fr/i3qnjvGdl

Hehe thanks a lot..
that's really funny.. :) the game uses SDL2 for gamepad.
I just downloaded the SDL2 source and looked into the joystick code for windows.
And indeed it doesn't use CoSetProxyBlanket for joystick/gamepad detection.
Give me some time (next week or so / depends on how much time I have),
and koku-xinput-wine will work for SDL2 (windows-version) :dancer:
TODOs

Overwrite ordinal 100 function, SDL2 uses this and believes it's //_XInputGetStateEx which returns the same struct as XinputGetState, but with extra data in wButtons for the guide button, we think...
Inject our fake xinput controller into GetRawInputDeviceList, SDL2 uses to check if it's a xinput-controller
Check why SDL2 isn't happy with our XInputGetCapabilities (maybe because it unloads xinput when it doesn't find ordinal 100  ?)

Some Notes:
How SDL2 finds gamepad
static void
EnumXInputDevices(JoyStick_DeviceData **pContext)
{
    if (s_bXInputEnabled) {
        int iuserid;
        /* iterate in reverse, so these are in the final list in ascending numeric order. */
        for (iuserid = SDL_XINPUT_MAX_DEVICES-1; iuserid >= 0; iuserid--) {
            const Uint8 userid = (Uint8) iuserid;
            XINPUT_CAPABILITIES capabilities;
            if (XINPUTGETCAPABILITIES(userid, XINPUT_FLAG_GAMEPAD, &capabilities) == ERROR_SUCCESS) {
                /* Current version of XInput mistakenly returns 0 as the Type. Ignore it and ensure the subtype is a gamepad. */
                /* !!! FIXME: we might want to support steering wheels or guitars or whatever later. */
                if (capabilities.SubType == XINPUT_DEVSUBTYPE_GAMEPAD) {
                    AddXInputDevice(userid, pContext);
                }
            }
        }
    }
}

How SDL2 checks if dinput is a xinput controller
static SDL_bool
SDL_IsXInputDevice( const GUID* pGuidProductFromDirectInput )
{
    static const GUID *s_XInputProductGUID[] = {
        &IID_ValveStreamingGamepad,
        &IID_X360WiredGamepad,   /* Microsoft's wired X360 controller for Windows. */
        &IID_X360WirelessGamepad /* Microsoft's wireless X360 controller for Windows. */
    };

    size_t iDevice;
    UINT i;

    if (!s_bXInputEnabled) {
        return SDL_FALSE;
    }

    /* Check for well known XInput device GUIDs */
    /* This lets us skip RAWINPUT for popular devices. Also, we need to do this for the Valve Streaming Gamepad because it's virtualized and doesn't show up in the device list. */
    for ( iDevice = 0; iDevice < SDL_arraysize(s_XInputProductGUID); ++iDevice ) {
        if (SDL_memcmp(pGuidProductFromDirectInput, s_XInputProductGUID[iDevice], sizeof(GUID)) == 0) {
            return SDL_TRUE;
        }
    }

    /* Go through RAWINPUT (WinXP and later) to find HID devices. */
    /* Cache this if we end up using it. */
    if (SDL_RawDevList == NULL) {
        if ((GetRawInputDeviceList(NULL, &SDL_RawDevListCount, sizeof (RAWINPUTDEVICELIST)) == -1) || (!SDL_RawDevListCount)) {
            return SDL_FALSE;  /* oh well. */
        }

        SDL_RawDevList = (PRAWINPUTDEVICELIST) SDL_malloc(sizeof (RAWINPUTDEVICELIST) * SDL_RawDevListCount);
        if (SDL_RawDevList == NULL) {
            SDL_OutOfMemory();
            return SDL_FALSE;
        }

        if (GetRawInputDeviceList(SDL_RawDevList, &SDL_RawDevListCount, sizeof (RAWINPUTDEVICELIST)) == -1) {
             SDL_free(SDL_RawDevList);
             SDL_RawDevList = NULL;
             return SDL_FALSE;  /* oh well. */
        }
    }

    for (i = 0; i < SDL_RawDevListCount; i++) {
        RID_DEVICE_INFO rdi;
        char devName[128];
        UINT rdiSize = sizeof (rdi);
        UINT nameSize = SDL_arraysize(devName);

        rdi.cbSize = sizeof (rdi);
        if ( (SDL_RawDevList[i].dwType == RIM_TYPEHID) &&
             (GetRawInputDeviceInfoA(SDL_RawDevList[i].hDevice, RIDI_DEVICEINFO, &rdi, &rdiSize) != ((UINT)-1)) &&
             (MAKELONG(rdi.hid.dwVendorId, rdi.hid.dwProductId) == ((LONG)pGuidProductFromDirectInput->Data1)) &&
             (GetRawInputDeviceInfoA(SDL_RawDevList[i].hDevice, RIDI_DEVICENAME, devName, &nameSize) != ((UINT)-1)) &&
             (SDL_strstr(devName, "IG_") != NULL) ) {
             return SDL_TRUE;
        }
    }

    return SDL_FALSE;
}

or I could forwad all sdl2.dll (windows-version) gamepad/joystick functions to sdl2.so (linux-version) ...
but it wouldn't fit the koku-xinput-wine name..

Glad it could help. I hope this will benefit other games too thanks!

If you have time, please test the my new wine-branch.
If you can even compile it... it's a little more complex now (read #6).
But I tested it with a SDL2 program and it worked :dancer:
So it should work for your game.

Nice work ;)
I think I'll do some research regarding the GetRawInputDeviceList thing.  :P

Just tested the wine branch. IT WORKS!!
After compiling the dlls and placing them within the folder where the executable is, I confirm among the controlers exposed by the kernel driver (js & event), I was able to select a third gamepad which appeared as an official Xbox 360 Gamepad with all the mappings correctly detected.
Tested on:
Tales of Zestiria, Legend of Heroes: Trails in the Sky FC, Metal Gear Rising.
I also confirm that I didn't need the config file since the default mapping exposed by the dll is the correct Xbox 360 gamepad mapping.
There may just be a problem with the Rumble functionality though.
On a slightly less enthusiastic note, I was hoping this project would definitely mean the end of .dll centric solutions like this one (https://steamcommunity.com/app/221410/discussions/0/828938354860178892/) that made me go for Koku-xinput-wine in the first place.
Still Koku-xinput is still way less convoluted and I'm glad you got this working this far.

Don't let .dllfool you.. it's a dll.so renamed to a .dll so that wine loads it first,
instead of the wine built-in .dll.so.
builtin dlls follow a different library search path :(
.... you also could directly overwrite wines xinput_?.dll.so
And the Rumble, yeah looks like I disabled it..
It's now default disabled, old version used default enabled.. will need to update this
(Games can enable/disable Rumble with XInputEnable)

Forgot to close this one.


Dfs docstrings

Made some docstrings had classes clickable, such as Count
Proper indents for default arguments

Codecov Report

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

@@           Coverage Diff           @@
##           master      #24   +/-   ##
=======================================
  Coverage   86.85%   86.85%
=======================================
  Files          73       73
  Lines        6777     6777
=======================================
  Hits         5886     5886
  Misses        891      891

Impacted Files
Coverage Δ

featuretools/synthesis/deep_feature_synthesis.py
92.09% <ø> (ø)
:arrow_up:

featuretools/synthesis/dfs.py
100% <ø> (ø)
:arrow_up:

featuretools/primitives/binary_transform.py
83.83% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Add more tests to upcoming refactor

This PR adds test for various delete actions and add a few more test cases in indent and outdent tests.

Great, thanks!


Potential bug on old cores: use 64-bit functions in sync/atomic

I noticed that there are multiple usage of atomic.AddUint64 and atomic.CompareAndSwapUint64.
Using 64-bit functions in sync/atomic can cause problems on some old cores. Please see https://golang.org/pkg/sync/atomic/#pkg-note-BUG
Usage Location: File:resources/page/pages_cache_test.go
Line:54
File:helpers/processing_stats.go
Line:63
File:publisher/publisher.go
Line:116
File:commands/hugo.go
Line:591

I reported the usage of atomic64 because I saw grpc-go developers handled this as a bug and fixed it. If this is no big deal for hugo users, please feel free to close this issue.


Typo

Pretty sure this is a .sql file not .md
Description & motivation

To-do before merge

Prerelease docs
If this change is related to functionality in a prerelease version of dbt (delete if not applicable):

[x] I've added versioning components, as described in "Versioning Docs"
[ ] I've added a note to the prerelease version's Migration Guide

Checklist
If you added new pages (delete if not applicable):

[ ] The page has been added to website/sidebars.js
[ ] The new page has a unique filename

If you removed existing pages (delete if not applicable):

[ ] The page has been removed from website/sidebars.js
[ ] An entry has been added to _redirects

Hey @pepelovesvim, this file extension is correct - docs are defined in Markdown files (https://docs.getdbt.com/docs/building-a-dbt-project/documentation#placement) and accessed from yaml files using the doc() macro.
Thanks for checking though!


Make basic thumbnails use storage locations

Fixes #3582
Tested local storage and S3 storage.
Could use a look-over.

I don't know why the builds are failing...

Maybe no default storage location exists for that test?

Yep, no storage locations exist... @KorvinSzanto any ideas on how to fix this?

So I tried adding the storage location in the test, but then all the tests after fail because they try to add it again...

You should be using a fake storage location for this, not a real one

Could you provide an example of what you mean?
On Sat, Mar 5, 2016, 2:57 PM Korvin Szanto<EMAIL_ADDRESS>wrote:

You should be using a fake storage location for this, not a real one
—
Reply to this email directly or view it on GitHub
https://github.com/concrete5/concrete5/pull/3586#issuecomment-192720275.

If this pull request used proper DI, it'd be simple to do this:
$storage_location = $this->getMock(StorageLocation::class)->method('save')->willReturnCallback(function(...){...});
$image_service = new \Concrete\Core\File\Image\BasicThumbnailer();
$image_service->setStorageLocation($storage_location);

Now you have an image service that can write to the disk if you want, or can just validate what's being written as it's being written.

@KorvinSzanto I have no clue how to fix this, halp!

See https://github.com/Mnkras/concrete5-5.7.0/commit/9eae515c01f92187ae1092f77de1fa86af1c0327 for a fix for the tests.
The issue is that the default storage location object is using in-memory caching. We would completely avoid this issue if we weren't using real storage locations to test this, we should work to have our ImageTest only test the Image class.

Re-created under #3746


test: Buildkite tests not being run when they should be run (on new go files added?)

Preliminary checklist

[x] I am using the latest stable version of DDEV (see upgrade guide)
[x] I have searched existing issues
[x] I have checked the troubleshooting guide
[x] I have run ddev debug test to include output below

Output of ddev debug test
No response
Expected Behavior
When new go code is added, the buildkite tests should run
Actual Behavior
In

https://github.com/ddev/ddev/pull/6645

I noted that the  buildkite tests didn't run, saying

Skipping buildkite build since no code changes found

I was wondering why they didn't fail.

https://github.com/ddev/ddev/blob/608267b6f858ea1ff670fbd48b1d945b41807e94/.buildkite/test.sh#L160-L164
I don't see the problem at first glance, assume it's related to only new code.
Steps To Reproduce
Apparently, do a PR that involves adding go files to cmd
Anything else?
No response

But that test did run, https://buildkite.com/ddev/ddev-macos-arm64-mutagen/builds/8872#0192e3d6-8cdf-44d6-aecc-d5406f224190
So what was I seeing?


Web mock disable_net_connect! not working

In my spec_helper.rb file, when i write the code below and run specs, http requests to 'localhost' are blocked by webmock,  but it should ideally allow http requests to both localhost and codeclimate.
WebMock.disable_net_connect!(allow_localhost: true)
WebMock.disable_net_connect!(allow: [/codeclimate.com/])

The http requests to 'localhost' are not blocked if i remove the second line to allow http requests to 'codeclimate.com'.

calling WebMock.disable_net_connect! overwrites the previous settings.
Please add both settings to the same call WebMock.disable_net_connect!(allow_localhost: true, allow: [/codeclimate.com/])

Ok, so it must be overwriting allow_localhost settings. Thanks.


Code coverage - testinfra

Issue Type

Feature Request

Molecule and Ansible details
ansible 2.6.2

molecule, version 2.16.0

Molecule installation method (one of):

pip

Ansible installation method (one of):

pip

Desired Behavior
I'm using the default verifier testinfra. I can see the number of tests passed successfully.
But I would also like to see the code coverage: number of tests compared to the number of Ansible tasks.

That's not really how testinfra works, and not something I'm really able to implement.


AA Bug

I'm getting some weird stuff on the screen when using AA.
Screenshots

Environment:

OS: Windows 10
RuneLite version: 1.5.35
Launcher version: 2.0.2

This is a known (but probably unfixable) issue where some graphics drivers report support for AA above what they will actually support. Reduce your AA level--say, from 16x to 8x, or lower as needed--or disable it and you'll find that these artifacts will stop appearing.

if you have an AMD graphics card, try rolling back the driver to whats detailed here https://github.com/runelite/runelite/wiki/GPU-FAQ#when-i-turn-on-anti-aliasing-weird-lines-appear

if you have an AMD graphics card, try rolling back the driver to whats detailed here https://github.com/runelite/runelite/wiki/GPU-FAQ#when-i-turn-on-anti-aliasing-weird-lines-appear

This is a known (but probably unfixable) issue where some graphics drivers report support for AA above what they will actually support. Reduce your AA level--say, from 16x to 8x, or lower as needed--or disable it and you'll find that these artifacts will stop appearing.

Unfortunately these options dont work, only if I disable AA.

I finally fixed the problem. But the FPS is always locked in 50, I tried to put in 60, but dont work.

I just used these settings for RuneLite in the AMD panel. (It's in Portuguese)

FPS is locked at 50 in the engine, not based on rendering speed, so that is expected.

FPS is locked at 50 in the engine, not based on rendering speed, so that is expected.

OK, so everything is fine, thank you!


Reload window stays closed

Issue Type: Bug
I used Ctrl+Shift+P to open up the command list, then selected reload window.  The program closed and stayed closed.
Expected:
Window closes, window reopens.
Actual:
Window closes.
VS Code version: Code - Insiders 1.36.0-insider (b7265738444f1eee05762341b4361ee6452a4154, 2019-06-27T05:16:31.292Z)
OS version: Linux x64 4.15.0-52-generic snap

System Info

Item
Value

CPUs
Intel(R) Xeon(R) Silver 4108 CPU @ 1.80GHz (32 x 800)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwareoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: disabled_softwareskia_deferred_display_list: disabled_offskia_renderer: disabled_offsurface_synchronization: enabled_onvideo_decode: unavailable_offviz_display_compositor: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
2, 1, 1

Memory (System)
45.89GB (15.30GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (9)

Extension
Author (truncated)
Version

gitlens
eam
9.8.2

python
ms-
2019.6.22090

remote-ssh
ms-
0.42.2

remote-ssh-edit
ms-
0.42.2

remote-ssh-explorer
ms-
0.42.2

cpptools
ms-
0.24.0-insiders2

sublime-keybindings
ms-
4.0.3

trailing-spaces
sha
0.3.1

sort-lines
Tyr
1.8.0

(2 theme extensions excluded)

Maybe an issue due to installation being a snap package?
@jpan127 does it reproduce if you try from a VSCode in zip form: https://az764295.vo.msecnd.net/insider/d50852db1af10ec100a71ad57cc3a04c8aead117/code-insider-1562564123.tar.gz

Hm, it might be recent updates but it works now! Closing this but thanks anyways!


Error on Gradle build

I got this error when building extensions

Task :checkForDependencies
Starting a Gradle Daemon, 1 busy Daemon could not be reused, use --status for details

Task :getAgent
Unable to get progress logger. Download progress will not be displayed.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.4.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 47s
1 actionable task: 1 executed

Task :extractJars

BUILD SUCCESSFUL in 1m 35s
1 actionable task: 1 executed

Task :cleanUp

BUILD SUCCESSFUL in 20s
1 actionable task: 1 executed

Task :Mule-Agent:compileJava FAILED

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':Mule-Agent:compileJava'.

Could not resolve all files for configuration ':Mule-Agent:compileClasspath'.
Could not find com.mulesoft.agent:mule-agent-web-interface:2.1.7.
Searched in the following locations:
- file:/root/.m2/repository/com/mulesoft/agent/mule-agent-web-interface/2.1.7/mule-agent-web-interface-2.1.7.pom
- https://repo.maven.apache.org/maven2/com/mulesoft/agent/mule-agent-web-interface/2.1.7/mule-agent-web-interface-2.1.7.pom
- https://repository.mulesoft.org/releases/com/mulesoft/agent/mule-agent-web-interface/2.1.7/mule-agent-web-interface-2.1.7.pom
- https://repository.mulesoft.org/nexus/content/repositories/public/com/mulesoft/agent/mule-agent-web-interface/2.1.7/mule-agent-web-interface-2.1.7.pom
- https://repo1.maven.org/maven2/com/mulesoft/agent/mule-agent-web-interface/2.1.7/mule-agent-web-interface-2.1.7.pom
Required by:
project :Mule-Agent

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 2m 50s
29 actionable tasks: 4 executed, 25 up-to-date
Also is there anywhere to download the extenions.tar file?, I saw on the documentations there was extentions.tar but can not found it.

This error is caused by the fact that mule-agent-web-interface repo has been removed from Maven.  As a result, Mule-Agent is no longer included in the extensions to build.  It can be built with access to AnypointStudio or a Mule Server.  Instructions for building Mule-Agent have been included.


Should KeybindingHandler accept the pressed key/modifier?

Then you could transform this code:
if err := g.SetKeybinding("main", '0', 0, key0); err != nil {
	return err
}
if err := g.SetKeybinding("main", '1', 0, key1); err != nil {
	return err
}
// 0..9
if err := g.SetKeybinding("main", '9', 0, key9); err != nil {
	return err
}
...
func key0(g *gocui.Gui, v *gocui.View) error {
}
func key1(g *gocui.Gui, v *gocui.View) error {
}
// 0..9
func key9(g *gocui.Gui, v *gocui.View) error {
}

Into something like this:
if err := g.SetKeybinding("main", '0', 0, keyPressed); err != nil {
	return err
}
if err := g.SetKeybinding("main", '1', 0, keyPressed); err != nil {
	return err
}
// 0..9
if err := g.SetKeybinding("main", '9', 0, keyPressed); err != nil {
	return err
}
...
func keyPressed(g *gocui.Gui, v *gocui.View, key interface{}, mod Modifier) error {
}

The reason is because I want to accumulate the keys, like VI 'gg', so the keyPressed will only accumulate the keys until the execution.

It makes sense. I will commit the change today :)

After implementing it and porting some examples I don't really see the advantage. You can always use lambdas, which is much more flexible. For instance:
if err := g.SetKeybinding("main", '0', gocui.ModNone,
    func(g *gocui.Gui, v *gocui.View) error {
        return keyPressed(g, v, '0')
    }); err != nil {
    return err
}
// 0..9
if err := g.SetKeybinding("main", '9', gocui.ModNone,
    func(g *gocui.Gui, v *gocui.View) error {
        return keyPressed(g, v, '9')
    }); err != nil {
    return err
}

func keyPressed(g *gocui.Gui, v *gocui.View, ch rune) error {
    // TODO
}

You can also give a look to "_examples/delete.go".
Also, it keeps the signature of KeybindingHandler much simpler. What do you think?

Yeah, the lambda example looks really good!
I think you can close this issue then.
Thanks!

OK. Thank you very much! :)


Allow JavaScript file /js/vendor/sprintf.js

phpMyAdmin Version: 5.2.1
CRS Version: 4.6
The mentioned file is blocked by rule 933150.
Could be fixed with:
SecRule REQUEST_FILENAME "/js/vendor/sprintf.js" \
    "id:9513930,\
    phase:1,\
    allow,\
    nolog,\
    ver:'phpmyadmin-rule-exclusions-plugin/1.0.0',\
    ctl:ruleRemoveTargetById=933150;ARGS"

Hi @derMatze82, can you show audit log for this problem? Thank you.

Sure
---q3mg3BAP---A--
[16/Aug/2024:10:52:15 +0200]<PHONE_NUMBER>6.164711 XXX.XXX.XXX.XXX 56454 XXX.XXX.XXX.XXX 443
---q3mg3BAP---B--
GET /js/vendor/sprintf.js?v=5.2.1 HTTP/2.0
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
sec-ch-ua-platform: "Windows"
pragma: no-cache
sec-ch-ua-mobile: ?0
accept: */*
cache-control: no-cache
sec-ch-ua: "Not)A;Brand";v="99", "Google Chrome";v="127", "Chromium";v="127"
sec-fetch-dest: script
sec-fetch-mode: no-cors
host: pma.xyz.com
accept-encoding: gzip, deflate, br, zstd
cookie: pmaUser-1_https=Gs4AqvjSpWltr3Fni8h%2B6lSn3Gpar04eg5oRT%2BXkbbbPI1pXF%2B0%2FiDckbBWJIKHqnVo%2FUpuNeaV1ig%3D%3D; pma_lang_https=de; phpMyAdmin_https=epg5qc3a7fg4b31jma34dch5o5
accept-language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
priority: u=1

---q3mg3BAP---D--

---q3mg3BAP---E--
\x0d\x0a<title>403 Forbidden</title>\x0d\x0a\x0d\x0a
403 Forbidden
\x0d\x0a
nginx\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a

---q3mg3BAP---F--
HTTP/2.0 403
Server: nginx
Date: Fri, 16 Aug 2024 08:52:15 GMT
Content-Length: 548
Content-Type: text/html
Connection: close

---q3mg3BAP---H--
ModSecurity: Warning. Matched "Operator `PmFromFile' with parameter `php-function-names-933150.data' against variable `REQUEST_FILENAME' (Value: `/js/vendor/sprintf.js' ) [file "/etc/nginx/owasp-crs/rules/REQUEST-933-APPLICATION-ATTACK-PHP.conf"] [line "282"] [id "933150"] [rev ""] [msg "PHP Injection Attack: High-Risk PHP Function Name Found"] [data "Matched Data: printf found within REQUEST_FILENAME: /js/vendor/sprintf.js"] [severity "2"] [ver "OWASP_CRS/4.6.0-dev"] [maturity "0"] [accuracy "0"] [tag "application-multi"] [tag "language-php"] [tag "platform-multi"] [tag "attack-injection-php"] [tag "paranoia-level/1"] [tag "OWASP_CRS"] [tag "capec/1000/152/242"] [hostname "XXX.XXX.XXX.XXX"] [uri "/js/vendor/sprintf.js"] [unique_id "17237983356.164711"] [ref "o12,6v4,21"]
ModSecurity: Access denied with code 403 (phase 2). Matched "Operator `Ge' with parameter `5' against variable `TX:BLOCKING_INBOUND_ANOMALY_SCORE' (Value: `5' ) [file "/etc/nginx/owasp-crs/rules/REQUEST-949-BLOCKING-EVALUATION.conf"] [line "222"] [id "949110"] [rev ""] [msg "Inbound Anomaly Score Exceeded (Total Score: 5)"] [data ""] [severity "0"] [ver "OWASP_CRS/4.6.0-dev"] [maturity "0"] [accuracy "0"] [tag "anomaly-evaluation"] [tag "OWASP_CRS"] [hostname "XXX.XXX.XXX.XXX"] [uri "/js/vendor/sprintf.js"] [unique_id "17237983356.164711"] [ref ""]

@derMatze82 Can you try this PR?

@azurit it works!


User can create and use multiple tokens.

Hello.
When using the example to create a token, all is functionnal. But, they may be a bug :
When the user creates a token, he can then use this token to create another token. Then, both tokens can be used to access the protected resource.
Maybe this should not be allowed, and that only the lastly created token can be used.
Cheers.

I don't see the having two valid tokens as a real problem, but being able to get a token using another token is something that should be improved. For more secure implementation tokens should only be requested using credentials, not with a previous token.


Add new blockpage for korea

@hellais the KR blockage fingerprint has been already added here: https://github.com/TheTorProject/ooni-pipeline/blob/1333c5c2b2c503aa732342a71f4c970a9f1f90c8/pipeline/batch/sql_tasks.py#L32

@anadahz that is a different one, it's in the Location header, this is in the body.

@hellais are these block pages on a different ASN that does not include the Location header?

@hellais are these block pages on a different ASN that does not include the Location header?

Yes.

I'm afraid that this fingeprint could trigger some false positives.

I have not seen any false positives in the results collected so far, if you see some let me know.

Not really false positive but some interesting cases, perhaps web connectivity false negative tests:
https://explorer.ooni.torproject.org/measurement/20160618T063503Z_AS3786_TOpjS3B3C4hNYmSKOOrhTPJkqKjZ6UhbevcD7uGkSZfH5Bm6gR?input=http:%2F%2Fwww.mrchewsasianbeaver.com
https://explorer.ooni.torproject.org/measurement/20160810T072625Z_AS4766_vJqT3pT9IkPUF35sgNGr3LWUaxlCl9Z7W8MgcHk7QhWijv63VK?input=http:%2F%2Fwww.kcna.kp
https://explorer.ooni.torproject.org/measurement/20160418T210843Z_fqVeZsJAOPiTAwELwVeOAntlyGlIfsnrhONaNmIhEsMHTOcQzF?input=null
https://explorer.ooni.torproject.org/measurement/20160418T211041Z_fqVeZsJAOPiTAwELwVeOAntlyGlIfsnrhONaNmIhEsMHTOcQzF?input=null
https://explorer.ooni.torproject.org/measurement/20160418T211224Z_fqVeZsJAOPiTAwELwVeOAntlyGlIfsnrhONaNmIhEsMHTOcQzF?input=null
https://explorer.ooni.torproject.org/measurement/20160812T071942Z_AS4766_KAgt4GeVuVkZngDsZNyMYDZ6soVO2FEjy1s756s3IoluNd08ZK?input=null

Yes, though those are being flagged properly by the blockpage detection (you will see that they do appear in the country page).
The reason why there is this mis-alignment in the client side and server side heuristic is explained here: https://github.com/TheTorProject/ooni-explorer/issues/80#issuecomment-204391373


Added CODE_OF_CONDUCT.md and CONTRIBUTION.md file.

I have added CODE_OF_CONDUCT.md and CONTRIBUTION.md file.
Fixes #34
Video Of CODE_OF_CONDUCT.md file
https://user-images.githubusercontent.com/93239528/161935111-108bde44-89b6-46b1-a841-0ba759b6476a.mp4
Video Of CONTRIBUTION.md file
https://user-images.githubusercontent.com/93239528/162203896-39a5a50e-566f-4b22-ad73-83b73ceb9d55.mp4
@Swatilekha-Roy Please review it.

Great job so far, @Sukriti-m! And thank you very much for uploading the recordings too for easy review.
Just one small piece of feedback so far: For the CONTRIBUTION.md file, would you mind removing the red hand-drawn marks from the screenshots instead of using highlighted hollow boxes around the part of the screenshot you are trying to highlight? That should look neater.
Let me know once you are done, I'll merge your pr.
Fantastic job so far! Keep going.

Hi @Swatilekha-Roy
Thank you so much for the appreciation.😃
I have made the required changes and I have also updated the PR with the new video of CONTRIBUTION.md file.
Kindly review it.

Hi @chehak123
Thanks for merging the PR.
But I request you to please add the GSSoC22 and Level1 labels to this PR as assigned in the issue #34 .
I'd be grateful for it.

Hi @Swatilekha-Roy @chehak123
Thanks for merging the PR.
But I request you to please add the GSSoC22 and Level1 labels to this PR as assigned in the issue https://github.com/Fem-STEM/FemSTEM-Web-App/issues/34 .
I'd be grateful for it.

Hi @Swatilekha-Roy @chehak123
Thanks for merging the PR.
But I request you to please add the GSSoC22 and Level1 labels to this PR as assigned in the issue https://github.com/Fem-STEM/FemSTEM-Web-App/issues/34 .
I'd be grateful for it.


计划任务备份数据库的邮件,没有附件.

我zip和压缩密码都设置了的,是不是php什么参数没有打开?
程序类型（前端/后端）：ubuntu lnmp
程序版本（前端发版本号，后端发 git log 所看到的 commit id）:
⚡ root@v382  /home/wwwroot/ss.panel   new_master ●  php xcat dailyjob
PHP Warning:  mkdir(): File exists in /home/wwwroot/ss.panel/app/Command/Job.php on line 49
PHP Notice:  Undefined variable: ret in /home/wwwroot/ss.panel/app/Command/Job.php on line 53
PHP Warning:  system() has been disabled for security reasons in /home/wwwroot/ss.panel/app/Command/Job.php on line 53
PHP Notice:  Undefined variable: ret in /home/wwwroot/ss.panel/app/Command/Job.php on line 56
PHP Warning:  system() has been disabled for security reasons in /home/wwwroot/ss.panel/app/Command/Job.php on line 56
PHP Notice:  Undefined variable: ret in /home/wwwroot/ss.panel/app/Command/Job.php on line 68
PHP Warning:  system() has been disabled for security reasons in /home/wwwroot/ss.panel/app/Command/Job.php on line 68
PHP Notice:  Undefined variable: ret in /home/wwwroot/ss.panel/app/Command/Job.php on line 69
PHP Notice:  Undefined variable: ret in /home/wwwroot/ss.panel/app/Command/Job.php on line 70
PHP Warning:  system() has been disabled for security reasons in /home/wwwroot/ss.panel/app/Command/Job.php on line 70
PHP Notice:  Undefined variable: ret in /home/wwwroot/ss.panel/app/Command/Job.php on line 84
PHP Warning:  system() has been disabled for security reasons in /home/wwwroot/ss.panel/app/Command/Job.php on line 84
PHP Notice:  Undefined variable: ret in /home/wwwroot/ss.panel/app/Command/Job.php on line 85
PHP Warning:  system() has been disabled for security reasons in /home/wwwroot/ss.panel/app/Command/Job.php on line 85
PHP Notice:  Undefined variable: ret in /home/wwwroot/ss.panel/app/Command/Job.php on line 211
PHP Warning:  system() has been disabled for security reasons in /home/wwwroot/ss.panel/app/Command/Job.php on line 211
PHP Notice:  Undefined variable: ret in /home/wwwroot/ss.panel/app/Command/Job.php on line 212
问题所造成的影响：
不能收到备份的附件.

搞定,原来是php的system函数被禁用了.此贴可以关了


Edits for clarity

Yeah people seemed upset about symbols, so it seemed like a superficial-enough thing to avoid


JAWS project using one S3 bucket for all stages by default

Currently by default JAWS project creates new AWS S3 bucket to store configuration for each of the projects stages. It keeps the versioned Lambdas there, as well as the environment variables etc.
It is possible to overwrite this behaviour, and keep the configurations for all stages inside a single bucket by defining the aaJawsBucket variable to be the same for all stages. It requires some manual work around creating proper directories inside that bucket, but JAWS is able work with a single bucket and store there all configuration.
I wanted to propose to make such behaviour a default one, where a single bucket is used for the whole JAWS project, instead of having separate ones for each stage. AWS S3 has a default limit of 100 buckets per account, which some people hit rather quickly when they work with JAWS and they are using S3 for non-JAWS related stuff. Additionally it makes the management of the buckets a bit easier, having a single one for a project.

:+1: Looking into this right now for v1.4

@domderen This will be the default behavior in v1.4.  Thanks :)  Also, we should chat some time.  Will you email me at<EMAIL_ADDRESS> I'd love to talk to you about our internal Road Map.
Cheers!


Fix reloader reporting wrong changed file

The last character of filename was dropped from ".pyc" and ".pyo" files.
Refs #1227

Thanks a bunch!


⚠ Fortnite has degraded performance

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

HTTP code: 200
Response time: 1602 ms

Resolved: Fortnite performance has improved in 85f51d3.


Porcupine Issue: german keyword files don't work on flutter

Hello,
when using the german keyword files I either get an INVALID_ARGUMENT Error or the app Segfaults.
when using the english keyword files everything works fine.
I was only able to test flutter on android yet.
Expected behaviour
Porcupine to work
Actual behaviour
When using multiple (german) keywords:
I/PICOVOICE( 3807): [ERROR] loading keyword file at '/data/user/0/com.example.example/app_flutter/assets/porcupine/resources/keyword_files_de/android/ananas_android.ppn' failed with 'INVALID_ARGUMENT'
F/libc    ( 3807): Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x36343236333236 in tid 17675 (1.ui), pid 3807 (com.example.example)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'OnePlus/OnePlus6/OnePlus6:8.1.0/OPM1.171019.011/06140300:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2021-05-27 17:03:37+0200
pid: 3807, tid: 17675, name: 1.ui  >>> com.example.example <<<
uid: 10401
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x36343236333236
    x0<PHONE_NUMBER>333236  x1<PHONE_NUMBER>000001  x2  0000007e1fadc2e6  x3<PHONE_NUMBER>333236
    x4<PHONE_NUMBER>000236  x5  0000007df411f710  x6<PHONE_NUMBER>313031  x7<PHONE_NUMBER>333236
    x8<PHONE_NUMBER>010101  x9<PHONE_NUMBER>000000  x10 00000000ffffffff  x11 0000007e7f1839ec
    x12<PHONE_NUMBER>000018  x13<PHONE_NUMBER>afb4c8  x14 00093c44e0e6056d  x15 00003647abaa51bc
    x16 0000007f13a357a0  x17 0000007f139c3960  x18 0000007e1f424000  x19<PHONE_NUMBER>333236
    x20<PHONE_NUMBER>000001  x21 0000007e1276c380  x22 0000007e1276c360  x23 0000007e1276c380
    x24<PHONE_NUMBER>000001  x25<PHONE_NUMBER>000000  x26<PHONE_NUMBER>000000  x27<PHONE_NUMBER>000001
    x28<PHONE_NUMBER>000034  x29 0000007e226fb850
    sp  0000007e226fb830  lr  0000007f13a12408  pc  0000007f139c3970
backtrace:
      #00 pc<PHONE_NUMBER>07e970  /apex/com.android.runtime/lib64/bionic/libc.so (strlen+16) (BuildId: bf14cf7a62d1f91755beddd4a937354d)
      #01 pc<PHONE_NUMBER>0cd404  /apex/com.android.runtime/lib64/bionic/libc.so (strdup+20) (BuildId: bf14cf7a62d1f91755beddd4a937354d)
      #02 pc<PHONE_NUMBER>83b600  /data/app/com.example.example-8AA84TNyEmRrq-ZVZjqU4g==/lib/arm64/libflutter.so (BuildId: 0dff654d9818e06fb88b97f4d3b4809113070ccc)
      #03 pc<PHONE_NUMBER>29c6fc  [anon:libc_malloc]

When using just one german keyword:
I/PICOVOICE(17853): [ERROR] loading keyword file at '/data/user/0/com.example.example/app_flutter/assets/porcupine/resources/keyword_files_de/android/himbeere_android.ppn' failed with 'INVALID_ARGUMENT'

(the app dosen't crash afterwards)
When using english keywords:
Voice activation works.
Steps to reproduce the behaviour
Multiple german keywords:
_porcupineManager = await PorcupineManager.fromKeywordPaths(
  [
    <absolute path to ananas_android.ppn>,
    <absolute path to himbeere_android.ppn>,
  ],
  wakeWordCallback,
  modelPath: <absolute path to porcupine_params_de.pv>,
  errorCallback: (PvError err) =>
      Logger().e('Porcupine Error Callback', err),
);

One german keyword:
_porcupineManager = await PorcupineManager.fromKeywordPaths(
  [
    <absolute path to himbeere_android.ppn>,
  ],
  wakeWordCallback,
  modelPath: <absolute path to porcupine_params_de.pv>,
  errorCallback: (PvError err) =>
      Logger().e('Porcupine Error Callback', err),
);

English keywords:
_porcupineManager = await PorcupineManager.fromKeywordPaths(
  [
    <absolute path to alexa_android.ppn>,
    <absolute path to computer_android.ppn>,
  ],
  wakeWordCallback,
  modelPath: <absolute path to porcupine_params.pv>,
  errorCallback: (PvError err) =>
      Logger().e('Porcupine Error Callback', err),
);

@ragon000 it looks like you are passing in those files directly from assets? Unfortunately, you can't do that with keyword or model files, because they are compressed in the app package. These files need to be extracted before being loaded in to Porcupine. See the docs on how to extract models and keywords before loading. That said, the error message is definitely lacking, so we've added a note to address this.

@laves  No, I'm not loading them directly from assets, I'm using the following method to extract them beforehand.
  Future<String> _extractAsset(String fileName) async {
    // extraction destination
    var outputPath = '$resourceDirectory/$fileName';
    var outputFile = File(outputPath);

    var data = await rootBundle.load(fileName);
    final buffer = data.buffer;

    await outputFile.create(recursive: true);
    await outputFile.writeAsBytes(
        buffer.asUint8List(data.offsetInBytes, data.lengthInBytes));
    return outputFile.path;
  }

The extraction works, I have confirmed that via adb. And my app works file with the english assets/model

@ragon000 in the future if your issue is not resolved please re-open it. I am re-opening it now so that my team take another look. Thanks!

@ragon000 get the latest version of Porcupine Flutter (^1.9.12) and you should no longer experience this issue. Thank you for reporting!

1.9.12 fixed my Issue, thank you very much


Simple api on Windows

This PR adds the skeleton to make the simple API available on windows.
The actual implementation is still todo!(), but this change allows us to unify the implementation of the shim binaries.

@jsturtevant PTAL, let me know if something like this makes sense for Windows, or if there's something fundamentally wrong.


Jest test has many

Pull request type

Please check the type of change your PR introduces:

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[x] Other (please describe):

What is the current behaviour?

Issue Number(s): N/A
No test for app/javascript/adminterface/lib/has_many.js file
What is the new behaviour?

test added for above mentioned file

Other information

N/A

@ilunglee
Hey, this time I squashed all my commits before pushing, could you please take a look and let me know what you think?
Thanks.

@ilunglee Hey, this time I squashed all my commits before pushing, could you please take a look and let me know what you think?
Thanks.

@dulerong,
When squashing your commits, please ensure you clean up the commit message. For example, I recommend changing the commit message for 9bfc4c8e8ea7b54cc79a3c5c2d208fcc24e98d8f to:
commit 9bfc4c8e8ea7b54cc79a3c5c2d208fcc24e98d8f
Author: dulerong<EMAIL_ADDRESS>Date:   Tue Oct 12 12:22:48 2021 +0900
    test: add tests for has_many.js

Please see https://github.com/CMDBrew/adminterface/blob/main/CONTRIBUTING.md#conventional-commit-messages for more information.
Thanks 🙏


Red lexer grammar contains any in wrong places

Both in the expression and the header rules the grammar contains any pos: ws which should be pos: any ws.

I will release tonight a more advanced version that will fix that issue.


[stable/janusgraph] Allow configuration of gremlin server from values.yaml

Is this a new chart

NOTE: We're experiencing a high volume of PRs to this repo and reviews will be delayed. Please host your own chart repository and submit your repository to the Helm Hub instead of this repo to make them discoverable to the community. Here is how to submit new chart repositories to the Helm Hub.

What this PR does / why we need it:
Currently, gremlin-server.yaml of janusgraph cannot be configured from values.yaml in this helm chart. Added a new field in values.yaml called gremlinServer to allow configuration of the gremlin server used to front janusgraph. Default values of gremlin-server.yaml are placed under values.yaml, and users can configure the settings (both janusgraph.properties & gremlin-server.yaml) from a single place.
Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #

Special notes for your reviewer:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

/assign @sameersbn


MSID: 92906 Version: 3 DOI: 10.1101/2<IP_ADDRESS>0590

MSID: 92906
Version: 3
Preprint DOI: https://doi.org/10.1101/2<IP_ADDRESS>0590
Step 1. Awaiting reviews
Editorial to post reviews via hypothesis
Useful links:

DocMap: https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=92906
New model tracking: https://docs.google.com/spreadsheets/d/1_fHaoOy7hjyocptKtVJRijeNpUY4hBS7Ck_aVmx6ZJk/
Reviews on sciety: https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>0590

For trouble shooting (e.g. no Docmaps available):

DocMap issue addressing: https://miro.com/app/board/uXjVNCwK6EI=/
Explore DataHub DocMaps API: https://lookerstudio.google.com/reporting/4c2f0368-babb-4beb-b5b3-497e7e7b0f08/page/ejphD
Unmatched submissions and preprints: https://lookerstudio.google.com/u/0/reporting/9f86204f-3bf7-477c-9b18-5c5ef141bf69/page/p_gxi57ha93c
Unmatched manuscripts spreadsheet: https://docs.google.com/spreadsheets/d/15QcK8w-ssB7109RQEDtFpJPZ0J5HTGxoHa_2TtpMBbg/edit#gid=1336081641

Step 2. Preview reviewed preprint
Production QC content ahead of publication
Instructions:

QC preview: https://prod--epp.elifesciences.org/previews/92906v3
Update ticket with any problems (add blocked label)
When QC OK, add QC OK label to ticket and add publication date and time to https://docs.google.com/spreadsheets/d/1amAlKvdLcaDp5W8Z8g77NmkwbMF5n_u89ArSqPMO8jg
Move card to next column
(At end of the day post link in #enhanced-preprint and ask for PDF to be generated)

Useful links:

Preprint DOI :  https://doi.org/10.1101/2<IP_ADDRESS>0590
Confirm reviews returned by EPP: https://prod--epp.elifesciences.org/api/reviewed-preprints/92906/v3/reviews
To update the MECA path in the docmap: https://docs.google.com/spreadsheets/d/1mctCQuNFBjSn97Lihy7_vBO6z7-N-oqyLv4clyi6zHg

Step 3: Awaiting search reindex
This step adds the reviewed preprint to the homepage: https://elifesciences.org
The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.
Useful links:

Jenkins pipeline to reindex search can be triggered sooner or monitored here: https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 4: Published! PDF requested
Waiting for PDF to be generated
Useful links:

PDF tracking: https://docs.google.com/spreadsheets/d/106_XeDjmuBae7gexOTNzg60lapeqjl2aRn9DzupGyS8/

Step 5: Introduce PDF to data folder and git repo
Upload PDF to relevent folder in git repo https://github.com/elifesciences/enhanced-preprints-data/
Step 6: Done!

[ ] Kettle is on!

error: [journal-ref-article-title] This journal reference (id c47) has no article-title element.
warn: [title-upper-case] Content of <title> element is entirely in upper case: Is that correct? 'DECLARATIONS'
error: [junk-character-presence-3] p element contains a junk character '□' which should be replaced or deleted.
error: [junk-character-presence-3] p element contains a junk character '□' which should be replaced or deleted.
error: [junk-character-presence-3] p element contains a junk character '□' which should be replaced or deleted.
error: [junk-character-presence-3] p element contains a junk character '□' which should be replaced or deleted.
error: [junk-character-presence-3] p element contains a junk character '□' which should be replaced or deleted.
warn: [empty-parentheses-presence] p element contains empty parentheses ('[]', or '()'). Is there a missing citation within the parentheses? Or perhaps this is a piece of code that needs formatting?


Hello, I can not get the amount in my Account through this, the return is Account status: nonexist Balance: 0  But I am sure there is money in my account

`package main
import (
"context"
"fmt"
"github.com/tonkeeper/tongo"
"github.com/tonkeeper/tongo/liteapi"
)
func main() {
// options, err := config.ParseConfigFile("path/to/config.json")
tongoClient, err := liteapi.NewClientWithDefaultTestnet()
if err != nil {
fmt.Printf("Unable to create tongo client: %v", err)
}
accountId := tongo.MustParseAccountID("EQBv0pu1P2aKw48WArnzg3YwhQ8NsExGKm_931At-iWGbsUA")
state, err := tongoClient.GetAccountState(context.Background(), accountId)
if err != nil {
fmt.Printf("Get account state error: %v", err)
}
acc, _ := tongo.GetAccountInfo(state.Account)
fmt.Printf("Account status: %v\nBalance: %v\n", acc.Status, acc.Balance)
}
`
And can you tell me how to get the private key through the short word？

To get a private key from a seed phrase, you can use wallet.SeedToPrivateKey function
https://github.com/tonkeeper/tongo/blob/master/wallet/seed.go#L29

Hello, I used this code as prompted, but the return is not quite right
`package main
import (
"fmt"
"github.com/tonkeeper/tongo/wallet"
)
func main() {
address, _ := wallet.SeedToPrivateKey("labor catalog adjust whale cliff earn false there build.........")
fmt.Println(address)
}
`
output:
[]

wallet.SeedToPrivateKey returns not an address but just private key. you can convert it to address with wallet.New(privateKey, over agrs).GetAddress()
but for your case i think you should not to skip error check. probably you use not compatible with TON seed phrase (seed phrase for TON has different checksum algorithm)


Stack on locate any

Caused by: java.lang.NullPointerException                                                                                │····························································        at vg.civcraft.mc.prisonpearl.managers.PrisonPearlManager.freePearlFromMercury(PrisonPearlManager.java:407) ~[?:?]                                                      │····························································        at vg.civcraft.mc.prisonpearl.listener.MercuryListener.pearlUpdate(MercuryListener.java:110) ~[?:?]                                                                     │····························································
at vg.civcraft.mc.prisonpearl.listener.MercuryListener.mercuryListener(MercuryListener.java:53) ~[?:?]                                                                  │····························································        at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source) ~[?:?]                                                                                │····························································        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_72-internal]                                                         │····························································
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_72-internal]                                                                                │····························································        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-db6de12-880a532]                                                │····························································        ... 11 more

https://github.com/Civcraft/PrisonPearl/commit/38376b0929374c6266a022ffed7075e88a49b062


allow OOB Result layout ?

Is their option to change OOB "Result layout" ?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: ed997b94-55a7-1a7f-ff29-869039a91ce4
Version Independent ID: e95ff5ad-2872-7269-7b8d-ed3221b806cf
Content: Manage search result layouts
Content Source: MicrosoftSearch/customize-results-layout.md
Service: mssearch
GitHub Login: @jypal6
Microsoft Alias: jypal

Hi @annigam01, Can you please share more details on this. Which OOB result layout are you referring to? Would this be files, sites etc?

Closing this as the topic was covered in https://github.com/MicrosoftDocs/OfficeDocs-MicrosoftSearch/issues/262


[Inventory Changer] Weapons don't change correctly

Weapons don't change correctly when using inventory changer
Example:
Without using inventory changer, i'm using M4A4.
If i'm using inventory changer and choose M4A1-S skin, in game it will use M4A4 with M4A1-S skin.
I think it will be same issue with Deagle/Revolver, P2000/USP-S and etc.
Screenshots:
Inventory: without changer
Inventory: with changer
In game (valve DM server)

You have to equip default M4A1-S first, then equip the one from inventory changer.

@danielkrupinski why cant we just switch between the two. many people prefer the old skinchanger

You have to equip default M4A1-S first, then equip the one from inventory changer.

I have already done that, but this is annoying.
Why can't it just automatically equip the weapon?

@SquidmarcHD You can use 60f0a327ba2c55cd3c4d8ae81e37d03adb800a8c


pip3 install gsmHat does not work

Hi, Just for info: I could install the library from Github but installing the library from pip3 throws SyntaxError.
I am using python 3.7.3 and also have the latest version of pip3.
Below is the detail of the error I am getting:
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting gsmHat
Using cached https://www.piwheels.org/simple/gsmhat/gsmHat-0.2-py3-none-any.whl
Collecting datetime (from gsmHat)
Using cached https://files.pythonhosted.org/packages/73/22/a5297f3a1f92468cc737f8ce7ba6e5f245fcfafeae810ba37bd1039ea01c/DateTime-4.3-py2.py3-none-any.whl
Collecting logging (from gsmHat)
Using cached https://files.pythonhosted.org/packages/93/4b/979db9e44be09f71e85c9c8cfc42f258adfb7d93ce01deed2788b2948919/logging-<IP_ADDRESS>.tar.gz
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/logging.egg-info
writing pip-egg-info/logging.egg-info/PKG-INFO
writing dependency_links to pip-egg-info/logging.egg-info/dependency_links.txt
writing top-level names to pip-egg-info/logging.egg-info/top_level.txt
writing manifest file 'pip-egg-info/logging.egg-info/SOURCES.txt'
Traceback (most recent call last):
File "", line 1, in
File "/tmp/pip-install-1jx6x948/logging/setup.py", line 13, in
packages = ["logging"],
File "/usr/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3/dist-packages/setuptools/command/egg_info.py", line 296, in run
self.find_sources()
File "/usr/lib/python3/dist-packages/setuptools/command/egg_info.py", line 303, in find_sources
mm.run()
File "/usr/lib/python3/dist-packages/setuptools/command/egg_info.py", line 534, in run
self.add_defaults()
File "/usr/lib/python3/dist-packages/setuptools/command/egg_info.py", line 570, in add_defaults
sdist.add_defaults(self)
File "/usr/lib/python3.7/distutils/command/sdist.py", line 226, in add_defaults
self._add_defaults_python()
File "/usr/lib/python3/dist-packages/setuptools/command/sdist.py", line 127, in _add_defaults_python
build_py = self.get_finalized_command('build_py')
File "/usr/lib/python3.7/distutils/cmd.py", line 298, in get_finalized_command
cmd_obj = self.distribution.get_command_obj(command, create)
File "/usr/lib/python3.7/distutils/dist.py", line 857, in get_command_obj
klass = self.get_command_class(command)
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 845, in get_command_class
self.cmdclass[command] = cmdclass = ep.load()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2411, in load
return self.resolve()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2417, in resolve
module = import(self.module_name, fromlist=['name'], level=0)
File "/usr/lib/python3/dist-packages/setuptools/command/build_py.py", line 15, in
from setuptools.lib2to3_ex import Mixin2to3
File "/usr/lib/python3/dist-packages/setuptools/lib2to3_ex.py", line 12, in
from lib2to3.refactor import RefactoringTool, get_fixers_from_package
File "/usr/lib/python3.7/lib2to3/refactor.py", line 18, in
import logging
File "/tmp/pip-install-1jx6x948/logging/logging/init.py", line 618
raise NotImplementedError, 'emit must be implemented '
^
SyntaxError: invalid syntax

Thanks for contributing!
I solved this Issue within the new release v_03. The wrong logging package was included in the setup file.


fix: removing deprecated feature

Why
Cagify isn't functional and shouldn't be used.
How
Remove references to it
Checklist

[x] Commit messages are formatted as per the convention, and breaking changes are marked

:tada: This PR is included in version 3.1.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


testing gitbot integration

Hi Ashish,
Just testing the GitBot integration we set up for you. feel free to delete this issue. You should see the corresponding story in pivotaltracker that was created from this issue.
Cheers,
Mike J
PM@Toolsmiths

Closing as it is a test issue and it is from years ago.


Can I change  between cpuAcc and gpuAcc dynamically?

Dear all.
In optimize(), set cpuAcc and gpuAcc as values for backendPreferences, and then infer through EnqueueWorkload().
However, it seems that the "compute device" is determined by the order given by backendPreferences.
Is there a way to select "compute device" when inferring?
I want to use cpuAcc when the current gpu is busy, otherwise use gpuAcc when the current cpu is busy.
Regards.

Hi @mcdman007 that's a good suggestion, I'm afraid it's a little hard to achieve right now.
At the moment all backend selection is done 'statically', ie. one backend selected for each workload in the optimiser. We'd like to make that more intelligent - ie. instead of using the order provided by the user, select GPU and CPU depending on which will make the net run faster. However, this would still be static.
For your case, you need a feature that we're calling 'dynamic heterogeneous scheduling'. You can use a workaround now, which is to optimize the net twice - once for GPU, and once for CPU. Then you dynamically choose which loaded network to run.  In order for this to work, you'll need enough RAM to have the model loaded twice.
Hope this helps,
Matthew

Hi, @MatthewARM
Thank you for your reply.
I tested for your workaround.
As you mentioned, my program used more memory.
Regards.


Cannot get tests to run on windows

I'd like to contribute but I'm having trouble getting things working.
I'm on windows 10, I've tried git bash, cmd and powershell.
I've updated git, updated node, tried with yarn or npm.
first.. tests fail:
    Unable to find `git` installed on this system: not found: git

      124 | }
      125 |
    > 126 | export async function rebaseRepoMaster(repoDirPath: string) {
      127 |   const gitPath = await getGitPath();
      128 |   await child_process
      129 |     .spawnP(gitPath, ['checkout', 'master'], {cwd: repoDirPath})

      at getGitPath$ (src/lib/git.js:126:583)
      at tryCatch (node_modules/regenerator-runtime/runtime.js:62:40)
      at Generator.invoke [as _invoke] (node_modules/regenerator-runtime/runtime.js:296:22)
      at Generator.prototype.(anonymous function) [as throw] (node_modules/regenerator-runtime/runtime.js:114:21)
      at tryCatch (node_modules/regenerator-runtime/runtime.js:62:40)
      at invoke (node_modules/regenerator-runtime/runtime.js:152:20)
      at node_modules/regenerator-runtime/runtime.js:164:13

and then slow downloads and unzips but the files then get deleted before they are run (I watched the folder to confirm):
Fetching all Flow binaries...
==========================================================================================
We are tempoarily skipping v0.67.0 due to https://github.com/facebook/flow/issues/5922
==========================================================================================
  Fetching flow-v0.68.0...
  Fetching flow-v0.67.1...
  Fetching flow-v0.66.0...
  Fetching flow-v0.65.0...
  Fetching flow-v0.64.0...
  Fetching flow-v0.63.1...
  Fetching flow-v0.63.0...
  Fetching flow-v0.62.0...
  Fetching flow-v0.61.0...
  Fetching flow-v0.60.1...
  Fetching flow-v0.60.0...
  Fetching flow-v0.59.0...
  Fetching flow-v0.58.0...
  Fetching flow-v0.57.3...
    flow-v0.58.0 finished downloading.
  Extracting flow-v0.58.0...
    flow-v0.65.0 finished downloading.
  Extracting flow-v0.65.0...
  Removing flow-v0.58.0 artifacts...
    flow-v0.58.0 complete!
  Removing flow-v0.65.0 artifacts...
    flow-v0.65.0 complete!
    flow-v0.62.0 finished downloading.
  Extracting flow-v0.62.0...
  Removing flow-v0.62.0 artifacts...
    flow-v0.62.0 complete!
    flow-v0.60.0 finished downloading.
  Extracting flow-v0.60.0...
    flow-v0.63.1 finished downloading.
  Extracting flow-v0.63.1...
    flow-v0.60.1 finished downloading.
  Extracting flow-v0.60.1...
    flow-v0.61.0 finished downloading.
  Extracting flow-v0.61.0...
  Removing flow-v0.60.0 artifacts...
    flow-v0.60.0 complete!
  Removing flow-v0.63.1 artifacts...
    flow-v0.63.1 complete!
  Removing flow-v0.60.1 artifacts...
    flow-v0.60.1 complete!
  Removing flow-v0.61.0 artifacts...
    flow-v0.61.0 complete!
    flow-v0.63.0 finished downloading.
  Extracting flow-v0.63.0...
    flow-v0.66.0 finished downloading.
  Extracting flow-v0.66.0...
  Removing flow-v0.63.0 artifacts...
    flow-v0.63.0 complete!
  Removing flow-v0.66.0 artifacts...
    flow-v0.66.0 complete!
    flow-v0.67.1 finished downloading.
  Extracting flow-v0.67.1...
  Removing flow-v0.67.1 artifacts...
    flow-v0.67.1 complete!
    flow-v0.68.0 finished downloading.
  Extracting flow-v0.68.0...
  Removing flow-v0.68.0 artifacts...
    flow-v0.68.0 complete!
    flow-v0.57.3 finished downloading.
  Extracting flow-v0.57.3...
  Removing flow-v0.57.3 artifacts...
    flow-v0.57.3 complete!
    flow-v0.59.0 finished downloading.
  Extracting flow-v0.59.0...
  Removing flow-v0.59.0 artifacts...
    flow-v0.59.0 complete!
    flow-v0.64.0 finished downloading.
  Extracting flow-v0.64.0...
  Removing flow-v0.64.0 artifacts...
    flow-v0.64.0 complete!
Finished fetching Flow binaries.

Testing react-redux_v5.x.x/flow_v0.54.x-v0.61.x (flow-v0.57.3)...
Testing react-redux_v5.x.x/flow_v0.54.x-v0.61.x (flow-v0.58.0)...
Testing react-redux_v5.x.x/flow_v0.54.x-v0.61.x (flow-v0.59.0)...
Testing react-redux_v5.x.x/flow_v0.54.x-v0.61.x (flow-v0.60.0)...
Testing react-redux_v5.x.x/flow_v0.54.x-v0.61.x (flow-v0.60.1)...
Testing react-redux_v5.x.x/flow_v0.54.x-v0.61.x (flow-v0.61.0)...
Testing react-redux_v5.x.x/flow_v0.62.0- (flow-v0.62.0)...
Testing react-redux_v5.x.x/flow_v0.62.0- (flow-v0.63.0)...
Testing react-redux_v5.x.x/flow_v0.62.0- (flow-v0.63.1)...
Testing react-redux_v5.x.x/flow_v0.62.0- (flow-v0.64.0)...
Testing react-redux_v5.x.x/flow_v0.62.0- (flow-v0.65.0)...
Testing react-redux_v5.x.x/flow_v0.62.0- (flow-v0.66.0)...
Testing react-redux_v5.x.x/flow_v0.62.0- (flow-v0.67.1)...
Testing react-redux_v5.x.x/flow_v0.62.0- (flow-v0.68.0)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.57.3)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.58.0)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.59.0)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.60.0)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.60.1)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.61.0)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.62.0)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.63.0)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.63.1)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.64.0)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.65.0)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.66.0)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.67.1)...
Testing react-redux_v4.x.x/flow_v0.53.x- (flow-v0.68.0)...

ERROR: react-redux_v5.x.x/flow_v0.54.x-v0.61.x
 * react-redux_v5.x.x/flow_v0.54.x-v0.61.x (flow-v0.59.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.59.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v5.x.x/flow_v0.54.x-v0.61.x (flow-v0.58.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.58.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v5.x.x/flow_v0.54.x-v0.61.x (flow-v0.57.3): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.57.3' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v5.x.x/flow_v0.54.x-v0.61.x (flow-v0.60.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.60.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v5.x.x/flow_v0.54.x-v0.61.x (flow-v0.60.1): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.60.1' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v5.x.x/flow_v0.54.x-v0.61.x (flow-v0.61.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.61.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

ERROR: react-redux_v5.x.x/flow_v0.62.0-
 * react-redux_v5.x.x/flow_v0.62.0- (flow-v0.63.1): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.63.1' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v5.x.x/flow_v0.62.0- (flow-v0.63.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.63.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v5.x.x/flow_v0.62.0- (flow-v0.62.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.62.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v5.x.x/flow_v0.62.0- (flow-v0.64.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.64.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v5.x.x/flow_v0.62.0- (flow-v0.65.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.65.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v5.x.x/flow_v0.62.0- (flow-v0.66.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.66.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v5.x.x/flow_v0.62.0- (flow-v0.67.1): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.67.1' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v5.x.x/flow_v0.62.0- (flow-v0.68.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.68.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

ERROR: react-redux_v4.x.x/flow_v0.53.x-
 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.59.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.59.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.58.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.58.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.57.3): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.57.3' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.60.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.60.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.60.1): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.60.1' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.63.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.63.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.62.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.62.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.61.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.61.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.63.1): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.63.1' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.64.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.64.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.66.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.66.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.65.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.65.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.67.1): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.67.1' is not recognized as an internal or external command,
   operable program or batch file.

   null

 * react-redux_v4.x.x/flow_v0.53.x- (flow-v0.68.0): Unexpected Flow errors(1):
   'C:\git\flow-typed\cli\.flow-bins-cache\flow-v0.68.0' is not recognized as an internal or external command,
   operable program or batch file.

   null

unable to find git is just because cmd and powershell don't have which. Switching back to git bash now passes the tests (not sure if it was upgrading tests for having binaries in the cache). So the PR linked fixes the issues for me.


npm install fails

I can't install the package with npm with the error message
npm ERR! code ERESOLVE
npm ERR! Cannot destructure property 'name' of 'node' as it is null.

npm ERR!

Hi, no not really. It seemed for me like this is an distribution problem of the node package since I could install other packages without any errors.
A minute ago I created an empty project and tried to install the package again with success. So maybe this was just any temporary error with node/npm.

Therefore I will close this issue


[SP-6569][PDI-20161] Add kettle property to overcome Memory Leak issu…

…es encountered on Pentaho <IP_ADDRESS> SP. -- Backport PDI-20161 - Memory Leak issues encountered on Pentaho <IP_ADDRESS> SP. (9.3 Suite)

🐸 JFrog Frogbot


Fix Sidebar toggle bug

Fixes Issue

Closes #128
Changes proposed

Screenshots

https://user-images.githubusercontent.com/87391935/195264200-c0791e7a-a311-4d54-8843-d4e3b5be62d3.mp4
Note to reviewers

Code of Conduct

[x] By submitting this pull request, I confirm I've read and complied with the CoC 🖖

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[x] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

You can also join our Discord community.
Feel free to check out other cool repositories of the Thecyberworld.
Join the Thecyberworld GitHub Organisation by raising an issue (you will be sent an invitation).

Is there something I need to do?

Is there something I need to do?

@kabir0x23

Is there something I need to do?

nope, same package.json issue, i have resolved it

Is there something I need to do?

nope, same package.json issue, i have resolved it

Oh, alright.
Thank you.

Is there something I need to do?

nope, same package.json issue, i have resolved it

Oh, alright. Thank you.

Heard about hacksquad?

eard about hacksquad? @abdullmustyy
that thing is same as hacktober but can win more swags, with same contributions'
have to join with the team, top60 will get the swags

register link
https://www.hacksquad.dev/friend/a2FiaXJqMjMxMEBnbWFpbC5jb20=
will send you the join link after this

eard about hacksquad? @abdullmustyy
that thing is same as hacktober but can win more swags, with same contributions'
have to join with the team, top60 will get the swags

Mnnn, that's great.
I've never heard of it.

eard about hacksquad? @abdullmustyy
that thing is same as hacktober but can win more swags, with same contributions'
have to join with the team, top60 will get the swags

register link https://www.hacksquad.dev/friend/a2FiaXJqMjMxMEBnbWFpbC5jb20=
will send you the join link after this

Alright, I'll register now.

eard about hacksquad? @abdullmustyy
that thing is same as hacktober but can win more swags, with same contributions'
have to join with the team, top60 will get the swags

register link https://www.hacksquad.dev/friend/a2FiaXJqMjMxMEBnbWFpbC5jb20=
will send you the join link after this

Alright, I'll register now.

invite link
https://www.hacksquad.dev/invite/cl9589xkr000ml409vu53777r

I'm in!
What next?

I'm in! What next?

awesome,
just simple, same as hack
if you submitting a pr, it will reflects in both sites (same pr, double benifits)

I'm in! What next?

awesome,
just simple, same as hack if you submitting a pr, it will reflects in both sites (same pr, double benifits)

it will take hrs to reflect, once it reflects, we will be in top 30

I'm in! What next?

awesome,
just simple, same as hack if you submitting a pr, it will reflects in both sites (same pr, double benifits)

it will take hrs to reflect, once it reflects, we will be in top 30

Cooool!
So I basically just have to keep contributing to projects with Hactoberfest labels, yeah?

Cooool! So I basically just have to keep contributing to projects with Hactoberfest labels, yeah?
https://www.hacksquad.dev/#qa
yes, but with this we can contribute to - Any public repository you want! Please make sure not to spam! We check 🤫

Cooool! So I basically just have to keep contributing to projects with Hactoberfest labels, yeah?
https://www.hacksquad.dev/#qa
yes, but with this we can contribute to - Any public repository you want! Please make sure not to spam! We check 🤫

Lol, I actually don't know what it means to spam. 😅

Lol, I actually don't know what it means to spam. 😅

spam: just changing random stuff: like README.md -> readme.md
adding random things in the files and send the pr
this is because:
once in 2020, i person made a video free t-shirts , do this to get
so 1000s of people were start doing this thing,
and start seding invalid and spammy prs
that time, just have to send prs, prs should be open (merge was not reqiure) and should not be decliend
now you can get what and why spam is mentioned