Hyperion NG as a Kodi plugin crashes CoreELEC 19.5-Matrix_rc2 on an ODroid N2+ w/ WLED 0.13.3

[x] I confirm that this is an issue rather than a question.

Bug report
Hyperion NG as a Kodi plugin crashes CoreELEC 19.5-Matrix_rc2 on an ODroid N2+ w/ WLED 0.13.3.
Steps to reproduce
Enable Hyperion NG via webui
Play video (youtube plugin or video file on NFS share)
After some time, usually a few hours, but sometimes within minutes, CoreELEC crashes
What is expected?
Video playback with no crash
What is actually happening?
CoreELEC crashes and reboots
System

Hyperion Server:

Build:             coreelec-19 (Portisch-4e1e71c671/a564cb9e76-1656654478)
Build time:        Jul  2 2022 02:36:16
Git Remote<EMAIL_ADDRESS>Version:           2.0.13
UI Lang:           en (BrowserLang: en-US)
UI Access:         expert
Avail Screen Cap.: framebuffer,amlogic,qt
Avail Video  Cap.: v4l2
Avail Services:    boblight,cec,effectengine,forwarder,flatbuffer,protobuffer,mDNS,SSDP,borderdetection
Config path:       /storage/.kodi/userdata/addon_data/service.hyperion.ng
Database:          read/write

Hyperion Server OS:

Distribution:      CoreELEC (official): 19.5-Matrix_rc2
Architecture:      arm64
CPU Model:         Amlogic S922X rev b
CPU Hardware:      Hardkernel ODROID-N2Plus
Kernel:            linux (4.9.269 (WS: 32))
Root/Admin:        true
Qt Version:        5.13.0
Python Version:    3.8.11
Browser:           Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36

Debug Log
 ----- Configured Instances ------------------ >
0: odroid n2+ wled-quin Running: true

< ----- This instance's priorities ------------ >
250:  VISIBLE! (GRABBER) Owner: Amlogic
priorities_autoselect: true

< ----- This instance components' status ------->
ALL - true
SMOOTHING - false
BLACKBORDER - true
FORWARDER - false
BOBLIGHTSERVER - false
GRABBER - true
V4L - false
LEDDEVICE - true

< ----- This instance's configuration --------- >
{"backgroundEffect":{"color":[255,138,0],"effect":"Warm mood blobs","enable":false,"type":"effect"},"blackborderdetector":{"blurRemoveCnt":1,"borderFrameCnt":50,"enable":true,"maxInconsistentCnt":10,"mode":"default","threshold":5,"unknownFrameCnt":600},"boblightServer":{"enable":false,"port":19333,"priority":128},"color":{"channelAdjustment":[{"backlightColored":false,"backlightThreshold":0,"blue":[0,0,255],"brightness":100,"brightnessCompensation":100,"cyan":[0,255,255],"gammaBlue":2.2,"gammaGreen":2.2,"gammaRed":2.2,"green":[0,255,0],"id":"default","leds":"*","magenta":[255,0,255],"red":[255,0,0],"white":[255,255,255],"yellow":[\
255,255,0]}],"imageToLedMappingType":"multicolor_mean"},"device":{"autoStart":true,"brightness":255,"colorOrder":"rgb","enableAttempts":6,"enableAttemptsInterval":15,"hardwareLedCount":300,"host":"wled-quin","hostList":"NONE","latchTime":0,"overwriteBrightness":true,"overwriteSync":true,"restoreOriginalState":false,"streamProtocol":"DDP","type":"wled"},"effects":{"disable":[""],"paths":["$ROOT/custom-effects"]},"flatbufServer":{"enable":true,"port":19400,"timeout":5},"foregroundEffect":{"color":[0,0,255],"duration_ms":3000,"effect":"Rainbow swirl fast","enable":true,"type":"effect"},"forwarder":{"enable":false,"\
flatbuffer":[],"jsonapi":[]},"framegrabber":{"available_devices":"AmLogic","cropBottom":0,"cropLeft":0,"cropRight":0,"cropTop":0,"device":"amlogic","device_inputs":"0","enable":true,"fps":30,"framerates":"30","height":1080,"input":0,"pixelDecimation":8,"resolutions":"0","width":1920},"general":{"configVersion":"2.0.13","name":"My Hyperion Config","previousVersion":"2.0.13","showOptHelp":true,"watchedVersionBranch":"Stable"},"grabberV4L2":{"blueSignalThreshold":0,"cecDetection":false,"cropBottom":0,"cropLeft":0,"cropRight":0,"cropTop":0,"device":"none","enable":false,"encoding":"NO_CHANGE","flip":"NO_CHANGE","fps":15,"fpsSoftwareDe\
cimation":0,"greenSignalThreshold":100,"hardware_brightness":0,"hardware_contrast":0,"hardware_hue":0,"hardware_saturation":0,"height":0,"input":0,"noSignalCounterThreshold":200,"redSignalThreshold":0,"sDHOffsetMax":0.46,"sDHOffsetMin":0.4,"sDVOffsetMax":0.9,"sDVOffsetMin":0.1,"signalDetection":false,"sizeDecimation":8,"width":0},"instCapture":{"systemEnable":true,"systemGrabberDevice":"NONE","systemPriority":250,"v4lEnable":false,"v4lGrabberDevice":"NONE","v4lPriority":240},"jsonServer":{"port":19444},"ledConfig":{"classic":{"bottom":70,"edgegap":0,"glength":0,"gpos":0,"hdepth":8,"left":70,"overlap":0,"pblh":0,"pblv":100,"pbrh":1\
00,"pbrv":100,"position":0,"ptlh":0,"ptlv":0,"ptrh":100,"ptrv":0,"reverse":false,"right":70,"top":70,"vdepth":5},"ledBlacklist":[],"matrix":{"cabling":"snake","ledshoriz":1,"ledsvert":1,"start":"top-left"}},"leds":[{"hmax":0.0143,"hmin":0,"vmax":0.08,"vmin":0},{"hmax":0.0286,"hmin":0.0143,"vmax":0.08,"vmin":0},{"hmax":0.0429,"hmin":0.0286,"vmax":0.08,"vmin":0},{"hmax":0.0571,"hmin":0.0429,"vmax":0.08,"vmin":0},{"hmax":0.0714,"hmin":0.0571,"vmax":0.08,"vmin":0},{"hmax":0.0857,"hmin":0.0714,"vmax":0.08,"vmin":0},{"hmax":0.1,"hmin":0.0857,"vmax":0.08,"vmin":0},{"hmax":0.1143,"hmin":0.1,"vmax":0.08,"vmin":0},{"hmax":0.1286,"hmin":0.11\
43,"vmax":0.08,"vmin":0},{"hmax":0.1429,"hmin":0.1286,"vmax":0.08,"vmin":0},{"hmax":0.1571,"hmin":0.1429,"vmax":0.08,"vmin":0},{"hmax":0.1714,"hmin":0.1571,"vmax":0.08,"vmin":0},{"hmax":0.1857,"hmin":0.1714,"vmax":0.08,"vmin":0},{"hmax":0.2,"hmin":0.1857,"vmax":0.08,"vmin":0},{"hmax":0.2143,"hmin":0.2,"vmax":0.08,"vmin":0},{"hmax":0.2286,"hmin":0.2143,"vmax":0.08,"vmin":0},{"hmax":0.2429,"hmin":0.2286,"vmax":0.08,"vmin":0},{"hmax":0.2571,"hmin":0.2429,"vmax":0.08,"vmin":0},{"hmax":0.2714,"hmin":0.2571,"vmax":0.08,"vmin":0},{"hmax":0.2857,"hmin":0.2714,"vmax":0.08,"vmin":0},{"hmax":0.3,"hmin":0.2857,"vmax":0.08,"vmin":0},{"hmax":0.\
3143,"hmin":0.3,"vmax":0.08,"vmin":0},{"hmax":0.3286,"hmin":0.3143,"vmax":0.08,"vmin":0},{"hmax":0.3429,"hmin":0.3286,"vmax":0.08,"vmin":0},{"hmax":0.3571,"hmin":0.3429,"vmax":0.08,"vmin":0},{"hmax":0.3714,"hmin":0.3571,"vmax":0.08,"vmin":0},{"hmax":0.3857,"hmin":0.3714,"vmax":0.08,"vmin":0},{"hmax":0.4,"hmin":0.3857,"vmax":0.08,"vmin":0},{"hmax":0.4143,"hmin":0.4,"vmax":0.08,"vmin":0},{"hmax":0.4286,"hmin":0.4143,"vmax":0.08,"vmin":0},{"hmax":0.4429,"hmin":0.4286,"vmax":0.08,"vmin":0},{"hmax":0.4571,"hmin":0.4429,"vmax":0.08,"vmin":0},{"hmax":0.4714,"hmin":0.4571,"vmax":0.08,"vmin":0},{"hmax":0.4857,"hmin":0.4714,"vmax":0.08,"vmi\
n":0},{"hmax":0.5,"hmin":0.4857,"vmax":0.08,"vmin":0},{"hmax":0.5143,"hmin":0.5,"vmax":0.08,"vmin":0},{"hmax":0.5286,"hmin":0.5143,"vmax":0.08,"vmin":0},{"hmax":0.5429,"hmin":0.5286,"vmax":0.08,"vmin":0},{"hmax":0.5571,"hmin":0.5429,"vmax":0.08,"vmin":0},{"hmax":0.5714,"hmin":0.5571,"vmax":0.08,"vmin":0},{"hmax":0.5857,"hmin":0.5714,"vmax":0.08,"vmin":0},{"hmax":0.6,"hmin":0.5857,"vmax":0.08,"vmin":0},{"hmax":0.6143,"hmin":0.6,"vmax":0.08,"vmin":0},{"hmax":0.6286,"hmin":0.6143,"vmax":0.08,"vmin":0},{"hmax":0.6429,"hmin":0.6286,"vmax":0.08,"vmin":0},{"hmax":0.6571,"hmin":0.6429,"vmax":0.08,"vmin":0},{"hmax":0.6714,"hmin":0.6571,"vm\
ax":0.08,"vmin":0},{"hmax":0.6857,"hmin":0.6714,"vmax":0.08,"vmin":0},{"hmax":0.7,"hmin":0.6857,"vmax":0.08,"vmin":0},{"hmax":0.7143,"hmin":0.7,"vmax":0.08,"vmin":0},{"hmax":0.7286,"hmin":0.7143,"vmax":0.08,"vmin":0},{"hmax":0.7429,"hmin":0.7286,"vmax":0.08,"vmin":0},{"hmax":0.7571,"hmin":0.7429,"vmax":0.08,"vmin":0},{"hmax":0.7714,"hmin":0.7571,"vmax":0.08,"vmin":0},{"hmax":0.7857,"hmin":0.7714,"vmax":0.08,"vmin":0},{"hmax":0.8,"hmin":0.7857,"vmax":0.08,"vmin":0},{"hmax":0.8143,"hmin":0.8,"vmax":0.08,"vmin":0},{"hmax":0.8286,"hmin":0.8143,"vmax":0.08,"vmin":0},{"hmax":0.8429,"hmin":0.8286,"vmax":0.08,"vmin":0},{"hmax":0.8571,"hmi\
n":0.8429,"vmax":0.08,"vmin":0},{"hmax":0.8714,"hmin":0.8571,"vmax":0.08,"vmin":0},{"hmax":0.8857,"hmin":0.8714,"vmax":0.08,"vmin":0},{"hmax":0.9,"hmin":0.8857,"vmax":0.08,"vmin":0},{"hmax":0.9143,"hmin":0.9,"vmax":0.08,"vmin":0},{"hmax":0.9286,"hmin":0.9143,"vmax":0.08,"vmin":0},{"hmax":0.9429,"hmin":0.9286,"vmax":0.08,"vmin":0},{"hmax":0.9571,"hmin":0.9429,"vmax":0.08,"vmin":0},{"hmax":0.9714,"hmin":0.9571,"vmax":0.08,"vmin":0},{"hmax":0.9857,"hmin":0.9714,"vmax":0.08,"vmin":0},{"hmax":1,"hmin":0.9857,"vmax":0.08,"vmin":0},{"hmax":1,"hmin":0.95,"vmax":0.0143,"vmin":0},{"hmax":1,"hmin":0.95,"vmax":0.0286,"vmin":0.0143},{"hmax":1,\
"hmin":0.95,"vmax":0.0429,"vmin":0.0286},{"hmax":1,"hmin":0.95,"vmax":0.0571,"vmin":0.0429},{"hmax":1,"hmin":0.95,"vmax":0.0714,"vmin":0.0571},{"hmax":1,"hmin":0.95,"vmax":0.0857,"vmin":0.0714},{"hmax":1,"hmin":0.95,"vmax":0.1,"vmin":0.0857},{"hmax":1,"hmin":0.95,"vmax":0.1143,"vmin":0.1},{"hmax":1,"hmin":0.95,"vmax":0.1286,"vmin":0.1143},{"hmax":1,"hmin":0.95,"vmax":0.1429,"vmin":0.1286},{"hmax":1,"hmin":0.95,"vmax":0.1571,"vmin":0.1429},{"hmax":1,"hmin":0.95,"vmax":0.1714,"vmin":0.1571},{"hmax":1,"hmin":0.95,"vmax":0.1857,"vmin":0.1714},{"hmax":1,"hmin":0.95,"vmax":0.2,"vmin":0.1857},{"hmax":1,"hmin":0.95,"vmax":0.2143,"vmin":0.\
2},{"hmax":1,"hmin":0.95,"vmax":0.2286,"vmin":0.2143},{"hmax":1,"hmin":0.95,"vmax":0.2429,"vmin":0.2286},{"hmax":1,"hmin":0.95,"vmax":0.2571,"vmin":0.2429},{"hmax":1,"hmin":0.95,"vmax":0.2714,"vmin":0.2571},{"hmax":1,"hmin":0.95,"vmax":0.2857,"vmin":0.2714},{"hmax":1,"hmin":0.95,"vmax":0.3,"vmin":0.2857},{"hmax":1,"hmin":0.95,"vmax":0.3143,"vmin":0.3},{"hmax":1,"hmin":0.95,"vmax":0.3286,"vmin":0.3143},{"hmax":1,"hmin":0.95,"vmax":0.3429,"vmin":0.3286},{"hmax":1,"hmin":0.95,"vmax":0.3571,"vmin":0.3429},{"hmax":1,"hmin":0.95,"vmax":0.3714,"vmin":0.3571},{"hmax":1,"hmin":0.95,"vmax":0.3857,"vmin":0.3714},{"hmax":1,"hmin":0.95,"vmax":\
0.4,"vmin":0.3857},{"hmax":1,"hmin":0.95,"vmax":0.4143,"vmin":0.4},{"hmax":1,"hmin":0.95,"vmax":0.4286,"vmin":0.4143},{"hmax":1,"hmin":0.95,"vmax":0.4429,"vmin":0.4286},{"hmax":1,"hmin":0.95,"vmax":0.4571,"vmin":0.4429},{"hmax":1,"hmin":0.95,"vmax":0.4714,"vmin":0.4571},{"hmax":1,"hmin":0.95,"vmax":0.4857,"vmin":0.4714},{"hmax":1,"hmin":0.95,"vmax":0.5,"vmin":0.4857},{"hmax":1,"hmin":0.95,"vmax":0.5143,"vmin":0.5},{"hmax":1,"hmin":0.95,"vmax":0.5286,"vmin":0.5143},{"hmax":1,"hmin":0.95,"vmax":0.5429,"vmin":0.5286},{"hmax":1,"hmin":0.95,"vmax":0.5571,"vmin":0.5429},{"hmax":1,"hmin":0.95,"vmax":0.5714,"vmin":0.5571},{"hmax":1,"hmin"\
:0.95,"vmax":0.5857,"vmin":0.5714},{"hmax":1,"hmin":0.95,"vmax":0.6,"vmin":0.5857},{"hmax":1,"hmin":0.95,"vmax":0.6143,"vmin":0.6},{"hmax":1,"hmin":0.95,"vmax":0.6286,"vmin":0.6143},{"hmax":1,"hmin":0.95,"vmax":0.6429,"vmin":0.6286},{"hmax":1,"hmin":0.95,"vmax":0.6571,"vmin":0.6429},{"hmax":1,"hmin":0.95,"vmax":0.6714,"vmin":0.6571},{"hmax":1,"hmin":0.95,"vmax":0.6857,"vmin":0.6714},{"hmax":1,"hmin":0.95,"vmax":0.7,"vmin":0.6857},{"hmax":1,"hmin":0.95,"vmax":0.7143,"vmin":0.7},{"hmax":1,"hmin":0.95,"vmax":0.7286,"vmin":0.7143},{"hmax":1,"hmin":0.95,"vmax":0.7429,"vmin":0.7286},{"hmax":1,"hmin":0.95,"vmax":0.7571,"vmin":0.7429},{"h\
max":1,"hmin":0.95,"vmax":0.7714,"vmin":0.7571},{"hmax":1,"hmin":0.95,"vmax":0.7857,"vmin":0.7714},{"hmax":1,"hmin":0.95,"vmax":0.8,"vmin":0.7857},{"hmax":1,"hmin":0.95,"vmax":0.8143,"vmin":0.8},{"hmax":1,"hmin":0.95,"vmax":0.8286,"vmin":0.8143},{"hmax":1,"hmin":0.95,"vmax":0.8429,"vmin":0.8286},{"hmax":1,"hmin":0.95,"vmax":0.8571,"vmin":0.8429},{"hmax":1,"hmin":0.95,"vmax":0.8714,"vmin":0.8571},{"hmax":1,"hmin":0.95,"vmax":0.8857,"vmin":0.8714},{"hmax":1,"hmin":0.95,"vmax":0.9,"vmin":0.8857},{"hmax":1,"hmin":0.95,"vmax":0.9143,"vmin":0.9},{"hmax":1,"hmin":0.95,"vmax":0.9286,"vmin":0.9143},{"hmax":1,"hmin":0.95,"vmax":0.9429,"vmin\
":0.9286},{"hmax":1,"hmin":0.95,"vmax":0.9571,"vmin":0.9429},{"hmax":1,"hmin":0.95,"vmax":0.9714,"vmin":0.9571},{"hmax":1,"hmin":0.95,"vmax":0.9857,"vmin":0.9714},{"hmax":1,"hmin":0.95,"vmax":1,"vmin":0.9857},{"hmax":1,"hmin":0.9857,"vmax":1,"vmin":0.92},{"hmax":0.9857,"hmin":0.9714,"vmax":1,"vmin":0.92},{"hmax":0.9714,"hmin":0.9571,"vmax":1,"vmin":0.92},{"hmax":0.9571,"hmin":0.9429,"vmax":1,"vmin":0.92},{"hmax":0.9429,"hmin":0.9286,"vmax":1,"vmin":0.92},{"hmax":0.9286,"hmin":0.9143,"vmax":1,"vmin":0.92},{"hmax":0.9143,"hmin":0.9,"vmax":1,"vmin":0.92},{"hmax":0.9,"hmin":0.8857,"vmax":1,"vmin":0.92},{"hmax":0.8857,"hmin":0.8714,"vm\
ax":1,"vmin":0.92},{"hmax":0.8714,"hmin":0.8571,"vmax":1,"vmin":0.92},{"hmax":0.8571,"hmin":0.8429,"vmax":1,"vmin":0.92},{"hmax":0.8429,"hmin":0.8286,"vmax":1,"vmin":0.92},{"hmax":0.8286,"hmin":0.8143,"vmax":1,"vmin":0.92},{"hmax":0.8143,"hmin":0.8,"vmax":1,"vmin":0.92},{"hmax":0.8,"hmin":0.7857,"vmax":1,"vmin":0.92},{"hmax":0.7857,"hmin":0.7714,"vmax":1,"vmin":0.92},{"hmax":0.7714,"hmin":0.7571,"vmax":1,"vmin":0.92},{"hmax":0.7571,"hmin":0.7429,"vmax":1,"vmin":0.92},{"hmax":0.7429,"hmin":0.7286,"vmax":1,"vmin":0.92},{"hmax":0.7286,"hmin":0.7143,"vmax":1,"vmin":0.92},{"hmax":0.7143,"hmin":0.7,"vmax":1,"vmin":0.92},{"hmax":0.7,"hmi\
n":0.6857,"vmax":1,"vmin":0.92},{"hmax":0.6857,"hmin":0.6714,"vmax":1,"vmin":0.92},{"hmax":0.6714,"hmin":0.6571,"vmax":1,"vmin":0.92},{"hmax":0.6571,"hmin":0.6429,"vmax":1,"vmin":0.92},{"hmax":0.6429,"hmin":0.6286,"vmax":1,"vmin":0.92},{"hmax":0.6286,"hmin":0.6143,"vmax":1,"vmin":0.92},{"hmax":0.6143,"hmin":0.6,"vmax":1,"vmin":0.92},{"hmax":0.6,"hmin":0.5857,"vmax":1,"vmin":0.92},{"hmax":0.5857,"hmin":0.5714,"vmax":1,"vmin":0.92},{"hmax":0.5714,"hmin":0.5571,"vmax":1,"vmin":0.92},{"hmax":0.5571,"hmin":0.5429,"vmax":1,"vmin":0.92},{"hmax":0.5429,"hmin":0.5286,"vmax":1,"vmin":0.92},{"hmax":0.5286,"hmin":0.5143,"vmax":1,"vmin":0.92},\
{"hmax":0.5143,"hmin":0.5,"vmax":1,"vmin":0.92},{"hmax":0.5,"hmin":0.4857,"vmax":1,"vmin":0.92},{"hmax":0.4857,"hmin":0.4714,"vmax":1,"vmin":0.92},{"hmax":0.4714,"hmin":0.4571,"vmax":1,"vmin":0.92},{"hmax":0.4571,"hmin":0.4429,"vmax":1,"vmin":0.92},{"hmax":0.4429,"hmin":0.4286,"vmax":1,"vmin":0.92},{"hmax":0.4286,"hmin":0.4143,"vmax":1,"vmin":0.92},{"hmax":0.4143,"hmin":0.4,"vmax":1,"vmin":0.92},{"hmax":0.4,"hmin":0.3857,"vmax":1,"vmin":0.92},{"hmax":0.3857,"hmin":0.3714,"vmax":1,"vmin":0.92},{"hmax":0.3714,"hmin":0.3571,"vmax":1,"vmin":0.92},{"hmax":0.3571,"hmin":0.3429,"vmax":1,"vmin":0.92},{"hmax":0.3429,"hmin":0.3286,"vmax":1,\
"vmin":0.92},{"hmax":0.3286,"hmin":0.3143,"vmax":1,"vmin":0.92},{"hmax":0.3143,"hmin":0.3,"vmax":1,"vmin":0.92},{"hmax":0.3,"hmin":0.2857,"vmax":1,"vmin":0.92},{"hmax":0.2857,"hmin":0.2714,"vmax":1,"vmin":0.92},{"hmax":0.2714,"hmin":0.2571,"vmax":1,"vmin":0.92},{"hmax":0.2571,"hmin":0.2429,"vmax":1,"vmin":0.92},{"hmax":0.2429,"hmin":0.2286,"vmax":1,"vmin":0.92},{"hmax":0.2286,"hmin":0.2143,"vmax":1,"vmin":0.92},{"hmax":0.2143,"hmin":0.2,"vmax":1,"vmin":0.92},{"hmax":0.2,"hmin":0.1857,"vmax":1,"vmin":0.92},{"hmax":0.1857,"hmin":0.1714,"vmax":1,"vmin":0.92},{"hmax":0.1714,"hmin":0.1571,"vmax":1,"vmin":0.92},{"hmax":0.1571,"hmin":0.1\
429,"vmax":1,"vmin":0.92},{"hmax":0.1429,"hmin":0.1286,"vmax":1,"vmin":0.92},{"hmax":0.1286,"hmin":0.1143,"vmax":1,"vmin":0.92},{"hmax":0.1143,"hmin":0.1,"vmax":1,"vmin":0.92},{"hmax":0.1,"hmin":0.0857,"vmax":1,"vmin":0.92},{"hmax":0.0857,"hmin":0.0714,"vmax":1,"vmin":0.92},{"hmax":0.0714,"hmin":0.0571,"vmax":1,"vmin":0.92},{"hmax":0.0571,"hmin":0.0429,"vmax":1,"vmin":0.92},{"hmax":0.0429,"hmin":0.0286,"vmax":1,"vmin":0.92},{"hmax":0.0286,"hmin":0.0143,"vmax":1,"vmin":0.92},{"hmax":0.0143,"hmin":0,"vmax":1,"vmin":0.92},{"hmax":0.05,"hmin":0,"vmax":1,"vmin":0.9857},{"hmax":0.05,"hmin":0,"vmax":0.9857,"vmin":0.9714},{"hmax":0.05,"hm\
in":0,"vmax":0.9714,"vmin":0.9571},{"hmax":0.05,"hmin":0,"vmax":0.9571,"vmin":0.9429},{"hmax":0.05,"hmin":0,"vmax":0.9429,"vmin":0.9286},{"hmax":0.05,"hmin":0,"vmax":0.9286,"vmin":0.9143},{"hmax":0.05,"hmin":0,"vmax":0.9143,"vmin":0.9},{"hmax":0.05,"hmin":0,"vmax":0.9,"vmin":0.8857},{"hmax":0.05,"hmin":0,"vmax":0.8857,"vmin":0.8714},{"hmax":0.05,"hmin":0,"vmax":0.8714,"vmin":0.8571},{"hmax":0.05,"hmin":0,"vmax":0.8571,"vmin":0.8429},{"hmax":0.05,"hmin":0,"vmax":0.8429,"vmin":0.8286},{"hmax":0.05,"hmin":0,"vmax":0.8286,"vmin":0.8143},{"hmax":0.05,"hmin":0,"vmax":0.8143,"vmin":0.8},{"hmax":0.05,"hmin":0,"vmax":0.8,"vmin":0.7857},{"h\
max":0.05,"hmin":0,"vmax":0.7857,"vmin":0.7714},{"hmax":0.05,"hmin":0,"vmax":0.7714,"vmin":0.7571},{"hmax":0.05,"hmin":0,"vmax":0.7571,"vmin":0.7429},{"hmax":0.05,"hmin":0,"vmax":0.7429,"vmin":0.7286},{"hmax":0.05,"hmin":0,"vmax":0.7286,"vmin":0.7143},{"hmax":0.05,"hmin":0,"vmax":0.7143,"vmin":0.7},{"hmax":0.05,"hmin":0,"vmax":0.7,"vmin":0.6857},{"hmax":0.05,"hmin":0,"vmax":0.6857,"vmin":0.6714},{"hmax":0.05,"hmin":0,"vmax":0.6714,"vmin":0.6571},{"hmax":0.05,"hmin":0,"vmax":0.6571,"vmin":0.6429},{"hmax":0.05,"hmin":0,"vmax":0.6429,"vmin":0.6286},{"hmax":0.05,"hmin":0,"vmax":0.6286,"vmin":0.6143},{"hmax":0.05,"hmin":0,"vmax":0.6143\
,"vmin":0.6},{"hmax":0.05,"hmin":0,"vmax":0.6,"vmin":0.5857},{"hmax":0.05,"hmin":0,"vmax":0.5857,"vmin":0.5714},{"hmax":0.05,"hmin":0,"vmax":0.5714,"vmin":0.5571},{"hmax":0.05,"hmin":0,"vmax":0.5571,"vmin":0.5429},{"hmax":0.05,"hmin":0,"vmax":0.5429,"vmin":0.5286},{"hmax":0.05,"hmin":0,"vmax":0.5286,"vmin":0.5143},{"hmax":0.05,"hmin":0,"vmax":0.5143,"vmin":0.5},{"hmax":0.05,"hmin":0,"vmax":0.5,"vmin":0.4857},{"hmax":0.05,"hmin":0,"vmax":0.4857,"vmin":0.4714},{"hmax":0.05,"hmin":0,"vmax":0.4714,"vmin":0.4571},{"hmax":0.05,"hmin":0,"vmax":0.4571,"vmin":0.4429},{"hmax":0.05,"hmin":0,"vmax":0.4429,"vmin":0.4286},{"hmax":0.05,"hmin":0,\
"vmax":0.4286,"vmin":0.4143},{"hmax":0.05,"hmin":0,"vmax":0.4143,"vmin":0.4},{"hmax":0.05,"hmin":0,"vmax":0.4,"vmin":0.3857},{"hmax":0.05,"hmin":0,"vmax":0.3857,"vmin":0.3714},{"hmax":0.05,"hmin":0,"vmax":0.3714,"vmin":0.3571},{"hmax":0.05,"hmin":0,"vmax":0.3571,"vmin":0.3429},{"hmax":0.05,"hmin":0,"vmax":0.3429,"vmin":0.3286},{"hmax":0.05,"hmin":0,"vmax":0.3286,"vmin":0.3143},{"hmax":0.05,"hmin":0,"vmax":0.3143,"vmin":0.3},{"hmax":0.05,"hmin":0,"vmax":0.3,"vmin":0.2857},{"hmax":0.05,"hmin":0,"vmax":0.2857,"vmin":0.2714},{"hmax":0.05,"hmin":0,"vmax":0.2714,"vmin":0.2571},{"hmax":0.05,"hmin":0,"vmax":0.2571,"vmin":0.2429},{"hmax":0\
.05,"hmin":0,"vmax":0.2429,"vmin":0.2286},{"hmax":0.05,"hmin":0,"vmax":0.2286,"vmin":0.2143},{"hmax":0.05,"hmin":0,"vmax":0.2143,"vmin":0.2},{"hmax":0.05,"hmin":0,"vmax":0.2,"vmin":0.1857},{"hmax":0.05,"hmin":0,"vmax":0.1857,"vmin":0.1714},{"hmax":0.05,"hmin":0,"vmax":0.1714,"vmin":0.1571},{"hmax":0.05,"hmin":0,"vmax":0.1571,"vmin":0.1429},{"hmax":0.05,"hmin":0,"vmax":0.1429,"vmin":0.1286},{"hmax":0.05,"hmin":0,"vmax":0.1286,"vmin":0.1143},{"hmax":0.05,"hmin":0,"vmax":0.1143,"vmin":0.1},{"hmax":0.05,"hmin":0,"vmax":0.1,"vmin":0.0857},{"hmax":0.05,"hmin":0,"vmax":0.0857,"vmin":0.0714},{"hmax":0.05,"hmin":0,"vmax":0.0714,"vmin":0.05\
71},{"hmax":0.05,"hmin":0,"vmax":0.0571,"vmin":0.0429},{"hmax":0.05,"hmin":0,"vmax":0.0429,"vmin":0.0286},{"hmax":0.05,"hmin":0,"vmax":0.0286,"vmin":0.0143},{"hmax":0.05,"hmin":0,"vmax":0.0143,"vmin":0}],"logger":{"level":"debug"},"network":{"apiAuth":true,"internetAccessAPI":false,"ipWhitelist":[],"localAdminAuth":true,"localApiAuth":false,"restirctedInternetAccessAPI":false},"protoServer":{"enable":true,"port":19445,"timeout":5},"smoothing":{"enable":false},"webConfig":{"crtPath":"","document_root":"","keyPassPhrase":"","keyPath":"","port":8090,"sslPort":8092}}

< ----- Current Log --------------------------- >
2022-11-07T23:39:13.514Z [DAEMON] (INFO) CEC handler created
2022-11-07T23:39:13.522Z [EFFECTFILES] (INFO) 40 effects loaded from directory :/effects/
2022-11-07T23:39:13.524Z [EFFECTFILES] (INFO) 22 effect schemas loaded from directory :/effects/schema/
2022-11-07T23:39:13.526Z [EFFECTFILES] (INFO) 0 effects loaded from directory /storage/.kodi/userdata/addon_data/service.hyperion.ng/custom-effects/
2022-11-07T23:39:13.544Z [SETTINGSMGR|odroid n2+ wled-quin] (DEBUG) (SettingsManager.cpp:186:SettingsManager()) Settings database initialized
2022-11-07T23:39:13.549Z [BLACKBORDER|odroid n2+ wled-quin] (DEBUG) (BlackBorderProcessor.cpp:72:handleSettingsUpdate()) Set mode to: default
2022-11-07T23:39:13.550Z [COMPONENTREG|odroid n2+ wled-quin] (DEBUG) (ComponentRegister.cpp:82:setNewComponentState()) Blackborder detector: enabled
2022-11-07T23:39:13.565Z [AMLOGICGRABBER] (INFO) Set image size decimation to 30
2022-11-07T23:39:13.565Z [FRAMEBUFFERGRABBER] (INFO) Set image size decimation to 30
2022-11-07T23:39:13.565Z [DAEMON] (INFO) AMLOGIC grabber created
2022-11-07T23:39:13.565Z [AMLOGICGRABBER] (DEBUG) (Grabber.cpp:141:setWidthHeight()) Set new width: 1920, height: 1080 for capture
2022-11-07T23:39:13.565Z [FRAMEBUFFERGRABBER] (DEBUG) (Grabber.cpp:141:setWidthHeight()) Set new width: 1920, height: 1080 for capture
2022-11-07T23:39:13.565Z [FRAMEBUFFERGRABBER] (INFO) Capture interface is now enabled
2022-11-07T23:39:13.565Z [AMLOGICGRABBER] (INFO) Set image size decimation to 8
2022-11-07T23:39:13.565Z [FRAMEBUFFERGRABBER] (INFO) Set image size decimation to 8
2022-11-07T23:39:13.565Z [AMLOGICGRABBER] (INFO) Set new frames per second to: 30 fps
2022-11-07T23:39:13.565Z [FRAMEBUFFERGRABBER] (INFO) Set new frames per second to: 30 fps
2022-11-07T23:39:13.565Z [AMLOGIC] (DEBUG) (GrabberWrapper.cpp:62:start()) Grabber start()
2022-11-07T23:39:13.566Z [DAEMON] (DEBUG) (hyperiond.cpp:712:handleSettingsUpdate()) V4L2 grabber created
2022-11-07T23:39:13.566Z [FLATBUFSERVER] (INFO) Started on port 19400
2022-11-07T23:39:13.566Z [PROTOSERVER] (INFO) Started on port 19445
2022-11-07T23:39:13.580Z [EFFECTENGINE|odroid n2+ wled-quin] (INFO) Run effect "Rainbow swirl fast" on channel 1
2022-11-07T23:39:13.580Z [LEDDEVICE|odroid n2+ wled-quin] (INFO) Start LedDevice 'wled'.
2022-11-07T23:39:13.581Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDeviceWled.cpp:99:init()) Stream protocol   : DDP
2022-11-07T23:39:13.582Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDeviceWled.cpp:100:init()) Stream DDP        : 1
2022-11-07T23:39:13.583Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDevice.cpp:210:init()) deviceConfig: [{"autoStart":true,"brightness":255,"colorOrder":"rgb","currentLedCount":300,"enableAttempts":6,"enableAttemptsInterval":15,"hardwareLedCount":300,"host":"wled-quin","hostList":"NONE","latchTime":0,"overwriteBrightness":true,"overwriteSync":true,"restoreOriginalState":false,"streamProtocol":"DDP","type":"wled"}]
2022-11-07T23:39:13.584Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDevice.cpp:563:setLedCount()) LedCount set to 300
2022-11-07T23:39:13.584Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDevice.cpp:569:setColorOrder()) ColorOrder set to RGB
2022-11-07T23:39:13.585Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDevice.cpp:576:setLatchTime()) LatchTime set to 0ms
2022-11-07T23:39:13.586Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDevice.cpp:582:setAutoStart()) AutoStart enabled
2022-11-07T23:39:13.587Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDevice.cpp:619:setEnableAttempts()) Max enable retries: 6, enable retry interval = 15s
2022-11-07T23:39:13.588Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDeviceUdpDdp.cpp:85:init()) Hostname/IP       : wled-quin
2022-11-07T23:39:13.589Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDeviceUdpDdp.cpp:86:init()) Port              : 4048
2022-11-07T23:39:13.589Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDeviceWled.cpp:120:init()) RestoreOrigState  : 0
2022-11-07T23:39:13.590Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDeviceWled.cpp:121:init()) Overwrite Sync.   : 1
2022-11-07T23:39:13.591Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDeviceWled.cpp:122:init()) Overwrite Brightn.: 1
2022-11-07T23:39:13.591Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDeviceWled.cpp:123:init()) Set Brightness to : 255
2022-11-07T23:39:13.592Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDevice.cpp:90:start()) Not enabled -> enable device
2022-11-07T23:39:13.593Z [EFFECTENGINE|odroid n2+ wled-quin] (DEBUG) (EffectEngine.cpp:206:runEffectScript()) Start the effect: name [Rainbow swirl fast]
2022-11-07T23:39:13.594Z [MUXER|odroid n2+ wled-quin] (DEBUG) (PriorityMuxer.cpp:178:registerInput()) Register new input 'System/EFFECT' (Rainbow swirl fast) with priority 1 as inactive
2022-11-07T23:39:13.595Z [HYPERION|odroid n2+ wled-quin] (INFO) Initial foreground effect 'Rainbow swirl fast' started
2022-11-07T23:39:13.593Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDevice.cpp:135:enable()) Enable device wled'
2022-11-07T23:39:13.596Z [MUXER|odroid n2+ wled-quin] (DEBUG) (PriorityMuxer.cpp:178:registerInput()) Register new input 'System/GRABBER' () with priority 250 as inactive
2022-11-07T23:39:13.596Z [COMPONENTREG|odroid n2+ wled-quin] (DEBUG) (ComponentRegister.cpp:82:setNewComponentState()) Framegrabber: enabled
2022-11-07T23:39:13.599Z [AMLOGICGRABBER] (INFO) Switch to Framebuffer capture mode
2022-11-07T23:39:13.598Z [BOBLIGHT|odroid n2+ wled-quin] (DEBUG) (BoblightServer.cpp:31:BoblightServer()) Instance created
2022-11-07T23:39:13.607Z [HYPERION-INSTMGR] (INFO) Hyperion instance 'odroid n2+ wled-quin' has been started
2022-11-07T23:39:13.608Z [JSONSERVER] (DEBUG) (JsonServer.cpp:32:JsonServer()) Created instance
2022-11-07T23:39:13.599Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (NetUtils.h:134:resolveMdDnsHostToAddress()) Successfully resolved hostname (wled-quin) to IP-address (<IP_ADDRESS>)
2022-11-07T23:39:13.599Z [LEDDEVICE|odroid n2+ wled-quin] (INFO) Resolved hostname (wled-quin) to IP-address (<IP_ADDRESS>)
2022-11-07T23:39:13.604Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (NetUtils.h:134:resolveMdDnsHostToAddress()) Successfully resolved hostname (wled-quin) to IP-address (<IP_ADDRESS>)
2022-11-07T23:39:13.605Z [LEDDEVICE|odroid n2+ wled-quin] (INFO) Resolved hostname (wled-quin) to IP-address (<IP_ADDRESS>)
2022-11-07T23:39:13.605Z [LEDDEVICE|odroid n2+ wled-quin] (INFO) Stream UDP data to <IP_ADDRESS> port: 4048
2022-11-07T23:39:13.605Z [LEDDEVICE|odroid n2+ wled-quin] (INFO) Switching device wled ON
2022-11-07T23:39:13.607Z [MUXER|odroid n2+ wled-quin] (DEBUG) (PriorityMuxer.cpp:178:registerInput()) Register new input 'System/GRABBER' (Amlogic) with priority 250 as inactive
2022-11-07T23:39:13.608Z [MUXER|odroid n2+ wled-quin] (DEBUG) (PriorityMuxer.cpp:422:updatePriorities()) Set visible priority to 250
2022-11-07T23:39:13.610Z [HYPERION|odroid n2+ wled-quin] (DEBUG) (Hyperion.cpp:629:handleSourceAvailability()) new source available -> Resume output processing and switch LED-Device on
2022-11-07T23:39:13.610Z [WEBSERVER] (DEBUG) (WebServer.cpp:37:initServer()) Initialize https-Webserver
2022-11-07T23:39:13.618Z [JSONSERVER] (INFO) Started on port 19444
2022-11-07T23:39:13.622Z [WEBSERVER] (DEBUG) (WebServer.cpp:92:handleSettingsUpdate()) Apply Webserver settings
2022-11-07T23:39:13.622Z [WEBSERVER] (DEBUG) (WebServer.cpp:110:handleSettingsUpdate()) Set document root to: :/webconfig
2022-11-07T23:39:13.610Z [WEBSERVER] (DEBUG) (WebServer.cpp:37:initServer()) Initialize http-Webserver
2022-11-07T23:39:13.657Z [LEDDEVICE|odroid n2+ wled-quin] (INFO) Previous line repeats 1 times
2022-11-07T23:39:13.657Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDeviceWled.cpp:255:powerOn()) Disable synchronisation with other WLED devices
2022-11-07T23:39:13.673Z [MUXER|odroid n2+ wled-quin] (DEBUG) (PriorityMuxer.cpp:422:updatePriorities()) Set visible priority to 1
2022-11-07T23:39:13.681Z [WEBSERVER] (DEBUG) (WebServer.cpp:92:handleSettingsUpdate()) Apply Webserver settings
2022-11-07T23:39:13.681Z [WEBSERVER] (DEBUG) (WebServer.cpp:176:handleSettingsUpdate()) Setup SSL certificate
2022-11-07T23:39:13.681Z [WEBSERVER] (DEBUG) (WebServer.cpp:110:handleSettingsUpdate()) Set document root to: :/webconfig
2022-11-07T23:39:13.681Z [WEBSERVER] (DEBUG) (WebServer.cpp:194:handleSettingsUpdate()) Setup private SSL key
2022-11-07T23:39:13.682Z [WEBSERVER] (INFO) 'Hyperion http-Webserver' started on port 8090
2022-11-07T23:39:13.682Z [WEBSERVER] (INFO) 'Hyperion https-Webserver' started on port 8092
2022-11-07T23:39:13.887Z [LEDDEVICE|odroid n2+ wled-quin] (INFO) Device wled is ON
2022-11-07T23:39:13.887Z [LEDDEVICE|odroid n2+ wled-quin] (DEBUG) (LedDeviceWled.cpp:255:powerOn()) Disable synchronisation with other WLED devices
2022-11-07T23:39:14.132Z [LEDDEVICE|odroid n2+ wled-quin] (INFO) Device wled is ON
2022-11-07T23:39:14.132Z [COMPONENTREG|odroid n2+ wled-quin] (DEBUG) (ComponentRegister.cpp:82:setNewComponentState()) LED device: enabled
2022-11-07T23:39:14.132Z [LEDDEVICE|odroid n2+ wled-quin] (INFO) LedDevice 'wled' enabled
2022-11-07T23:39:16.667Z [EFFECTENGINE|odroid n2+ wled-quin] (INFO) Effect [Rainbow swirl fast] finished
2022-11-07T23:39:16.838Z [MUXER|odroid n2+ wled-quin] (DEBUG) (PriorityMuxer.cpp:371:updatePriorities()) Timeout clear for priority 1
2022-11-07T23:39:16.838Z [MUXER|odroid n2+ wled-quin] (DEBUG) (PriorityMuxer.cpp:422:updatePriorities()) Set visible priority to 250
2022-11-07T23:47:13.056Z [AMLOGICGRABBER] (INFO) Switch to VPU capture mode
2022-11-07T23:47:57.899Z [WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:<IP_ADDRESS>
2022-11-07T23:47:58.264Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:129:handleInstanceSwitch()) Client '::ffff:<IP_ADDRESS>' switch to Hyperion instance 0
2022-11-07T23:48:02.769Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1184:handleLoggingCommand()) log streaming activated for client ::ffff:<IP_ADDRESS>
2022-11-08T00:04:47.440Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1193:handleLoggingCommand()) log streaming deactivated for client  ::ffff:<IP_ADDRESS>
2022-11-08T00:04:47.446Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1184:handleLoggingCommand()) log streaming activated for client ::ffff:<IP_ADDRESS>
2022-11-08T00:05:20.715Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1193:handleLoggingCommand()) log streaming deactivated for client  ::ffff:<IP_ADDRESS>
2022-11-08T00:05:20.720Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1184:handleLoggingCommand()) log streaming activated for client ::ffff:<IP_ADDRESS>
2022-11-08T00:06:14.613Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1193:handleLoggingCommand()) log streaming deactivated for client  ::ffff:<IP_ADDRESS>
2022-11-08T00:06:14.618Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1184:handleLoggingCommand()) log streaming activated for client ::ffff:<IP_ADDRESS>
2022-11-08T00:16:26.020Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1193:handleLoggingCommand()) log streaming deactivated for client  ::ffff:<IP_ADDRESS>
2022-11-08T00:16:26.027Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1184:handleLoggingCommand()) log streaming activated for client ::ffff:<IP_ADDRESS>
2022-11-08T00:28:41.073Z [WEBSOCKET] (DEBUG) (WebSocketClient.cpp:215:sendClose()) Send close to ::ffff:<IP_ADDRESS>: 1000
2022-11-08T00:28:41.380Z [WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:<IP_ADDRESS>
2022-11-08T00:28:41.579Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:129:handleInstanceSwitch()) Client '::ffff:<IP_ADDRESS>' switch to Hyperion instance 0
2022-11-08T00:28:41.835Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1184:handleLoggingCommand()) log streaming activated for client ::ffff:<IP_ADDRESS>
2022-11-08T00:41:25.018Z [WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:<IP_ADDRESS>
2022-11-08T00:41:25.188Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:129:handleInstanceSwitch()) Client '::ffff:<IP_ADDRESS>' switch to Hyperion instance 0
2022-11-08T00:41:25.432Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1184:handleLoggingCommand()) log streaming activated for client ::ffff:<IP_ADDRESS>
2022-11-08T00:41:53.915Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1530:handleLedDeviceCommand()) message: [{"command":"leddevice","ledDeviceType":"wled","params":{},"subcommand":"discover","tan":227}]
2022-11-08T00:41:55.838Z [MDNS] (DEBUG) (MdnsBrowser.cpp:422:getServicesDiscoveredJson()) No service of type [_wled._tcp.local.] found
2022-11-08T00:41:55.839Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1554:handleLedDeviceCommand()) response: [{"devices":[],"discoveryMethod":"mDNS","ledDeviceType":"wled"}]
2022-11-08T00:41:55.975Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1530:handleLedDeviceCommand()) message: [{"command":"leddevice","ledDeviceType":"wled","params":{"filter":"info","host":"wled-quin"},"subcommand":"getProperties"\
,"tan":392}]
2022-11-08T00:41:55.976Z [LEDDEVICE] (INFO) Get properties for wled, hostname (wled-quin)
2022-11-08T00:41:55.977Z [LEDDEVICE] (DEBUG) (NetUtils.h:134:resolveMdDnsHostToAddress()) Successfully resolved hostname (wled-quin) to IP-address (<IP_ADDRESS>)
2022-11-08T00:41:55.977Z [LEDDEVICE] (INFO) Resolved hostname (wled-quin) to IP-address (<IP_ADDRESS>)
2022-11-08T00:41:56.012Z [LEDDEVICE] (INFO) DDP streaming is supported by your WLED device version [0.13.3]. No limitation in number of LEDs.
2022-11-08T00:41:56.013Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1564:handleLedDeviceCommand()) response: [{"properties":{"arch":"esp32","brand":"WLED","core":"v3.3.6-16-gcc5440f6a2","freeheap":201224,"fs":{"pmt":0,"t":983,"u":12},"fxcount":118,\
"ip":"<IP_ADDRESS>","leds":{"cct":0,"count":300,"fps":25,"lc":1,"maxpwr":850,"maxseg":32,"pwr":470,"rgbw":false,"seglc":[1],"wv":0},"lip":"<IP_ADDRESS>","live":true,"liveseg":-1,"lm":"DDP","lwip":0,"mac":"244cab051b78","name":"WLED","ndc":1\
,"opt":111,"palcount":71,"product":"FOSS","str":false,"udpport":21324,"uptime":638,"ver":"0.13.3","vid":2208222,"wifi":{"bssid":"06:5F:67:AD:58:00","channel":11,"rssi":-49,"signal":100},"ws":0}}]
2022-11-08T00:43:16.748Z [AMLOGICGRABBER] (INFO) Switch to Framebuffer capture mode
2022-11-08T00:43:22.976Z [AMLOGICGRABBER] (INFO) Switch to VPU capture mode
2022-11-08T00:44:58.865Z [WEBSOCKET] (DEBUG) (WebSocketClient.cpp:215:sendClose()) Send close to ::ffff:<IP_ADDRESS>: 1000
2022-11-08T00:44:59.203Z [WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:<IP_ADDRESS>
2022-11-08T00:44:59.410Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:129:handleInstanceSwitch()) Client '::ffff:<IP_ADDRESS>' switch to Hyperion instance 0

I had the same problem on my previous X96 Air (S905x3) box.
One curious thing that I noticed is that the resolution listed in Hyperion NG is 1920x1080, but the resolution could be as large as 3840x2160.
I’d be happy to provide additional logs or do some debugging, but I’m not sure what next steps I should take.

Hi
I would like to validate and explore some things...

I assume that the log is after you restartet CoreElec Hyperion, correct?
Does the crash happens when do you specific activities via the Hyperion-UI?
Does the crash happens when watching a movie?
Does it occur when you watch a specific file type, huge resolution video?
Could you run the following command (via ssh) after the next crash and reboot and share the output file
(you can contact me on https://hyperion-project.org/ and share details privately with me)
journalctl --since "1 hour ago" > journal.txt

Thank you!

Hi
I would like to validate and explore some things...

I assume that the log is after you restartet CoreElec Hyperion, correct?

No, I'm keeping a browser tab open with the Hyperion NG debug log via the webui and I believe that I'm grabbing the log prior to the system coming back online and restarting the log. The debug log seems to be cached in the browser until the system comes back up and resets the log.

Does the crash happens when do you specific activities via the Hyperion-UI?

No, the crashes are frequent and happen even when I don't have the webui open.

Does the crash happens when watching a movie?

Yes. I primarily watch videos on a NFS drive, of varying qualities, but including 4k HDR video. I'm also getting crashes watching Youtube videos (vp9). The content doesn't seem to matter.

Does it occur when you watch a specific file type, huge resolution video?

As mentioned on the previous answer, it seems to happen with any video files.

Could you run the following command (via ssh) after the next crash and reboot and share the output file
(you can contact me on https://hyperion-project.org/ and share details privately with me)
journalctl --since "1 hour ago" > journal.txt

Done. I'll figure out how to contact you on the project site.

Thank you!

No, thank you!

I'd like to add that today I've been playing around with the Display Decimation and Capture Frequency settings and none of these adjustments seem to help.

Someone on a CoreELEC thread suggested that the CPU is maxing out, but I don't observe the CPU being very high. Especially when I tune down the Capture Frequency to 20 and the Display Decimation to 26, I'm seeing less than 25% for kodi.bin and less than 25% for hyperiond. It's possible that they spike up before the crash and I'm just not seeing it, but I haven't observed that, for what it's worth.

Thanks for the answers.
on 1. There is no caching, if Hyperion fails the Web-page normally shows a disconnected view and if then the system comes up again , if refreshes automatically.
on 5. Unfortunately, it seems that the log is cleaned after reboot and there is no information prior reboot.
Would it be an option to run journalctl -f via a terminal (which tracks the log output) and then share the terminal output after the system crsahed. E.g. putty keeps those messages. Then we hopefully see what is happening before the crash.

I just captured two journals for two separate crashes. I'll send you the journals, but I don't think it's logging anything when the system crashes.

ack
https://discourse.coreelec.org/t/hyperion-ng-amlogic-improvements/5476/297?u=rwlove

Closing, as this is not a Hyperion issue, but a CoreElec one (see thread above).


Update README.md to fix Issue #1251

I flipped around the links in README.md into their intended positions. This will make the links go to the right place for the resource and remote observer processors.

Thank you for the contribution!


Error when start. OS X Mojave

🤷🏽♂ Current Behaviour

"Crash" (error needing app's restart) when app starts.

pberror.txt
🎯 Expected Behaviour

Start PB for desktop
PB starts as usual and shows all regular menus (people-devices-etc.)
Error window replaces the menu window "Aw, Snap! An error."

🏡 Environmental Context

App Version
v8.12.0
Installation Type
Setup
Operating System
OS X Mojave 10.14.3 MBP Retina 15" late 2013

@Piohm
Thank you for your feedback. Was this issue resolved with one of the recent releases?
Cheers,
S

Thanks for your answer! It seems to be fixed indeed, v8.18.2. Sorry for my late answer. I'll mark this matter as issue as fixed.


We have none of the outbound links that the old site had per collection

Taking Vietnam as an example: There were links provided to

American Experience: Vietnam
Teachers' Domain: Vietnam War
Veterans History Project, a project of the American Folklife Center of the Library of Congress
UMass Boston Vietnam Finding Aid
Shop PBS

In addition the old footer credits linked to, instead of simply listing, these:

IMLS (also had logo)
University of Massachusetts Boston
The William Joiner Center of the University of Massachusetts Boston
Columbia University: Columbia Center for New Media Teaching and Learning
Footage Courtesy of ABCNews
Footage Courtesy of CBS News

@caseyedavis12 : can you confirm that this is an intentional change and not just an oversight?

@mccalluc: Not an oversight, just hadn't gotten to it yet. Related content has been added in multiple PRs.
Credits and logos are intentionally being added to the /credits/credits-.. pages.

Vietnam seems to be done. I'll assume all the work in the area is complete and close, but @caseyedavis12 if you know that there are outstanding TODOs please open new bugs so we know what is outstanding.


Return error if generic array/slice export is not possible

fixes #369

Turned out https://github.com/dop251/goja/blob/dd567e70aec2f270687098899ad97108194b6409/runtime.go#L1864-L1876 is the problem. It will try to just set a (in this case) Object to []goja.Value and as per the new workflow it will not succeed but also not error out. Making it error out fixes my case, but breaks some new tests :(.
I am not particularly in favor of this not erroring out always, so this seems like the correct fix. But I am likely overlooking the reason why it didn't in the first place :shrug:

This code was inherited from otto and in hindsight I probably shouldn't have copied it. In your scenario for example if you pass an empty array as the second argument, g will be nil as well, even after it's fixed.
But, returning an empty slice instead of an error is also not such a good idea, I'll revert it to the old behaviour.

Yeah, I can see how this code is likely ... very broken and I wonder if it won't be better if it just got dropped and instead of trying to set the whole ...Something it just does []Something{value} as it does the moment the first isn't possible :thinking:


saml: Add setting to skip the "continue to registration" page.

https://chat.zulip.org/#narrow/stream/31-production-help/topic/SAML.20new.20user/near/854133
Tested manually + automated test added.

I think this should be easy to merge after converting the field to an auto_signup flag in the per-IdP logic.

Merged as 3b4f8cc85b532554054fe9c1b895ff978ce23e90, after some documentation edits, thanks @mateuszmandera!


Getting Started with Lock ep 3: Redirect vs Popup mode

@nodebotanist can you update to tomorrow's date and add a description and we can merge.
This blog post was forgotten here. If you see your PR isn't merged ping Ryan or Tony

This should be ready to go @chenkie

@nodebotanist you missed the file name: http://d.pr/i/15D0E

it also needs to change with the date


Fix bitpack fallback for amd64 non-avx2

This PR fixes the encodeInt32Bitpack fallback for amd64 without AVX2.  Fixes #232    Notably, this occurs when running on an intel mac in docker.  This functionality is covered by the existing TestEncoding/RLE/int32 test.
Signed-off-by: Martin Disibio<EMAIL_ADDRESS>

Thanks for the fix!


Clean up payments logic

Description:

Overall review and clean up of send payments logic.
Extract reusable code and break down large methods.
Display destination address in payments modal

Motivation and Context:
Improve code readability and fix a few minor bugs
How Has This Been Tested?
Manually
Types of changes:
Buf fix / refactor

Coverage decreased (-0.01%) to 22.317% when pulling e8313e192253afc2c3fc345027a57ad38cd532e3 on mrfelton:refactor/payments into d16c9e69cc8d49d9782ed1cbcdaba06d2cbf6d17 on LN-Zap:next.


Appstudio update test-component-pac-wtzl

Pipelines as Code configuration proposal

Pipelines as Code CI/test-component-pac-wtzl-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
7 seconds
init

✅ Succeeded
12 seconds
clone-repository

✅ Succeeded
29 seconds
build-container

✅ Succeeded
49 seconds
deprecated-base-image-check

✅ Succeeded
45 seconds
inspect-image

✅ Succeeded
3 minutes
clair-scan

✅ Succeeded
1 minute
clamav-scan

✅ Succeeded
9 seconds
sbom-json-check

✅ Succeeded
16 seconds
label-check

✅ Succeeded
16 seconds
optional-label-check

✅ Succeeded
7 seconds
show-summary

✅ Succeeded
5 seconds
show-sbom

Pipelines as Code CI/test-component-pac-wtzl-on-pull-request has successfully validated your commit.


Design a mechanism for specifying metadata mapping between metadata blobs and downstream repo's submission package via configuration

@emetsger I think this card can cover the metadata packaging plugin you're working on now. please link the design doc here when it's ready.

https://docs.google.com/document/d/1Zp8pEBIgHoQho0Xqoy6vhn16GP54ixrurmp0gkhiIdQ/edit#heading=h.r78ugsgjidcx

Design ratified, tasks enumerated and estimated.


Resolves TypeError: Cannot read property viewRangeLength of undefined

Fixes #104
Signed-off-by: Ankush Tyagi<EMAIL_ADDRESS>

@ankusht-work is this one ready for review?

This is ready for review now. It also fixes issue 203.


*: Confirm the db has been paused before ops continue

https://github.com/kubedb/ops-manager/pull/457
https://github.com/kubedb/mongodb/pull/566
https://github.com/kubedb/mariadb/pull/226
https://github.com/kubedb/elasticsearch/pull/660
https://github.com/kubedb/mysql/pull/554
https://github.com/kubedb/percona-xtradb/pull/325
https://github.com/kubedb/postgres/pull/660
https://github.com/kubedb/proxysql/pull/308
https://github.com/kubedb/redis/pull/482


DSD-523: Hero latest version number

Fixes JIRA ticket DSD-523
This PR does the following:

updated Hero latest version number

How has this been tested?

Storybook

Checklist:

[x] I have updated the Storybook documentation accordingly.
[x] All new and existing tests passed.

Front End Review:

[ ] View the example in Storybook

Tugboat has finished building the preview for this pull request!
Link:

https://pr729-vejr4muhnqaeqiylky9zmju1kqjczvqa.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/6169f6705c5d655225dc9c71


Documentation for tf.contrib.learn's learn_runner

You must complete this information or else your issue will be closed

Have I written custom code (as opposed to using a stock example script provided in TensorFlow)?: yes
TensorFlow installed from (source or binary)?: source
TensorFlow version: 1.0.1
Bazel version (if compiling from source): 0.4.4
CUDA/cuDNN version: 8.0, 5.1
GPU Model and Memory: GTX 1080
Exact command to reproduce: n/a

Describe the problem clearly
This is a feature request to add documentation.
As recommended by the GCP Cloud ML Engine documentation (specifically the code used by this tutorial), I am attempting to use tf.contrib.learn's learn_runner interface for training. However, I cannot figure out how to configure the checkpoint saving behaviour. Normally, I would just post a Stackoverflow question, but I feel that this interface would benefit greatly from some official documentation, especially as it is being recommended by GCP.
The closest I could get to documentation on this specific issue is a cryptic comment.

Hmm...the learn_runner interface isn't really part of the documented API on www.tensorflow.org/api_docs. Perhaps we shouldn't be using it.
CCing jhseu@ who might have comments on what to use instead and also whether and how the CloudML documentation should be updated.

We will add documentation shortly as we move this utility from contrib to core. This should happen within the next month or so.
Note that this is still in contrib and its interface may still change.

Thanks for the report @skycoop . Closing this out for now, should be fixed when the API is finalized and moved into core (i.e., not part of tf.contrib) in a release or two.


feat(ui): add 403 signout handler to new api requests

Closes #15312

Adds a custom response handler for the new api routes created by oats that immediately logs the user out and returns them to /signin when a 403 is returned from the API

upgrades to oats 0.5.0

Testing Instructions

If you'd like to see which routes use the new api and go through this handler, you can add a log statement here
To force 403s from the API (only works on the api calls that use client/index):

change authentication_middleware.go to something like this (change the id to match yours, which can be found in the url on home page after you log in to the app)
re-build and run: go run ./cmd/influxd --assets-path=ui/build
on the sidebar, click settings -> members (log back in, if necessary)
you should be sent back to the /signin screen with whatever message you logged in 403 handler.

To ensure /me works (this is a little tricky):

start the app normally
sign in
change authentication_middleware.go to check for /api/v2/me
re-build and run without reloading and signing back in: go run ./cmd/influxd --assets-path=ui/build
wait
see the user get logged out

if you added a log message in the handler above, you'll see that it doesn't get called. 403s from /me already get kicked back to the /signin screen.

[ ] CHANGELOG.md updated with a link to the PR (not the Issue)
[x] Well-formatted commit messages
[x] Rebased/mergeable
[x] Tests pass
[ ] Documentation updated or issue created (provide link to issue/pr)

before i start looking at this... GREAT PR DESCRIPTION


Issuse python

Censys
NS lookup
Port scan
Detect CMS
Whois lookup
Detect honeypot
Find subdomains
Reverse IP lookup
Detect technologies
All

7
domain>>  facebook

Traceback (most recent call last):
  File "dog", line 85, in <module>
    dog(choice, target)
  File "dog", line 67, in dog
    hq(choice)
  File "/home/kali/Programs/PROJECT HACKINGTOOL/InformationGathering/ReconDog/core/hq.py", line 80, in hq
    plugin(validatedInp)
  File "/home/kali/Programs/PROJECT HACKINGTOOL/InformationGathering/ReconDog/plugins/findSubdomains.py", line 7, in findSubdomains
    host).text
  File "/usr/share/offsec-awae-wheels/requests-2.23.0-py2.py3-none-any.whl/requests/api.py", line 76, in get
  File "/usr/share/offsec-awae-wheels/requests-2.23.0-py2.py3-none-any.whl/requests/api.py", line 61, in request
  File "/usr/share/offsec-awae-wheels/requests-2.23.0-py2.py3-none-any.whl/requests/sessions.py", line 530, in request
  File "/usr/share/offsec-awae-wheels/requests-2.23.0-py2.py3-none-any.whl/requests/sessions.py", line 665, in send
  File "/usr/share/offsec-awae-wheels/requests-2.23.0-py2.py3-none-any.whl/requests/sessions.py", line 245, in resolve_redirects
  File "/usr/share/offsec-awae-wheels/requests-2.23.0-py2.py3-none-any.whl/requests/sessions.py", line 643, in send
  File "/usr/share/offsec-awae-wheels/requests-2.23.0-py2.py3-none-any.whl/requests/adapters.py", line 516, in send
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='spyse.com', port=443): Max retries exceeded with url: /tools/subdomain-finder (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f1b2e1d13d0>: Failed to establish a new connection: [Errno -5] No address associated with hostname',))

Censys
NS lookup
Port scan
Detect CMS
Whois lookup
Detect honeypot
Find subdomains
Reverse IP lookup
Detect technologies
All

1
ip>>  <IP_ADDRESS>

Traceback (most recent call last):
  File "/home/kali/Programs/PROJECT HACKINGTOOL/InformationGathering/ReconDog/dog", line 85, in <module>
    dog(choice, target)
  File "/home/kali/Programs/PROJECT HACKINGTOOL/InformationGathering/ReconDog/dog", line 67, in dog
    hq(choice)
  File "/home/kali/Programs/PROJECT HACKINGTOOL/InformationGathering/ReconDog/core/hq.py", line 80, in hq
    plugin(validatedInp)
  File "/home/kali/Programs/PROJECT HACKINGTOOL/InformationGathering/ReconDog/plugins/censys.py", line 8, in censys
    response = clean_response.split('')[1].split('')[0]
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range

same!
tool not working


Syntax error...

the child domain netdom command has a syntax error:   /password:password should be /passwordT:password
other than that - great article!

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

ID: d713d9d0-ab6c-593a-2af1-e222e0bd15ba
Version Independent ID: dc115386-65c6-4ec6-3c2b-dd4625b26a66
Content: AD Forest Recovery - Backing up a full server
Content Source: WindowsServerDocs/identity/ad-ds/manage/AD-Forest-Recovery-Reset-Trust.md
Product: windows-server-threshold
GitHub Login: @billmath
Microsoft Alias: billmath

Resolving in private repo branch GitHubIssues072018

#please-close


Updated TSC config to target es2017 and fqm-execution github dependency

Summary
Updates the TS compiler config to target ES2017, which allows for the use of native async/await as well as changes the fqm-execution dependency to the github link.
New Behavior

None

Code Changes

package-lock.json and package.json - changed to fqm-execution github dependency.
tsconfig,json - changed target to ES2017.

Testing Guidance

Run npm run check to make sure tests still pass and there are no lint or prettier errors or warnings.
Run npm run dev to make sure that everything still works the same.

While we're here maybe we can add the elm json caching flag as true to the calculation options in the measure calculation file


Change import statements to work with Angular

What kind of change does this PR introduce? (check one with "x")

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[x] Other... Please describe:

What is the current behavior? (You can also link to an open issue here)
Documentation for importing styles doesn't reflect the current way Angular CLI utilizes import statements for sass.
What is the new behavior?
Switch documentation to use pattern that works with ng build
Does this PR introduce a breaking change? (check one with "x")

[ ] Yes
[x] No

If this PR contains a breaking change, please describe the impact and migration path for existing applications: ...
Other information:

Thanks!


Alias conflicts

If you extend a class that has an alias but the subclass something different, the subclass inherits the superclass's alias and conflicts by default.
i.e.
If project-users extends apostrophe-users, but apostrophe-users is aliased to users, project-users will have the alias users as well and cause an error on Apostrophe startup. To make this work right now, you have to override the alias in project-users.
Would proper subclass behavior be to blow away aliases of superclasses?

That would be a nice change for sure.
On Jul 13, 2015 12:21 PM, "Jimmy Harrison"<EMAIL_ADDRESS>wrote:

If you extend a class that has an alias but the subclass something
different, the subclass inherits the superclass's alias and conflicts by
default.
i.e.
If project-users extends apostrophe-users, but apostrophe-users is
aliased to users, project-users will have the alias users as well and
cause an error on Apostrophe startup. To make this work right now, you have
to override the alias in project-users.
Would proper subclass behavior be to blow away aliases of superclasses?
—
Reply to this email directly or view it on GitHub
https://github.com/punkave/apostrophe/issues/294.

The correct fix is to report conflicts at startup as a warning. Automatically blowing aliases away would be a bc break in projects that work today because they don't actually touch the aliases.

... And we already have that, as a hard error, so this is as good as it can get. Closing.


SECP256K1

Hi Emill,
Amazing work ! The performance is insane.
Sorry if my question is absurd, how can i change the curve for using SECP256K1 ?
Many thanks !

Hi and thank you!
Due to the optimized assembly made specifically for this curve, it's not a trivial change. You would have to modify the field arithmetic functions to reduce with the prime for that curve. You would also need to change the functions that reduce using the curve order, modify all precomputed curve points and so on. So you really need to know assembly as well as what you're doing to do this...

Thanks for your response :)
I suspected that it would be difficult to modify the curve.
Many thanks !

Hello Emill,
I'm trying to undrestand precomputed points, but it's to "hard" for my knowleadge :(
Any chance to have help if you got time ?
Many thanks :)

Are there any specific precomputed points you mean? Different algorithms use different precomputed points.

Thanks Emill !
I think i'm not competent enough to understand mathematical optimizations.
Do you think you can make this change in the future?

Introducing secp256k1 is of course possible, but like 90% of the code would need to be rewritten. The high level algorithms could stay the same though. This is not something I'm currently planning to do unless I get a good job offer for it I think.

I understand, i'm student i haven't enought, but what should be good job offer for you ;)


mobile ux bug

how to prevent mobile keyboard to appear when click on datepicker. this keyboard is over datepicker calendar.

please set inputMode to "none"
<DatePicker inputMode="none" />


ModuleNotFoundError: No module named 'mmdet.version'

Traceback (most recent call last):
File "round1_submit.py", line 3, in
from mmdet.models import build_detector
File "/mmdetection/mmdet/init.py", line 1, in
from .version import version, short_version
ModuleNotFoundError: No module named 'mmdet.version'
my envs:
16.04.1-Ubuntu
pytorch0.4.1-cuda9-cudnn7
python 3.6

@WhoseDangerousSmile Please run python setup.py install in first, refer to INSTALL.md

@hellock 我也遇到了相似的问题,报错内容如下:
*****************************************
Setting OMP_NUM_THREADS environment variable for each process to be 1 in default, to avoid your system being overloaded, please further tune the variable for optimal performance in your application as needed.
*****************************************
Traceback (most recent call last):
  File "./tools/train.py", line 8, in <module>
Traceback (most recent call last):
  File "./tools/train.py", line 8, in <module>
Traceback (most recent call last):
  File "./tools/train.py", line 8, in <module>
    from mmdet import __version__
  File "/home/zbh/Projects/mayi_submit/code/mmdetection/mmdet/                                                   __init__.py", line 1, in <module>
    from mmdet import __version__
from mmdet import __version__  File "/home/zbh/Projects/mayi_s                                                   ubmit/code/mmdetection/mmdet/__init__.py", line 1, in <module>

  File "/home/zbh/Projects/mayi_submit/code/mmdetection/mmdet/                                                   __init__.py", line 1, in <module>
    from .version import __version__, short_version
        from .version import __version__, short_versionModuleN                                                   otFoundErrorfrom .version import __version__, short_version
:
No module named 'mmdet.version'ModuleNotFoundError
: ModuleNotFoundErrorNo module named 'mmdet.version':
No module named 'mmdet.version'
Traceback (most recent call last):
  File "/home/zbh/anaconda3/envs/mmdetect/lib/python3.7/runpy.                                                   py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/zbh/anaconda3/envs/mmdetect/lib/python3.7/runpy.                                                   py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/zbh/anaconda3/envs/mmdetect/lib/python3.7/site-p                                                   ackages/torch/distributed/launch.py", line 246, in <module>
    main()
  File "/home/zbh/anaconda3/envs/mmdetect/lib/python3.7/site-p                                                   ackages/torch/distributed/launch.py", line 242, in main
    cmd=cmd)
subprocess.CalledProcessError: Command '['/home/zbh/anaconda3/                                                   envs/mmdetect/bin/python', '-u', './tools/train.py', '--local_rank=2', '../mmdetection_old/configs/fusai_single-scale.py', ' --launcher', 'pytorch']' returned non-zero exit status 1.

遇到此问题后,我按照 @OceanPang 的方法删除 /mmdetection/build/ 文件夹,并且按照INSTALL.md步骤使用python setup.py develop重新安装,依然报相同的错误
请问有什么解决办法么?

请问你是Pytorch版本是？

import mmdet working but when i am running train.py its throwing
File "tools/train.py", line 12, in
from mmdet import version

import mmdet working but when i am running train.py its throwing
File "tools/train.py", line 12, in
from mmdet import version

If mmdet is build successfully, the mmdet folder should have file version.py .  Also, since you can't import in tools/train.py, the reason can be that mmdet is missing in python import path (sys.path, PAYTHONPATH).

Same question. Thank you.

Did anyone figure this out?

i solve it by run command like this :
anaconda3/envs/openmmlab/bin/python3    /mnt/data740G/mmdetection/mmdetection-2.4.0/tools/train.py     ../configs/mask_rcnn/mask_rcnn_r50_fpn_1x_coco.py


Specifying ownership and adding guidelines

We talked about how it shouldn't be necessary to specify authorship & update dates, etc. because git tracks that. However, I do think it's important to specify a single owner for every document and more generally, every resource we create. This was a principle I took away from the data management seminar I attended at seminar; if a resource doesn't have an owner than nobody feels responsible for it and it doesn't get maintained and will fall out-of-date and become obsolete. Also, if a resource has multiple owners it doesn't have any owners.
I'm not sure the most effective way to assign ownership to resources but I think we can start by just putting it at the top of docs/notebooks.
Also, I added a few more guidelines based on my conversations with @vembuprathima.

Hi @jsarro13 and @jina-song, I messed up this pull request and already merged it (oops!), but please review the (4) new commits and try working through the "Run Hail on a Vertex AI Workbench notebook" section I added to jupyter-on-gcp.md. Please, let me know if you have any issues, comments, or suggestions.


if default_message == !null

Per our discussion here: https://discourse.phabricator-community.org/t/call-to-a-member-function-getmessagetext-on-null/2304
this fixes a bug caused by bug from https://secure.phabricator.com/D19995 adding if == !null
This successfully worked in our local instance.

I think you can close this now.


Dark Armor settings not saved between world loads

Issue Description:
Dark armor on/off states are not saved when reloading the world
What happens:
In single player, if you toggle various aspects of your dark armor off such as step assist or jump, exit minecraft and restart those settings are not saved.
What you expected to happen:
The armor settings to be saved between loads
Steps to reproduce:

Create dark armor boots and power them
Toggle dark armor 'Step Assist' off
Walk around to ensure step assist is off
Save and Quit
Exit minecraft
Restart minecraft
Reload world
Step assist is on again

This happens with all toggle-able armor settings.
...

Affected Versions (Do not use "latest"):

EnderIO: 5.0.38
EnderCore: 1.12.2-0.5.43
Minecraft: 1.12.2
Forge: <IP_ADDRESS>75
SpongeForge? no
Optifine? no
Single Player and/or Server? Single Player

Your most recent log file where the issue was present:
log

Works as designed, but I admit that it's annoying. So I'll tag it to be changed.

Posting comment here instead of creating a new issue
I am using another mod for step assist in my pack, so there is constantly a message on the screen saying, "Step Assist may be disabled by another mod." until I toggle step assist of the DarkSteel armor (after every world load, which is often for me) I would ask for there at least to be an option to disable this error message.


NPM commands are not working

Describe the bug
Both the serve and build commands are failing.
When running either:

npm run dev:serve
npm run dev:build

Both commands fail because serve and cli.js are not included in devDependencies.
To Reproduce
Steps to reproduce the behavior:

Go to the project root directory
Run either npm run dev:serve or npm run dev:build
See error

Expected behavior
Both commands should run in new Node environment without those packages installed.
Desktop (please complete the following information):

OS: macOS Mojave

Yeah I was moving things as part of the refactor #18 and haven’t checked how to make it work in the mid time until it’s finished.


Add EdpComputation

This PR captures the choice of direct computation methodology from a data provider and the information needed to compute result variances. The parameters that the Kingdom chooses (e.g. available methodologies) go in the ProtocolConfig. The parameters that the result provider chooses (e.g. which methodology of those available) go in the Measurement result.
Note that the methodology chosen by the data provider shouldn't be seen by the entities other than the measurement consumer, so it is encrypted and is part of the measurement result.

This change is

Current dependencies on/for this PR:

main

PR #163   👈

This comment was auto-generated by Graphite.

src/main/proto/wfa/measurement/api/v2alpha/measurement.proto line 230 at r21 (raw file):
Previously, kungfucraig (Craig Wright) wrote…
+1 the population measurement should not be noised

Got it thanks for confirming. Giving a second thought about it, I think adding a noise field makes sense because (1) EDP could indicate no noise by using NOISE_MECHANISM.NONE and (2) it's consistent with other measurement result type. Wdyt?

src/main/proto/wfa/measurement/api/v2alpha/direct_computation.proto line 64 at r18 (raw file):
Previously, stevenwarejones (Steven Ware Jones) wrote…
we don't need this to compute the error bar? I thought we did.

Based on what @jiayu-google said in the other thread, we don't need it for error bar calculations.

Added new documents about what the default methodology is selected when EDPs haven't fully incorporated the new changes.
Removed maximum_frequency in the direct protocol config as it's not really used in the system. A comprehensive refactoring is in #165 which is going to move all maximum_frequency from the protocol config to measurement spec.

src/main/proto/wfa/measurement/api/v2alpha/direct_computation.proto line 56 at r23 (raw file):
Previously, stevenwarejones (Steven Ware Jones) wrote…
I'd like documentation written how with best practices how to use any-sketch with all these params.

Just want to make sure my understanding is correct. Do you mean documenting recommended param values for the sketch based methodologies by adding comments in this file?

src/main/proto/wfa/measurement/api/v2alpha/direct_computation.proto line 56 at r23 (raw file):
Previously, stevenwarejones (Steven Ware Jones) wrote…
I mean some markdown doc how to interact with this API - what params are put into any-sketch creation and what params are then send to this API.

Would you mind if I ask what the goal is? Is a demonstration of generating sketches for direct measurements like this code what you're talking about?
Note that the params used in the sketch generation is already demonstrated in EdpSimulator and *.toSketchConfig() in SktechGenerator (see here for example). If someone wants to generate sketches for direct reach using LiquidLegionsCountDistinct, they can add a LiquidLegionsCountDistinct.toSketchConfig(), and the rest should be the same as before.
For what params are sent back to this API, it's already defined in Measurement.Result.

src/main/proto/wfa/measurement/api/v2alpha/direct_computation.proto line 56 at r23 (raw file):
Previously, kungfucraig (Craig Wright) wrote…
This seems like a larger piece of an EDP integration guide, which is obviously lacking. A oneof markdown doc isn't really the right way to approach this IMO.

Sounds good to me. That will be a separate work from this PR, so if there is nothing else I will go merge the PR. @stevenwarejones does that work for you?


Debian Bookworm support

Hi Andreas,
please be so kind as to provide Debian Bookworm packages for the avnav/O-Charts stuff.
Debian Bookworm (current Debian stable) comes with wxWidgets 3.2 instead of 3.0, which breaks some dependencies.
Your Gradle scripts look like you have it at least on your list, so I hope there is not too much that prevents you from building the packages.
With kind regards,
Sönke Peters

Ok, we have to cross check if the OpenCPN ocharts plugin is available on bookworm.
And we have to check for problems...

Some preview packages for bookworm are available on https://www.free-x.de/debpreview


ByBit: Spot & FuturePerpetual Trades Integration

Add support for streaming market data from ByBit

@jnatherley completed this! It's in barter-data-rs release 0.6.8+


WhackWhackTerminal.Embeddable NuGet doesn't properly supply .targets file

WhackWhackTerminal.Embeddable NuGet package v 1.0.11 has build\Microsoft.VisualStudio.Terminal.Embeddable.targets file, but it is not being imported. NuGet is looking for build\WhackWhackTerminal.Embeddable.targets instead. We need to rename the file.

I'm not able to replicate the behavior you're seeing. Both VSIX and .NET Framework Class Libraries properly add the  tag. The only project type I can find that uses  is a .NET standard project which doesn't add the tag properly even after renaming the .targets file.

The support for build targets was added in Nuget 2.5. The file name must match the package id.
See here

I think I fixed this in #50


New Opportunity Action Plan - Not Loading Templates

Describe the bug
When I go to add an opportunity action plan, none of the templates show up in the search to select from.  I have made the templates public and have ensured admin permission set.  However, if you enter the first part of template name and hit the enter button in the template search, it selects the template name but does not fill the action plan with the template information.
To Reproduce

Go to opportunity
Click Create Opportunity Action Plan from Action Plan related list
Try to enter/search for an existing action plan template
No results appear

Expected behavior
To see the all action plan templates to choose from.
Screenshots

Entering a search term in the template search field:

url)

Hitting enter on the search term:

Environment (please complete the following information):

Windows 11 Pro
Chrome 108.0.5359.125
Action Plans v4.2.1
Salesforce Lightning
Enterprise Edition

Just went through something similar myself. Can you check whether the users's profile has "API Enabled"? This is what fixed it for me.

Just went through something similar myself. Can you check whether the users's profile has "API Enabled"? This is what fixed it for me.

@adepew I just checked and the subject profiles (including mine as Admin) are API enabled.

@dschach any possibility this is going to get looked into?  I realize it a labs application, but tomorrow will be 1 month since reporting this issue.


Update to openDS 0.3.0

Update code to align with the latest openDS version (0.3.0)
Added additional fields for specimen
Added MavenRunner which downloads schema's (follows $refs), this can now be run through the maven command mvn exec:java. This will download the schema's and add them to the current folder.
Update names to comply to terms names
Added serializer for Date (used in json-schema) so the results match the string pattern

Validate result against schema and only error is that the fields the processor adds are missing (id, version, mids)

This is the duplication issue again for all the terms. Might need to add something in Sonar so we don't constantly hit this issue each time a term is added/touched.


Add policy hash protection to TreasuryWithdrawals and ParameterChange

Description
The tests rely on #3960
resolves #3957
Checklist

[ ] Commit sequence broadly makes sense and commits have useful messages
[ ] New tests are added if needed and existing tests are updated
[ ] When applicable, versions are updated in .cabal and CHANGELOG.md files according to the
versioning process.
[ ] The version bounds in .cabal files for all affected packages are updated. If you change the bounds in a cabal file, that package itself must have a version increase. (See RELEASING.md)
[ ] All visible changes are prepended to the latest section of a CHANGELOG.md for the affected packages. New section is never added with the code changes. (See RELEASING.md)
[x] Code is formatted with fourmolu (use scripts/fourmolize.sh)
[x] Cabal files are formatted (use scripts/cabal-format.sh)
[x] hie.yaml has been updated (use scripts/gen-hie.sh)
[ ] Self-reviewed the diff

Maybe conway CHANGELOG mentioning the changes in ParameterChange, TreasuryWithdrawals and the new InvalidPolicyHash constructor of ConwayGovPredFailure ?


Low hanging features

Make significantly more vtctl commands available and provide a command preview.

This change is

Review status: 14 of 21 files reviewed at latest revision, 4 unresolved discussions, some commit checks broke.

web/vtctld2/src/app/dashboard/dashboard.component.ts, line 59 [r1] (raw file):
Previously, enisoc-bot (Anthony Yeh) wrote…
> Can you move these error messages to be in DialogContent as well? Then everything is together, and you don't need these command-specific functions anymore.

Done, awesome idea!

web/vtctld2/src/app/shared/dialog/dialog-content.ts, line 43 [r1] (raw file):
Previously, enisoc-bot (Anthony Yeh) wrote…
> Isn't `undefined` the default default?

Yes, but unless it is explicitly set as an optional parameter the compiler complains.

web/vtctld2/src/app/shared/dialog/dialog-content.ts, line 151 [r1] (raw file):
Previously, enisoc-bot (Anthony Yeh) wrote…
> Usually there's a space before `=` right?

Checked a style guide and it says that there should be a space: https://basarat.gitbooks.io/typescript/content/docs/types/functions.html
Odd that the linter didn't catch it.

Comments from Reviewable

LGTM


Send bearer token only on relevant instance

Currently, when setting a new bearer token to a client instance, it affects
any living instance, and might break their authentication support.
This patch fixes that issue.
Fixes #84

cc @simon3z @abonas

Let's keep this here until we understand if it's worth having a class encapsulating RestClient so get, put, delete would be transparent. @oschreib you probably need to address the watches as well and IIRC also api/api_valid.

Let's keep this here until we understand if it's worth having a class encapsulating RestClient so get, put, delete would be transparent. @oschreib you probably need to address the watches as well and IIRC also api/api_valid.

true.
@oschreib :

you don't have to call the param "additional_headers" (you can, but you don't have to) - I find it somewhat long without real necessity. but it's a nit.

tests please - verify that url, parameters and headers are passed and are all in the right places. (iirc there are some tests for them separately, but not together)

@oschreib please check whether the other dependent gem (openshift_client) should be updated as well.

/cc @jimmidyson

Looked at this earlier, looks like a much better approach than I took. I did think that we were going to refactor stuff like bearer_token, etc into constructor params?
What happens if basic auth & bearer token are both specified as they use the same Authorization header?

What's happening with this PR? Would like to see it merged unless there's anything else to add?

@jimmidyson I'm now working on the miq side of this patch, once it will be ready, we will merge them both. I hope it will be today.

@oschreib Can't we merge this before the miq stuff? miq uses released gem right so merging this here shouldn't affect miq dev until next release & upgrade of miq dependency?

@oschreib , other than a test related comment , :+1:
please address that and I'll merge.


Documentation out of date

In the part where it says:
Scimitar.configuration = Scimitar::EngineConfiguration.new({

It should be:
Scimitar.engine_configuration = Scimitar::EngineConfiguration.new({

you're right, I was looking at the version 2 documentation while using a 1.x.x version of the gem, closing this issue


Fixed #34483 -- Fixed timesince()/timeuntil() with timezone-aware dates and interval less than 1 day.

Regression in 8d67e16493c903adc9d049141028bc0fff43f8c8.
Thanks Lorenzo Peña for the report.

The core of the issue is located in this piece of code:
    total_months = (now.year - d.year) * 12 + (now.month - d.month)
    if d.day > now.day or (d.day == now.day and d.time() > now.time()):
        total_months -= 1
    years, months = divmod(total_months, 12)

At first, the simpler fix seemed to be ensuring that we decrement total_months only if non-zero, but after a broader look, I think the correct fix is the one proposed so we can ensure that any existing and future calculations using now (at least when now is not given) operates over the same timezone.

The core of the issue is located in this piece of code:
    total_months = (now.year - d.year) * 12 + (now.month - d.month)
    if d.day > now.day or (d.day == now.day and d.time() > now.time()):
        total_months -= 1
    years, months = divmod(total_months, 12)

At first, the simpler fix seemed to be ensuring that we decrement total_months only if non-zero, but after a broader look, I think the correct fix is the one proposed so we can ensure that any existing and future calculations using now (at least when now is not given) operates over the same timezone.

Agreed, the incorrect use of .time() is crucial. What do you think about using delta instead? This solves the issue without changing the now timezone (which hasn't been changed in 8d67e16493c903adc9d049141028bc0fff43f8c8):
diff --git a/django/utils/timesince.py b/django/utils/timesince.py
index 690556751a..94ba24d48a 100644
--- a/django/utils/timesince.py
+++ b/django/utils/timesince.py
@@ -63,11 +63,7 @@ def timesince(d, now=None, reversed=False, time_strings=None, depth=2):
     if now and not isinstance(now, datetime.datetime):
         now = datetime.datetime(now.year, now.month, now.day)

-    # Ensure that the default `now` uses the same timezone as the given `d`
-    # datetime object. This way, future operations on both `d` and `now` will
-    # always use the same timezone. Specifically, the incoming comparison
-    # `d.time() > now.time()` should operate on exactly the same timezone.
-    now = now or datetime.datetime.now(tz=d.tzinfo if is_aware(d) else None)
+    now = now or datetime.datetime.now(datetime.timezone.utc if is_aware(d) else None)

     if reversed:
         d, now = now, d
@@ -81,7 +77,8 @@ def timesince(d, now=None, reversed=False, time_strings=None, depth=2):

     # Get years and months.
     total_months = (now.year - d.year) * 12 + (now.month - d.month)
-    if d.day > now.day or (d.day == now.day and d.time() > now.time()):
+    time_delta = delta - datetime.timedelta(days=delta.days)
+    if d.day > now.day or (d.day == now.day and time_delta.total_seconds() < 0):
         total_months -= 1
     years, months = divmod(total_months, 12)

@nessita Thanks for updates :+1: Please squash commits and update the commit message.

I was trying to reproduce the reported failure:
======================================================================
FAIL [4.965s]: test_middleware_caching (template_tests.test_response.CacheMiddlewareTest.test_middleware_caching)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/jenkins/workspace/pull-requests-pg-server-side-binding/database/postgres/label/focal-pr/python/python3.11/tests/template_tests/test_response.py", line 407, in test_middleware_caching
    self.assertEqual(response.content, response2.content)
AssertionError: b'This is where you can find the snark: /snark/\n1681389259.685652\n' != b'This is where you can find the snark: /snark/\n1681389264.634695\n'

----------------------------------------------------------------------
Ran 16259 tests in 671.253s

FAILED (failures=1, skipped=283, expected failures=8)

using a focal installation with python 3.11 and pointing the test suite to a PG database. Is this a test that fail sometimes? Shall I ignore it for now?

using a focal installation with python 3.11 and pointing the test suite to a PG database. Is this a test that fail sometimes? Shall I ignore it for now?

I don't see such failure :thinking:

@nessita Thanks for updates +1 Please squash commits and update the commit message.

Done!

using a focal installation with python 3.11 and pointing the test suite to a PG database. Is this a test that fail sometimes? Shall I ignore it for now?

I don't see such failure thinking

It was run by Jenkins, reporting failure until a few minutes ago. I don't understand! I assumed it was now green because you or someone else somehow re-run it?
https://djangoci.com/job/pull-requests-pg-server-side-binding/database=postgres,label=focal-pr,python=python3.11/997/

@nessita Thanks for updates +1 Please squash commits and update the commit message.

Done!

Thanks :+1: Welcome aboard :boat:

using a focal installation with python 3.11 and pointing the test suite to a PG database. Is this a test that fail sometimes? Shall I ignore it for now?

I don't see such failure thinking

It was run by Jenkins, reporting failure until a few minutes ago. I don't understand! I assumed it is now green because you or someone else somehow re-run it?
https://djangoci.com/job/pull-requests-pg-server-side-binding/database=postgres,label=focal-pr,python=python3.11/997/

Nope, you can ignore it.

@nessita Unfortunately, there are 2 issues with this patch :disappointed: First, Django 4.2 supports Python 3.8 so we should have changed the import when backporting, see #16763. Second, it seems that there is still an issue when a time difference is less than 1 day but days are different, see logs.

@nessita Unfortunately, there are 2 issues with this patch disappointed First, Django 4.2 supports Python 3.8 so we should have changed the import when backporting, see #16763. Second, it seems that there is still an issue when a time difference is less than 1 day but days are different, see logs.

Will work on this ASAP!


IBM logo in Masthead is not aligned with content in big screens

Detailed description

Describe in detail the issue you're having.

IBM logo in Masthead is not aligned with content in big screen sizes (MAX breakpoint)

Is this a feature request (new component, new icon), a bug, or a general
issue?

Bug

Is this issue related to a specific component?

Masthead (styles)

What did you expect to happen? What happened instead? What would you like to
see changed?

IBM logo being aligned with content in all breakpoints

What browser are you working in?

All

What version of the IBM.com Library are you using?

1.1.2 (also happens on 1.1.1)

What offering/product do you work on? Any pressing ship or release dates we
should be aware of?

IBM.com search
Steps to reproduce the issue

Open https://ibmdotcom-react.netlify.com/iframe.html?id=dotcom-shell--default using a big screen or zoom out to simulate one

Additional information

Screenshots or code

Big Screen (MAX breakpoint)

Large Screen (XLG) breakpoint

Notes

We applied a fix for this in our app, changig bx--header's max-width to 98rem:
// Align IBM logo with content in big screen sizes
.#{$prefix}--header {
  max-width: 98rem;
}

https://github.com/carbon-design-system/ibm-dotcom-library/blob/master/packages/styles/scss/components/masthead/_masthead.scss#L53

@kennylam @RobertaJHahn this seems like an easy lift, want to bring this into the next sprint? Do we have room?

Working as designed. For more detail on the behaviour, please consult with Wonil Suh or Lara Hanlong.

Actually @ljcarot, just went over this with @larahanlon2 and @wonilsuhibm and it turns out it should be aligned as reported in this issue (sorry about that, i thought it was correct). Will reopen and get this taken care of.
@RobertaJHahn @jeffchew


[TF 2.0 Build] Bazel version checking bug when compiling from source

System information

OS: macOSMojave 10.14.4 Beta
Device: MacBook Pro
TensorFlow version: 2.0.0 alpha0
Python version: 3.7.3
Bazel version (if compiling from source): 0.24.0
GCC/Compiler version (if compiling from source): Apple LLVM 10.0
CUDA/cuDNN version: None
GPU model and memory: Intel HD640

Problem Description
Bazel 0.24.0 is correctly installed in my system but tensorflow failed to recognize it and logged the following when compiling from source:
You have bazel 0.24.0 installed. Please downgrade your bazel installation to version 0.24 or lower to build TensorFlow! To downgrade: download the installer for the old version (from https://github.com/bazelbuild/bazel/releases) then run the installer.
This can be reproduced by running ./configure when following the official 'Build From Source' instructions. I have investigated the issue and realize that it is caused by incorrect conversion of bazel version info to integer in 'configure.py'.
After adding print statements at line 472, 474, 476 of 'configure.py', such bug is easy to see:
min_version_int = convert_version_to_int(min_version)
print('min version required:', min_version_int)
curr_version_int = convert_version_to_int(curr_version)
print('currently installed version:', curr_version_int)
max_version_int = convert_version_to_int(max_version)
print('maximum version allowed:', max_version_int)

Then  running ./configure again produces:
min version required: 19000
currently installed version: 24000
maximum version allowed: 24
You have bazel 0.24.0 installed.
Please downgrade your bazel installation to version 0.24 or lower to build TensorFlow! To downgrade: download the installer for the old version (from https://github.com/bazelbuild/bazel/releases) then run the installer.

The version checking logic in 'configure.py' relies on such conversion.
Below is the version checking logic from line 475 to 493 in  'configure.py':
# Check if current bazel version can be detected properly.
  if not curr_version_int:
    print('WARNING: current bazel installation is not a release version.')
    print('Make sure you are running at least bazel %s' % min_version)
    return curr_version

  print('You have bazel %s installed.' % curr_version)

  if curr_version_int < min_version_int:
    print('Please upgrade your bazel installation to version %s or higher to '
          'build TensorFlow!' % min_version)
    sys.exit(1)
  if (curr_version_int > max_version_int and
      'TF_IGNORE_MAX_BAZEL_VERSION' not in os.environ):
    print('Please downgrade your bazel installation to version %s or lower to '
          'build TensorFlow! To downgrade: download the installer for the old '
          'version (from https://github.com/bazelbuild/bazel/releases) then '
          'run the installer.' % max_version)
    sys.exit(1)

I am very willing to contribute to a fix to this issue. I will create a pull request soon after I fully tested my solution on this.
Thank you very much.

Thanks for catching this and raising new issue to address this problem. I will close this issue now.


APP_INITIALIZER deprecated in Angular v19

Hello Fabien
Is it possible to upgrade this package to v19, please?
Reason of my request is that APP_INITIALIZER is deprecated now in v19 and should be replaced by provideAppInitializer.
Thanks again for your support.
All the best

I don't have time currently to update it, but I'm open to PR.

this my contribution: changes in ordered-initializer.ts:
import { InjectionToken, inject, provideAppInitializer } from '@angular/core';
import { isPromise } from "./helpers";

export const ORDERED_APP_INITIALIZER = new InjectionToken<(() => any)[]>(
  "Ordered Application Initializer"
);

export function orderedPromiseInitializer(): () => Promise<void> {
  return async (): Promise<void> => {
    const appInits = inject(ORDERED_APP_INITIALIZER, { optional: true }) || [];
    for (const initializer of appInits) {
      const result = initializer();
      if (isPromise(result)) {
        await result;
      }
    }
  };
}

export const ORDERED_APP_PROVIDER = provideAppInitializer(orderedPromiseInitializer());


[BUG] Promptarea position akward

Screencast from 04-01-2023 11:15:55 AM.webm

had to use display flex on parent instead of inline block for individual block


Fix blurry rendering on web demo

Hi emilk ,
This a fix for #103 . As per your suggestion, rounding both values to the nearest even integer did the trick. I don't know if there is a better way to implement this (I don't have much Rust experience). Could add a function to emath/src/vec2.rs that works on the struct , but since it would only be used here and this is a hack anyway, I thought that it would be unnecessary. I've compiled the web demo with the latest master branch too.
Thanks,
Asparuh

Closed in favor of https://github.com/emilk/egui/pull/151


Parsing package error

Hi !
I'd love to use this app, "skip track". I hope to use it skip tracks over "mx player" and also to scroll web pages text over "chrome".
I download the apk file without errors. But when I click it to install the app it appears the message "Parsing package error".
I have deactivated "Play protect" and "Install Apps of unknown sources" is checked ON.
I am using Android 7.0 on my Huawei P9 EVA-L09 no root.
Thanks for helping me.

The app only works on Android Oreo (8.0+) sorry!


[Android] executeSet breaks with empty array

Describe the bug
I am using some commands like:
CapacitorSQLite.executeSet({
  database: "my-db",
  set: [
    { statement: "DROP TABLE IF EXISTS download", values: [] },
    { statement: "CREATE TABLE download (src VARCHAR(255))", values: [] },
    { statement: "INSERT INTO download (src) values (?)", values: ["google.com"] },
  ],
});

This was causing an error message, after stepping through the code, it appears to have been caused at the following line in Database.java:
Boolean isArray = _uSqlite.parse(values.get(0));

because values.get(0) is invalid, the values array has no items.
I tried to see if I could find a JavaScript workaround, like passing values: [null], or values: [[]], but these caused other strange errors instead.
I was finally able to fix the error by patching the Java source code:
- Boolean isArray = _uSqlite.parse(values.get(0));
+ Boolean isArray = values.size() > 0 ?  _uSqlite.parse(values.get(0)) : false;

To Reproduce
Steps to reproduce the behavior:

Open a capacitor android app with sqlite plugin and open the developer console
Enter some command like below in the developer console, replacing my-db with the name of a known database

Capacitor.Plugins.CapacitorSQLite.executeSet({
  database: "my-db",
  set: [
    { statement: "DROP TABLE IF EXISTS download", values: [] },
    { statement: "CREATE TABLE download (src VARCHAR(255))", values: [] },
    { statement: "INSERT INTO download (src) values (?)", values: ["google.com"] },
  ],
});

You should get a mysterious error like: ExecuteSet: Index: 0, Size: 0

Expected behavior
The command executeSet should work even with an empty values arrays. Users may want to combine value statements and no-value statements in a single transaction.
Screenshots
Here is a screenshot from debugging tools after replacing the problematic line:

Smartphone (please complete the following information):

Device: Pixel 4 Api 30 Emulator
OS: Android 11
Browser Deault

Context
Actually I've playing with API using https://www.npmjs.com/package/sql-template-tag, so my actual goal is to use some code like this:
import sql from "sql-template-tag";

const executeSet = (...statements) => {
  return CapacitorSQLite.executeSet({
    database: "my-db",
    set: statements.map((item) => ({
      statement: item.sql,
      values: item.values,
    })),
  });
};

executeSet(
  sql`DROP TABLE IF EXISTS download`,
  sql`CREATE TABLE download (src VARCHAR(255))`,
  sql`INSERT INTO download (src) values (${"google.com"})`
);

@patdx thanks for using the plug-in excuteSet required to have values. To perform the Drop and CREATE TABLE ... use the command execute

@patdx This has been fixed for all platforms in 3.2.2-2. I never thought to use the executeSet  like this. So thanks for your comments. Tell me if it works with sql-template-tag now and feel free to close the issue when tested in your side

@patdx Not having news from you, i close the issue


Get SSL cert via Cloudflare

In order to have a little bit privacy register at Cloudflare.

dddhamburg.org now has now a SSL (shared) certificate via Clouflare CDN shielding. 👍


Update protobuf to v22.1

Mirror request.
Resolves #163 since https://github.com/protocolbuffers/protobuf/issues/12063 was merged + released with v22.1:

Modify release artifacts for protoc to statically link system libraries.

Test fails with:
BcrValidationResult.FAILED<EMAIL_ADDRESS>is using an unstable source url: `https://github.com/protocolbuffers/upb/archive/666a28e6ac7361d8a14def7ab1253a8406fbac3e.tar.gz`.
--
  | You should use a release archive URL in the format of `https://github.com/<ORGANIZATION>/<REPO>/releases/download/<version>/<name>.tar.gz` to ensure the archive checksum stability.
  | See https://blog.bazel.build/2023/02/15/github-archive-checksum.html for more context.

But all versions of upb in the registry use unstable source urls. Any advice from maintainers?

Closed, because it's stale.


Adding package version

(mcs) MCS $ python
Python 3.6.13 (default, Feb 20 2021, 21:40:46)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import machine_common_sense as mcs
>>> print(mcs.__version__)
0.3.8

Added the version file to this: https://nextcentury.atlassian.net/wiki/spaces/MCS/pages/1442742340/MCS+Release+Procedures but wanted to leave this here for review in case there's any other steps missing.


Extracting Application Domain Name from the spec in the info block

Current Behaviour
The current behaviour of the importer extracts the application domain name from the x-ep-application-domain-name extension that is found in the root level of the spec.
Expected behaviour
x-ep-application-domain-name is in the info block
Importer version
0.52.0

released in version 0.52.2

Commit for reference https://github.com/SolaceLabs/solace-tools-typescript/commit/4ee2da363ffbd6c50ff79a6a3c03a899d588d895


Markers and responses

Markers now get put on the map by the models instead of hardcoded. Basic functionality of the responses.

 Get challenges to show up on the map.

 Creating responses to challenges.


<EMAIL_ADDRESS>appears to be broken

Following the advice from deprecation note from<EMAIL_ADDRESS>I switched to<EMAIL_ADDRESS>— and now I get "path.txt no such file or directory" which obviously has popped up a number of times (#76, #85, #193, etc.), but isn't fixable by rm -rf node_modules && npm i<EMAIL_ADDRESS>works for me, so I believe packages are in fact not identical.

I have same/similar problem. But my errors searches the path.txt not in the node_modules but in the project root.
ENOENT: no such file or directory, open '/Users/fabs/Work/_work/banner-suite/app/app/path.txt'
Any ideas?

Yep, same for me.
Just a wild thought it might be related to https://github.com/electron/electron/issues/3708

@inca are you sure? I'm not getting the error when I try to start electron. I'm getting it when I write
let electron = require('electron')
in my render process.
I'm bundling with browserify and transpile it with babelify.
When I run browserify with builtins: falseI'm getting the path.txt error.
Without it, I'll get
fs.readFileSync is not a function

don't know what the question is :) I'm sure it has something to do with switching from electron-prebuilt to electron package (with aforementioned versions)

Same here on a fresh install (v. 1.4.6)

I'm pretty sure it is because of Browserify (at least in my case) being able to locate package electron in node_modules, despite the fact that it is supposed to leave all require('electron') untouched (I'm building with --ignore-missing).
Seems we need a better way to bundle stuff for Electron. Most frontend frameworks (React, Vue, etc, etc) rely heavily on build toolchains, and avoiding them isn't a nice option.

Fixed my problem. The problem was that browserify overwrote the require('electron') code
Solved by adding  .external('electron') to the bundler
browserify('./app/App.js',
{
debug: true,
})
.external('electron')
.transform(vueify)
.transform(babelify)
.on('error', gutil.log)
.bundle()
.pipe(fs.createWriteStream("./app/build/bundle.js"))
Hope this helps you

Conclusion: issue related to browserify which incorrectly bundles require('electron') from node_modules instead of leaving it alone.
Solution: browserify --external=electron --no-builtins --no-browser-field --insert-global-vars=\"global\" ... or see above for programmatical solutions.
Thanks everyone!

Thanks for following up, @inca


Some problems on the server

My English is not good, so I use translation software
I added your module and configured the data package in the loliserver of 1.16, but the data package that can take effect in the single file has not been successfully loaded in the server. Is there any solution? Is it related to the server

I'm afraid I don't quite understand. You can either type your inquiry in your native language and I can see about delegating the request, or you can always feel free to join the Compact Mods Discord in order to discuss this more: https://discord.gg/abca3pDPvu
Thanks!

Closing this for non-response in two months.


Error: Compiled file not found

sry,Is this the result of success?

Can you send the commands and location you ran this from? The file is compiled but it can't perform the clean up,


doRemoveUsersGroups

Definitely a minor issue:
gam.py
line 4283
variable i remains "1" in all iterations of group removals, there is no "i += 1".
Therefor it prints out for example (1/10) for all lines, instead of (1/10), (2/10) ... (10/10).
Thanks for a great tool!

Fixed in GAM 3.5 (to be released real soon now). Thanks for the report.