[BUG]

Hi,
I get this error for some of the PDBs, e.g. for 1dlf:

Hi @elyooo
It is a bit hard to know exactly what is going on from that error. My guess is that this is due to some letter being inserted at the sixteenth position in some of the atom entries of your PDB file. This would mess up the ABlooper PDB parsing script. I have pasted a few example PDB lines that would mess up the parsing script to show you what I mean:
ATOM     17  N  AGLN H   3      30.338   7.011   1.308  0.50 16.97           N
ATOM     18  CA AGLN H   3      31.007   7.863   2.296  0.50 17.06           C
ATOM     19  C  AGLN H   3      30.779   9.318   1.917  0.50 16.59           C
If removing these letters does not fix it, then please feel free to send the PDB file that breaks it.
All the best,
Brennan


Support layouts for more than just nouns and verbs

Currently, itwêwina crashes on startup if CreeDictionary/res/layouts has files that cannot be parsed as a verb or noun layout file; however, we want to incorporate pronoun paradigms (see #164), so we'll need to come up with a way to match these to the correct pronoun!
Question for @aarppe:
Where should the pronoun paradigms appear? For each pronoun definition, we'll list the entire paradigm? e.g., going to niya lists the paradigm with niya, kiya, wiya, etc.?

@aarppe: nevermind, I read this from #164:

these "paradigms" could be invoked from any of their constituent member pronouns, presenting how that pronoun is positioned in relation to the rest in the same subclass

👍

Initially implemented with static layouts in e.g. #769.


No error is thrown when executing erroneous postgres script task

System information:

Win10
DBeaver CE 21.3.3

Connection specification:

Database name and version: PostgreSQL(14, 12...)

Describe the problem you're observing:
The script runs without problems, but we
Steps to reproduce, if exist:

Create SQL script with mistakes and save it to your computer
Check that it doesn't works when executing from SQL editor
Create a task with type "PostgreSQL Script task" with the created file
Start this task
Expected:we expect an error to be thrown
Actual: no data was inserted, but we see "success message"

Verified


All Diary Teleports for WorldMap

Added other diary items with teleport to worldmap overlay + added custom icons for them

This needs rebasing


RAC-5956 - Added some debugging for the post script processing to help address os-install hangs R…

RAC-5956.
The quanta nodes will hang when the post script hits an error.
This PR adds some debugging to note if the post script fails along with changes timing subtly with the echo commands.
Paired with Manfred.

 (/RackHD/on-taskgraph/node_modules/on-tasks/lib/task.js:366:29)\n    at Timer.listOnTimeout (timers.js:92:15)","options":{"taskTimeout":1200000},"runJob":"Job.Wait.Notification","state":"timeout","taskStartTime":"2017-08-31T21:15:36.300Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"a57a6d8d-332a-4607-b0f5-b691027c6922":"succeeded"}},{"label":"set-boot-pxe","instanceId":"b1f8abdd-db81-4cb1-8f65-2e48b5c6a37d","error":"Error: Command failed: /usr/bin/ipmitool -I lanplus -U rackhd -P e0deaea1 -H <IP_ADDRESS> raw 0x00 0x08 0x03 0x08\nUnable to send RAW command (channel=0x0 netfn=0x0 lun=0x0 cmd=0x8 rsp=0xcc): Invalid data field in request\n\n    at ChildProcess.exithandler (child_process.js:200:12)\n    at emitTwo (events.js:92:20)\n    at ChildProcess.emit (events.js:172:7)\n    at maybeClose (internal/child_process.js:862:16)\n    at Process.ChildProcess.handle.onexit (internal/child_process.js:222:5)","options":{"action":"setBootPxe","version":"6.0","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"hostname":"rackhdnode","rootPassword":"REDACTED","taskTimeout":86400000},"runJob":"Job.Obm.Node","state":"failed","taskStartTime":"2017-08-31T21:10:00.917Z","terminalOnStates":[],"waitingOn":{"98eac6c6-21fb-40d2-bcac-81ea6320f49e":"succeeded"}}]}
test.run: INFO:  Node: {
"workflow": "Graph.InstallESXi",
"kvm": false,
"nodeID": "59a87a375616c82901426bfa",
"version": "6.0",
"StartTime":<PHONE_NUMBER>.840806,
"EndTime":<PHONE_NUMBER>.275223,
"id": "20a63f7d-2b98-4a6b-b7a7-6ecb5a6724fb"
}
--------------------- >> end captured logging << ---------------------
Stack Trace:   File "/usr/lib/python2.7/unittest/case.py", line 331, in run
testMethod()
File "/home/jenkins/workspace/on-http/RackHD/test/tests/bootstrap/pr_gate_os_install.py", line 173, in test03_api20_bootstrap_esxi6
self.assertTrue(wf_status, "ESXi6.0 failed.")
  (/RackHD/on-taskgraph/node_modules/on-tasks/lib/task.js:366:29)\n    at Timer.listOnTimeout (timers.js:92:15)","options":{"taskTimeout":1200000},"runJob":"Job.Wait.Notification","state":"timeout","taskStartTime":"2017-09-01T14:51:50.120Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"b2f9c78c-70f7-41a6-850c-f994f84c6eef":"succeeded"}},{"label":"analyze-repo","instanceId":"802d4d7b-3870-4773-92c1-76f17b539675","options":{"osName":"ESXi","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","version":"6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"hostname":"rackhdnode","rootPassword":"REDACTED","taskTimeout":86400000},"runJob":"Job.Os.Analyze.Repo","state":"succeeded","taskStartTime":"2017-09-01T14:46:17.064Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{}},{"label":"installed-callback-notification-wait","instanceId":"8900dbd8-3b7e-413d-9e18-b32a1c0e64cc","options":{"taskTimeout":1200000},"runJob":"Job.Wait.Notification","state":"failed","terminalOnStates":["succeeded","timeout","cancelled","failed"],"waitingOn":{"7ba91ecd-4403-45f4-9d12-2697c80e01d2":"succeeded"}},{"label":"install-os","instanceId":"b2f9c78c-70f7-41a6-850c-f994f84c6eef","options":{"osType":"esx","profile":"install-esx.ipxe","installScript":"esx-ks","installScriptUri":"http://<IP_ADDRESS>:9080/api/current/templates/esx-ks?nodeId=59a971c86f1df829018f431e","rackhdCallbackScript":"esx.rackhdcallback","esxBootConfigTemplate":"esx-boot-cfg","esxBootConfigTemplateUri":"http://<IP_ADDRESS>:9080/api/current/templates/esx-boot-cfg?nodeId=59a971c86f1df829018f431e","comport":"com1","comportaddress":"0x3f8","gdbPort":"default","logPort":"com1","debugLogToSerial":"1","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","hostname":"rackhdnode","rootPassword":"REDACTED","kargs":{},"progressMilestones":{"requestProfile":{"value":1,"description":"Enter ipxe and request OS installation profile"},"enterProfile":{"value":2,"description":"Enter profile, start to download installer"},"startInstaller":{"value":3,"description":"Start installer and prepare installation"},"preConfig":{"value":4,"description":"Enter Pre OS configuration"},"postConfig":{"value":5,"description":"Enter Post OS configuration"},"completed":{"value":6,"description":"Finished OS installation"}},"version":"6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"taskTimeout":3600000},"runJob":"Job.Os.Install","state":"succeeded","taskStartTime":"2017-09-01T14:46:50.783Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"61ec1f6f-3cda-4d16-89c0-08a7d1462245":"succeeded"}}]}
test.run: INFO:  Node: {
"workflow": "Graph.InstallESXi",
"kvm": false,
"nodeID": "59a971c86f1df829018f431e",
"version": "6.0",
"StartTime":<PHONE_NUMBER>.063408,
"EndTime":<PHONE_NUMBER>.234803,
"id": "e1ca4f2b-6796-4cac-b1f0-e601291bcb94"
}
--------------------- >> end captured logging << ---------------------
Stack Trace:   File "/usr/lib/python2.7/unittest/case.py", line 331, in run
testMethod()
File "/home/jenkins/workspace/on-http/RackHD/test/tests/bootstrap/pr_gate_os_install.py", line 173, in test03_api20_bootstrap_esxi6
self.assertTrue(wf_status, "ESXi6.0 failed.")
  (/RackHD/on-taskgraph/node_modules/on-tasks/lib/task.js:366:29)\n    at Timer.listOnTimeout (timers.js:92:15)","options":{"taskTimeout":1200000},"runJob":"Job.Wait.Notification","state":"timeout","taskStartTime":"2017-09-07T03:13:10.495Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"55ed5d07-cce5-4ae8-aa84-6f24ebfd7173":"succeeded"}},{"label":"reboot","instanceId":"eb7349a9-d47d-41f1-a970-e2f5f9c09a8c","options":{"action":"reboot","version":"6.0","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"hostname":"rackhdnode","rootPassword":"REDACTED","taskTimeout":86400000},"runJob":"Job.Obm.Node","state":"succeeded","taskStartTime":"2017-09-07T03:07:56.096Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"326107d6-ab9a-42b7-8f28-eb69163e9476":["finished"]}}]}
test.run: INFO:  Node: {
"workflow": "Graph.InstallESXi",
"kvm": false,
"nodeID": "59b0b6d37b8d4447011f81eb",
"version": "6.0",
"StartTime":<PHONE_NUMBER>.348678,
"EndTime":<PHONE_NUMBER>.640656,
"id": "b9962d6f-10cb-4980-bbaa-975e1354b25b"
}
--------------------- >> end captured logging << ---------------------
Stack Trace:   File "/usr/lib/python2.7/unittest/case.py", line 331, in run
testMethod()
File "/home/jenkins/workspace/on-http/RackHD/test/tests/bootstrap/pr_gate_os_install.py", line 173, in test03_api20_bootstrap_esxi6
self.assertTrue(wf_status, "ESXi6.0 failed.")
  (/RackHD/on-taskgraph/node_modules/on-tasks/lib/task.js:366:29)\n    at Timer.listOnTimeout (timers.js:92:15)","options":{"taskTimeout":1200000},"runJob":"Job.Wait.Notification","state":"timeout","taskStartTime":"2017-09-13T07:22:29.035Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"54e44da7-07e6-4857-b95b-21a08beb0d32":"succeeded"}},{"label":"set-boot-pxe","instanceId":"b94f193f-e335-48cd-aaa2-3068da1e6b5d","error":"Error: Command failed: /usr/bin/ipmitool -I lanplus -U rackhd -P e0111d25 -H <IP_ADDRESS> raw 0x00 0x08 0x03 0x08\nUnable to send RAW command (channel=0x0 netfn=0x0 lun=0x0 cmd=0x8 rsp=0xcc): Invalid data field in request\n\n    at ChildProcess.exithandler (child_process.js:200:12)\n    at emitTwo (events.js:92:20)\n    at ChildProcess.emit (events.js:172:7)\n    at maybeClose (internal/child_process.js:862:16)\n    at Process.ChildProcess.handle.onexit (internal/child_process.js:222:5)","options":{"action":"setBootPxe","version":"6.0","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"hostname":"rackhdnode","rootPassword":"REDACTED","taskTimeout":86400000},"runJob":"Job.Obm.Node","state":"failed","taskStartTime":"2017-09-13T07:16:57.739Z","terminalOnStates":[],"waitingOn":{"582ce0d6-f684-4065-811f-da00a4c59aae":"succeeded"}},{"label":"reboot","instanceId":"deeb076e-419b-4fab-aa67-d5e666c1fff5","options":{"action":"reboot","version":"6.0","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"hostname":"rackhdnode","rootPassword":"REDACTED","taskTimeout":86400000},"runJob":"Job.Obm.Node","state":"succeeded","taskStartTime":"2017-09-13T07:17:29.425Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"b94f193f-e335-48cd-aaa2-3068da1e6b5d":["finished"]}}]}
test.run: INFO:  Node: {
"workflow": "Graph.InstallESXi",
"kvm": false,
"nodeID": "59b8da2ac3206d4601b71c62",
"version": "6.0",
"StartTime":<PHONE_NUMBER>.624532,
"EndTime":<PHONE_NUMBER>.91615,
"id": "a7dc991f-097a-43ee-9848-724c8e3b8e8c"
}
--------------------- >> end captured logging << ---------------------
Stack Trace:   File "/usr/lib/python2.7/unittest/case.py", line 331, in run
testMethod()
File "/home/jenkins/workspace/peter-test/on-dhcp-proxy-test/RackHD/test/tests/bootstrap/pr_gate_os_install.py", line 173, in test03_api20_bootstrap_esxi6
self.assertTrue(wf_status, "ESXi6.0 failed.")
  (/RackHD/on-taskgraph/node_modules/on-tasks/lib/task.js:366:29)\n    at Timer.listOnTimeout (timers.js:92:15)","options":{"_taskTimeout":1200000},"runJob":"Job.Wait.Notification","state":"timeout","taskStartTime":"2017-09-13T07:24:04.183Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"42dcc527-eb63-49b7-b6c8-5ce7a6a6011d":"succeeded"}},{"label":"install-os","instanceId":"42dcc527-eb63-49b7-b6c8-5ce7a6a6011d","options":{"osType":"esx","profile":"install-esx.ipxe","installScript":"esx-ks","installScriptUri":"http://<IP_ADDRESS>:9080/api/current/templates/esx-ks?nodeId=59b8da7f654483460134d85f","rackhdCallbackScript":"esx.rackhdcallback","esxBootConfigTemplate":"esx-boot-cfg","esxBootConfigTemplateUri":"http://<IP_ADDRESS>:9080/api/current/templates/esx-boot-cfg?nodeId=59b8da7f654483460134d85f","comport":"com1","comportaddress":"0x3f8","gdbPort":"default","logPort":"com1","debugLogToSerial":"1","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","hostname":"rackhdnode","rootPassword":"REDACTED","kargs":{},"progressMilestones":{"requestProfile":{"value":1,"description":"Enter ipxe and request OS installation profile"},"enterProfile":{"value":2,"description":"Enter profile, start to download installer"},"startInstaller":{"value":3,"description":"Start installer and prepare installation"},"preConfig":{"value":4,"description":"Enter Pre OS configuration"},"postConfig":{"value":5,"description":"Enter Post OS configuration"},"completed":{"value":6,"description":"Finished OS installation"}},"version":"6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"_taskTimeout":3600000},"runJob":"Job.Os.Install","state":"succeeded","taskStartTime":"2017-09-13T07:18:50.937Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"7a879ca1-78a4-4b00-b2ee-aea702b6a93d":"succeeded"}},{"label":"reboot","instanceId":"7a879ca1-78a4-4b00-b2ee-aea702b6a93d","options":{"action":"reboot","version":"6.0","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"hostname":"rackhdnode","rootPassword":"REDACTED","taskTimeout":86400000},"runJob":"Job.Obm.Node","state":"succeeded","taskStartTime":"2017-09-13T07:18:49.054Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"e5eb54da-01d2-4507-95e5-a5fd0643a11a":["finished"]}},{"label":"analyze-repo","instanceId":"81b96db7-f3d8-415c-9994-a53cd40341cc","options":{"osName":"ESXi","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","version":"6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"hostname":"rackhdnode","rootPassword":"REDACTED","taskTimeout":86400000},"runJob":"Job.Os.Analyze.Repo","state":"succeeded","taskStartTime":"2017-09-13T07:18:17.301Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{}},{"label":"installed-callback-notification-wait","instanceId":"bfd50526-91b4-4153-a7c5-071690509de0","options":{"taskTimeout":1200000},"runJob":"Job.Wait.Notification","state":"failed","terminalOnStates":["succeeded","timeout","cancelled","failed"],"waitingOn":{"34a2c279-0d0e-469f-bf2a-2bcc26384c79":"succeeded"}},{"label":"set-boot-pxe","instanceId":"e5eb54da-01d2-4507-95e5-a5fd0643a11a","error":"Error: Command failed: /usr/bin/ipmitool -I lanplus -U rackhd -P 6a4f0918 -H <IP_ADDRESS> raw 0x00 0x08 0x03 0x08\nUnable to send RAW command (channel=0x0 netfn=0x0 lun=0x0 cmd=0x8 rsp=0xcc): Invalid data field in request\n\n    at ChildProcess.exithandler (child_process.js:200:12)\n    at emitTwo (events.js:92:20)\n    at ChildProcess.emit (events.js:172:7)\n    at maybeClose (internal/child_process.js:862:16)\n    at Process.ChildProcess.handle.onexit (internal/child_process.js:222:5)","options":{"action":"setBootPxe","version":"6.0","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"hostname":"rackhdnode","rootPassword":"REDACTED","taskTimeout":86400000},"runJob":"Job.Obm.Node","state":"failed","taskStartTime":"2017-09-13T07:18:17.390Z","terminalOnStates":[],"waitingOn":{"81b96db7-f3d8-415c-9994-a53cd40341cc":"succeeded"}}]}
test.run: INFO:  Node: {
"workflow": "Graph.InstallESXi",
"kvm": false,
"nodeID": "59b8da7f654483460134d85f",
"version": "6.0",
"StartTime":<PHONE_NUMBER>.298974,
"EndTime":<PHONE_NUMBER>.835453,
"id": "0aee7120-1794-452f-9153-4d0bb781e1dd"
}
--------------------- >> end captured logging << ---------------------
Stack Trace:   File "/usr/lib/python2.7/unittest/case.py", line 331, in run
testMethod()
File "/home/jenkins/workspace/on-http/RackHD/test/tests/bootstrap/pr_gate_os_install.py", line 173, in test03_api20_bootstrap_esxi6
self.assertTrue(wf_status, "ESXi6.0 failed.")
 (/RackHD/on-taskgraph/node_modules/on-tasks/lib/task.js:366:29)\n    at Timer.listOnTimeout (timers.js:92:15)","options":{"_taskTimeout":1200000},"runJob":"Job.Wait.Notification","state":"timeout","taskStartTime":"2017-09-13T07:24:04.183Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"42dcc527-eb63-49b7-b6c8-5ce7a6a6011d":"succeeded"}},{"label":"install-os","instanceId":"42dcc527-eb63-49b7-b6c8-5ce7a6a6011d","options":{"osType":"esx","profile":"install-esx.ipxe","installScript":"esx-ks","installScriptUri":"http://<IP_ADDRESS>:9080/api/current/templates/esx-ks?nodeId=59b8da7f654483460134d85f","rackhdCallbackScript":"esx.rackhdcallback","esxBootConfigTemplate":"esx-boot-cfg","esxBootConfigTemplateUri":"http://<IP_ADDRESS>:9080/api/current/templates/esx-boot-cfg?nodeId=59b8da7f654483460134d85f","comport":"com1","comportaddress":"0x3f8","gdbPort":"default","logPort":"com1","debugLogToSerial":"1","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","hostname":"rackhdnode","rootPassword":"REDACTED","kargs":{},"progressMilestones":{"requestProfile":{"value":1,"description":"Enter ipxe and request OS installation profile"},"enterProfile":{"value":2,"description":"Enter profile, start to download installer"},"startInstaller":{"value":3,"description":"Start installer and prepare installation"},"preConfig":{"value":4,"description":"Enter Pre OS configuration"},"postConfig":{"value":5,"description":"Enter Post OS configuration"},"completed":{"value":6,"description":"Finished OS installation"}},"version":"6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"_taskTimeout":3600000},"runJob":"Job.Os.Install","state":"succeeded","taskStartTime":"2017-09-13T07:18:50.937Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"7a879ca1-78a4-4b00-b2ee-aea702b6a93d":"succeeded"}},{"label":"reboot","instanceId":"7a879ca1-78a4-4b00-b2ee-aea702b6a93d","options":{"action":"reboot","version":"6.0","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"hostname":"rackhdnode","rootPassword":"REDACTED","_taskTimeout":86400000},"runJob":"Job.Obm.Node","state":"succeeded","taskStartTime":"2017-09-13T07:18:49.054Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{"e5eb54da-01d2-4507-95e5-a5fd0643a11a":["finished"]}},{"label":"analyze-repo","instanceId":"81b96db7-f3d8-415c-9994-a53cd40341cc","options":{"osName":"ESXi","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","version":"6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"hostname":"rackhdnode","rootPassword":"REDACTED","_taskTimeout":86400000},"runJob":"Job.Os.Analyze.Repo","state":"succeeded","taskStartTime":"2017-09-13T07:18:17.301Z","terminalOnStates":["timeout","cancelled","failed"],"waitingOn":{}},{"label":"installed-callback-notification-wait","instanceId":"bfd50526-91b4-4153-a7c5-071690509de0","options":{"_taskTimeout":1200000},"runJob":"Job.Wait.Notification","state":"failed","terminalOnStates":["succeeded","timeout","cancelled","failed"],"waitingOn":{"34a2c279-0d0e-469f-bf2a-2bcc26384c79":"succeeded"}},{"label":"set-boot-pxe","instanceId":"e5eb54da-01d2-4507-95e5-a5fd0643a11a","error":"Error: Command failed: /usr/bin/ipmitool -I lanplus -U rackhd -P 6a4f0918 -H <IP_ADDRESS> raw 0x00 0x08 0x03 0x08\nUnable to send RAW command (channel=0x0 netfn=0x0 lun=0x0 cmd=0x8 rsp=0xcc): Invalid data field in request\n\n    at ChildProcess.exithandler (child_process.js:200:12)\n    at emitTwo (events.js:92:20)\n    at ChildProcess.emit (events.js:172:7)\n    at maybeClose (internal/child_process.js:862:16)\n    at Process.ChildProcess._handle.onexit (internal/child_process.js:222:5)","options":{"action":"setBootPxe","version":"6.0","repo":"http://<IP_ADDRESS>:9080/repo/esxi/6.0","users":[{"password":"REDACTED","name":"rackhduser","uid":1010}],"hostname":"rackhdnode","rootPassword":"REDACTED","_taskTimeout":86400000},"runJob":"Job.Obm.Node","state":"failed","taskStartTime":"2017-09-13T07:18:17.390Z","terminalOnStates":[],"waitingOn":{"81b96db7-f3d8-415c-9994-a53cd40341cc":"succeeded"}}]}\ntest.run: INFO:  Node: {\n    "workflow": "Graph.InstallESXi", \n    "kvm": false, \n    "nodeID": "59b8da7f654483460134d85f", \n    "version": "6.0", \n    "StartTime":<PHONE_NUMBER>.298974, \n    "EndTime":<PHONE_NUMBER>.835453, \n    "id": "0aee7120-1794-452f-9153-4d0bb781e1dd"\n}\n--------------------- >> end captured logging << ---------------------'


DevTools crash after a while in FireFox 106

Version
6.3.0
Browser and OS info
FireFox Developer Edition 106.0b04 / Windows 10
Steps to reproduce

Open a large project. In my case almost 500+ vue component was loaded.
Use DevTools in FireFox 106b.
Interact with the dev tools about 5 minutes
The dev tools crashed.
Close Firefox devtools and reopen the vue devtools can restart normally.
After while the vue devtools crashed again.

What is expected?
The devtools should not be crashed.
What is actually happening?
The devtools crash frequently.

After I upgrade firefox 106, the bug occurred. In Chrome or Firefox 105, it behaves normally (not crash frequently).

Just like this

I'm experiencing the same problem starting today on Windows 10 with Firefox DE 106.0b4. On loading my Vue project, I can work with the dev tools for a relatively short time before I run into the same behaviour described above. Reloading the page will start the cycle over. My project is much smaller, with only two views and ~20 components.

Did you experience this on Chrome or Edge too?

The logo on your screenshot is shown when the devtools frontend disconnects from the injected script (mostly when you reload the page). I've tried leaving mine open on Firefox 104 a fairly complex app and it has not disconnected for almost an hour. Could you provide more details such as:

system specs
project packages versions
a reproduction on which it crashes.
There is a chance this is caused by a bug in Firefox 106.

It seems that it does not happen if the tab is always visible (even if not focused)

Looks like Firefox 106 terminates the background scripts if the tab is in the background.

I'm using macos firefox developer edition version 106.0b9(64 bit) and I'm having the same problem, it keeps restarting about every 30 second.

I'm using macos firefox developer edition version 106.0b9(64 bit) and I'm having the same problem, it keeps restarting about every 30 second.

The same here, and if you have a complexe app with canvas and high frequency reactivity use, it crashes once and you have to close the console, reload your page to reopen the console. 30 seconds later, it crashes again.
Firefox 106.0b9 (64 bits) / Windows 10 up to date.

Came to look if it was a known bug. The same is happening here with the newest Firefox Developer Edition. Really frustrating bug.

Firefox has changed the way they handle extension background pages 👀

I'm also encountering this on Firefox Dev edition. Really unfortunate bug with vue dev tools.

It's fun that this issue was closed when it's still happening

I have the same problem. Every ~30 seconds it disconnects and reconnects.
Really annoying, temporarily working on Chrome now.
Firfox: 107.0 (64-bit)
Windows 10: 10.0.19044 Build 19044

I have the same problem.
Firefox: 107.0 (64-bit)
OS: Ubuntu 22.04.1 LTS

Same problem here, even if tab is in the foreground.
Firefox 107.0 (64-bit)
Windows 10

@Akryum why you close this issue???
bug is not solved.
FireFox after 104 not able to work.

Discussion continued in #1974

The same problem started with me today it keeps crashing Firefox 108.0.1

This problem still exists, and it's bewildering someone thought it was a good idea to close this issue.

This problem still exists, and it's bewildering someone thought it was a good idea to close this issue.

You can use https://github.com/vuejs/devtools/issues/1974#issuecomment-1362763601 addon temporarily. And waiting for https://github.com/vuejs/devtools/pull/2000#issue-1476480820 MR approved.


fix(range-input): fix button classname

Related: algolia/instantsearch-specs#92

@Haroenv Well spotted, this is fixed.


chore: Update defaults

Fixes #32616
Fixes #32617
Fixes #32618
Fixes #32619
Fixes #32620
Fixes #32621
Fixes #32622
Fixes #32623
Fixes #32624
Fixes #32625
Fixes #32638
Fixes #32639
Fixes #32642
Fixes #32643
Fixes #32644
Fixes #32644
Fixes #32645
Fixes #32646

Summary by CodeRabbit

New Features

Added static label "Menu Item" for new menu items.
Introduced clearer placeholder texts across various widget configurations for enhanced user guidance.
Updated default button text to "Do something" and removed default click disable.
Included "RED" in default selections for Checkbox Group Widget.
New "Current Price" label in Currency Input Widget.
Changed default currency details to United States Dollar in Currency Input Widget.
Updated default labels and placeholders across multiple widgets for clarity and relevance.

Bug Fixes

Fixed inconsistencies in placeholder texts and default values across widgets to improve user experience.

Documentation

Updated placeholder and label texts in property configurations to reflect more accurate descriptions.

Style

Modified button variants from "filled" to "ghost" in Toolbar Buttons Widget.

Refactor

Removed unnecessary imports and updated method implementations to enhance performance and maintainability.

/build-deploy-preview skip-tests=true env=release


combining 2 plugins...!

Hi guys.
I'm working on a task using multimedia such as images and audios.
After every trial there should be a Likert scale, for example in first page there's an image with "image_button_response" plugin used,
the following page there is a likert scale with "survey_likert" plugin, asking questions about the image.
So my question is, Should I define every single image variable then likert then image again then likert again and so on? or theres an easier way to code? Can I write a timeline_variables for my 72 trials! using two plugins?
I' m also wondering how can i present a trial including both image and audio at the same time in the same page ?

I'm moving this over to discussions.


runtime: periodic crash in runtime/asm_amd64.s:623

Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version)?
go version go1.11 darwin/amd64
Does this issue reproduce with the latest release?
yes
What operating system and processor architecture are you using (go env)?
MacOS 10.13.6  Macbook Pro, amd64
What did you do?
calling cocoa api using cgo for gui app: https://github.com/goki/gi  -- I tried to make a small standalone app to reproduce it and was unable to reproduce: https://github.com/rcoreilly/bug
If possible, provide a recipe for reproducing the error.
A complete runnable program is good.
A link on play.golang.org is best.
What did you expect to see?
no crashing :)
What did you see instead?
crashing :(  This is very random -- mostly works fine but randomly crashes.  I have attempted to protect everything with mutexes etc and nothing seems to make any difference.  I have no idea what the proximal cause of the crash is -- can't seem to get good debugging in asm.s file or in the call above it.  Couldn't find similar issues.  Any ideas as to what might be going on here and how I could get more useful debugging info?  Is it just some kind of random memory corruption? The C.doCloseWindow call is protected by a mutex that is used for all cgo calls.  The "goroutines" list shows that a few other routines are at this exact same point in asm_amd64 -- both are in same thread..
cocoa.go:311
func closeWindow(id uintptr) {
	theApp.mu.Lock()
	w := theApp.windows[id]
	theApp.mu.Unlock()
	w.glctxMu.Lock()
	C.doCloseWindow(C.uintptr_t(id))  <- cgo call causing crash; w, id both look good / normal
	w.glctxMu.Unlock()
}

Command failed: bad access
> runtime.asmcgocall() /usr/local/Cellar/go/1.11/libexec/src/runtime/asm_amd64.s:623 (PC: 0x4061232)
Warning: debugging optimized function
   618:		JEQ	nosave
   619:
   620:		// Switch to system stack.
   621:		MOVQ	m_g0(R8), SI
   622:		CALL	gosave<>(SB)
=> 623:		MOVQ	SI, g(CX)
   624:		MOVQ	(g_sched+gobuf_sp)(SI), SP
   625:
   626:		// Now on a scheduling stack (a pthread-created stack).
   627:		// Make sure we have enough room for 4 stack-backed fast-call
   628:		// registers as per windows amd64 calling convention.

(dlv) bt
 0  0x0000000004061232 in runtime.asmcgocall
    at /usr/local/Cellar/go/1.11/libexec/src/runtime/asm_amd64.s:623
 1  0x0000000004005672 in runtime.cgocall
    at /usr/local/Cellar/go/1.11/libexec/src/runtime/cgocall.go:131
 2  0x0000000004884675 in github.com/goki/gi/oswin/driver/macdriver._Cfunc_doCloseWindow
    at _cgo_gotypes.go:334
 3  0x0000000004887f7a in github.com/goki/gi/oswin/driver/macdriver.closeWindow
    at /Users/oreilly/go/src/github.com/goki/gi/oswin/driver/macdriver/cocoa.go:316
 4  0x0000000004883db1 in github.com/goki/gi/oswin/driver/macdriver.(*windowImpl).Close
    at /Users/oreilly/go/src/github.com/goki/gi/oswin/driver/macdriver/window.go:436
 5  0x00000000043fc603 in github.com/goki/gi.(*Dialog).Close
    at /Users/oreilly/go/src/github.com/goki/gi/dialogs.go:205
 6  0x00000000043fc711 in github.com/goki/gi.(*Dialog).Accept
    at /Users/oreilly/go/src/github.com/goki/gi/dialogs.go:223
 7  0x000000000448cfc5 in github.com/goki/gi.(*Dialog).Open.func2
    at /Users/oreilly/go/src/github.com/goki/gi/dialogs.go:157
 8  0x0000000004482006 in github.com/goki/gi.(*WinEventRecv).Call
    at /Users/oreilly/go/src/github.com/goki/gi/window.go:1411
 9  0x0000000004482f17 in github.com/goki/gi.(*Window).SendEventSignal
    at /Users/oreilly/go/src/github.com/goki/gi/window.go:1532
10  0x0000000004480549 in github.com/goki/gi.(*Window).EventLoop
    at /Users/oreilly/go/src/github.com/goki/gi/window.go:1285

Frame 1: /usr/local/Cellar/go/1.11/libexec/src/runtime/cgocall.go:131 (PC: 4005672)
   126:		// and then re-enter the "system call" reusing the PC and SP
   127:		// saved by entersyscall here.
   128:		entersyscall()
   129:
   130:		mp.incgo = true
=> 131:		errno := asmcgocall(fn, arg)
   132:
   133:		// Call endcgo before exitsyscall because exitsyscall may
   134:		// reschedule us on to a different M.
   135:		endcgo(mp)
   136:
(dlv) p fn
(unreadable could not find loclist entry at 0xc4e for address 0x4005671)
(dlv) p mp
(unreadable could not find loclist entry at 0xc71 for address 0x4005671)

I get the same "could not find loclist entry.." errors in the other routines..
Thanks for any insights!

Can you try with 1.10 and see if it crashes there too ? It would be good to see if this is a new bug or was always there.

I turned off the cursor blinking which uses a time.NewTicker -- that is what was those other routines sitting at asm_amd64.s:623 were.  But just got the crash again.  So that doesn't seem relevant, which is consistent with the "bug" version that also fails to replicate the crash, despite starting a lot of those tickers..
Anyway, would definitely appreciate if there is anything you could tell me about WHY it might be randomly crashing so reliably at this one place (i.e., what is that line of code doing, and how can I figure out what bit of memory is now corrupted / wrong etc to cause the crash)?  The random nature of the crash combined with the fact that it ALWAYS happens at this one particular line of code seems like it can't be just pure memory corruption...
    There is NOTHING special I can see about this clipClear call, so it is very puzzling.
(dlv) bt
 0  0x0000000004060ba2 in runtime.asmcgocall
    at /usr/local/Cellar/go/1.11/libexec/src/runtime/asm_amd64.s:623
 1  0x0000000004004fe2 in runtime.cgocall
    at /usr/local/Cellar/go/1.11/libexec/src/runtime/cgocall.go:131
 2  0x0000000004884291 in github.com/goki/gi/oswin/driver/macdriver._Cfunc_clipClear
    at _cgo_gotypes.go:237
 3  0x000000000488aaec in github.com/goki/gi/oswin/driver/macdriver.(*clipImpl).Clear
    at /Users/oreilly/go/src/github.com/goki/gi/oswin/driver/macdriver/cocoa.go:762
 4  0x000000000488a89a in github.com/goki/gi/oswin/driver/macdriver.(*clipImpl).Write
    at /Users/oreilly/go/src/github.com/goki/gi/oswin/driver/macdriver/cocoa.go:739
 5  0x00000000047e42be in github.com/goki/gi/giv.(*TextView).Copy
    at /Users/oreilly/go/src/github.com/goki/gi/giv/textview.go:1602
 6  0x00000000047ed946 in github.com/goki/gi/giv.(*TextView).KeyInput
    at /Users/oreilly/go/src/github.com/goki/gi/giv/textview.go:2773
 7  0x00000000048122ff in github.com/goki/gi/giv.(*TextView).TextViewEvents.func4
    at /Users/oreilly/go/src/github.com/goki/gi/giv/textview.go:3041
 8  0x0000000004481b16 in github.com/goki/gi.(*WinEventRecv).Call
    at /Users/oreilly/go/src/github.com/goki/gi/window.go:1411
 9  0x0000000004482a27 in github.com/goki/gi.(*Window).SendEventSignal
    at /Users/oreilly/go/src/github.com/goki/gi/window.go:1532
10  0x0000000004480059 in github.com/goki/gi.(*Window).EventLoop
    at /Users/oreilly/go/src/github.com/goki/gi/window.go:1285

Actually, I think I might have found an issue with clipClear -- will test and report back later.  If so, it suggests that this is a failure mode for multiple free in the objective C code -- clipClear was potentially freeing something that it didn't own anymore..

no crashing so far in clipClear -- it seems highly likely that this is just a double-free corruption kind of issue.
The one remaining question is: shouldn't this be a relatively common type of crash when using cgo, and would it be possible to add just a tiny bit of checking at the point of the crash, along with some more useful diagnostic message that this is likely some kind of c-side memory corruption issue?

in case anyone finds this later: the runtime/asm_amd64.s:623 appears to be some kind of wait state around the cgo call, and is NOT where the crash is happening -- it is just the delve doesn't give you accurate debugging info for the cgo part of the code.  Now that I'm using lldb (couldn't get gdb working on mac despite all attempts), I can see where the crash is actually happening deep inside of AppKit..  Still no idea about what is actually causing the crash, but anyway it is not a go issue.


Tabs do not permanently delete from the coral

After closing the browser, deleted tabs return to the coral.

I have not been able to reproduce this. If you have exact steps, please explain them and reopen this issue. I'll be happy to take a look.


[DramaFever] Specific video has audio disappearing after 2 seconds

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.05.09. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2018.05.09

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', '-x', '--audio-format', 'mp3', '--audio-quality', '320k', '--sub-lang', 'en', '--write-sub', 'https://www.dramafever.com/drama/4769/7/She_Was_Pretty/']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2018.05.09
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.16299
[debug] exe versions: ffmpeg 3.4.2, ffprobe 3.4.2
[debug] Proxy map: {}
[dramafever] Downloading main.js
[dramafever] 4769.7: Downloading video JSON
[dramafever] 4769.7: Downloading stream JSON
[dramafever] 4769.7: Downloading m3u8 information
[dramafever] 4769.7: Downloading subtitles JSON
[info] Writing video subtitles to: She Was Pretty - Episode 7-4769.7.en.vtt
[debug] Invoking downloader on 'https://df-c.dramafever.com/v10/fbc8ae32-07fe-11e7-86b1-0a043106d4ff/2187249482/hls4/-/audio/eng/128/index.m3u8'
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 1223
[download] Destination: She Was Pretty - Episode 7-4769.7.mp4
[download] 100% of 67.60MiB in 02:35
[debug] ffmpeg command line: ffprobe -show_streams "file:She Was Pretty - Episode 7-4769.7.mp4"
[ffmpeg] Fixing malformed AAC bitstream in "She Was Pretty - Episode 7-4769.7.mp4"
[debug] ffmpeg command line: ffmpeg -y -i "file:She Was Pretty - Episode 7-4769.7.mp4" -c copy -f mp4 "-bsf:a" aac_adtstoasc "file:She Was Pretty - Episode 7-4769.7.temp.mp4"
[debug] ffmpeg command line: ffprobe -show_streams "file:She Was Pretty - Episode 7-4769.7.mp4"
[ffmpeg] Destination: She Was Pretty - Episode 7-4769.7.mp3
[debug] ffmpeg command line: ffmpeg -y -i "file:She Was Pretty - Episode 7-4769.7.mp4" -vn -acodec libmp3lame "-b:a" 320k "file:She Was Pretty - Episode 7-4769.7.mp3"
Deleting original file She Was Pretty - Episode 7-4769.7.mp4 (pass -k to keep)

<end of log>

Description of your issue, suggested solution and other information
For some reason this specific video's audio cuts off after 2 seconds. I have tried the episodes before it and the audio contains no issues. Edit: The episodes after have their audio cut about 10 second in. I am only downloading the audio to test if all the audio is there instead of downloading the whole video with audio to save time in testing the audio. The issue still exists when I download the audio with video.
My command for above: youtube-dl -v -x --audio-format mp3 --audio-quality 320k --sub-lang en --write-sub https://www.dramafever.com/drama/4769/7/She_Was_Pretty/
Problem still exists with: youtube-dl --sub-lang en --write-sub https://www.dramafever.com/drama/4769/7/She_Was_Pretty/

I have the same problem (with every video there), for example, the audio file I get here is only the first 9 seconds of the video
Duplicate of #.
youtube-dl is up-to-date (2018.09.10) $ youtube-dl -v -x --audio-format mp3 --audio-quality 320k https://www.dramafever.com/drama/4787/1/noble-my-love/ [debug] System config: [] [debug] User config: [] [debug] Custom config: [] [debug] Command-line args: [u'-v', u'-x', u'--audio-format', u'mp3', u'--audio-quality', u'320k', u'https://www.dramafever.com/drama/4787/1/noble-my-love/'] [debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2018.09.10 [debug] Python version 2.7.15rc1 (CPython) - Linux-4.15.0-34-generic-x86_64-with-Ubuntu-18.04-bionic [debug] exe versions: ffmpeg 3.4.4-0ubuntu<IP_ADDRESS>, ffprobe 3.4.4-0ubuntu<IP_ADDRESS>, phantomjs 2.1.1, rtmpdump 2.4 [debug] Proxy map: {} [dramafever] Downloading main.js [dramafever] 4787.1: Downloading video JSON [dramafever] 4787.1: Downloading stream JSON [dramafever] 4787.1: Downloading m3u8 information [debug] Invoking downloader on u'https://df-c.dramafever.com/v10/fbc76777-07fe-11e7-86b1-0a043106d4ff/1522356864/hls4/-/audio/eng/128/index.m3u8' [hlsnative] Downloading m3u8 manifest [hlsnative] Total fragments: 92 [download] Destination: Noble, My Love - A Doomed Fate, Fated Doom-4787.1.mp4 [download] 100% of 16.30MiB in 02:38 [debug] ffmpeg command line: ffprobe -show_streams 'file:Noble, My Love - A Doomed Fate, Fated Doom-4787.1.mp4' [ffmpeg] Fixing malformed AAC bitstream in "Noble, My Love - A Doomed Fate, Fated Doom-4787.1.mp4" [debug] ffmpeg command line: ffmpeg -y -i 'file:Noble, My Love - A Doomed Fate, Fated Doom-4787.1.mp4' -c copy -f mp4 '-bsf:a' aac_adtstoasc 'file:Noble, My Love - A Doomed Fate, Fated Doom-4787.1.temp.mp4' [debug] ffmpeg command line: ffprobe -show_streams 'file:Noble, My Love - A Doomed Fate, Fated Doom-4787.1.mp4' [ffmpeg] Destination: Noble, My Love - A Doomed Fate, Fated Doom-4787.1.mp3 [debug] ffmpeg command line: ffmpeg -y -i 'file:Noble, My Love - A Doomed Fate, Fated Doom-4787.1.mp4' -vn -acodec libmp3lame '-b:a' 320k 'file:Noble, My Love - A Doomed Fate, Fated Doom-4787.1.mp3' Deleting original file Noble, My Love - A Doomed Fate, Fated Doom-4787.1.mp4 (pass -k to keep)

Same thing happens to me, with any video on the site, with version 2018.09.10.

Can confirm using mpv and vlc with
youtube-dl version 2018.09.26
on
Linux-4.18.0-1-amd64-x86_64-with-debian-9.5

@remitamine @cnguye close this issue as dramafever is no longer available. #20868


Feature Request : colemak Support

i use colemak keyword arrangement, hint mode input char is qwerty

This is my warpd config in colemak
left:n
right:i
up:u
down:e

grid_activation_key:A-M-g
activation_key:M-x
hint_activation_key:M-z
grid:b

grid_up:f
grid_down:s
grid_left:r
grid_right:t

grid_keys:g j d h

scroll_up:h
scroll_down:d

start:^
end:$

cursor_size:10

exit:z

indicator: bottomleft
#indicator: Specifies an optional visual indicator to be displayed while normal mode is active, must be one of: topright, topleft, bottomright, bottomleft, none (default: none).

#indicator_color: The color of the visual indicator color. (default: #00ff00).

#indicator_size: The size of the visual indicator in pixels. (default: 12).

#speed: Pointer speed in pixels/second. (default: 220).
#speed: 500
#acceleration: Pointer acceleration in pixels/second^2. (default: 700).
#acceleration:900

#buttons: m , .
buttons: k m .

This is a simple fix for grid mode, but hint mode I'm not sure how to fix it. Advice?

@qrpike When described as follows, l: left click, m: middle click, and r: right click, respectively
buttons: l m r

This is a known bug. For historical reasons, warpd doesn't take the display server keymap into account. A proper patch for this will require some work on the platform code.

@qrpike I have not tested it, so I don't know if it will work, but if I were to use the layout in the image at https://colemak.com/ as a reference and place the keys for only the 8 keys in the home position, it would be as follows.
hint_chars: arstneio

Ah I see. Would it work if he/she had include layouts/colemak in the keyd settings instead of setting up colemak on the display server?

Yes, since the remapping is done at the evdev level, but ideally the user shouldn't have to use another tool. Given the recent influx of interest, I am working on a proper fix.

I believe this should work in the latest commit.

Nevermind, my config had an error, its working! Thank you for the quick turnaround, this is huge! Thanks


Power Monitor not reading from Capacitor Bank anymore.

The Power Monitor doesn't show the the power stored and the power input and output anymore when connected directly to a Capacitor Bank. This wasn't the case a few versions before the latest (I'm not sure which version). It also doesn't read the power usage of machines directly connected to the capacitor bank (like tesseracts). It does work fine when I connect the machines and monitor to conduits.

The power monitor always requires conduits - as it monitors devices attached to that conduit network.

I agree.  The power monitor should be able to be connected directly to a capacitor bank and still function as normal.


Mistral-7B perf regression

A recent correctnesss fix to Mistral-7B introduced in commit 0ebb1d81 lead to a decrease in performance of the model.
Measured in CI from 0.16s to 0.27s.
The introduced slice operation is required so that the attention softmax avoids padded values. However the slice op is falling back to host, leading to the performance degradation.
This issue will keep track of the progress of a fix on device. The fix should also update the inference time back to the lower value.

Here is the fix for __getitem__: https://github.com/tenstorrent-metal/tt-metal/pull/6886
In this change, I updated __getitem__ to run without falling back to torch


Triagebot checks if setting a label is allowed before checking if it exists

Labels are public, so there's no point to this, and it makes the errors harder to read.
Originally posted by @rustbot in rust-lang/rust#76447 (comment), then reported at https://github.com/rust-lang/homu/issues/130 because there are too many bots and they are taking over the rust organization.

Happy to accept a PR, otherwise it'll probably go into backlog :)


Group membership changes when "group_id" property not explicitly set for "cloudconnexa_user" resource

Steps to reproduce
1/ Manually create via UI new group with name "testgroup"
2/ Manually create via UI new user with next properties:
Username: "test"
Groups: "testgroup"
Roles: "Member"
First name: "AAAAA"
Last Name: "BBBBB"
Email<EMAIL_ADDRESS># replace with valid email
3/ Create test block and run "terraform plan":
resource "cloudconnexa_user" "this" {
  username   = "test"
  email      =<EMAIL_ADDRESS># replace with valid email
  first_name = "AAAAA"
  last_name  = "BBBBB"
}

4/ perform import via "terraform import cloudconnexa_user.this test@replace_with_your_tenant_name"
5/ run "terraform plan"
// you will see that there are no changes.
6/ run "terraform apply"
// you will see that there are no changes.
7/ Now do any change in TF code, and run "terraform apply", for example:
resource "cloudconnexa_user" "this" {
  username   = "test"
  email      =<EMAIL_ADDRESS># replace with valid email
  first_name = "AAAAA"
  last_name  = "CCCC"
}

Output:
  # cloudconnexa_user.this will be updated in-place
  ~ resource "cloudconnexa_user" "this" {
        id         = "test@replace_with_your_tenant_name"
      ~ last_name  = "BBBBB" -> "CCCC"
        # (4 unchanged attributes hidden)
    }

Plan: 0 to add, 1 to change, 0 to destroy.

8/ Now refresh UI and see that not only "Last Name" was changed, but also Group has changed from "testgroup" to "Default"
But as you can see, this change was not displayed in output above
This is not critical or high importance "bug", but ideally Terraform should have displayed that it's going to change Group to avoid unexpected changes.
Probably need to check CloudConnexa Go Client and data structure, since when resource is being destroyed it doesn't even show group field:
  # cloudconnexa_user.this will be destroyed
  - resource "cloudconnexa_user" "this" {
      - email      =<EMAIL_ADDRESS>-> null
      - first_name = "AAAAA" -> null
      - id         = "test@replace_with_your_tenant_name" -> null
      - last_name  = "CCCC" -> null
      - role       = "MEMBER" -> null
      - username   = "test" -> null
    }

PS. To avoid ambiguity it is better to specify "group_id" for "cloudconnexa_user" resource, example:
data "cloudconnexa_user_group" "this" {
  name = "testgroup"
}
resource "cloudconnexa_user" "this" {
  username   = "test"
  email      =<EMAIL_ADDRESS># replace with valid email
  first_name = "AAAAA"
  last_name  = "CCCC"
  group_id    = data.cloudconnexa_user_group.this.user_group_id
}

Created this as backlog task for visibility

Side note, if we do steps from 1 to 6, but on step 7 we make like this:
data "cloudconnexa_user_group" "this" {
  name = "testgroup"
}
resource "cloudconnexa_user" "this" {
  username   = "test"
  email      =<EMAIL_ADDRESS># replace with valid email
  first_name = "AAAAA"
  last_name  = "CCCC"
  group_id    = data.cloudconnexa_user_group.this.user_group_id
}

then we will see that Terraform during apply will add property "group_id"
  # cloudconnexa_user.this will be updated in-place
  ~ resource "cloudconnexa_user" "this" {
      + group_id   = "382ffd23-5fda-4b0f-bd82-590cfdd75e49"
        id         = "test@replace_with_your_tenant_name"
        # (5 unchanged attributes hidden)
    }

Plan: 0 to add, 1 to change, 0 to destroy.

I.e. Originally group in UI was "testgroup" and after "teerraform apply" it was still "testgroup"
And when running "terraform destroy" we can see that resource "cloudconnexa_user" has property "group_id":
  # cloudconnexa_user.this will be destroyed
  - resource "cloudconnexa_user" "this" {
      - email      =<EMAIL_ADDRESS>-> null
      - first_name = "AAAAA" -> null
      - group_id   = "382ffd23-5fda-4b0f-bd82-590cfdd75e49" -> null
      - id         = "test@replace_with_your_tenant_name" -> null
      - last_name  = "CCCC" -> null
      - role       = "MEMBER" -> null
      - username   = "test" -> null
    }

Plan: 0 to add, 0 to change, 1 to destroy.

This was resolved in https://github.com/OpenVPN/terraform-provider-cloudconnexa/pull/35
On the web UI of CloudConnexa "group_id" is actually required field when creating new User, so we did it "required" in the Terraform as well.


Is it free to use these data OR permission required?

Hi, I‘m a medical student now working in Hematology, and performing some research projects in AML. I’m wondering if it is free to use these data （beataml2.0） or a permission of access  is required？

Sorry for the very long delay. Yes free to use per the terms of CC-BY-4.0


Pageview Chart Stylistic Fixes

Chart:
Make Chart Line Thicker.
Remove Legend
Remove Grid Lines
Font is too bold.
Drop text below divider

Dashboard deprecated, closing issue.


build matrix function for carlin

Pull Request Test Coverage Report for Build 464752891

0 of 51 (0.0%)  changed or added relevant lines in 1 file are covered.
1416 unchanged lines in 43 files lost coverage.
Overall coverage decreased (-29.5%) to 12.638%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/Algorithms/CARLIN/kronecker.jl
0
51
0.0%

Files with Coverage Reduction
New Missed Lines
%

src/Algorithms/CARLIN/kronecker.jl
1
2.17%

src/Algorithms/TMJets/TMJets.jl
2
0%

src/Initialization/init.jl
2
63.64%

src/Algorithms/ORBIT/ORBIT.jl
3
0%

src/Algorithms/GLGM06/post.jl
4
82.14%

src/Hybrid/constructors.jl
4
62.5%

src/Algorithms/LGG09/LGG09.jl
5
0%

src/Flowpipes/solutions.jl
5
23.73%

src/Algorithms/INT/post.jl
6
74.07%

src/Continuous/exponentiation.jl
7
19.19%

Totals

Change from base Build 464557174:
-29.5%

Covered Lines:
572

Relevant Lines:
4526

💛  - Coveralls

Pull Request Test Coverage Report for Build 464752891

0 of 51 (0.0%)  changed or added relevant lines in 1 file are covered.
1416 unchanged lines in 43 files lost coverage.
Overall coverage decreased (-29.5%) to 12.638%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/Algorithms/CARLIN/kronecker.jl
0
51
0.0%

Files with Coverage Reduction
New Missed Lines
%

src/Algorithms/CARLIN/kronecker.jl
1
2.17%

src/Algorithms/TMJets/TMJets.jl
2
0%

src/Initialization/init.jl
2
63.64%

src/Algorithms/ORBIT/ORBIT.jl
3
0%

src/Algorithms/GLGM06/post.jl
4
82.14%

src/Hybrid/constructors.jl
4
62.5%

src/Algorithms/LGG09/LGG09.jl
5
0%

src/Flowpipes/solutions.jl
5
23.73%

src/Algorithms/INT/post.jl
6
74.07%

src/Continuous/exponentiation.jl
7
19.19%

Totals

Change from base Build 464557174:
-29.5%

Covered Lines:
572

Relevant Lines:
4526

💛  - Coveralls


templater issue

When inserting a template using templater, an error is created stating that the "x.js" file doens't export a default function.
I tried to convert the classes into function exports, but that results in customJS not working.
Is there any solution for this?

can you share your templater template?

really just the customjs import line

I've figured it out & forgot to close the issue.
When the rootfolder of templater scripts & customjs scripts is the same, there's an issue as templater expects function exports & customjs expects classes.
Therefore no functions can be shared unfortunately, but it's resolved with moving them to their own separate subdirectory.


Update schema & extensions page

moved the what's an ID section higher on the page
edited text describing the different extensions to try to make it more concise
clarified guidelines for measurement ID fields and updated some relevant links
shortened the table for eMoF terms so only most relevant shown
removed the tables for Event & Occurrence terms

The changes look good. I want to build this locally before we merge to make sure the MD -> Jekyll works as expected.

Everything build and functions as expected. Thanks @EliLawrence!
I'm curious about the removal of the event and occurrence core table dropdowns. I'm curious about your thought process on removing those tables. Is it because some of that material is presented in the introduction?
Here is the section on the current page:

Here is the changed page:

Can we reject the removal of the tables but keep the others?

Let me try something...

I think I did it:

I used pycharm to compare your PR with the gh-pages branch then used the accept feature to merge back in the original tables

very convoluted and probably more clear to just copy and paste from the source. But, I learned something today 🤷

Merging. Take a look in ~5 minutes to see the changes on the website.


Add dark theme support

Consider using https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme


Question about real-time implementation using tensorflow lite

First of all, thank you for providing such a wonderful project.
This is my first time using tensorflow lite, so there is something I don't understand. Is it okay to ask a few questions?

When using the convolutional layer in tensorflow lite and setting the kernel size to 2 or more, what should I do with the code implementation? I mean, in the case of real-time speech enhancement, the input is not provided at once because it has to be processed frame-by-frame. How do I save and retrieve the previous value? like below code.

# if we have a encoder composed with convolutional layer (kernel size is 2)
out = current_input_frame
for idx, encoder_layer in enumerate(encoder):
    out = encoder_layer(out)
    tmp = encoder_out[idx+1]
    encoder_out[idx+1] = out
    out = torch.cat([tmp, out])

What should I do if I want to implement DTLN in a mobile environment?

I am a bit of a noob so maybe not the best answer for 2 but after concerting to tflite & quantisation probably the biggest problem for a mobile environ is Python as its really atrocious at iterating through chunked audio like that.
Sanebow did a great job at trying to make Python performant with https://github.com/SaneBow/PiDTLN but with Python its about as good as you can get.
https://github.com/avcodecs/DTLNtfliteC & https://github.com/Turing311/Realtime_AudioDenoise_EchoCancellation are probably far better a mobile environment but need converting from a file based audio interface to a streaming audio interface.

Thanks for your kind reply!
Can I get an answer to the first question as well?

I didn't really understand the question as DTLN is processed from memory by each blockshift which the default is 128 samples which at 16k sampling rate accounts for 8ms.
So what previous value do you want to save?
Prob give https://github.com/SaneBow/PiDTLN a go and follow the instructions there

It was not a question directly related to DTLN.
It was a question about using convolutional layers with tensorflow lite, and I asked if you are aware of it.

No someone else may answer that


A tiny error in user guide

https://github.com/shader-slang/slang/blob/3fea56ef77a33273bf5af6f432163b30c0a0e1dc/docs/user-guide/07-autodiff.md?plain=1#L90
it should be 9.0, too tiny lol

Fixed. Thank you for reporting the error!


Real stable lib

I thanks @wendux who does most ..

So @wendux can I please assist..
One problem is cookies..
and a few others...
We need more testing cases..
Thanks.. from
Peter Morgan
Pedro

Thank you for your kindness and advice.
I'd like to hear your thoughts and receive your PR.
At present, all 2.0.x  version are pre-release version. and 2.1.0 will be the first v2 stable version.
Considering that the 2.x has changed a lot compared to the 1.x version, I  hope users can use 2.x even though there is no v2 stable version yet.  So I publish the pre-release version to pub, and I know it's not friendly to 1.x users，but  if I don't, 1.0 users will grow more and more, which will increase the number of people who need to upgrade to 2.0 in the future. Now, I just want to release 2.1.0（stable version） as soon as possible，If there is no accident, it will be in these days.
I'm sorry to have caused you trouble. In future versions, the development process will be standardized。
If you would like to join us in maintaining this project, could you help improve the  test cases first?
Thanks !


[Bug]: FlutterEasyDialogs: Dialogs can be dismissed with navigator.pop or router.pop

FlutterEasyDialogs: Dialogs can be dismissed with navigator.pop or router.pop
Description
In the current implementation of FlutterEasyDialogs, dialogs can be dismissed using navigator.pop() or router.pop(). This behavior is undesirable as it allows dialogs to be closed through methods other than the intended .hide() method. Dialogs should only be dismissible through the .hide() method to ensure proper control and functionality.
Steps to Reproduce

Set up a Flutter project using FlutterEasyDialogs
Show a dialog using FlutterEasyDialogs
Attempt to dismiss the dialog using navigator.pop() or router.pop()

Expected Behavior
The dialog should remain visible when navigator.pop() or router.pop() is called. It should only be dismissible through the .hide() method provided by FlutterEasyDialogs.
Actual Behavior
The dialog is dismissed when navigator.pop() or router.pop() is called, bypassing the intended dismissal method.
Additional Information

Flutter version: 3.22.3
FlutterEasyDialogs version: 4.0.1
Device/Emulator: Xiaomi Redmi Note 11 Pro
OS: Android

Proposed Solution
Modify the FlutterEasyDialogs implementation to intercept or override the default pop behavior. This could involve:

Using a custom route that ignores pop requests not originating from the .hide() method
Implementing a WillPopScope widget to prevent unintended dismissals
Creating a custom Navigator observer to intercept and potentially cancel pop operations on dialogs

Minimal Reproducible Example
// Assuming FlutterEasyDialogs is properly set up
void showAndAttemptToDismiss() async {
  await FlutterEasyDialogs.show(/* dialog configuration */);

  // This should not dismiss the dialog
  Navigator.of(context).pop();

  // This should also not dismiss the dialog
  router.pop();

  // Only this should dismiss the dialog
  FlutterEasyDialogs.hide();
}

Hello @dragongesa
Could you provide code example?

@feduke-nukem
I've updated the description and method for this issue:

Current behavior: Dialogs can be dismissed using navigator.pop(), router.pop(), or the .hide() method.

Desired behavior: Dialogs should only be dismissible through the .hide() method.

Problem: Using navigator.pop() or router.pop() currently dismisses the dialog, which is not the intended functionality.

Proposed solution: Make dialogs immune to navigator.pop() and router.pop() methods. They should only respond to the .hide() method.

Impact: This change will provide better control over dialog behavior and prevent unexpected dismissals in complex navigation scenarios.

Could you please review this updated description and consider implementing this functionality? It would greatly improve the predictability and usability of FlutterEasyDialogs in various navigation contexts.
Let me know if you need any additional information or clarification on this issue.

What type of dialog do you use? @dragongesa
Fullscreen or Positioned ?

@feduke-nukem hi,
i tried it with FullScreen, not sure if the Positioned also have that issue

@feduke-nukem hi, i tried it with FullScreen, not sure if the Positioned also have that issue

Please try to pass androidWillPop argument into FullScreenDialog.
Let me know if it helps.


It's not work thai language.

Please help me. This is my code.
def generate_PDF(request):
data = {}
template = get_template('test.html')
html  = template.render(Context(data))

file = open('test.pdf', "w+b")
pisaStatus = pisa.CreatePDF(html.encode('utf-8'), dest=file,encoding='utf-8')

file.seek(0)
pdf = file.read()
file.close()
return HttpResponse(pdf, content_type='application/pdf')

I can show thai language but why src is fix path, It's can't use absolute path.

This is a duplicate of #11
The issue with font paths may very well be solved so please try that again with current develop branch or latest alpha pip install --pre xhtml2pdf


sudo is overwritten

Hi,
I'm using the java_se cookbook to install a JVM on CentOS 7.0 but it looks like it's somehow clobbering /usr/bin/sudo.
Before I converge with kitchen:
[vagrant@java8-centos-70 ~]$ ls -l /usr/bin/sudo
---s--x--x. 1 root root 130712 Jun 10  2014 /usr/bin/sudo
[vagrant@java8-centos-70 ~]$
After I converge with kitchen:
[vagrant@java8-centos-70 ~]$ ls -l /usr/bin/sudo
---x--x--x. 1 root root 130712 Jun 10  2014 /usr/bin/sudo
I'm using a wrapper cookbook that simply includes the java_se cookbook:
recipes/java.rb:
include_recipe 'java_se'   # https://github.com/agileorbit-cookbooks/java
and my attributes are:
default['java_se']['version'] = '1.8.0_66'
default['java_se']['java_home'] = '/usr/java'

Interesting, what version of chef-client are you using?

The output is ...
Starting Chef Client, version 12.5.1
Compiling Cookbooks...
Recipe: java_se::_download_java
....

Side note, the version should not be set.  If I release a new version of Java, it will break your code.  I will update the documentation to note this.

ok, noted -- how should I set the version then?

In your metadata.rb:
depends java_se, '~> 8.0' # to always get the latest version
or
depends 'java_se', '~> 8.65.0' # to pin to 8.65 version

Thanks!
FYI, I made the change (removed the version attribute and using the incantation you recommended) and /usr/bin/sudo is still changing permissions.

That version issue is not related to this.
I think these two lines are causing the issue:

https://github.com/dhoer/chef-java_se/blob/master/recipes/_linux_install.rb#L46
https://github.com/dhoer/chef-java_se/blob/master/recipes/_linux_install.rb#L76

I'm not too sure at this time what I need to do to fix it.

I think this is related to Chef and not Java SE cookbook.  I'm going to close this issue.  If you have an example showing that it is related to this cookbook, then please reopen this issue.


any readme file to get start?

This is a research repository. Not a usable software. You can browse through the literature folder to find the relevant papers. But, you are right. I'll write a readme draft that presents the comparison of the techniques that I have reviewed.
Thanks!
Cheers!

Any progress here ? @akanimax


Klayout tech files and reram DRC deck

Added tech files for klayout

lyp file
klayoutrc file

Added reram DRC deck

So there should not be an additional file for the MR DRC deck for ReRAM, just add the additional rules or changes to the existing file, inside the #ifdef block.  Specific test violators for ReRAM should be split into a separate GDS file.


README: use new stack image

for more precise.
@ngaut @siddontang @qiuyesuifeng PTAL

LGTM

LGTM

Coverage decreased (-21.6%) to 60.082% when pulling f4ccfee558f58aa2af6b89c3b8963f5a78964f19 on c4pt0r/readme-image into d22103f8d24edcf8d08fb543c39f46cd9a9a9bb0 on master.


Fix jQuery

jQuery is stuck at ^2 because of jquery.easing not seemingly working with jQuery ^3.
jquery.easing appears to be abandoned. Therefore, I think it would be a good idea to get rid of it and upgrade jQuery to ^3.
jQuery < 3.4 is also exhibiting some security vulnerabilities

We could possibly use jquery-migrate to help us with patching jquery.easing?


[WIP] Null text inversion attempt 2

Still hacky and not working well, but more than the first attempt and
with one promising result.
Topic: null_text_inversion_2

#
head
base
diff
date
summary

0
9f712190
75c67e1e
diff
Jan 15 2:46 AM
4 files changed, 683 insertions(+)

Reviews in this chain:
└https://github.com/riffusion/riffusion/pull/94 [WIP] Null text inversion attempt 2


[ERROR] No profiles for were found: Xcode couldn't find any iOS App Development provisioning profiles matching.

Hey!! I'm trying to run Flutter build ipa for ios. But I'm getting no profile were found error. Even though I've installed Apple Certificate.
Error
Running "flutter pub get" in flutter_tools...                       3.8s
Running "flutter pub get" in s...                                  21.9s
Archiving <package-name>...
Automatically signing iOS for device deployment using specified development team in Xcode project: TTQFBUD682
Running pod install...                                             58.4s
Running Xcode build...
Xcode archive done.                                          8.7s
Failed to build iOS app
Error output from Xcode build:
↳
    ** ARCHIVE FAILED **

Xcode's output:
↳
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description
    error: No profiles for '<package-name>' were found: Xcode couldn't find any iOS App Development provisioning profiles matching '<package-name>'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild. (in target 'Runner' from project 'Runner')

Encountered error while archiving for device.
##[error]Error: The process '/Users/runner/hostedtoolcache/Flutter/2.5.0-stable/macos/flutter/bin/flutter' failed with exit code 1
Finishing: Flutter Build ios

pipeline
# Flutter build
variables:
  projectDirectory: 'ios'
  versionNumber: '0.0.2'

name: $(Date:yyyyMMdd)$(Rev:r)

trigger: none

pr: none

jobs:
  - job: IOS
    pool:
      vmImage: 'macOS-latest'

    steps:
      - task: DownloadSecureFile@1
        inputs:
          secureFile: 'ios_distribution.p12'

      - task: InstallAppleProvisioningProfile@1
        inputs:
          provProfileSecureFile: 'app.mobileprovision'

      - task: InstallAppleCertificate@2
        displayName: 'Install an Apple certificate'
        inputs:
          certSecureFile: ios_distribution.p12
          certPwd: '${cert_password}'

      - task: FlutterInstall@0
        inputs:
          mode: 'auto'
          channel: 'stable'
          version: 'custom'
          customVersion: '2.5.0'

      - task: FlutterBuild@0
        displayName: 'Flutter Build ios'
        inputs:
          target: 'ipa'
          projectDirectory: './'
          buildName: '$(Build.BuildId)'

      - script: find ./ -type f -name "*.ipa"
        displayName: 'Find .ipa file'

The error is in your command. You haven't defined and setup your provisional profile. Flutter don't know where and what and which profile to choose and what to do. Refer to this to setup.


Support with Meteor JS???

I base on Meteor + Element UI.
Could I use vue-datasource with Meteor? could example?

Hi, @thearabbit
Are you using Meteor how a platform?

Platform mean: mac, windows, linux?
It is true, I base on Mac.

No, I ask the question why this can be used as Frontend or as a Platform (Client, server, network, etc). If you use it as a platform, it could be posibile, if you use it as a frontend the answer is no, it is only compatible with Vue.js.


DBZ-6573 Move retries config

max retries config is only implemented in SqlServerConnectorConfig
move this config to HistorizedRelationalDatabaseConnectorConfig
doc link

@vjuranek
is there any reason about server test failed?
according to the log, it's redis connection error

@vjuranek is there any reason about server test failed? according to the log, it's redis connection error

Hi @jaegwonseo that is unrelated, no cause for concern.

Merged, thanks @jaegwonseo


useDebounce arguments implementation/docs mismatch

Link to the page where something isn't quite right
https://www.svelteui.org/composables/use-debounce
Exact quote of what is wrong
trailing	If true, call fn again after the time is up.
leading	If true, call fn on the leading edge of the ms timeout

The implementation only has an options object, with maxWait as the single parameter. I was actually hoping to use leading, as the current behavior of trailing doesn't feel as responsive.
Loving the library btw, thanks!
Are you willing to create pull request with the fix?
No

This seems to be a copy-paste error. If you want the trailing/leading behaviour, you can use the useThrottle composable.

Docs deployed!


[frameit] fix device detection that would match less specific devices first

Checklist

[x] I've run bundle exec rspec from the root directory to see all new and existing tests pass
[x] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
[x] I see several green ci/circleci builds in the "All checks have passed" section of my PR (connect CircleCI to GitHub if not)
[x] I've read the Contribution Guidelines
[x] I've updated the documentation if necessary.

Motivation and Context

Resolves #20514
Trying to frame a screenshot named Simulator Screen Shot - iPhone 13 Pro doesn't work correctly. It0s recognised as an iPhone 13.
Description
One of the checks used to detect the correct device is to see if the filename (Simulator Screen Shot - iPhone 13 Pro) contains the device's formatted name (iPhone 13, iPhone 13 Pro, etc).
Unfortunately the first device to pass all the checks is iPhone 13 (the device list doesn't seem to be sorted?).

Current device list:

IPHONE_12_PRO_MAX
IPHONE_12_MINI
IPHONE_13
IPHONE_13_PRO
IPHONE_13_PRO_MAX
IPHONE_13_MINI
IPAD_10_2
IPAD_AIR_2
IPAD_AIR_2019
IPAD_MINI_4
IPAD_MINI_2019
IPAD_PRO
IPAD_PRO_12_9
IPAD_PRO_12_9_4
IPAD_PRO_10_5
IPAD_PRO_11
GOOGLE_PIXEL_3
GOOGLE_PIXEL_3_XL
GOOGLE_PIXEL_4
GOOGLE_PIXEL_4_XL
GOOGLE_PIXEL_5
HTC_ONE_A9
HTC_ONE_M8
HUAWEI_P8
MOTOROLA_MOTO_E
MOTOROLA_MOTO_G
NEXUS_4
NEXUS_5X
NEXUS_6P
NEXUS_9
SAMSUNG_GALAXY_GRAND_PRIME
SAMSUNG_GALAXY_NOTE_5
SAMSUNG_GALAXY_NOTE_10
SAMSUNG_GALAXY_NOTE_10_PLUS
SAMSUNG_GALAXY_S_DUOS
SAMSUNG_GALAXY_S3
SAMSUNG_GALAXY_S5
SAMSUNG_GALAXY_S7
SAMSUNG_GALAXY_S8
SAMSUNG_GALAXY_S9
SAMSUNG_GALAXY_S10
SAMSUNG_GALAXY_S10_PLUS
XIAOMI_MI_MIX_ALPHA
IPHONE_5S
IPHONE_5C
IPHONE_SE
IPHONE_6S
IPHONE_6S_PLUS
IPHONE_7
IPHONE_7_PLUS
IPHONE_8
IPHONE_8_PLUS
IPHONE_X
MAC
IPHONE_XS
IPHONE_XR
IPHONE_XS_MAX
IPHONE_11
IPHONE_11_PRO
IPHONE_11_PRO_MAX
IPHONE_12
IPHONE_12_PRO

I believe the best way to fix this is to check first for the longer device models (check first it it matches iPhone 13 Pro Max, iPhone 13 Pro, iPhone 13, etc..).

Testing Steps

any update?


Connection issue / Log spam when printer is powered off

Version of the moonraker integration
1.5.0
Describe your setup
Home Assistant 2024.11 container istallation.
Creality K1 with Mainsnail 2.9.0
Describe the bug
When printer is powered on, everthing works as expected.
When my printer is not turned on (PSU switched OFF), the integration fails  to connect and spams errors. Also the message in the integration overview suggests, that it is constantly trying to reconnect.

Home Assistant Logs
Error:
Logger: moonraker_api.websockets.websocketclient
Quelle: runner.py:189
Erstmals aufgetreten: 10:38:27 (220 Vorkommnisse)
Zuletzt protokolliert: 15:51:05

Websocket connection error: Cannot connect to host <IP_ADDRESS>:7125 ssl:default [Connect call failed ('<IP_ADDRESS>', 7125)]
Websocket connection error: Connection timeout to host ws://<IP_ADDRESS>:7125/websocket

Warning:
Dieser Fehler wurde von einer benutzerdefinierten Integration verursacht

Logger: custom_components.moonraker
Quelle: custom_components/moonraker/__init__.py:103
Integration: Moonraker (Dokumentation, Probleme)
Erstmals aufgetreten: 10:38:27 (220 Vorkommnisse)
Zuletzt protokolliert: 15:51:05

Cannot configure moonraker instance

Hi,
There is a long discussion in #343 about this and trying alternatives solutions. TDLR, we have not found one. The Workaround proposed in the documentation is to silence that log if you want.

Maybe you can add an option to suppress that error without scan interruption?


Oembed expand

@danicarrion @javisantana @lbosque
Hey guys, I filled out the oembed response to cover a bit more of the http://oembed.com/ spec.
Could you review and get the changes merged soooon please. If you hate my user profile link methods, please remove them. The height parameter is the one that mush change asap. The user methods we can review and do a change next.

Frontend tests were OK :+1: (details)

@Kartones take a look

Frontend tests were OK :+1: (details)

Frontend tests were OK :+1: (details)


Display the status of the trace server

When the theia-trace-extension shows the status of the of the server connection. When sending a back-end command, and if fails due to connection issues the status is updated to a red x. If it is successful the status is shown green. This should be provide here as well.
An additional web-view needs to be implemented for that. Note that the traceviewer-react-components needs to provide the view implementation so that the web-view only need so use it and provide UI controls.

Fixed by https://github.com/eclipse-cdt-cloud/vscode-trace-extension/pull/120


Evaluation Results

Hello, I want to know how to get the results and relevant evaluation indicators in the paper. Thank you for your answer

Hello, I want to know how to get the results and relevant evaluation indicators in the paper. Thank you for your answer

Hi, the evaluation results are obtained by comparing the predictions (the vertices' coordinates) and the processed 3D face geometry data. For each frame, the maximal L2 error of all lip vertices is defined as the lip error. Basically, we first select a lip region (a set of vertices) from the face mesh. Then, we calculate the maximal L2 error for each frame and compute the average over all frames.

Thank you for your answer. I also want to know how to calculate the two indicators of lip sync evaluation and Realization in this paper. I haven't found the relevant code. Can you provide it? Thank you again for your answer.

Thank you for your answer. I also want to know how to calculate the two indicators of lip sync evaluation and Realization in this paper. I haven't found the relevant code. Can you provide it? Thank you again for your answer.

The evaluation results in terms of Lip Sync and Realism are based on the user study. We conduct user studies on AMT.
The Turkers are instructed to judge the videos in terms of Lip Sync and Realism. Their answers are returned by the AMT platform and the respective percentage values can be easily obtained.

Thank you for your answer.  I get it.

Hello, there is a problem, how should I get the maximum L2 error of each frame and calculate the average of all frames, I can only see the change of LOSS

For the training, we use the MSE loss instead of the maximal L2 error. After the training is finished, we evaluate the trained model using the maximal L2 error of all lip vertices. But the maximal L2 error is just for lip-sync evaluation. For this task, we actually focus on the animation quality, and thus a qualitative evaluation would be more proper. Please refer to this issue #12

Thank you for your answer. I get it.


Empty API page on UMAP API Guide?

Howdy! I am trying to learn more about the data structures of different parts of the software, but there isn't much on the API guide page: https://umap-learn.readthedocs.io/en/latest/api.html
Is it supposed to be like this? Appears like there aren't any live links there pointing to anything. Happy to dig around in the code for what I am looking for otherwise!

I think there are some documentation build errors going on. I'll see if I can get that sorted out. Thanks for the heads up.


About train / val scene numbers

Hi @brade31919 ,
I have a quick question about scene numbers for train / val splits of the released preprocessed dataset.

Does the dataset use the exact scene numbers for train / val splits from the following codes?
The random seed is always fixed to 100. Did you also use the seed 100 for the dataset?

https://github.com/brade31919/radar_depth/blob/5e6e75772ff379aac65379a50d4042a7c64c869d/dataset/nuscenes_dataset.py#L116-L128
Thank you very much!

Hi @zzangjinsun,

Yes, the processed dataset was created by the code in that file. Since we haven't made sure that the code for creating the processed is ready, we didn't mention it in the README.
Yes, I didn't change the random seed. You can check whether the dataset splitting results match the contents in the processed dataset from your side (by checking the images). I am not sure whether np.random.choice will have consistent results across different library versions...

Best

I manually checked and concluded that the code is matched with the preprocessed dataset. Thx!


Update Service Worker/basic sample readme.

Service Workers no longer require Canary or flipping flags.

LGTM. Thanks!

gracias


can't build

Linux : after install cpr and build and voila, can't find cmake for cpr, then after adding cprConfig.cmake to /usr/local/cpr/..  then a bunch of other dependencies error appear.
I bet those people who contribute and create this project mostly use chatgpt without know what actualy is dependencies.
CMake Error at test/CMakeLists.txt:3 (find_package):
By not providing "Findtrompeloeil.cmake" in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
"trompeloeil", but CMake did not find one.
Could not find a package configuration file provided by "trompeloeil" with
any of the following names:
trompeloeilConfig.cmake
trompeloeil-config.cmake

Add the installation prefix of "trompeloeil" to CMAKE_PREFIX_PATH or set
"trompeloeil_DIR" to a directory containing one of the above files.  If
"trompeloeil" provides a separate development package or SDK, be sure it
has been installed.

Trompeloeil is needed for tests only. If you are interested in consuming the library but don't want the tests, you can build it with -DINFLUXCXX_TESTING=OFF; if you need the tests you have to install trompeloeil and catch2.

I bet those people who contribute and create this project mostly use chatgpt without know what actualy is dependencies.

Why?

I have to build cpr with this flag  : cmake .. -DCPR_USE_SYSTEM_CURL=ON, without this flag I cant build influxdb-cxx.

I use redis anyway!thanks for support


[$125] Copilot - Clicking outside magic code RHP does not dismiss the RHP entirely

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 9.0.52-2
Reproducible in staging?: Y
Reproducible in production?: N
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause Internal Team
Action Performed:

Go to staging.new.expensify.com
Go to Account settings > Security.
Click Add copilot.
Select a user > Next.
Select an access level > Next.
Click Add copilot.
Click outside the RHP to dismiss it.

Expected Result:
The RHP will be dismissed when clicking outside it for the first time (production behavior).
Actual Result:
The RHP is not dismissed when clicking outside it for the first time. It returns to copilot confirmation page.
Workaround:
Unknown
Platforms:

[ ] Android: Standalone
[ ] Android: HybridApp
[ ] Android: mWeb Chrome
[ ] iOS: Standalone
[ ] iOS: HybridApp
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/f1f8540d-f066-4bcf-ab49-22278b208943

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~021850957170859734764
Upwork Job ID:<PHONE_NUMBER>859734764
Last Price Increase: 2024-11-04

Issue OwnerCurrent Issue Owner: @sobitneupane

Proposal
Please re-state the problem that we are trying to solve in this issue.
The RHP is not dismissed when clicking outside it for the first time. It returns to copilot confirmation page.
What is the root cause of that problem?
We only hide the modal when it's closed
https://github.com/Expensify/App/blob/3e2705055c1e8a0d20745aa3f44d72af706dcd52/src/pages/settings/Security/AddDelegate/DelegateMagicCodeModal.tsx#L36-L38
What changes do you think we should make in order to solve the problem?
We should dismiss the modal if we click outside. We can add onBackdropPress to Modal here.
onBackdropPress={() => {
    Navigation.dismissModal();
}}

https://github.com/Expensify/App/blob/3e2705055c1e8a0d20745aa3f44d72af706dcd52/src/components/ValidateCodeActionModal/index.tsx#L50
OPTIONAL: We can introduce a new prop onBackdropPress in ValidateCodeActionModal and add onBackdropPress here that will dismiss the modal here and other places that use ValidateCodeActionModal and want to dismiss the modal if clicking outside.
https://github.com/Expensify/App/blob/3e2705055c1e8a0d20745aa3f44d72af706dcd52/src/pages/settings/Security/AddDelegate/DelegateMagicCodeModal.tsx#L56
What alternative solutions did you explore? (Optional)

Since this is under a beta, I am going to remove the blocker first

Opening for proposals but this one is pretty straightforward so setting bounty to $125

@sobitneupane Please, can you review the proposals?

Bump @sobitneupane - please review proposals by EOD 😃

Thanks for the update @mkzie2
Proposal from @mkzie2 looks good to me. @mkzie2 Let's make sure to test all the instances where ValidateCodeActionModal is used.
🎀 👀 🎀 C+ reviewed

Assigning @mkzie2!

Issue not reproducible during KI retests. (First week)

@sobitneupane Please complete BZ checklist by Friday so we can issue payment here 😃

Payment Summary

@sobitneupane payment held on BZ checklist
@mkzie2 Paid $125 via Upwork

Bump @sobitneupane

Regression Test Proposal

Go to Settings > Security > Add copilot
Select a user > Next.
Select an access level > Next.
Click Add copilot.
Click outside the RHP to dismiss it.
Verify the RHP is dismissed.

Do we agree 👍 or 👎?

The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake.
Link to comment: https://github.com/Expensify/App/pull/48628#issuecomment-2520181611

Thanks @sobitneupane - Updated Payment Summary

$250 approved for @sobitneupane


Allow setting password for pirate user.

Perhaps by giving a pre-hashed value, so one doesn't need to worry about restricting read access to device-init.yml itself.

@MrJoy What do you think about adding a feature that allows to add your ssh public key to device-init.yml. Thus you could access your Pi with strong security while we wouldn't have to worry about restricting access to device-init.yaml...

Well, also to avoid the initial setup... @MrJoy or @Govinda-Fichtner , do you guys know what's the default password anyway?
$ ssh<EMAIL_ADDRESS>The authenticity of host 'pi1.local (<IP_ADDRESS>)' can't be established.
ECDSA key fingerprint is SHA256:v7gmJb1H2D/Reh+BaOtM/9eXUa6Ae9K2wSxgr2XifNU.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'pi1.local,<IP_ADDRESS>' (ECDSA) to the list of known hosts.
<EMAIL_ADDRESS>password:
Permission denied, please try again.

@marcellodesales See the default credentials in our FAQ: http://blog.hypriot.com/faq/#default-credentials:4a1318da06786ac52626178ca960109e

@MathiasRenner Thank you! Yeah I was rushing to get stuff done and did not find the docs... Thanks!


Add utils to wrap services with common functionality

Done in https://github.com/joshua-cooper/meltdown/pull/4


IOS :notification for KYC passbase does not run

@ThierryThevenet My bad Thierry, I removed a setting when we had issues to add builds in TestFlight and forgot to revert this.


[FLINK-6512][docs] improved code formatting in some examples

Thanks for contributing to Apache Flink. Before you open your pull request, please take the following check list into consideration.
If your changes take all of the items into account, feel free to open your pull request. For more information and/or questions please refer to the How To Contribute guide.
In addition to going through the list, please provide a meaningful description of your changes.

[x] General

The pull request references the related JIRA issue ("[FLINK-XXX] Jira title text")
The pull request addresses only one issue
Each commit in the PR has a meaningful commit message (including the JIRA id)

@alpinegizmo is there a standard use here for tabs and spaces? This looks to assume that 1 tab = 8 spaces. If tabs are forcing too large and indentation why not use spaces everyone?

@greghogan Yes, I think we should use spaces rather than tabs in code samples in the docs -- and fewer than 8. I looked around at all of the code in the docs, and made sure that all of it is now inside of a code highlighting block. I only changed indentation in cases where it really bothered me. Making the indentation 100% consistent didn't seem worth the trouble, and wouldn't very enforceable going forward (unless the highlight plugin is capable of doing the indentation for us).

@alpinegizmo changes look good. Merging ...


[FEATURE]: Display available capacity

As K8s admin, I want to monitor the use of the available storage capacity for my cluster, so I can plan the capacity
Available capacity should be expressed in storage units.

@gallacher @mjsdell Shall we close this issue?

As K8s admin, I want CSI drivers to support https://kubernetes.io/docs/concepts/storage/storage-capacity/ so my K8s scheduler takes into account available capacity when scheduling the workloads
Acceptance criteria:
CSI drivers works with the K8s versions where the API was not available
CSI drivers sets  Storage Capacity property as true


CR: Make action button active after time out

When user has not act on the QR-code a dialoge is shown including two buttons

Continue login procedure
Cancle

Change request: The continue button shall be activated and work with pressing return key.
This is an accessibility improvement.

Fixed in https://github.com/swedenconnect/bankid-saml-idp/pull/227.


Gyro drift consistancy?

Hi.
Thank you once again for all the helpful info.
I'm wondering if there is any rhyme or reason to why some shots have little to no gyro drift, others will have consistent linear drift, and others can have very wild non-linear drift.  Is there some sort of calibration process when the camera starts that can be corrupted by shaking or some other factor that causes these inconsistencies?

Thanks very much!


HTML-page cannot load any .svg from file

Description/Possible reasons
HTML-page cannot load any .svg from file
DevTools points wrong content-type in response header ("text/html" instead of "image/svg+xml")
Version information
Windows 10 x64
Microsoft Edge
Simple web-server v1.23
Screenshots

If you visit that URL, does it show the SVG or is it something else? I just tried loading SVGs and they used the correct image/svg+xml header, so I'm unable to reproduce the issue.

.svg opens correctly by direct link, but on html-page empty square appears instead.
I insert svg via  tag

Can you please update to the latest version of Simple Web Server (1.2.8) and let me know if you still have the issue?


Explain conditions where joi schema is undefined

I'm curious why the example shown and in my own code using attempt results in the type inferred being the schema or undefined. Since attempt throws the validation error, why would the resulting object possibly be undefined?
This occurs when using joi.object, even if I require a set of keys. Here's an example schema:
const BASE_MESSAGE_SCHEMA = Joi.object()
  .keys({
    event: Joi.string().required(),
    uid: Joi.string().required()
  })
  .unknown(true);

The object must have 2 keys along with extras. What is the error condition that requires checking for undefined?

Because this is how joi works.
Joi.attempt(undefined, Joi.object())    // undefined
Joi.attempt(undefined, Joi.object().keys({ foo: 'bar' })))    // undefined
Joi.attempt({}, Joi.object().keys({ foo: 'bar' })))    // error - the key `foo` does not exist
Joi.attempt(undefined, Joi.object().keys({ foo: 'bar' }).required())    // error - the value itself is required

So if you don't want the undefined type to show in the result, append .required() to the top of the schema.
const BASE_MESSAGE_SCHEMA = Joi.object()
  .keys({
    event: Joi.string().required(),
    uid: Joi.string().required()
  })
  .unknown(true)
  .required();

Thank you! For some reason this was not at all obvious to me reading the Joi docs.

You are welcomed. In fact joi docs did not say it can validate against undefined by default🤣
BTW could you please give typesafe-joi a star, if you like it😄


Add pgsql integration test

Signed-off-by: Patrik Stas<EMAIL_ADDRESS>

Codecov Report

Merging #326 (d04fa0d) into master (b6269b5) will decrease coverage by 4.20%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #326      +/-   ##
==========================================
- Coverage   47.99%   43.79%   -4.21%
==========================================
  Files         116      113       -3
  Lines        9203     8757     -446
  Branches     2189     2119      -70
==========================================
- Hits         4417     3835     -582
- Misses       3268     3526     +258
+ Partials     1518     1396     -122

Flag
Coverage Δ

integration
?

unittests
43.79% <ø> (ø)

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

Impacted Files
Coverage Δ

aries_vcx/src/messages/connection/did_doc.rs
0.00% <0.00%> (-100.00%)
:arrow_down:

aries_vcx/src/messages/basic_message/message.rs
0.00% <0.00%> (-100.00%)
:arrow_down:

aries_vcx/src/handlers/connection/cloud_agent.rs
0.00% <0.00%> (-100.00%)
:arrow_down:

aries_vcx/src/handlers/connection/pairwise_info.rs
0.00% <0.00%> (-100.00%)
:arrow_down:

...src/handlers/connection/inviter/states/complete.rs
0.00% <0.00%> (-100.00%)
:arrow_down:

aries_vcx/src/messages/connection/invite.rs
0.00% <0.00%> (-71.43%)
:arrow_down:

aries_vcx/src/handlers/connection/connection.rs
10.00% <0.00%> (-60.00%)
:arrow_down:

...x/src/handlers/connection/inviter/state_machine.rs
0.00% <0.00%> (-50.00%)
:arrow_down:

libvcx/src/api_lib/api_handle/mod.rs
41.02% <0.00%> (-31.02%)
:arrow_down:

libvcx/src/api_lib/api_handle/devsetup_agent.rs
0.00% <0.00%> (-28.76%)
:arrow_down:

... and 17 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 b6269b5...d04fa0d. Read the comment docs.


Red Hat UBI Base Image Security/CVE Vulnerability for OOT driver container Image

Summary
How to handle Red Hat UBI Base Image Security/CVE Vulnerability for OOT driver container Image.
Detail
According to the suggestion from KMM Operator project, Red Hat UBI-minimal base image is used to package the Intel data center gpu driver container image.
During the RH certifying process, a CVE Vulnerability was found in this base image. This vulnerability comes from curl package addressed by CVE2023-23916.
To resolve this vulnerability and pass the RH certification, we have to recreate the image by using the new UBI-minimal based image which includes the latest curl package with the CVE update.
Analysis
However, From this CVE vulnerability following potential problems are worthy us to pay attention to.

Is the UBI-minimal base image is good and safe enough for the OOT driver container image?
We know the safest image is the image that only includes the necessary packages. All the unnecessary packages will potentially bring Vulnerability risk to the image.  To this issue, from Intel data center gpu driver container dockerfile, it is obviously the curl package is not used at all. So is it possible to have an OOT driver-specific base image and just include the necessary packages for  OOT driver container image usage? Or a minimal base image for OOT driver container users to install the necessary packages. We all know to insmod the OOT driver module, the permissive privilege needs to run the container. So any potential vulnerability might be very dangerous for the whole cluster.

Should all of the published OOT driver container images need to update the image and  redo the certifying and publishing process
In this case, if some vulnerability was found in the base image, do we really need to rebuild the image and go through the certifying process, and publish a new version of the driver container image?  From certifying and publishing efforts it will be a huge effort for all the published and certified images.  Image all of the published OOT driver container images are based on this vulnerable base image and needs this effort.
And also upgrading the driver container image is not an easy task, the related feature is still under development in KMM project.
Do we have some way to relieve people from the efforts?

Possible solutions

1. working out the base image tailored for the OOT driver Container image
2. Optimize the RH certifying and publishing process an technology to relieve this effort

Conclusion
According to April-19 KMM upstream meeting, in the future, we even can only package the kernel modules without the base image. That might be the best solution to resolve this issue

@qbarrand @ybettan can you have a look at this issue, please?

Is the UBI-minimal base image is good and safe enough for the OOT driver container image?

I am not aware of any other image which not ubi-minimal or ubi that will pass the certification process (I am not familiar enough with the process though so I may be mistaken here)
Maybe @bthurber can add some insights here.

DTK image is the recommend pattern to build a needed OOT driver container from.  It ultimately is based on the RHEL UBI image.  The RHEL UBI image is updated every few weeks.  The chain of images looks like:
RHEL UBI -> OCP base images -> DTK  Inherently there can be a delay between when the updated RHEL UBI image lands, OCP base images are updated and when the DTK image is rebuilt.

According to @qbarrand, in today's KMM upstream meeting,  in the future, we even can only package the kernel modules without the base image. That is the best solution to resolve this issue. Thanks @bthurber  @ybettan @qbarrand.

Just for clarifying.
"In the future" means in KMM V2.

@qbarrand any updates here? Is this taken in for the plan of KMM v2?

@qbarrand any updates here? Is this taken in for the plan of KMM v2?

This isn't related to KMM.  This is specific to DTK, UBI and the RH image certification process and is something we can bring to the attention of our team which handles image and operator certifications.


Only current file formatted on save all

I'm often tripped up by the fact that only the current file is formatted when doing a Save All. Other files that have changed are saved, but are not touched by prettier-atom. Is this something you've considered addressing, or even possible to be addressed?

Hey @tacomanator, no I hadn't considered that as I just personally haven't ever used that functionality. I don't have a problem with addressing this scope-wise, but I would need to look into if and how this could be addressed and how big of a change it would be.

I see. It's useful on projects using some sort of live reload. It's usually desirable to save all at once when making a change that spans multiple files, to avoid a premature reload. If it's doable, that would be 👍

can i work on this

@lemon79 sure!

@lemon79 Thanks for your help 👍
If you're stuck or need a little guidance, don't hesitate to ask.

hey i have no clue how to do this, i think to trigger the format there has to be an event listener for save all, but i can't find out how to attach it to the atom element.

@lemon79 The subscription on save is done in main.js.
I never really paid attention to this part, but it looks like we already subscribe to the save event on every text buffer, and this might actually be a bug.
As you can see, we call lazyFormatOnSave(editor) before every save, but the implementation does:
const editor = atom.workspace.getActiveTextEditor();
if (editor) formatOnSave(editor);

and it ignores the editor passed as an argument, so you can try fixing that and see if it solves the issue.
@robwise I'm not sure why this wasn't detected by one of our tools.
Is this something Flow or ESLint is supposed to catch? (looks like Flow is not enabled for main.js)

@darahak i tried to save every editor, but then it cannot distinguish between save and save all

@lemon79 Not sure I understand what you mean. What did you do exactly?

@robwise I'm not sure why this wasn't detected by one of our tools.
Is this something Flow or ESLint is supposed to catch? (looks like Flow is not enabled for main.js)

Sorry for the delay in responding, I was moving out of my place the past two days. You're absolutely right, we should use the passed editor and not make the getActiveTextEditor() call. Flow doesn't catch it because it's not a static typing error, more just a logic error (or style error depending on your point of view).
Eslint will error if you declare a function parameter but don't use it, however, here we do not declare the function param when declaring the function, and eslint is not smart enough to go look at the invoking code.

i tried to save every editor, but then it cannot distinguish between save and save all

Like darahak, I'm not entirely sure what you mean, but if you're saying that you can't tell if you're performing a save or a save all, yet the end result is the same, maybe that's okay? You might even argue it's more elegant that way.

@lemon79 Are you still working on this?


What is a Rating?

I know what ELO is... but how are the problems compared with one another? What makes one higher ranked than another?
Might make sense to explain this in the readme.

It is just the same metric as your own account contest rating. A higher rating means a difficult problem.


Feature/start stop

Please remember to follow the Lasair Pull Request checklist when issuing & reviewing this pull request:
https://lsst-uk.atlassian.net/wiki/spaces/LUSC/pages/2612264961/How+to+do+Pull+Request#STEP-3%3A-Issue-a-Pull-Request-on-Github
CHANGES

added control playbook - control.yaml
start.sh and stop.sh call the playbook with appropriate options
ingest and filter changed to use systemd services instead of screen
sherlock wrapper changed to use systemd service instead of docker
a few minor updates and bugfixes

Did this as #90