Endless cell execution

Issue Type: Bug
Notebook cells are running endlessly and even restart kernel is hanging.
Extension version: 2021.6.870847776
VS Code version: Code - Insiders 1.57.0-insider (a18ea9c9ec25c59e599ba3c2eb668315546dd269, 2021-05-26T05:14:06.346Z)
OS version: Windows_NT x64 10.0.19042

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-8600K CPU @ 3.60GHz (6 x 3600)

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

Load (avg)
undefined

Memory (System)
15.94GB (3.33GB free)

Process Argv
--crash-reporter-id fbb9907d-9e75-4432-a5e4-4ef96b05c5db

Screen Reader
no

VM
0%

A/B Experiments
vsliv695:30137379
vsins829:30139715
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
pythonvspyt602:30291494
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyt639:30291487
pythontb:30258533
pythonvspyt551:30291412
vspre833cf:30267465
pythonptprofiler:30281269
vshan820:30294714
pythondataviewer:30285072
vscus158:30286553
pythonvsuse255:30303025
vscgsv2:30305091
vscorehov:30301224
vscod805cf:30301675

Screenshot:

Thanks for the bug.
Can you include your Jupyter 'Output' tab? It likely tells us what's happening.

Meaning the contents of the Jupyter Output tab.

It looks to me like you have an older version of the Jupyter Extension too. There were some breaking API changes last night and the latest insiders needs this version of the Jupyter Extension:
Name: Jupyter
Id: ms-toolsai.jupyter
Description: Jupyter notebook support, interactive programming and computing that supports Intellisense, debugging and more.
Version: 2021.6.879154572
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter

Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): write to stderr:   warn(
Warn 2021-05-26 16:17:44: Kernel 20436 as possibly died, StdErr from Kernel Process   warn(
Warn 2021-05-26 16:17:44: StdErr from Kernel Process   warn(
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): write to stderr: [Redacted]\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'fba809e2-b65f-450a-80af-048ff0844cc5' instead of 'b"fba809e2-b65f-450a-80af-048ff0844cc5"'.
Warn 2021-05-26 16:17:44: Kernel 20436 as possibly died, StdErr from Kernel Process [Redaced]\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'fba809e2-b65f-450a-80af-048ff0844cc5' instead of 'b"fba809e2-b65f-450a-80af-048ff0844cc5"'.
Warn 2021-05-26 16:17:44: StdErr from Kernel Process [Redaced]\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'fba809e2-b65f-450a-80af-048ff0844cc5' instead of 'b"fba809e2-b65f-450a-80af-048ff0844cc5"'.
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): write to stderr:   warn(
Warn 2021-05-26 16:17:44: Kernel 20436 as possibly died, StdErr from Kernel Process   warn(
Warn 2021-05-26 16:17:44: StdErr from Kernel Process   warn(
Info 2021-05-26 16:24:05: notebook communications already initialized for editor {path deleted}

Installing the latest version now.

That output looks truncated. There should be something like this in it:
Info 2021-05-26 14:29:13: restartKernel - finishing cells that are outstanding
Info 2021-05-26 14:29:13: restartKernel - restarting kernel
Info 2021-05-26 14:29:13: Restarting 5f2b32b5-b640-4e36-8ea7-4436075e6eac
Info 2021-05-26 14:29:13: Widget Coordinator sent IPyWidgets_onRestartKernel
Info 2021-05-26 14:29:13: Posting message to Notebook UI
Info 2021-05-26 14:29:13: Widget Coordinator sent IPyWidgets_kernelOptions
Info 2021-05-26 14:29:13: Posting message to Notebook UI

I think this is more what you were looking for. There's a long string of this in the output.

Yeah we need all of it. Can you just copy all of it or stick in a text file and drag it onto github?
Thanks

nfo 2021-05-26 16:17:43: Python Daemon (pid: 23992): Execute rpc method kill_kernel from c:\Users[Redacted]\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe
Info 2021-05-26 16:17:43: Python Daemon (pid: 23992): Kill kernel in DS Kernel Launcher Daemon
Info 2021-05-26 16:17:43: Python Daemon (pid: 23992): Kill kernel in DS Kernel Launcher Daemon, pid 24236
Info 2021-05-26 16:17:43: Dispose Kernel process
Info 2021-05-26 16:17:43: Cell Index:14, state:3, exec: 15. Completed successfully
Info 2021-05-26 16:17:43: Cell Index:14, state:3, exec: 15. Completed successfully & resolving
Info 2021-05-26 16:17:43: Cell Index:14, state:3, exec: 15. After Execute individual cell 3
Info 2021-05-26 16:17:43: Cell Index:15, state:2, exec: undefined. Before Execute individual cell
Info 2021-05-26 16:17:43: Cell Index:15, state:2, exec: undefined. Start execution
Info 2021-05-26 16:17:43: Cell Index:14, state:3, exec: 15. Cancellation execution error
Info 2021-05-26 16:17:43: shutdownSession b96e308b-b1c8-40b3-a6ae-c1eb9693d137, .jvsc74a57bd0f88ea6ff3282c4ba44d72d9fd1fac9f23c982e0833df4abd5b59dbaf1b2aaa39.c:\Users[Redacted]\AppData\Local\Microsoft\WindowsApps\python3.9.exe.c:\Users[Redacted]\AppData\Local\Microsoft\WindowsApps\python3.9.exe - shutdown complete
Info 2021-05-26 16:17:43: Cell Index:14, state:3, exec: 15. Execution disposed
Info 2021-05-26 16:17:43: Dispose Kernel process
Info 2021-05-26 16:17:43: KernelProcess Exit Exit - undefined
Info 2021-05-26 16:17:43: Widget Coordinator received IPyWidgets_registerCommTarget
Info 2021-05-26 16:17:43: Widget Coordinator received IPyWidgets_registerCommTarget
Info 2021-05-26 16:17:43: IPyWidgetMessageDispatcher.initialize
Info 2021-05-26 16:17:43: IPyWidgetMessageDispatcher.initialize
Info 2021-05-26 16:17:43: Cell Index:15, state:3, exec: undefined. Send code for execution
Info 2021-05-26 16:17:43: Cell Index:15, state:3, exec: undefined. Wait for jupyter execution
Info 2021-05-26 16:17:43: Widget Coordinator sent IPyWidgets_mirror_execute
Info 2021-05-26 16:17:43: Posting message to Notebook UI
Info 2021-05-26 16:17:43: Widget Coordinator sent IPyWidgets_mirror_execute
Info 2021-05-26 16:17:43: Posting message to Notebook UI
Info 2021-05-26 16:17:43: Widget Coordinator received IPyWidgets_msg_received
Info 2021-05-26 16:17:43: Widget Coordinator received IPyWidgets_msg_received
Info 2021-05-26 16:17:43: Cached data exists getEnvironmentVariables,
Info 2021-05-26 16:17:43: Widget Coordinator sent IPyWidgets_msg
Info 2021-05-26 16:17:43: Posting message to Notebook UI
Info 2021-05-26 16:17:43: Widget Coordinator sent IPyWidgets_msg
Info 2021-05-26 16:17:43: Posting message to Notebook UI
Info 2021-05-26 16:17:43: Cell Index:15, state:3, exec: undefined. Kernel switching to busy
Info 2021-05-26 16:17:43: Notebook Session status file:///c%3A/Users/Ryan%20Brown/OneDrive%20-%20Avanade/%E6%97%A5%E6%9C%AC%E8%AA%9E%E8%83%BD%E5%8A%9B%E8%A9%A6%E9%A8%93/Hanzi%20Analysis%202.ipynb # Busy
Info 2021-05-26 16:17:43: Process Execution: > ~\AppData\Local\Microsoft\WindowsApps\python3.9.exe "c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"

~\AppData\Local\Microsoft\WindowsApps\python3.9.exe "c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
Info 2021-05-26 16:17:43: Process Execution: > ~\AppData\Local\Microsoft\WindowsApps\python3.9.exe "c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
~\AppData\Local\Microsoft\WindowsApps\python3.9.exe "c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
Info 2021-05-26 16:17:43: Widget Coordinator received IPyWidgets_msg_received
Info 2021-05-26 16:17:43: Widget Coordinator received IPyWidgets_iopub_msg_handled
Info 2021-05-26 16:17:43: Widget Coordinator received IPyWidgets_msg_received
Info 2021-05-26 16:17:43: Widget Coordinator received IPyWidgets_iopub_msg_handled
Info 2021-05-26 16:17:43: Widget Coordinator sent IPyWidgets_msg
Info 2021-05-26 16:17:43: Posting message to Notebook UI
Error 2021-05-26 16:17:43: Cell (index = 15) execution completed with errors (2). [Error: INVALID mime type, must not be empty or falsy
at new It (c:\Program Files\Microsoft VS Code Insiders\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:78:51974)
at M (c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\out\client\extension.js:16:31486)
at Object.k [as cellOutputToVSCCellOutput] (c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\out\client\extension.js:16:29144)
at w.addToCellData (c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\out\client\extension.js:90:329955)
at w.handleError (c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\out\client\extension.js:90:333505)
at w.handleIOPub (c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\out\client\extension.js:90:329320)
at w.r.value (c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\out\client\extension.js:16:86900)
at c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\out\client\extension.js:90:327174
at async t.KernelShellFutureHandler._handleIOPub (c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\out\client\extension.js:37:518053)
at async t.KernelShellFutureHandler.handleMsg (c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\out\client\extension.js:37:517717)
at async g._handleMessage (c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\out\client\extension.js:52:851113)]
Info 2021-05-26 16:17:43: Cell Index:15, state:3, exec: 1. Completed with errors
Info 2021-05-26 16:17:43: Cell Index:15, state:3, exec: 1.  Start port is 9000
Info 2021-05-26 16:17:43: Launching kernel daemon for Python 3.9.5 64-bit (windows store) # c:\Users[Redacted]\AppData\Local\Microsoft\WindowsApps\python3.9.exe
Info 2021-05-26 16:17:43: No custom variables for Kernel as interpreter is not conda, but is WindowsStore
Info 2021-05-26 16:17:44: Cached data exists getEnvironmentVariables, c:\Users[Redacted]\OneDrive - Avanade\日本語能力試験\Hanzi Analysis 2.ipynb
Info 2021-05-26 16:17:44: Creating daemon process for c:\Users[Redacted]\AppData\Local\Microsoft\WindowsApps\python3.9.exe with env variables count 0
Info 2021-05-26 16:17:44: Process Execution: > ~\AppData\Local\Microsoft\WindowsApps\python3.9.exe "c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\pythonFiles\pyvsc-run-isolated.py" vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
~\AppData\Local\Microsoft\WindowsApps\python3.9.exe "c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\pythonFiles\pyvsc-run-isolated.py" vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
Info 2021-05-26 16:17:44: Process Execution: > ~\AppData\Local\Microsoft\WindowsApps\python3.9.exe "c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\pythonFiles\pyvsc-run-isolated.py" vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
~\AppData\Local\Microsoft\WindowsApps\python3.9.exe "c:\Users[Redacted].vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\pythonFiles\pyvsc-run-isolated.py" vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): Execute rpc method exec_module in DS Daemon
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): Execute rpc method exec_module from c:\Users[Redacted]\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): Exec module in DS Kernel Launcher Daemon ipykernel_launcher with args ['--ip=<IP_ADDRESS>', '--stdin=9003', '--control=9001', '--hb=9000', '--Session.signature_scheme="hmac-sha256"', '--Session.key=b"fba809e2-b65f-450a-80af-048ff0844cc5"', '--shell=9002', '--transport="tcp"', '--iopub=9004', '--f=C:\Users\RYANBR~1\AppData\Local\Temp\tmp-17780s4iuNVGDOEZx.json']
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): Exec in DS Kernel Launcher Daemon (observable) ipykernel_launcher with args ['--ip=<IP_ADDRESS>', '--stdin=9003', '--control=9001', '--hb=9000', '--Session.signature_scheme="hmac-sha256"', '--Session.key=b"fba809e2-b65f-450a-80af-048ff0844cc5"', '--shell=9002', '--transport="tcp"', '--iopub=9004', '--f=C:\Users\RYANBR~1\AppData\Local\Temp\tmp-17780s4iuNVGDOEZx.json']
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): Exec in DS Kernel Launcher Daemon (observable) ['C:\Users\Ryan Brown\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe', '-m', 'ipykernel_launcher', '--ip=<IP_ADDRESS>', '--stdin=9003', '--control=9001', '--hb=9000', '--Session.signature_scheme="hmac-sha256"', '--Session.key=b"fba809e2-b65f-450a-80af-048ff0844cc5"', '--shell=9002', '--transport="tcp"', '--iopub=9004', '--f=C:\Users\RYANBR~1\AppData\Local\Temp\tmp-17780s4iuNVGDOEZx.json']
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): Exec in DS Kernel Launcher Daemon (observable)
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): Kernel launched, with PID 18560
Warn 2021-05-26 16:17:44: Python Daemon (pid: 20436): Waiting for Kernel to die 18560
Info 2021-05-26 16:17:44: Launching kernel daemon, Class name = f, completed in 296ms, has a truthy return value, Arg 1: <Uri:c:\Users[Redacted]\OneDrive - Avanade\日本語能力試験\Hanzi Analysis 2.ipynb>, Arg 2: "c:\Users\Ryan Brown\OneDrive - Avanade\日本語能力試験", Arg 3: {"specFile":"C:\Users\Ryan Brown\AppData\Roaming\jupyter\kernels\python395jvsc74a57bd0f88ea6ff3282c4ba44d72d9fd1fac9f23c982e0833df4abd5b59dbaf1b2aaa39\kernel.json","interpreterPath":"C:\Users\Ryan Brown\AppData\Local\Microsoft\WindowsApps\python3.9.exe","name":"python395jvsc74a57bd0f88ea6ff3282c4ba44d72d9fd1fac9f23c982e0833df4abd5b59dbaf1b2aaa39","argv":["python","-m","ipykernel_launcher","--ip=<IP_ADDRESS>","--stdin=9003","--control=9001","--hb=9000","--Session.signature_scheme="hmac-sha256"","--Session.key=b"fba809e2-b65f-450a-80af-048ff0844cc5"","--shell=9002","--transport="tcp"","--iopub=9004","--f=C:\Users\RYANBR~1\AppData\Local\Temp\tmp-17780s4iuNVGDOEZx.json"],"language":"python","path":"python","display_name":"Python 3.9.5 64-bit (windows store)","metadata":{"interpreter":{"sysPrefix":"C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1520.0_x64__qbz5n2kfra8p0","envType":"WindowsStore","envName":"","envPath":"","path":"C:\Users\Ryan Brown\AppData\Local\Microsoft\WindowsApps\python3.9.exe","architecture":3,"sysVersion":"3.9.5 (tags/v3.9.5:0a7dcbd, May  3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)]","version":{"raw":"3.9.5","major":3,"minor":9,"patch":5,"build":[],"prerelease":["final","0"]},"companyDisplayName":"Microsoft","displayName":"Python 3.9.5 64-bit (windows store)"}},"env":{}}, Arg 4: {"sysPrefix":"C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1520.0_x64__qbz5n2kfra8p0","envType":"WindowsStore","envName":"","envPath":"","path":"C:\Users\Ryan Brown\AppData\Local\Microsoft\WindowsApps\python3.9.exe","architecture":3,"sysVersion":"3.9.5 (tags/v3.9.5:0a7dcbd, May  3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)]","version":{"raw":"3.9.5","major":3,"minor":9,"patch":5,"build":[],"prerelease":["final","0"]},"companyDisplayName":"Microsoft","displayName":"Python 3.9.5 64-bit (windows store)"}, Return Value:
Info 2021-05-26 16:17:44: Launching kernel in kernelProcess.ts, Class name = b, completed in 297ms, has a truthy return value, Arg 1: "c:\Users\Ryan Brown\OneDrive - Avanade\日本語能力試験", Return Value: {"proc":{"_events":{},"_eventsCount":2,"_closesNeeded":3,"_closesGot":0,"connected":false,"signalCode":null,"exitCode":null,"killed":false,"spawnfile":"C:\Users\Ryan Brown\AppData\Local\Microsoft\WindowsApps\python3.9.exe","_handle":{"pid":20436},"spawnargs":["C:\Users\Ryan Brown\AppData\Local\Microsoft\WindowsApps\python3.9.exe","c:\Users\Ryan Brown\.vscode-insiders\extensions\ms-toolsai.jupyter-2021.6.870847776\pythonFiles\pyvsc-run-isolated.py","vscode_datascience_helpers.daemon","--daemon-module=vscode_datascience_helpers.kernel_launcher_daemon","-v"],"pid":20436,"stdin":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":false,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdout":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{"close":[null,null]},"_eventsCount":4,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stderr":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},"stdio":[{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":null,"ended":false,"endEmitted":false,"reading":false,"sync":true,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null,"readable":false},"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":false,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{"close":[null,null]},"_eventsCount":4,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null},{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":null,"tail":null,"length":0},"length":0,"pipes":[],"flowing":true,"ended":false,"endEmitted":false,"reading":true,"sync":false,"needReadable":true,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":false,"ended":false,"finished":false,"destroyed":false,"decodeStrings":false,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":true,"bufferProcessing":false,"writecb":null,"writelen":0,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":false,"errorEmitted":false,"emitClose":false,"autoDestroy":false,"errored":null,"closed":false,"writable":false,"closeEmitted":false},"allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null}]},"out":{"_isScalar":false,"observers":[],"closed":false,"isStopped":false,"hasError":false,"thrownError":null}}
Info 2021-05-26 16:17:44: KernelProcess output: Content-Length: 449
Content-Type: application/vscode-jsonrpc; charset=utf8

{"jsonrpc": "2.0", "method": "log", "params": {"level": "INFO", "msg": "write to stderr: C:\Users\Ryan Brown\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '"hmac-sha256"' \u2013 or use CUnicode.\r\n", "pid": 20436}}Content-Length: 424
Content-Type: application/vscode-jsonrpc; charset=utf8
{"jsonrpc": "2.0", "method": "output", "params": {"source": "stderr", "out": "C:\Users\Ryan Brown\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '"hmac-sha256"' \u2013 or use CUnicode.\r\n"}}
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): write to stderr: c:\Users[Redacted]\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '"hmac-sha256"' – or use CUnicode.
Info 2021-05-26 16:17:44: KernelProcess output: Content-Length: 117
Content-Type: application/vscode-jsonrpc; charset=utf8
{"jsonrpc": "2.0", "method": "log", "params": {"level": "INFO", "msg": "write to stderr:   warn(\r\n", "pid": 20436}}Content-Length: 92
Content-Type: application/vscode-jsonrpc; charset=utf8
{"jsonrpc": "2.0", "method": "output", "params": {"source": "stderr", "out": "  warn(\r\n"}}Content-Length: 475
Content-Type: application/vscode-jsonrpc; charset=utf8
{"jsonrpc": "2.0", "method": "log", "params": {"level": "INFO", "msg": "write to stderr: C:\Users\Ryan Brown\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'fba809e2-b65f-450a-80af-048ff0844cc5' instead of 'b"fba809e2-b65f-450a-80af-048ff0844cc5"'.\r\n", "pid": 20436}}Content-Length: 450
Content-Type: application/vscode-jsonrpc; charset=utf8
{"jsonrpc": "2.0", "method": "output", "params": {"source": "stderr", "out": "C:\Users\Ryan Brown\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'fba809e2-b65f-450a-80af-048ff0844cc5' instead of 'b"fba809e2-b65f-450a-80af-048ff0844cc5"'.\r\n"}}Content-Length: 117
Content-Type: application/vscode-jsonrpc; charset=utf8
{"jsonrpc": "2.0", "method": "log", "params": {"level": "INFO", "msg": "write to stderr:   warn(\r\n", "pid": 20436}}Content-Length: 92
Content-Type: application/vscode-jsonrpc; charset=utf8
{"jsonrpc": "2.0", "method": "output", "params": {"source": "stderr", "out": "  warn(\r\n"}}
Warn 2021-05-26 16:17:44: Kernel 20436 as possibly died, StdErr from Kernel Process c:\Users[Redacted]\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '"hmac-sha256"' – or use CUnicode.
Warn 2021-05-26 16:17:44: StdErr from Kernel Process c:\Users[Redacted]\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2196: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '"hmac-sha256"' – or use CUnicode.
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): write to stderr:   warn(
Warn 2021-05-26 16:17:44: Kernel 20436 as possibly died, StdErr from Kernel Process   warn(
Warn 2021-05-26 16:17:44: StdErr from Kernel Process   warn(
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): write to stderr: c:\Users[Redacted]\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'fba809e2-b65f-450a-80af-048ff0844cc5' instead of 'b"fba809e2-b65f-450a-80af-048ff0844cc5"'.
Warn 2021-05-26 16:17:44: Kernel 20436 as possibly died, StdErr from Kernel Process c:\Users[Redacted]\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'fba809e2-b65f-450a-80af-048ff0844cc5' instead of 'b"fba809e2-b65f-450a-80af-048ff0844cc5"'.
Warn 2021-05-26 16:17:44: StdErr from Kernel Process c:\Users[Redacted]\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\traitlets\traitlets.py:2151: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use 'fba809e2-b65f-450a-80af-048ff0844cc5' instead of 'b"fba809e2-b65f-450a-80af-048ff0844cc5"'.
Info 2021-05-26 16:17:44: Python Daemon (pid: 20436): write to stderr:   warn(
Warn 2021-05-26 16:17:44: Kernel 20436 as possibly died, StdErr from Kernel Process   warn(
Warn 2021-05-26 16:17:44: StdErr from Kernel Process   warn(
Info 2021-05-26 16:24:05: notebook communications already initialized for editor file:///c%3A/Users/Ryan%20Brown/OneDrive%20-%20Avanade/%E6%97%A5%E6%9C%AC%E8%AA%9E%E8%83%BD%E5%8A%9B%E8%A9%A6%E9%A8%93/Hanzi%20Analysis%202.ipynb
Info 2021-05-26 16:29:12: notebook communications already initialized for editor file:///c%3A/Users/Ryan%20Brown/OneDrive%20-%20Avanade/%E6%97%A5%E6%9C%AC%E8%AA%9E%E8%83%BD%E5%8A%9B%E8%A9%A6%E9%A8%93/Hanzi%20Analysis%202.ipynb
Info 2021-05-26 16:29:19: Interrupt requested for file:///c%3A/Users/Ryan%20Brown/OneDrive%20-%20Avanade/%E6%97%A5%E6%9C%AC%E8%AA%9E%E8%83%BD%E5%8A%9B%E8%A9%A6%E9%A8%93/Hanzi%20Analysis%202.ipynb in nativeEditorCommandListener
Info 2021-05-26 16:29:19: this.provider.activeEditor?.file.toString() = file:///c%3A/Users/Ryan%20Brown/OneDrive%20-%20Avanade/%E6%97%A5%E6%9C%AC%E8%AA%9E%E8%83%BD%E5%8A%9B%E8%A9%A6%E9%A8%93/Hanzi%20Analysis%202.ipynb
Info 2021-05-26 16:29:19: this.provider.editors = file:///c%3A/Users/Ryan%20Brown/OneDrive%20-%20Avanade/%E6%97%A5%E6%9C%AC%E8%AA%9E%E8%83%BD%E5%8A%9B%E8%A9%A6%E9%A8%93/Hanzi%20Analysis%202.ipynb
Info 2021-05-26 16:29:19: Interrupt requested & currently restarting file:///c%3A/Users/Ryan%20Brown/OneDrive%20-%20Avanade/%E6%97%A5%E6%9C%AC%E8%AA%9E%E8%83%BD%E5%8A%9B%E8%A9%A6%E9%A8%93/Hanzi%20Analysis%202.ipynb in notebookEditor.
Info 2021-05-26 16:29:31: Cell Index:15, state:3, exec: 1. Completed due to cancellation
Info 2021-05-26 16:29:31: Cell Index:15, state:3, exec: 1.  Execution cancelled
Info 2021-05-26 16:29:31: Cell Index:15, state:3, exec: 1. After Execute individual cell 2
Info 2021-05-26 16:29:31: Cancel all remaining cells true || 2
Info 2021-05-26 16:29:31: Cancel pending cells
Info 2021-05-26 16:29:31: Cell Index:16, state:2, exec: undefined. Completed due to cancellation
Info 2021-05-26 16:29:31: Cell Index:16, state:2, exec: undefined. Cell cancelled & resolving
Info 2021-05-26 16:29:31: Cell Index:15, state:3, exec: 1. Completed successfully
Info 2021-05-26 16:29:31: Cell Index:15, state:3, exec: 1. Completed successfully & resolving
Info 2021-05-26 16:29:31: Cell Index:16, state:2, exec: undefined. Execution disposed
Info 2021-05-26 16:29:31: Cell Index:15, state:3, exec: 1. Cancellation execution error
Info 2021-05-26 16:29:31: Cell Index:15, state:3, exec: 1.

Updating jupyter exension seems to have fixed things. But this will be perhaps good to keep in mind going forward.

Thanks for verifying


Azle file names should write/read from file

Right now we pass in all of the TypeScript file names that need to be analyzed through the command line. If there are too many file names, this causes some kind of buffer error. We should write the filenames to a file in the Node.js process, and then read from that file in the Rust process. This is what Kybra is doing.

Duplicates #748


improve device-detection for middleware

The constructor call must be called once.
This is due to the fact that yml files are loaded when the constructor is initialized, every time.


Cannot Add repository into HA

Hello!
I am getting same issue has original repository from DavidRamos.
My system:
core-2021.7.1
supervisor-2021.06.8
Raspbian GNU/Linux 10 (buster)
HA Supervisor (Using dedicated script)
Error returned wind webwindow:
The command '/bin/bash -o pipefail -c apk update && apk add --no-cache bash jq iw hostapd networkmanager net-tools sudo dnsmasq && rm -rf /var/cache/apk/*' returned a non-zero code: 2

Supervisor log:
21-07-11 14:53:18 INFO (SyncWorker_0) [supervisor.docker.addon] Starting build for 30e576d0/armv7-addon-hassio-access-point:0.3.1
21-07-11 14:53:21 ERROR (SyncWorker_0) [supervisor.docker.addon] Can't build 30e576d0/armv7-addon-hassio-access-point:0.3.1: The command '/bin/bash -o pipefail -c apk update && apk add --no-cache bash jq iw hostapd networkmanager net-tools sudo dnsmasq && rm -rf /var/cache/apk/*' returned a non-zero code: 2
21-07-11 14:53:21 ERROR (SyncWorker_0) [supervisor.docker.addon] Build log:
Step 1/17 : ARG BUILD_FROM
Step 2/17 : FROM $BUILD_FROM
 ---> 564b1f71f9e5
Step 3/17 : MAINTAINER Matt Longman<EMAIL_ADDRESS> ---> Using cache
 ---> cba61f51108e
Step 4/17 : SHELL ["/bin/bash", "-o", "pipefail", "-c"]
 ---> Using cache
 ---> 201f6713278d
Step 5/17 : ENV LANG C.UTF-8
 ---> Using cache
 ---> 31b77a0159f9
Step 6/17 : RUN apk update && apk add --no-cache bash jq iw hostapd networkmanager net-tools sudo dnsmasq && rm -rf /var/cache/apk/*
 ---> Running in cf0367c686fc
fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/armv7/APKINDEX.tar.gz
ERROR: https://dl-cdn.alpinelinux.org/alpine/v3.14/main: temporary error (try again later)
WARNING:
Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.14/main: No such file or directory

fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/community/armv7/APKINDEX.tar.gz
ERROR: https://dl-cdn.alpinelinux.org/alpine/v3.14/community: temporary error (try again later)
WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.14/community: No such file or directory

2 errors; 39 distinct packages available
Removing intermediate container cf0367c686fc

PS: Have that packages installed with apt-get command (networkmanager should be network-manager ?)

Found this to on supervisor log
21-07-11 21:05:30 WARNING (MainThread) [supervisor.addons.validate] Add-on config 'devices' use a deprecated format, the new format uses a list of paths only. Please report this to the maintainer of Hassio Hostapd Extended
21-07-11 21:05:30 WARNING (MainThread) [supervisor.addons.validate] Add-on have full device access, and selective device access in the configuration. Please report this to the maintainer of Hassio Hostapd Extended
21-07-11 21:05:31 WARNING (MainThread) [supervisor.addons.validate] Add-on config 'devices' use a deprecated format, the new format uses a list of paths only. Please report this to the maintainer of Hassio Hostapd Extended
21-07-11 21:05:31 WARNING (MainThread) [supervisor.addons.validate] Add-on have full device access, and selective device access in the configuration. Please report this to the maintainer of Hassio Hostapd Extended

Can you confirm whether you get the same error after rebooting? Seems like it could be a DNS issue when trying to access the alpine CDN. If it's a DNS issue at the CDN's end, it should resolve itself after a period of time.

Similar issues reported on this thread on the Docker-Alpine repo

u confirm whether you get the same error after rebo

Confirm after reboot, keeps.
it supose do that on all Addons or just on yours? why?

Hi @hellresistor. I've tested this on different units, with different versions, and I can't recreate this error. Have you had any luck since?
Does is work if you try using HAOS instead of Raspbian (if you have a spare SD card to test with)? I'm not sure of the ramifications of using HA supervisor on a different OS. Or even, trying with the latest Raspberry Pi OS instead of Buster?

This is the software versions.
I am Using Raspbian buster + Homeassistant Superviser script!

I will try today do a new installation

Trying to install on a HASSIO latest, when I enter the URL provided to add add-on, it hangs.
This looks great, just what I need!
Thanks!

Can Confirm. On HASSIOS Is OK!
But I need this on and raspbian because need configure i2c and set some commands in bash :|
Should be Docker version?

@hellresistor - thanks for testing this. I'll have a look and see if I can recreate then try to work out what is causing this.
@rlust - are you having this issue on HAOS or raspbian with hassio supervisor on top?

I'm not very familiar with home assistant supervised on alternative operating systems, but if you need access to more than HAOS gives you, have you considered using the supported Debian route?

Ok, a few false starts, but flashed Debian 10 and followed the setup guide. Once I'm into Home Assistant, I can add the repo https://github.com/mattlongman/Hassio-Access-Point without issue, then I can install it too.
21-07-20 22:16:43 INFO (MainThread) [supervisor.store.git] Cloning add-on https://github.com/mattlongman/Hassio-Access-Point repository
21-07-20 22:16:45 INFO (MainThread) [supervisor.store] Loading add-ons from store: 63 all - 1 new - 0 remove
21-07-20 22:16:45 INFO (MainThread) [supervisor.resolution.evaluate] Starting system evaluation with state CoreState.RUNNING
21-07-20 22:16:45 INFO (MainThread) [supervisor.resolution.evaluate] System evaluation complete
21-07-20 22:16:49 INFO (MainThread) [supervisor.addons] Creating Home Assistant add-on data folder /data/addons/data/30e576d0_hassio-access-point
21-07-20 22:16:49 INFO (SyncWorker_5) [supervisor.docker.addon] Starting build for 30e576d0/aarch64-addon-hassio-access-point:0.3.1
21-07-20 22:17:31 INFO (SyncWorker_5) [supervisor.docker.addon] Build 30e576d0/aarch64-addon-hassio-access-point:0.3.1 done
21-07-20 22:17:31 INFO (MainThread) [supervisor.addons] Add-on '30e576d0_hassio-access-point' successfully installed

Configured the add-on and tested it - working as expected (good to know!)

Well . It is Working!
Raspbian Will Not. BUT ON Debian Yes!

friends, I am able install other addons on my 1st system (where i get pronlem with your addon). It is Just with your rep.
You should do some investigation. If you need OS versions... methods ..etc ... to reproduce. you just need the rpi4 (mine 4GB). I am able to help!

Hi @hellresistor - please provide the OS versions, steps etc. I can't promise I'll be able to look at it soon, but I am intrigued.
That said it'll be more difficult to support this as HA Supervised is unsupported on Raspberry Pi OS.
It could still be the issue with the alpine docker repo. Have you confirmed other repos which use alpine docker work correctly on RasPi OS?

Hya @mattlongman sorry de late answer. today got sd damaged and need start a new configuration on the next days. i will note all steps. and if you want i can provide an sdcard clone image. Well i think will use debian 11 arm64 as OS. or you prefer keep on debian 10 ? best regards

@mattlongman  here my steps,
Download image here Debian 11 Rpi4 -> https://raspi.debian.net/tested-images/
In Local keyboard:
apt update && apt upgrade -y
apt install sudo -y
adduser YOUR_USERNAME
usermod -aG sudo YOUR_USERNAME
ip addr show eth0
reboot

In SSH login Session with YOUR_USERNAME:
sudo -i

apt update && sudo apt upgrade -y && sudo apt autoremove -y
apt-get install -y jq curl avahi-daemon apparmor-utils udisks2 libglib2.0-bin network-manager dbus wget systemd-journal-remote

systemctl disable ModemManager && systemctl stop ModemManager

curl -fsSL get.docker.com | sh

## Checkk last version
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_aarch64.deb
dpkg -i os-agent_1.4.1_linux_aarch64.deb

wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
dpkg -i homeassistant-supervised.deb


Feature Request: Enable TOC in README

Gitea version (or commit ref): 1.11.1
Git version: latest
Operating system: Ubuntu 18.04
Database (use [x]):

[ ] PostgreSQL
[x] MySQL
[ ] MSSQL
[ ] SQLite

Description
Hi there,
Recently when I try to demonstrate my project in detail, I found that the README.md could be so long that it could ruin the user experience. Hence I am wondering that if you can enable [TOC] in the markdown file so that we can write it as long as we want.
If you can do that it will be so much appreciated.

Duplicate of #7182 , hoping it would be added

Closing as duplicate of #822


Replacing oracle with guru since oracle was deprecated

Oracle was renamed to guru and noticed this was updated in the go-ide Dockerfile.
Here's the link explaining golang oracle's depreciation https://godoc.org/golang.org/x/tools/cmd/oracle

Thanks @asolomon15 !


feat: add Svelte 5 migration

Successfully tested on kit.svelte.dev, but another manual test from a non-windows machine on a different project would be good

Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[ ] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
[x] This message body should clearly illustrate what problems it solves.
[x] Ideally, include a test that fails without this PR but passes with it.

Tests

[x] Run the tests with pnpm test and lint the project with pnpm lint and pnpm check

Changesets

[x] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running pnpm changeset and following the prompts. Changesets that add features should be minor and those that fix bugs should be patch. Please prefix changeset messages with feat:, fix:, or chore:.

Edits

[x] Please ensure that 'Allow edits from maintainers' is checked. PRs without this option may be closed.

Do I just need to link svelte-migrate globally and then run it inside a project? I’d try it on my Macbook just out of curiosity 😁

Yeah or you can do node ../../../path/to/your/local/sveltekit-repo/packages/migrate/bin.js svelte-5

I've only checked one file with issues so far...

Previously, you could do this for uninitialised reactive state:

let containerElement: HTMLElement;

But when $state is added by the migration, we get a type error.
// Type 'HTMLElement | undefined' is not assignable to type 'HTMLElement'.
//  Type 'undefined' is not assignable to type 'HTMLElement'.
let containerElement: HTMLElement = $state();

I think it's right in this case, but is there anything more we should be doing?

Also, a reactive statement conversion that went wrong, but I'm not sure how to correct it:

before
const extraOpts = {
	modifiers: [{ name: 'offset', options: { offset: [0, 3] } }]
};

export let offset: [number, number] = [0, 3];

// re-assign it the value of offset whenever offset changes
$: extraOpts.modifiers[0].options.offset = offset;

after
const extraOpts = $state({
	modifiers: [{ name: 'offset', options: { offset: [0, 3] } }]
});

interface Props {
	text: string;
	offset?: [number, number];
	children?: import('svelte').Snippet;
}

let { text, offset = [0, 3], children }: Props = $props();

// error
let extraOpts.modifiers[0].options.offset = $derived(offset);

Should it just be extraOpts.modifiers[0].options.offset = $derived(offset); ?

I got a handful of errors like this when testing against the web folder of immich:
Error while migrating Svelte code
InternalCompileError: `$$Props` is an illegal variable name. To reference a global variable called `$$Props`, use `globalThis.$$Props`
    at e (node_modules/svelte/src/compiler/errors.js:29:8)
    at Module.global_reference_invalid (node_modules/svelte/src/compiler/errors.js:162:2)
    at analyze_component (node_modules/svelte/src/compiler/phases/2-analyze/index.js:282:6)
    at migrate (node_modules/svelte/src/compiler/migrate/index.js:42:20)
    at transform_svelte_code (../../kit/kit/packages/migrate/migrations/svelte-5/migrate.js:60:10)
    at ../../kit/kit/packages/migrate/migrations/svelte-5/index.js:139:36
    at update_js_file (../../kit/kit/packages/migrate/utils.js:325:19)
    at migrate (../../kit/kit/packages/migrate/migrations/svelte-5/index.js:139:5)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  code: 'global_reference_invalid',
  filename: 'migrate.svelte',
  position: [ 987, 994 ],
  start: { line: 45, column: 7, character: 987 },
  end: { line: 45, column: 14, character: 994 },
  frame: '43: \n' +
    '44: <script lang="ts">\n' +
    '45:   type $$Props = Props;\n' +
    '                  ^\n' +
    '46: \n' +
    "47:   export let type: $$Props['type'] = 'button';"
}

It fails to migrate $$Props, which I didn't know existed until I tried to run it on a project that had it and it bombed out :laughing:
https://www.reddit.com/r/sveltejs/comments/1778zq4/interface_props_mentioned_in_the_svelte_5_post/

The Unexpected token error could be clearer. It says line: 60, column: 33, but it's quite buried and I missed that. I only saw it after sticking that file into the REPL and seeing the error message there. I also wonder if this particular case should be an unexpected token since it seems Svelte 4 can parse it?
Error updating src/lib/components/admin-page/jobs/jobs-panel.svelte: InternalCompileError: Unexpected token
    at e (node_modules/svelte/src/compiler/errors.js:29:8)
    at Module.js_parse_error (node_modules/svelte/src/compiler/errors.js:968:2)
    at Parser.acorn_error (node_modules/svelte/src/compiler/phases/1-parse/index.js:148:5)
    at read_script (node_modules/svelte/src/compiler/phases/1-parse/read/script.js:39:10)
    at element (node_modules/svelte/src/compiler/phases/1-parse/state/element.js:281:20)
    at new Parser (node_modules/svelte/src/compiler/phases/1-parse/index.js:85:12)
    at parse (node_modules/svelte/src/compiler/phases/1-parse/index.js:298:17)
    at migrate (node_modules/svelte/src/compiler/migrate/index.js:29:16)
    at transform_svelte_code (kit/packages/migrate/migrations/svelte-5/migrate.js:59:9)
    at kit/packages/migrate/migrations/svelte-5/index.js:138:36 {
  code: 'js_parse_error',
  filename: 'migrate.svelte',
  position: [ 1822, 1822 ],
  start: { line: 60, column: 33, character: 1822 },
  end: { line: 60, column: 33, character: 1822 },
  frame: '58: \n' +
    '59:   $: jobDetails = <Partial<Record<JobName, JobDetails>>>{\n' +
    '60:     [JobName.ThumbnailGeneration]: {\n' +
    '                                     ^\n' +
    '61:       icon: mdiFileJpgBox,\n' +
    '62:       title: $getJobName(JobName.ThumbnailGeneration),'
}

It fails to migrate $$Props

Can you give an example and post it over at the Svelte repo? This is likely something we need to fix within the migrate function from svelte/compiler

I filed issues at https://github.com/sveltejs/svelte/issues/13178 and https://github.com/sveltejs/svelte/issues/13179

This is ready for a final review, would like to give people the opporunity to try this out on next versions before the 5.0 release

I think we could arguably print a better error when encountering an error for the parse case or $$Props cases above. Ideally we're able to fix those in Svelte and typescript-acorn, but it could be a belt and suspenders thing in case there are other errors we're not aware of yet. Like maybe do something nicer with the code position and avoid printing the stack trace unless there's a verbose flag or something
But overall this looks good to me. Any cleanup could potentially be done in a follow up to let folks start testing this out

These are problems that need solving within Svelte itself, not here

The problems themselves should be solved in Svelte, but I'm talking about more general handling of unexplained exceptions. Wouldn't that have to be done here?

The $$Props error is pretty descriptive, but wrong -> needs fixing.
Any parser error by definition is not descriptive, but also can't be explained here - how would we know the reason if the Svelte parser itself doesn't know? -> can't be fixed

I wasn't suggesting to change the text of the error messages, but to nicely print the col/row number which are buried right now and to suppress the stack trace (maybe show it if --verbose), which makes it quite hard to read when there are lots of errors (e.g. immich had lots of errors because they used $$Props in several places)

Found an error case: https://svelte-5-preview.vercel.app/#H4sIAAAAAAAAAyWJSwrDIBCGrxL-Zil1LxLoOWoXIY4wYKLEMVDEuxeb3fdoCBypwLwbjnUnGLxyhoJ885ByURSCQkn13EZpDw7TPJeYpDw9hbVG6e5wYj1fywAndtxJ_83quzfNoUNhT54Dk4eRs1L_9B8FLnc7gwAAAA==

Note to self: In case we want to eagerly insteall in the user's node modules we can use https://github.com/antfu-collective/package-manager-detector

Also shared this on discord, but running this migration tool on a codebase at work (using pnpm dlx "sveltejs/kit#svelte-5-migration&path:packages/migrate" svelte-5 for anyone curious) it tripped over nested css.
In our case we're using scss, but it seems to also trip over (now) valid css nesting:
Error updating src/components/***.svelte: InternalCompileError: Expected a valid CSS identifier

obviously can't copy the stack trace, but the code snippet it tripped over was sth like this:
.my-class {
  &--with-modifier {

but also:
div {
  & my-element {

did not work despite being valid css

regarding the recommended next steps displayed after the migration completes:
Recommended next steps:

  1: git commit -m "migration to Svelte 5"
  2: Review the migration guide at https://svelte.dev/docs/svelte/v5-migration-guide
  3: Read the updated docs at https://svelte.dev/docs/svelte

Run git diff to review changes.

this probably should also include installing the updated dependencies?
1. install the updated dependencies: 'npm i' / 'pnpm i'

Do we want to add a message along the lines of

This migration is experimental — please report any bugs to https://github.com/sveltejs/svelte/issues

until it's been more widely tested, or are we reasonably confident in it?

The lint test is failing for projects created with svelte 5 but I think that can be fixed in another PR.

I cleaned up the error output
before

after


Added reference counting and Kafka checkpointing

This change is to use reference counters to check when data is done. Then, those counters are used by sources to know when to commit offsets. There are two primary types of nodes for the purposes here: synchronous nodes and asynchronous nodes. Synchronous do not exit from the update method before calling _emit. Asynchronous nodes, however do return and will call _emit at some time in the future. These nodes are more complicated because the metadata must be managed.
Synchronous nodes
The only thing changed here is that the metadata is passed forward to the next node.
Core

accumulate
filter
map
pluck
sink
rate_limit
slice
starmap
union
unique
flatten - The only special case for sync' nodes. The reference to the reference counters can not be duplicated for each messages or their counts will be decremented below zero. The metadata is emitted with the last element.

Dask

accumulate
map
starmap

Async' nodes (grouped by strategy)
Core
Input to output is 1:1
Couple the metadata with the data on the cache and pull the metadata off the cache with the data and emit them together.

buffer
delay
latest

Input single values and output collections
The metadata is cached with the data and emitted a collection.

collect
partition
sliding_window
timed_window

Multiple stream inputs combined into a single output
All datum that is emitted downstream will have it's accompanying metadata emitted with it as a collection.

combine_latest
zip
zip_latest

Dask
A yield is performed before _emit
The metadata is a simple pass-through just as in sync nodes, but the reference counter will need to incremented here as there is a yield before the _emit call

gather
scatter

Thank you for putting this in! I need some time to read through it

Thanks, @CJ-Wright.  I appreciate your time.

Thanks, a lot @martindurant. This is great.  I'll go through each of these and commit updates.

I have addressed all the issues above including adding a new collection of tests for reference counters in all the async'/cache nodes.

The one outstanding question is of exceptions (i.e., if the callback fails, such as updating kafka offsets). Streamz doesn't currently do anything useful with exceptions anyway, so this can be a future PR: maybe the metadata object collects exceptions and reports them to the callback when the count reaches zero.

From what I've seen in other frameworks, when the fail to commit the offset for whatever reason, all they do is log a message and keep processing.
However, I get your point,. There could be a more critical exception elsewhere. For anything that would result in a loss of data, I would prefer to just stop the pipeline with an error message.

Hey, @CJ-Wright, sure. I'm happy to add clarity where it would be of benefit to others.  I just want to be clear on what you're suggesting.  Are you talking about comments, docstrings, or something else?

Comments would be good, maybe also a short docs page on metadata handling (how is metadata propagated, how is it used, when implementing a new node how do you need to think about it)
For instance we have prose docs around async usage maybe we need a developer's notes page.

I added some documentation. It didn't seem to make sense to add documentation for each and every function as the docs are for the user and should be based on the API. I added sections in the core doc for both metadata and reference counting.

Let me know if you think the documentation not enough, or if I need to rebase so merging is easier.

I like the documentation, thank you!

All good, then, @CJ-Wright ? Please press the big green button if so.
We should probably release after this change.

Thank you everyone who contributed to this and all its iterations! This is a really awesome feature!


Write function to add new event to database

Update event_command_end function in event_command.py

We are storing events now? I thought was just tasks since we get the events from the db?


Support Group transactions with deploy and Opt-In functions

Group Support
Handle Failures
Handle checkpoints storage

yes, adding a task for it, will add it. UpdateSSC in group


feat(course) fix: endpoint return

Summary by CodeRabbit

Refactor

Enhanced the structure of course-related responses to simplify and unify the data format returned to users.

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

Project coverage is 46.46%. Comparing base (46a9d76) to head (8bbffe6).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #26   +/-   ##
=======================================
  Coverage   46.46%   46.46%
=======================================
  Files           9        9
  Lines         396      396
=======================================
  Hits          184      184
  Misses        190      190
  Partials       22       22

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


Sub pages extention

How do I create a page with the .html extension? For example: http://picocms.org/docs.html

It's just common to use extensions for pages. I'd like to have all pages named foobar.html instead of having a directory structure. Also, it would be nice not to go way too deep with the structure, but to use dashes or underscores.
So instead of /foo/bar/sub/page it should be /foo-bar-sub-page.html or /foo_bar_sub_page.html. For ethically reasons and for Google (= http://www.thesempost.com/the-importance-of-url-structure-according-to-google/).

I don't agree, the article consists of wrong assumptions (the file structure has nothing to do with how "far away" contents are from root - it's a matter of how many links Google must follow to reach this page), obviously false pretences (did you ever see a file extension on Google?) and a completely contradictory conclusion that is radically opposed to this quote:

Illyes stressed again that there are no ranking benefits dependent on how you create your URL structure.

Anyway, you can still write a simple plugin to let Pico understand URLs like /foo-bar-sub-page.html (= content file /foo/bar/sub/page.md):
<?php

class FlatUrls extends AbstractPicoPlugin
{
    public function onRequestUrl(&$url)
    {
        if (substr($url, -5) === '.html') {
            $url = substr($url, 0, -5);
            $url = str_replace('-', '/', $url);
        }
    }
}

You can then use a Twig macro like the following to create URLs in your theme:
{% macro flat_url(base_url, page_id) %}
    {{ base_url }}/{{ page_id|replace({ "/": "-" }) }}.html
{% endmacro %}

{% import _self as util %}
{% for page in pages %}
    {{ util.flat_url(base_url, page.id) }}
{% endfor %}

I didn't test these code snippets, but they should do what you want (at least basically). However, we neither recommend nor officially support something like this.


[BUG]: Path is ignored in the Connenction URL

Describe the bug
When giving a custom path into the connect() method it is ignored.
This is anoying because of my dev setup:
import { defineConfig } from 'vite';

export default defineConfig({
	server: {
		proxy: {
			'/db': 'http://localhost:8000/',
		},
	},
});

Steps to reproduce
import Surreal from 'surrealdb.js';

const db = new Surreal();

const url = new URL(location.href);
url.pathname = '/db/rpc';
url.protocol = url.protocol === 'http' ? 'ws' : 'wss';

await db.connect(url.href, p);

results in:
SurrealSocket.ts:56  WebSocket connection to 'wss://localhost:3000/rpc' failed:
open @ SurrealSocket.ts:56

Expected behaviour
Connecting to the database should respect the path in the URL.
SurrealDB version
unrelated
SurrealDB.js version
0.11.0
Contact Details
No response
Is there an existing issue for this?

[X] I have searched the existing issues

Code of Conduct

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

Hey @N0tExisting, the v1.0.0-beta.x release(s) solve this issue 😃


Test case failure with Pongo run

When I use the command pongo run I get the following error
pongo-INFO] auto-starting the test environment, use the 'pongo down' action to stop it
[+] Running 2/2
 ⠿ Network pongo-b7d479e8               Created                                                                                0.0s
 ⠿ Container pongo-b7d479e8-postgres-1  Started                                                                                0.2s
[pongo-INFO] Waiting for postgres
[pongo-INFO] image 'kong-pongo-test:3.0.0' not found, auto-building it
[pongo-INFO] starting build of image 'kong-pongo-test:3.0.0'
[+] Building 63.9s (18/18) FINISHED
 => [internal] load build definition from Dockerfile                                                                                0.0s
 => => transferring dockerfile: 2.19kB                                                                                0.0s
 => [internal] load .dockerignore                                                                                0.0s
 => => transferring context: 2B                                                                                0.0s
 => [internal] load metadata for docker.io/library/kong:3.0.0-alpine                                                                                0.0s
 => [ 1/13] FROM docker.io/library/kong:3.0.0-alpine                                                                                0.0s
 => [internal] load build context                                                                                0.0s
 => => transferring context: 1.75MB                                                                                0.0s
 => [ 2/13] COPY ./kong-versions/3.0.0/kong /kong                                                                                0.0s
 => [ 3/13] COPY assets/busted_helper.lua        /pongo/busted_helper.lua                                                                                0.0s
 => [ 4/13] COPY assets/pongo_entrypoint.sh      /pongo/pongo_entrypoint.sh                                                                                0.0s
 => [ 5/13] COPY assets/default-pongo-setup.sh   /pongo/default-pongo-setup.sh                                                                                0.0s
 => [ 6/13] COPY assets/pongo_pack.lua           /pongo/pongo_pack.lua                                                                                0.0s
 => [ 7/13] COPY assets/kong_migrations_start.sh /pongo/kong_migrations_start.sh                                                                                0.0s
 => [ 8/13] COPY assets/kong_start_dbless.sh     /pongo/kong_start_dbless.sh                                                                                0.0s
 => [ 9/13] COPY assets/kong_export.sh           /pongo/kong_export.sh                                                                                0.0s
 => [10/13] COPY assets/parse_git_branch.sh      /pongo/parse_git_branch.sh                                                                                0.0s
 => [11/13] COPY assets/pongo_profile.sh         /etc/profile.d/pongo_profile.sh                                                                                0.0s
 => [12/13] RUN apk update     && apk add zip unzip make g++ py-pip jq git bsd-compat-headers m4 openssl-dev curl wget python3-dev shadow     && curl -k -s -S -L https://github.com/fullstorydev/grpcur  62.8s
 => [13/13] WORKDIR /kong                                                                                0.0s
 => exporting to image                                                                                0.9s
 => => exporting layers                                                                                0.9s
 => => writing image sha256:e0eb99568537d3c46383fd51bcd8f75ac52e79f324c0240f7716ec9e1cd628bf                                                                                0.0s
 => => naming to docker.io/library/kong-pongo-test:3.0.0                                                                                0.0s
[pongo-INFO] image 'kong-pongo-test:3.0.0' successfully build

Stopping after installing dependencies for kong-plugin-myplugin 0.1.0-1

Kong version: 3.0.0
[==========] Running tests from scanned files.
[----------] Global test environment setup.
[----------] Running tests from /kong-plugin/spec/api-version/01-unit_spec.lua
[ RUN      ] /kong-plugin/spec/api-version/01-unit_spec.lua @ 18: api-version: (schema) accepts distinct request_header and response_header
[       OK ] /kong-plugin/spec/api-version/01-unit_spec.lua @ 18: api-version: (schema) accepts distinct request_header and response_header (0.38 ms)
[ RUN      ] /kong-plugin/spec/api-version/01-unit_spec.lua @ 28: api-version: (schema) does not accept identical request_header and response_header
[       OK ] /kong-plugin/spec/api-version/01-unit_spec.lua @ 28: api-version: (schema) does not accept identical request_header and response_header (0.34 ms)
[----------] 2 tests from /kong-plugin/spec/api-version/01-unit_spec.lua (347.98 ms total)

[----------] Running tests from /kong-plugin/spec/api-version/02-integration_spec.lua
/kong-plugin/spec/api-version/02-integration_spec.lua:28: 2022/09/29 21:56:11 [warn] the configuration value 'strict' for configuration property 'worker_consistency' is deprecated
2022/09/29 21:56:11 [warn] the 'worker_consistency' configuration property is deprecated
Error: nginx configuration is invalid (exit code 1):
nginx: the configuration file /kong-plugin/servroot/nginx.conf syntax is ok
nginx: [emerg] bind() to unix:/kong-plugin/servroot/worker_events.sock failed (22: Invalid argument)
nginx: configuration file /kong-plugin/servroot/nginx.conf test failed

  Run with --v (verbose) or --vv (debug) for more details

stack traceback:
	/kong-plugin/spec/api-version/02-integration_spec.lua:28: in function </kong-plugin/spec/api-version/02-integration_spec.lua:11>

/kong-plugin/spec/api-version/02-integration_spec.lua:28: 2022/09/29 21:56:12 [warn] the configuration value 'strict' for configuration property 'worker_consistency' is deprecated
2022/09/29 21:56:12 [warn] the 'worker_consistency' configuration property is deprecated
Error: nginx configuration is invalid (exit code 1):
nginx: the configuration file /kong-plugin/servroot/nginx.conf syntax is ok
nginx: [emerg] bind() to unix:/kong-plugin/servroot/worker_events.sock failed (22: Invalid argument)
nginx: configuration file /kong-plugin/servroot/nginx.conf test failed

  Run with --v (verbose) or --vv (debug) for more details

stack traceback:
	/kong-plugin/spec/api-version/02-integration_spec.lua:28: in function </kong-plugin/spec/api-version/02-integration_spec.lua:11>

[----------] 0 tests from /kong-plugin/spec/api-version/02-integration_spec.lua (2415.31 ms total)

[----------] Global test environment teardown.
[==========] 2 tests from 2 test files ran. (2763.81 ms total)
[  PASSED  ] 2 tests.
[  ERROR   ] 2 errors, listed below:
[  ERROR   ] /kong-plugin/spec/api-version/02-integration_spec.lua @ 11: api-version: (access) [#postgres] lazy_setup
[  ERROR   ] /kong-plugin/spec/api-version/02-integration_spec.lua @ 11: api-version: (access) [#off] lazy_setup

The following command KONG_VERSION=2.3.2 pongo run the expected outout would be something similar to this.
[pongo-INFO] auto-starting the test environment, use the 'pongo down' action to stop it
[+] Running 2/2
 ⠿ Network pongo-b7d479e8               Created                                                                                0.0s
 ⠿ Container pongo-b7d479e8-postgres-1  Started                                                                                0.2s
[pongo-INFO] Waiting for postgres
[pongo-INFO] image 'kong-pongo-test:2.3.2' not found, auto-building it
[pongo-INFO] starting build of image 'kong-pongo-test:2.3.2'
[+] Building 61.9s (18/18) FINISHED
 => [internal] load build definition from Dockerfile                                                                                0.0s
 => => transferring dockerfile: 2.19kB                                                                                0.0s
 => [internal] load .dockerignore                                                                                0.0s
 => => transferring context: 2B                                                                                0.0s
 => [internal] load metadata for docker.io/library/kong:2.3.2-alpine                                                                                0.0s
 => [ 1/13] FROM docker.io/library/kong:2.3.2-alpine                                                                                0.0s
 => [internal] load build context                                                                                0.0s
 => => transferring context: 827.98kB                                                                                0.0s
 => [ 2/13] COPY ./kong-versions/2.3.2/kong /kong                                                                                0.0s
 => [ 3/13] COPY assets/busted_helper.lua        /pongo/busted_helper.lua                                                                                0.0s
 => [ 4/13] COPY assets/pongo_entrypoint.sh      /pongo/pongo_entrypoint.sh                                                                                0.0s
 => [ 5/13] COPY assets/default-pongo-setup.sh   /pongo/default-pongo-setup.sh                                                                                0.0s
 => [ 6/13] COPY assets/pongo_pack.lua           /pongo/pongo_pack.lua                                                                                0.0s
 => [ 7/13] COPY assets/kong_migrations_start.sh /pongo/kong_migrations_start.sh                                                                                0.0s
 => [ 8/13] COPY assets/kong_start_dbless.sh     /pongo/kong_start_dbless.sh                                                                                0.0s
 => [ 9/13] COPY assets/kong_export.sh           /pongo/kong_export.sh                                                                                0.0s
 => [10/13] COPY assets/parse_git_branch.sh      /pongo/parse_git_branch.sh                                                                                0.0s
 => [11/13] COPY assets/pongo_profile.sh         /etc/profile.d/pongo_profile.sh                                                                                0.0s
 => [12/13] RUN apk update     && apk add zip unzip make g++ py-pip jq git bsd-compat-headers m4 openssl-dev curl wget python3-dev shadow     && curl -k -s -S -L https://github.com/fullstorydev/grpcur  60.7s
 => [13/13] WORKDIR /kong                                                                                0.0s
 => exporting to image                                                                                1.0s
 => => exporting layers                                                                                1.0s
 => => writing image sha256:ba7deff59921bc97f0591b1fd1ad96e68a857a7d7ec5277fcb2f391f739c0e8e                                                                                0.0s
 => => naming to docker.io/library/kong-pongo-test:2.3.2                                                                                0.0s
[pongo-INFO] image 'kong-pongo-test:2.3.2' successfully build
groupmod: group 'kong' does not exist

Stopping after installing dependencies for kong-plugin-myplugin 0.1.0-1

Kong version: 2.3.2
[==========] Running tests from scanned files.
[----------] Global test environment setup.
[----------] Running tests from /kong-plugin/spec/api-version/01-unit_spec.lua
[ RUN      ] /kong-plugin/spec/api-version/01-unit_spec.lua @ 18: api-version: (schema) accepts distinct request_header and response_header
[       OK ] /kong-plugin/spec/api-version/01-unit_spec.lua @ 18: api-version: (schema) accepts distinct request_header and response_header (0.31 ms)
[ RUN      ] /kong-plugin/spec/api-version/01-unit_spec.lua @ 28: api-version: (schema) does not accept identical request_header and response_header
[       OK ] /kong-plugin/spec/api-version/01-unit_spec.lua @ 28: api-version: (schema) does not accept identical request_header and response_header (0.24 ms)
[----------] 2 tests from /kong-plugin/spec/api-version/01-unit_spec.lua (308.12 ms total)

[----------] Running tests from /kong-plugin/spec/api-version/02-integration_spec.lua
[ RUN      ] /kong-plugin/spec/api-version/02-integration_spec.lua @ 55: api-version: (access) [#postgres] request gets a 'hello-world' header
[       OK ] /kong-plugin/spec/api-version/02-integration_spec.lua @ 55: api-version: (access) [#postgres] request gets a 'hello-world' header (4.72 ms)
[ RUN      ] /kong-plugin/spec/api-version/02-integration_spec.lua @ 73: api-version: (access) [#postgres] response gets a 'bye-world' header
[       OK ] /kong-plugin/spec/api-version/02-integration_spec.lua @ 73: api-version: (access) [#postgres] response gets a 'bye-world' header (3.59 ms)
[ RUN      ] /kong-plugin/spec/api-version/02-integration_spec.lua @ 55: api-version: (access) [#off] request gets a 'hello-world' header
[       OK ] /kong-plugin/spec/api-version/02-integration_spec.lua @ 55: api-version: (access) [#off] request gets a 'hello-world' header (5.11 ms)
[ RUN      ] /kong-plugin/spec/api-version/02-integration_spec.lua @ 73: api-version: (access) [#off] response gets a 'bye-world' header
[       OK ] /kong-plugin/spec/api-version/02-integration_spec.lua @ 73: api-version: (access) [#off] response gets a 'bye-world' header (4.57 ms)
[----------] 4 tests from /kong-plugin/spec/api-version/02-integration_spec.lua (3738.45 ms total)

[----------] Global test environment teardown.
[==========] 6 tests from 2 test files ran. (4046.76 ms total)
[  PASSED  ] 6 tests.

Know issue with Kong 3.0.0, see https://github.com/Kong/kong/pull/9337#issuecomment-1247893735

Hi, @Tieske. Thanks for the update (I opened the duplicate #368).
I am trying to form a picture of where we are regarding this issue, since #9337 (the supposed fix?) was merged a few months back but the issue still happens with the latest code from Pongo's master.

that PR has 2 fixes in it, and after some internal discussion the 2nd fix was removed to keep it clean. But that is exactly the fix we need here. I am pushing to get this fixed though.

As a workaround place your plugin files inside WSL home folder instead of accessing them on the Windows mount /mnt/c .

Since this issue is still open, I'd like add this here - I'm seeing this behavior in Kong 3.2.2 on macOS 13 using colima. This includes not seeing the issue on Kong 2.3.2. I understand that there's a fix in place since Oct 2022, but has anyone tried this on macOS with a non-Docker Desktop setup?

@nitinthewiz just to verify, are you seeing this line in your logs;
nginx: [emerg] bind() to unix:/kong-plugin/servroot/worker_events.sock failed (22: Invalid argument)

That would indeed indicate it is the same issue (which hasn't been fixed yet, see my comment above)

@Tieske I suppose it's worth clarifying, since I was reading multiple issues to see if there's a resolution.
I'm seeing the following error -
nginx: [emerg] bind() to unix:/kong-plugin/servroot/worker_events.sock failed (1: Operation not permitted)
This seems to have been mentioned here, and I suppose is not related to this issue. However, I don't see an issue tracking my error specifically.

The solution would be to make the Unix socket location configurable, or move it to a more appropriate system based location. (that's a Kong change however, not a Pongo change)

I was experiencing the same issue on Ubuntu 22.04 with rancher-desktop. This is kind of known, see https://github.com/rancher-sandbox/rancher-desktop/issues/1209 for example. The fix mentioned here did not work for me.
As a temporary workaround, I managed to run pongo run -v by editing the volumes section of assets/docker-compose.yml:
  kong:
    image: ${KONG_TEST_IMAGE:-ignore_if_not_provided}
   ...
    volumes:
-      - ${PONGO_WD}:/kong-plugin
+      - /tmp/kong-plugin:/kong-plugin/servroot
+      - ${PONGO_WD}/spec:/kong-plugin/spec
+      - ${PONGO_WD}/kong:/kong-plugin/kong
+      - ${PONGO_WD}/.pongo:/kong-plugin/.pongo
+      - ${PONGO_WD}/.busted:/kong-plugin/.busted
+      - ${PONGO_WD}/.license-scripts:/kong-plugin/.license-scripts
+      - ${PONGO_WD}/kong-plugin-myplugin-0.1.0-1.rockspec:/kong-plugin/kong-plugin-myplugin-0.1.0-1.rockspec

Based on @antoineauger solution, I've tested some configuration and I only needed the following:
kong:
    image: ${KONG_TEST_IMAGE:-ignore_if_not_provided}
   ...
    volumes:
      - ${PONGO_WD}:/kong-plugin
      - /tmp/kong-plugin:/kong-plugin/servroot

@mfbmina Unfortunately, your simpler configuration did not work for my use case/tests. 😿
Some fixtures were not found:
2024/04/17 15:29:13 [error] 780#0: *1302 lua entry thread aborted: runtime error: content_by_lua(...ng_test_custom_inject_http.test.conf:141):2: module 'spec.fixtures.mock_upstream' not found:No LuaRocks module found for spec.fixtures.mock_upstream
	no field package.preload['spec.fixtures.mock_upstream']
...

As @mfbmina said, adding kong-plugin/servroot volume worked fine in Apple Silicon using Rancher-desktop.
Thanks


Newly created areas of terrain don't effect ruler until tweaked

I'm finding the error doesn't always occur, and I'm not sure what may be triggering it.
Using Drag Ruler + Enhanced Terrain Layer + Terrain Ruler
When creating a new area of difficult terrain, it does not affect tokens moving through it until the area is changed in some way (Such as going 3x then back to 2x, or changing the environment, etc).
After it's tweaked it works fine.
Sometimes when I start the server it performs this behaviour. Sometimes when I start the server it works fine out of the gate.

Is there a message in the console log that costGrid is deprecated?
If there is, then it's because I'm trying to provide some backwards compatibility... but the previous method used really isn't compatible with how I'm currently doing it.
Most of the newer generation of rulers are going to start using the cost() function which provides a much better result.  And will avoid this error.

I'm having the same issue but in my case it's doesn't start working regardless of changing the cost.
I don't see any errors on the console.

I'm on

Core 0.7.9
DnD 5e 1.2.4

What ruler are you using?  Enhanced Terrain Layer is just a library and won't do anything other than record terrain.
For it to calculate difficult terrain you need to use one of the ruler modules that integrates with Enhanced Terrain Layer.

My understanding was that this module would reflect when the rule/measure is used it would already take into account the additional terrain in the measure (ex: if I measure 5ft into a difficult terrain layer of x2, then the rule would show 10ft instead.
But if this is not how the module work, it's fine. Maybe it was just my incorrect perception.

My understanding was that this module would reflect when the rule/measure is used it would already take into account the additional terrain in the measure (ex: if I measure 5ft into a difficult terrain layer of x2, then the rule would show 10ft instead.)
So in my example above, I was expecting the measure rule to show 25ft.
But if this is not how the module work, it's fine. Maybe it was just my incorrect perception.

You need to be using an additional module (like Terrain Ruler or Drag Ruler, or both) for it to work.

Closing this ticket because I think it's solved.
Enhanced Terrain Layer doesn't calculate the cost.  Only stores information.  The rulers calculate the cost.
Drag Ruler and Terrain Ruler are using the new cost function so they should both be working correctly.


fix: handle empty conversionStrategy

There is an issue when stored version is v1alpha1: the conversion webhook does not set the specified default but instead leaves it a empty string (it's just doing a json.Marshal/Unmarshal).
This is just a hotfix that ensures the correct default behavior is used (instead, it would error out). We probably should investigate if we can use the defaulter in the conversion webhook.

/approve


auto_bootstrap shouldn’t be set to false by default

https://github.com/scylladb/scylla-machine-image/blob/b06535de7a4e0532f3564bb4b81a8b4da517ace3/aws/scylla_configure.py#L22

@bentsi , @fruch please fix it ASAP.

please note previous ami default was true
commit 2319a532f6282967cc9cf7d1d24524e302b86ac0
Author: Shlomi Livne<EMAIL_ADDRESS>Date:   Sun Apr 14 09:39:21 2019 +0300

    Change the default of auto_bootstrap to be True

    The AMI was setting auto_bootstrap to false, allowing it to be
    ofverriden via user-metadata.

    Unofrtunatly, users don't follow guidlines - and we are changing the
    default to be true (and allowing it to be overriden to false) if needed

    Fixes: #46

    Signed-off-by: Shlomi Livne<EMAIL_ADDRESS>    Message-Id<EMAIL_ADDRESS>

Lets close the issue when its merged

The scylla-machine-image repository uses next as the default branch. This needs to be switched to master because Github auto-closes issues as they are merged to the default branch.

switched the default branch to be master


chore(main): release 4.20.1

:robot: I have created a release beep boop
4.20.1 (2024-01-15)
Features

bump twilio from 4.19.3 to 4.20.0 (2acd18f)
bump twilio from 4.20.0 to 4.20.1 (e38599e)

Bug Fixes

bootstrap releases for path: . (#117) (fe2a576)
release please (d33eec2)
release please (#120) (c6c3bef)
Release please action (71931fc)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/somleng/somleng-node/releases/tag/v4.20.1 :sunflower:


added flow

PR Checklist
Please check if your PR fulfills the following requirements:

[ ] The commit message follows our guidelines: https://github.com/nestjs/nest/blob/master/CONTRIBUTING.md
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

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

What is the current behavior?

Issue Number: N/A
What is the new behavior?
Does this PR introduce a breaking change?

[ ] Yes
[ ] No

Other information

In the .gitignore file, there is no newline at the end of the file. It's a good practice to ensure that every file ends with a newline to avoid issues with some tools and version control systems.

In the .github/workflows/ai_check.yml file, change troublshooting to troubleshooting.


Very slow performance with hundreds of images

Hi
We are trying to compare 900 image one with each other to see how many duplicates we have in our app, we are using Electron and the performance of Resemble it's not good at all, the interface freezes for 4-5 seconds when we compare a lot of images using Promises and async to loop over. Images compared are 170x170 pixels, files are stored locally on hdd and the url starts with file:///c:... so the network latency doesn't exists
here is a screenshot from Dev Tools, you will see that the function onload takes a lot of time just for 1 image:

Resemble will never be as performant as a server-side alternative, for your case I would look at other tools.
I'm pretty sure Resemble could be more optimised, and would appreciate any suggestions and PRs that would help with performance.


feat: finished generic pass wallet api

Patch Notes

Which issue(s) this PR fixes (optional)

Fixes #
References #
Additional Notes (optional)

Some questions

[ ] I have read the contributing guidelines
[ ] I abide by this repository Code of Conduct
[ ] I understand that my PR won't be merged until GitHub gives a "green light"

pending to migrate to ticket pass

Superseded by #306


eq-364 Other option for radio/checkboxes

What is the context of this PR?
Trello card
Adds an "other" option to radio buttons/checkboxes. This is defined in the schema as:
"options": [
    {
        "label": "Deep pan",
        "value": "deep pan"
    },
    {
        "label": "Thin",
        "value": "thin"
    },
    {
        "label": "Other",
        "value": "other",
        "other": {
          "label": "Please specify other"
        }
    }
],

This will generate the following pattern:

Additional changes

Implemented new styling for radios/checkboxes with a minimum-width and a border around the selectable area.
Re-factored checkbox_group_widget.py and radio_group_widget.py into a single checkbox_radio_group_widget.py as they were functionally the same.

How to review

Start '0_checkbox_other' survey.
Confirm extra option works on both questions/pages.
Enter a value in "other".
Invoke a validation error on that page and check that the "other" value is retained.
Complete survey and check that "other" value is handled by the summary page.

We perhaps need to use more relevant survey examples


File write errors out when slash is present in query keywords

File write errors out when slash is present in query keywords.
Stack trace of error when package is pip install'ed:
    results = ddg(
  File "/path/.venv/lib/python3.9/site-packages/duckduckgo_search/ddg.py", line 116, in ddg
    _do_output("ddg", keywords, output, results)
  File "/path/.venv/lib/python3.9/site-packages/duckduckgo_search/utils.py", line 111, in _do_output
    _save_json(
  File "/path/.venv/lib/python3.9/site-packages/duckduckgo_search/utils.py", line 70, in _save_json
    with open(jsonfile, "w") as file:
FileNotFoundError: [Errno 2] No such file or directory: 'george washington site:"wikipedia.com/wiki/"_20230322_085645.json'

Fixed in https://github.com/deedy5/duckduckgo_search/pull/50.
Please update to v2.8.6


Add Mistral-ORPO-Beta to AlpacaEval

We would like to add Mistral-ORPO-Beta to AlpacaEval 1.0 and 2.0. Thank you for such a valuable leaderboard!

LG, great work @jiwooya1000 💯


Cannot find scaler.p

I tried to run this lane_lines.py and got the following error:
Traceback (most recent call last):
File "lane_lines.py", line 26, in
label_scaler = pickle.load(open( "scaler.p", "rb" ))
FileNotFoundError: [Errno 2] No such file or directory: 'scaler.p'

Yes, this was part of the old method used to normalize the lane line coefficients - this is not part of the final solution I used. I'd suggest commenting out this line and line 58 (where the scaler is called) to use the file as is without needing the related scaler.

Thanks for prompt response, I have already tried it. But I wasn't satisfied by the performance of the lane detection using this file. So, I found and run the draw_detected_lines.py and it works pretty well with my raw video. Only now I understood the first file lane_lines.py was different approach and draw_detected_lines.py implements an improved method which applies cnn directly to the image without transform.

Gotcha. Sounds like I need to make more clear in the repo that one is old or otherwise just remove it. Thanks for pointing out that it is unclear currently.


Mention that the function is legacy within the documentation

The documentation should mention that Get-ADGroup is a legacy function and should be replaced with Get-AzAdGroup instead.

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

ID: 3effad82-3c38-529d-42b7-8e4f51cffb82
Version Independent ID: 429dfc0a-c3af-af29-8f72-8ed0af8227b7
Content: Get-ADGroup (ActiveDirectory)
Content Source: docset/winserver2019-ps/addsadministration/Get-ADGroup.md
Product: w10
Technology: ****
GitHub Login: @Kateyanne
Microsoft Alias: v-kaunu

@iona-evans Hi Iona,
Thank you for you feedback.
I think Get-ADGroup and Get-AzAdGroup are to separate commands and are both valid. One is for on-premises AD and the other is for Azure AD. Could you provide the source of information about Get-ADGroup being a legacy function?


Forget Password fails

Hi,
I am not able to use Forget password,  Since  it IO error,
Please let me know how to fix it.

Hi @sudhirrajgowda , could you share more details? I tried using the Forget Password on a fresh install of Edge. There were no errors.

Hi @arocks I the cloned the project it worked,  but, I have to take the URL from the message on the console to reset the password.
Since email doesn't reach the user,  Please let me know,  where I have to setup the email setting..

This is not an error. By default, Edge does not come with configured with a mail server. So it prints the email as mentioned in this dev setting:
https://github.com/arocks/edge/blob/master/src/project_name/settings/development.py#L22
While this is ideal for development, in production settings you might want to use a real mail server. Some companies like SendGrid can also help you with a free account as mentioned in their docs


Store username, port, keyfile and passphrase on webssh server

Hi,
First, congrats for your project, this is nice.
I'm a new sys admin and don't know developpement. I have search in the issues and I don't find a response.
So i want store username, port, keyfile and passphrase on the webssh server and connect the the client with https://<IP_ADDRESS>/?hostname=<IP_ADDRESS>
I reach this in the browser console but i want do the same on the server. Maybe with node.js on webssh server ???
I have changed the index.html but informations are accessible in the source code.
Did you have any idea to do this and so automatize the connexion ???
Thank you for time

The webssh server is supposed to be used as a proxy.
I think it is a not a good idea to store the credentials on the webssh server.


Add colour bar on map

Add colour bar on map, so we know what yellow means.
This would be great for both % and MW view
Something like this, but within the map

@dantravers

It does not exist in Mapbox as an option, but if you need it I can add the minimum and maximum values as text (not color bar)

I think we need more than just the max and min values.How much effort would it be to add a colour bar?
Perhaps we need to design it first if its not a standard thing

Yes, I think if it's not a standard feature we should leave it out of scope for the June delivery.

Pushing this back up priority now we have passed June and have feedback.


Pass full cargo command to subcommand

This reverts a change from ee5e24ff8b5.
Before it passed "foo" as argv[0], which does not help much (consider the case there is one script symlinked to different names to handle different things).
This patch changes that to cargo-{command}.
It also reverts the passing of "foo" on the help command. Before it used os::arg, a different (and ugly) solution would be:
let args = &[env::args().next().unwrap().clone(), "-h".to_string()];

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @alexcrichton (or someone else) soon.
If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. The way Github handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.
Please see CONTRIBUTING.md for more information.

Ok, this breaks all other commands, so another change is necessary. Will take care of that later today.

Turns out I misread the code. I now simply replaced "foo" with "cargo". This makes my first argument kinda useless (as the executed subcommand was already passed correctly), but it's less confusing anyway. This fixes all test errors.

I think I may prefer leaving these as foo because while not correct it signifies that docopt just drops the argument on the floor so the actual value isn't too relevant. What led to you to generate this patch though?

Was trying to build a small subcommand and on inspecting ARGV in my script I wondered where "foo" came from. I asked in the IRC channel and was told I should open this PR.

Oh is this value actually leaking through? When you say you inspected argv, how did you do so?

p ARGV

This saved as cargo-add in my path, results in:
$ cargo add one two three
["foo", "add", "one", "two", "three"]

Oh I think the bug is here actually. We shouldn't pass the entire args array but rather just &args[1..]. Could you update that instead?

Reverting the other changes? Should I just squash them to a single commit?

Yeah I'd prefer to leave foo in there (it helps find bugs like this!) and squashing would also be preferrable. Thanks!

Changes pushed. Local tests run fine (after I removed my own cargo-add from my path that is)

@bors: r+ 8232c9b
Thanks!

:hourglass: Testing commit 8232c9b with merge 844a060...

:sunny: Test successful - cargo-linux-32, cargo-linux-64, cargo-mac-32, cargo-mac-64, cargo-win-32, cargo-win-64


Backtrack changes for fakelag.

do not merge, only opened so that the workflow would run on it :trollface:


Add some useful library and sample project for Android Development

There is some list of useful library that created from Indonesian android developer that i want to added for this repository list. Hope you can review and merge my PR. Thank you.

All four appear to be eligible :+1: (I am not a committer here).


Fix GH#18217 issue for FileLog.

Fixes occurrence of #18217 in FileLog class.

I think keeping isEnabled is good idea since we don't want to create potential string concats if not necessary. It would be good idea to assert isEnabled instead?

Maybe we could generate the string lazily? writeLine(getText: () => string)

If done that way, it needs to create unnecessary function expresions.

@andy-ms
I have updated this PR. Now the parameter logFile has explicit type string | undefined. No need for conditional if on every call of writeLine. Please check ;)

@andy-ms I updated the PR, didn't see your last comment at first.
If I got your last comment correct, you think that we should use logFile property as a means to figure out if the instance of the class is enabled or not? If it's undefined, then the instance in disabled. Otherwise, it is a string, and we can proceed to try writing the file. If we get an error, we set logFile to undefined, and next time we can bail out. RIght?
Or do you like the current state of my proposed changes?

Right.

@andy-ms Updated PR.


Extensions keeping the extension host busy lead to disconnection

VSCode Version: Insiders 2019-07-31
Local OS Version: Win 7
Remote OS Version: Ubuntu 18.04 (on VMWare, running locally)
Remote Extension/Connection Type: SSH

Steps to Reproduce:

Connect to a remote host
Do some work for a while (or don't!)

This is my variant of microsoft/vscode-remote-release#246.
The remote host in this case is a VM on the same machine, so the network connection is fast and reliable. I frequently get the popup saying remote host has disconnected, reconnecting in 5 seconds. It duly reconnects.
I can dismiss the popup, and carry on working, doing tasks that definitely require talking to the remote host. So it appears that it thinks it's been disconnected, when the connection is still very much alive and well.
It's not consistent, and I haven't worked out a pattern of when it happens. It's definitely bursty though - if I get one disconnection there will often be another a few seconds later.
There are no logs from any source at Trace level that correspond with the "you've been disconnected" popup appearing. There are plenty of logs that appear when it actually establishes a new connection. You can see all the old sshd instances still running on the remote host.

This issue has been randomizing our work on remote SSH development environment starting since about 3~4 weeks ago. The team has to switch back to their own local VSCode for now. We are a startup that embraces BYOD and all working from home, but some of the team member’s computers aren’t as powerful as the remote SSH environment, so this workaround is really just temporary.


All applicants not showing on check in list

Check event id c8175eca-2224-4a6a-b663-0f09fc87d302
There are three applicants listed to check in, but in the database there are more. There are 11 approved people attending the event so some are missing.

fixed - have removed the event date search criteria.
will update issue labels when ready for testing.

have to roll back on this update as the event date is actually needed to identify individual attendances in a recurring event.
because the event time can be altered at any time we have no way (in the current pg schema) to identify attendants for recurring events outside of using the event date, which means we will have inconsistent data whenever an event time is changed.
interim solution: i will disable the editing of event times after the initial save until the new event system that @david-cahill is working on

fixed. the appropriate records in the attendance table will be updated whenever an event start date is changed.
will update issue labels when this is ready for testing.


Release

Codecov Report

Merging #116 (c45cd53) into main (df4bd10) will increase coverage by 0.00%.
The diff coverage is 91.48%.

@@           Coverage Diff           @@
##             main     #116   +/-   ##
=======================================
  Coverage   88.54%   88.54%
=======================================
  Files          81       82    +1
  Lines        1274     1310   +36
  Branches      125      129    +4
=======================================
+ Hits         1128     1160   +32
- Misses        145      148    +3
- Partials        1        2    +1

Impacted Files
Coverage Δ

src/api/storage/v0/storage.ts
97.40% <ø> (ø)

src/faas/v0/context.ts
76.22% <ø> (ø)

src/resources/index.ts
100.00% <ø> (ø)

src/resources/secret.ts
87.09% <87.09%> (ø)

src/api/documents/v0/collection-group-ref.ts
89.65% <100.00%> (ø)

src/api/documents/v0/collection-ref.ts
100.00% <100.00%> (ø)

src/api/documents/v0/document-ref.ts
100.00% <100.00%> (ø)

src/api/documents/v0/document-snapshot.ts
66.66% <100.00%> (ø)

src/api/documents/v0/documents.ts
100.00% <100.00%> (ø)

src/api/documents/v0/query.ts
95.12% <100.00%> (ø)

... and 5 more

Continue to review full report at Codecov.

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