do-client download fails

When an update is deployed, the download starts and then fails with an exception.
When looking into the do log files at /var/cache/deliveryoptimization-agent/log the first line states:
2021-04-22T13:23:18.4603502Z 821   821   info     {Run} Started, DU;deliveryoptimization-agent/v0.4.0+20210422.071111.b40eeac (HEAD)
2021-04-23T10:19:26.8281728Z 821   903   trace    {_TryRefresh} json file not found at /etc/deliveryoptimization-agent/admin-config.json

What should this file contain ? The sdk-config.json is present and just contains the connection string.
Complete log:
matthias@matthias-VirtualBox:~/Desktop/azure/iot-hub-device-update$ sudo AducIotAgent --log-level 0
2021-04-21T14:20:23.0557Z [I] Agent (linux; 0.6.0-public-preview) starting. [main]
2021-04-21T14:20:23.0557Z [I] Git Info: main:55abcef [main]
2021-04-21T14:20:23.0557Z [I] Agent built with handlers: microsoft/swupdate. [main]
2021-04-21T14:20:23.0559Z [I] Initalizing PnP components. [ADUC_PnP_Components_Create]
2021-04-21T14:20:23.0560Z [I] ADUC agent started. Using IoT Hub Client SDK 1.6.0 [AzureDeviceUpdateCoreInterface_Create]
2021-04-21T14:20:23.0560Z [I] Calling ADUC_Register [ADUC_MethodCall_Register]
2021-04-21T14:20:23.0561Z [I] IoTHub Device Twin callback registered. [ADUC_DeviceClient_Create]
2021-04-21T14:20:23.0564Z [I] Agent running. [main]
2021-04-21T14:20:23.4168Z [D] IotHub connection status: 0, reason:6 [ADUC_ConnectionStatus_Callback]
2021-04-21T14:20:23.8656Z [D] ComponentName:azureDeviceUpdateAgent, propertyName:service [ADUC_PnP_ComponentClient_PropertyUpdate_Callback]
2021-04-21T14:20:23.8657Z [D] OrchestratorUpdateCallback received property JSON string ({"action":255,"updateManifest":"","updateManifestSignature":""}), property version (7) [OrchestratorUpdateCallback]
2021-04-21T14:20:23.8662Z [I] Performing startup tasks. [ADUC_Workflow_HandleStartupWorkflowData]
2021-04-21T14:20:23.8663Z [I] Calling IsInstalledCallback to check if content is installed. [ADUC_MethodCall_IsInstalled]
2021-04-21T14:20:23.8664Z [I] IsInstalledCallback called [IsInstalledCallback]
2021-04-21T14:20:23.8664Z [I] IsInstalled called workflowId: , installed criteria: (null) [IsInstalled]
2021-04-21T14:20:23.8667Z [E] Failed to create content handler, updateType:(null) [IsInstalled]
2021-04-21T14:20:23.8668Z [W] IsInstalled call failed. ExtendedResultCode: -536870781 - setting state to Idle [ADUC_Workflow_HandleStartupWorkflowData]
2021-04-21T14:20:23.8668Z [I] Setting UpdateState to Idle [ADUC_SetUpdateStateHelper]
2021-04-21T14:20:23.8669Z [I] Reporting state: 0, Idle (0); HTTP 200; result 1, 0 [AzureDeviceUpdateCoreInterface_ReportStateAndResultAsync]
2021-04-21T14:20:23.8670Z [I] UpdateAction: Idle. WorkflowId:<PHONE_NUMBER>23 [ADUC_MethodCall_Idle]
2021-04-21T14:20:23.8670Z [I] Calling IdleCallback [ADUC_MethodCall_Idle]
2021-04-21T14:20:23.8670Z [I] Now idle. workflowId:<PHONE_NUMBER>23 [Idle]
2021-04-21T14:20:23.8674Z [I] Processing existing Device Twin data after agent started. [ADUC_PnPDeviceTwin_Callback]
2021-04-21T14:20:23.8674Z [D] Notifies components that all callback are subscribed. [ADUC_PnPDeviceTwin_Callback]
2021-04-21T14:20:23.8674Z [I] DeviceInformation component is ready - reporting properties [DeviceInfoInterface_Connected]
2021-04-21T14:20:23.8676Z [I] Property manufacturer changed to FuS [RefreshDeviceInfoInterfaceData]
2021-04-21T14:20:23.8677Z [I] Property model changed to imx8mm [RefreshDeviceInfoInterfaceData]
2021-04-21T14:20:23.8677Z [I] Property osName changed to Linux [RefreshDeviceInfoInterfaceData]
2021-04-21T14:20:23.8679Z [I] Property swVersion changed to 5.4.0-72-generic [RefreshDeviceInfoInterfaceData]
2021-04-21T14:20:23.8679Z [I] Property processorArchitecture changed to x86-64 [RefreshDeviceInfoInterfaceData]
2021-04-21T14:20:23.8912Z [I] Property processorManufacturer changed to GenuineIntel [RefreshDeviceInfoInterfaceData]
2021-04-21T14:20:23.8914Z [I] Property totalMemory changed to 4030200 [RefreshDeviceInfoInterfaceData]
2021-04-21T14:20:23.8915Z [I] Property totalStorage changed to 20509264 [RefreshDeviceInfoInterfaceData]
2021-04-21T14:20:38.3766Z [D] ComponentName:azureDeviceUpdateAgent, propertyName:service [ADUC_PnP_ComponentClient_PropertyUpdate_Callback]
2021-04-21T14:20:38.3772Z [D] OrchestratorUpdateCallback received property JSON string ({"action":0,"updateManifest":"{"manifestVersion":"2.0","updateId":{"provider":"Schneider","name":"newDeviceModel","version":"2.0.0"},"updateType":"microsoft/swupdate:1","installedCriteria":"test","files":{"00000":{"fileName":"workingUpdate","sizeInBytes":144549945,"hashes":{"sha256":"eNUL10t04ThmJ0l49987SZLuFvFzhYkIq/pxoQXgtdI="}}},"createdDateTime":"2021-04-19T10:11:10.4149069Z"}","updateManifestSignature":"eyJhbGciOiJSUzI1NiIsInNqd2siOiJleUpoYkdjaU9pSlNVekkxTmlJc0ltdHBaQ0k2SWtGRVZTNHlNREEzTURJdVVpSjkuZXlKcmRIa2lPaUpTVTBFaUxDSnVJam9pY2toV1FrVkdTMUl4ZG5Ob1p5dEJhRWxuTDFORVVVOHplRFJyYWpORFZWUTNaa2R1U21oQmJYVkVhSFpJWm1velowaDZhVEJVTWtsQmNVTXhlREpDUTFka1QyODFkamgwZFcxeFVtb3ZibGx3WnprM2FtcFFRMHQxWTJSUE5tMHpOMlJqVDIxaE5EWm9OMDh3YTBod2Qwd3pibFZJUjBWeVNqVkVRUzloY0ZsdWQwVmxjMlY0VkdwVU9GTndMeXRpVkhGWFJXMTZaMFF6TjNCbVpFdGhjV3AwU0V4SFZtbFpkMVpJVUhwMFFtRmlkM2RxYUVGMmVubFNXUzk1T1U5bWJYcEVabGh0Y2xreGNtOHZLekpvUlhGRmVXdDFhbmRSUlZscmFHcEtZU3RDTkRjMkt6QnRkVWQ1VjBrMVpVbDJMMjlzZERKU1pWaDRUV0k1VFd4c1dFNTViMUF6WVU1TFNVcHBZbHBOY3pkMVMyTnBkMnQ1YVZWSllWbGpUV3B6T1drdlVrVjVLMnhOT1haSlduRnlabkJEVlZoMU0zUnVNVXRuWXpKUmN5OVVaRGgwVGxSRFIxWTJkM1JXWVhGcFNYQlVaRlEwVW5KRFpFMXZUelZUVG1WbVprUjVZekpzUXpkMU9EVXJiMjFVYTJOcVVHcHRObVpoY0dSSmVVWXljV1Z0ZGxOQ1JHWkNOMk5oYWpWRVNVa3lOVmQzTlVWS1kyRjJabmxRTlRSdGNVNVJVVE5IWTAxUllqSmtaMmhwWTJ4d2FsbHZLelF6V21kWlEyUkhkR0ZhWkRKRlpreGFkMGd6VVdjeWNrUnNabXN2YVdFd0x6RjVjV2xyTDFoYU1XNXpXbFJwTUVKak5VTndUMDFGY1daT1NrWlJhek5DVjI5Qk1EVnlRMW9pTENKbElqb2lRVkZCUWlJc0ltRnNaeUk2SWxKVE1qVTJJaXdpYTJsa0lqb2lRVVJWTGpJd01EY3dNaTVTTGxNaWZRLmlTVGdBRUJYc2Q3QUFOa1FNa2FHLUZBVjZRT0dVRXV4dUhnMllmU3VXaHRZWHFicE0takk1UlZMS2VzU0xDZWhLLWxSQzl4Ni1fTGV5eE5oMURPRmMtRmE2b0NFR3dVajh6aU9GX0FUNnM2RU9tY2txUHJ4dXZDV3R5WWtrRFJGNzRkdGFLMWpOQTdTZFhyWnp2V0NzTXFPVU1OejBnQ29WUjBDczEyNTRrRk1SbVJQVmZFY2pnVDdqNGxDcHlEdVdncjlTZW5TZXFnS0xZeGphYUcwc1JoOWNkaTJkS3J3Z2FOYXFBYkhtQ3JyaHhTUENUQnpXTUV4WnJMWXp1ZEVvZnlZSGlWVlJoU0pwajBPUTE4ZWN1NERQWFYxVGN0MXkzazdMTGlvN244aXpLdXEybTNUeEY5dlBkcWI5TlA2U2M5LW15YXB0cGJGcEhlRmtVTC1GNXl0bF9VQkZLcHdOOUNMNHdwNnlaLWpkWE5hZ3JtVV9xTDFDeVh3MW9tTkNnVG1KRjNHZDNseXFLSEhEZXJEcy1NUnBtS2p3U3dwWkNRSkdEUmNSb3ZXeUwxMnZqdzNMQkpNaG1VeHNFZEJhWlA1d0dkc2ZEOGxkS1lGVkZFY1owb3JNTnJVa1NNQWw2cEl4dGVmRVhpeTVscW1pUHpxX0xKMWVSSXJxWTBfIn0.eyJzaGEyNTYiOiJHVUtvUElvWXlScGxqTC9wR2lDS2RBUmw3cWFPZ1JqMm1qbDk5SXFhZXc0PSJ9.aYxRm-eXMYXUJfd0E-QgjWkyhwh75izHnhbNz7YznFhLc46AI00YjGSZy8McjzHhpnlg4-sHN-PMqdSvU9Kl2TT9jRFSFm2Ot5YiGLwkEj5p1ehrQvgGLb9TnzQkM751iSU_RxQbV0Qpx7oFeSvbAuqfXsjmEO7OnbPrZ4eXcphSoJJoyjxo04tTjEzr7Xs4UYSCeytV6NEzMcme1iKDGgqcWImxfh6wvuqdNQE3cUTqg_rpTFQsZ9pKQ6Lu4XpJmvZvPg9gvRdlwdEhhaoesCSByS5NSPIY-59lNU0sOYn1ZLxZDLChbmAhDh6OIc1Rnliu1uhEP4m3a3u1C2bIJJ-i3wzoR3bz8QAYXY4xrnov2knBryDG7Vy-zKK4WaGC9L9rQvo6dwD2ghqbsGRXr43XcZP3pWV53_fMuXRnupCZO0_8k2P9M_v7TqvVFAyUTWjMeZFs6j2Pvy9lq6qLyRp7EacYSYWwqwl-wxnYUJfpvaMHTWr13uDJH8d0y0FS","fileUrls":{"00000":"http://fsupdateinstanz--fsdeviceupdatetest.b.nlu.dl [OrchestratorUpdateCallback]
2021-04-21T14:20:38.3814Z [I] Processing 'Download' action [ADUC_Workflow_HandleUpdateAction]
2021-04-21T14:20:38.3815Z [I] UpdateAction: Prepare - calling PrepareCallback [ADUC_MethodCall_Prepare]
2021-04-21T14:20:38.3816Z [I] {210421142023} Received Metadata, UpdateType: microsoft/swupdate:1, UpdateTypeName: microsoft/swupdate, UpdateTypeVersion: 1, FileCount: 1 [Prepare]
2021-04-21T14:20:38.3817Z [I] microsoft_swupdate_CreateFunc called. [microsoft_swupdate_CreateFunc]
2021-04-21T14:20:38.3818Z [I] Prepare succeeded. [Prepare]
2021-04-21T14:20:38.3818Z [I] UpdateAction: Download [ADUC_MethodCall_Download]
2021-04-21T14:20:38.3819Z [I] Calling SandboxCreateCallback [ADUC_MethodCall_Download]
2021-04-21T14:20:38.3821Z [I] Setting sandbox /tmp/aduc-dl-210421142023 [SandboxCreate]
2021-04-21T14:20:38.3822Z [I] Using sandbox /tmp/aduc-dl-210421142023 [ADUC_MethodCall_Download]
2021-04-21T14:20:38.3822Z [I] Setting UpdateState to DownloadStarted [ADUC_SetUpdateStateHelper]
2021-04-21T14:20:38.3824Z [I] Calling DownloadCallback [ADUC_MethodCall_Download]
2021-04-21T14:20:38.3828Z [D] Downloading 1 files to /tmp/aduc-dl-210421142023 [Download]
2021-04-21T14:20:38.3829Z [I] Downloading File 'workingUpdate' from 'http://fsupdateinstanz--fsdeviceupdatetest.b.nlu.dl.adu.microsoft.com/northeurope/FsUpdateInstanz--fsdeviceupdatetest/3444d4177cd04eec99450741d6c37d9f/workingUpdate' to '/tmp/aduc-dl-210421142023/workingUpdate' [Download]
2021-04-21T14:20:38.6892Z [I] Caught DO exception, msg: unrecognized error, code: -2147024809 [Download]
2021-04-21T14:20:38.6893Z [I] ProgressCallback: workflowId:<PHONE_NUMBER>23; Id 00000; State: Error; Bytes: 0/0 [DownloadProgressCallback]
2021-04-21T14:20:38.6893Z [I] Download resultCode: 0, extendedCode: -804847529 [Download]
2021-04-21T14:20:38.6894Z [I] Action 'Download' complete. Result: 0, -804847529 [ADUC_Workflow_WorkCompletionCallback]
2021-04-21T14:20:38.6895Z [E] Download failed. error 0, -804847529 - Expecting service to send Cancel action [ADUC_Workflow_WorkCompletionCallback]
2021-04-21T14:20:38.6896Z [I] Setting UpdateState to Failed [ADUC_SetUpdateStateHelper]
2021-04-21T14:20:38.6896Z [I] Reporting state: 255, Failed (255); HTTP 500; result 0, -804847529 [AzureDeviceUpdateCoreInterface_ReportStateAndResultAsync]
2021-04-21T14:20:40.9971Z [D] ComponentName:azureDeviceUpdateAgent, propertyName:service [ADUC_PnP_ComponentClient_PropertyUpdate_Callback]
2021-04-21T14:20:40.9977Z [D] OrchestratorUpdateCallback received property JSON string ({"action":255,"updateManifest":"","updateManifestSignature":"","fileUrls":null}), property version (9) [OrchestratorUpdateCallback]
2021-04-21T14:20:40.9988Z [I] Cancel received with no operation in progress - returning to Idle state [ADUC_Workflow_HandleUpdateAction]
2021-04-21T14:20:40.9989Z [I] Setting UpdateState to Idle [ADUC_SetUpdateStateHelper]
2021-04-21T14:20:40.9990Z [I] Reporting state: 0, Idle (0); HTTP 200; result 1, 0 [AzureDeviceUpdateCoreInterface_ReportStateAndResultAsync]
2021-04-21T14:20:40.9991Z [I] Calling SandboxDestroyCallback [ADUC_MethodCall_Idle]
2021-04-21T14:20:40.9994Z [I] Destroying sandbox /tmp/aduc-dl-210421142023. workflowId:<PHONE_NUMBER>23 [SandboxDestroy]
2021-04-21T14:20:40.9999Z [I] UpdateAction: Idle. WorkflowId:<PHONE_NUMBER>40 [ADUC_MethodCall_Idle]
2021-04-21T14:20:41.0000Z [I] Calling IdleCallback [ADUC_MethodCall_Idle]
2021-04-21T14:20:41.0000Z [I] Now idle. workflowId:<PHONE_NUMBER>40 [Idle]
^C2021-04-21T14:26:05.8100Z [I] Agent exited with code 0 [main]
2021-04-21T14:26:05.8100Z [I] Agent is shutting down with signal 2. [ShutdownAgent]
2021-04-21T14:26:05.8100Z [I] ADUC agent stopping [AzureDeviceUpdateCoreInterface_Destroy]
2021-04-21T14:26:05.8101Z [I] Calling ADUC_Unregister [ADUC_MethodCall_Unregister]
Error: Time:Wed Apr 21 16:26:05 2021 File:/tmp/azure-iot-sdk-c/c-utility/adapters/tlsio_openssl.c Func:openssl_static_locks_uninstall Line:585 Locks already uninstalled

@Voxel07 Thanks for the feedback, mind sharing the full do agent logs - or are those two lines of text the only ones appearing? The json file not being present is not a fatal error, the logging should just reflect that the file isn't there - but this shouldn't block your download. Having more logging would help.

I will post the whole log on Monday, but I think the rights might be the issue, because when I check with ls -l everything was root.

@Voxel07, how strange - it looks like the caller of the download_url_to_path() api is supplying an empty url, and it looks like the download path is getting supplied with respective download url.
Did you happen to modify the source for either client?
@Nox-MSFT as an FYI

@jimson-msft, I reverted all changes and compared the files with meld, but to be a 100% sure I downloaded the newest releases from git and ran the whole setup again. And the log changed. Now the url and dest contain the correct paths. Out of Curiosity I installed the agent with my changes and the the missing url error is gone as well. I think I had changes in the background which were overwritten by the install-deps script.
Unfortunately the E _INVALIDARG Error is still present.
Permissions
matthias@matthias-VirtualBox:/tmp$ sudo ls -la aduc-dl-210426095427/
total 8
drwxrwx---  2 adu  adu  4096 Apr 26 11:54 .
drwxrwxrwt 17 root root 4096 Apr 26 11:55 ..
matthias@matthias-VirtualBox:/tmp$ sudo -H -u adu bash -c 'mkdir aduc-dl-210426124154/test'
matthias@matthias-VirtualBox:/tmp$ sudo -H -u do bash -c 'mkdir aduc-dl-210426124154/test2'
matthias@matthias-VirtualBox:/tmp$ sudo ls -la aduc-dl-210426124154
total 16
drwxrwx--- 4 adu adu 4096 Apr 26 16:06 .
drwxrwxrwt 20 root root 4096 Apr 26 16:04 ..
drwxr-xr-x 2 adu adu 4096 Apr 26 16:06 test
drwxr-xr-x 2 do do 4096 Apr 26 16:06 test2
NewLog

2021-04-27T08:47:46.5425962Z 815   869   trace    {_TryRefresh} json file not found at /etc/deliveryoptimization-agent/admin-config.json
2021-04-27T08:47:46.5434820Z 815   869   error    {Get} (hr:8007023E) std::exception: No such node (RestControllerValidateRemoteAddr) [/home/matthias/Desktop/azure/compare/do-client/client-lite/src/util/do_json_parser.h, 27]
2021-04-27T08:47:46.5503700Z 815   869   info     {Download} 1f2f1c9d-d007-664d-a539-82dd13d285ab, new download, url: http://iot-hub-update-instance-schneider--device-update-schneider.b.nlu.dl.adu.microsoft.com/northeurope/IoT-Hub-Update-Instance-Schneider--device-update-schneider/8761c4bc9566483a94ef012d0426f9b2/workingUpdate, dest: /tmp/aduc-dl-210427084718/workingUpdate
2021-04-27T08:47:46.5507854Z 815   869   info     {GetProperty} 1f2f1c9d-d007-664d-a539-82dd13d285ab, key: 0
2021-04-27T08:47:46.5589853Z 815   870   error    {Get} (hr:8007023E) std::exception: No such node (RestControllerValidateRemoteAddr) [/home/matthias/Desktop/azure/compare/do-client/client-lite/src/util/do_json_parser.h, 27]
2021-04-27T08:47:46.5593281Z 815   870   info     {ParseAndProcess} Download state change: 2
2021-04-27T08:47:46.5599869Z 815   864   trace    {_PerformStateChange} 1f2f1c9d-d007-664d-a539-82dd13d285ab, state change request 0 --> 1
2021-04-27T08:47:46.5601573Z 815   864   error    {_Start} (hr:80070057) Error: 1, basic_ios::clear: iostream error, file: /tmp/aduc-dl-210427084718/workingUpdate [/home/matthias/Desktop/azure/compare/do-client/client-lite/src/download/download.cpp, 265]
2021-04-27T08:47:46.5603121Z 815   864   error    {operator()} (hr:80070057) DO failure: Error: 1, basic_ios::clear: iostream error, file: /tmp/aduc-dl-210427084718/workingUpdate (hr:0x80070057) [/home/matthias/Desktop/azure/compare/do-client/client-lite/src/download/download.cpp, 265], {E_INVALIDARG} [/home/matthias/Desktop/azure/compare/do-client/client-lite/src/threading/task_thread.cpp, 80]
2021-04-27T08:47:46.5604769Z 815   870   error    {SchedBlock} (hr:80070057) hr [/home/matthias/Desktop/azure/compare/do-client/client-lite/src/threading/task_thread.cpp, 96]
2021-04-27T08:47:46.5606263Z 815   870   error    {Process} (hr:80070057) DO failure: (null) (hr:0x80070057) [/home/matthias/Desktop/azure/compare/do-client/client-lite/src/threading/task_thread.cpp, 96], {hr} [/home/matthias/Desktop/azure/compare/do-client/client-lite/src/ipc/rest_api_request.cpp, 83]
2021-04-27T08:47:46.5606696Z 815   870   error    {operator()} (hr:80070057) apiRequest->Process(*_downloadManager, response) [/home/matthias/Desktop/azure/compare/do-client/client-lite/src/ipc/rest_http_controller.cpp, 63]
2021-04-27T08:47:46.5609685Z 815   870   error    {operator()} (hr:80070057) DO failure: (null) (hr:0x80070057) [/home/matthias/Desktop/azure/compare/do-client/client-lite/src/ipc/rest_http_controller.cpp, 63], {apiRequest->Process(*_downloadManager, response)} [/home/matthias/Desktop/azure/compare/do-client/client-lite/src/ipc/rest_http_controller.cpp, 76]

Thanks @Voxel07, In this case - the E_INVALIDARG may be the result of the DU and DO user/groups not being set up. The error specifically looks like DO does not have permissions to download to the destination path (the DU sandbox).
DU agent runs as DU user and DO runs as DO user - in our binary distributions (debian packages) - the debian control scripts handle provisioning this. If you're building from source, its possible that the DU and DO user/group is not being setup correctly. I believe I've seen this issue a couple times on the DU github issues as well - so this is great feedback for our teams to make the the provisioning of the user/group more clear.
Consider reviewing our control scripts (they're just shell scripts) to find the relevant code to setup the DO/DU users directly.
The DO control script which handles post-install and setup of the user/group can be run from here:
https://github.com/microsoft/do-client/blob/main/client-lite/build/postinst.in.sh
The DU control script which handles post-install and setup of the user/group can be run from here:
https://github.com/Azure/iot-hub-device-update/blob/main/packages/debian/postinst

@jimson-msft I already looked into the src code to find out how it should be and wrote my own setup script. But I will take another look into this tomorrow.
@ValOlson mentioned how to set it up until the documentation is updated.
I am running the Agent with this command:
matthias@matthias-VirtualBox:~/Desktop/azure/do-client$ sudo -H -u adu bash -c AducIotAgent
And when looking at the process with "top" I can see that DU is running as du and DO as do. The only thing remaining thing is the do agent exe in /usr/local/bin
voxel@ubuntu:/usr/local/bin$ ll
total 14992
drwxr-xr-x  2 root root     4096 Apr 19 10:23 ./
drwxr-xr-x 10 root root     4096 Aug  6  2020 ../
-rwxr-xr-x  1 root root 15341520 Apr 19 10:11 deliveryoptimization-agent*

should this be
voxel@ubuntu:/usr/local/bin$ ll
total 14992
drwxr-xr-x  2 root root 4096 Apr 19 10:23 ./
drwxr-xr-x 10 root root  4096 Aug  6  2020 ../
-rwxr-xr-x  1 root do 15341520 Apr 19 10:11 deliveryoptimization-agent*

Here are the updated instructions on how to create 'adu' user and group that includes the DO agent.

@ValOlson @jimson-msft Thank you very much for helping with this.

I deleted the agent in /usr/lib. The install_prefix mentioned in build.sh is also /usr/local.

If my research is correct, then this is the folder for programs installed with a package manager. And when compiling software with cmake,... it should be placed in /user/local/lib. Pls correct me if I am wrong.

Then I changed the permissions of the agent in /local/lib according to the new instructions. To me everything looks the same, but the download is now successful.

2021-04-28T07:42:30.2194Z [I] --!!--Downloading File 'workingUpdate' from 'http://iot-hub-update-instance-schneider--device-update-schneider.b.nlu.dl.adu.microsoft.com/northeurope/IoT-Hub-Update-Instance-Schneider--device-update-schneider/8761c4bc9566483a94ef012d0426f9b2/workingUpdate' to '/tmp/aduc-dl-210428074149/workingUpdate' [Download]
2021-04-28T07:42:48.6492Z [I] Validating file hash [Download]
2021-04-28T07:42:54.5827Z [I] microsoft_swupdate_CreateFunc called. [microsoft_swupdate_CreateFunc]
2021-04-28T07:42:54.5827Z [I] Download called - no-op for swupdate [Download]
2021-04-28T07:42:54.5827Z [I] Content Handler Download resultCode: 1, extendedCode: 0 [Download]
2021-04-28T07:42:54.5828Z [I] ProgressCallback: workflowId:<PHONE_NUMBER>49; Id 00000; State: Completed; Bytes: 144549945/144549945 [DownloadProgressCallback]
2021-04-28T07:42:54.5828Z [I] Download resultCode: 1, extendedCode: 0 [Download]
2021-04-28T07:42:54.5828Z [I] Action 'Download' complete. Result: 1, 0 [ADUC_Workflow_WorkCompletionCallback]
2021-04-28T07:42:54.5828Z [I] WorkCompletionCallback: Download succeeded. Going to state DownloadSucceeded [ADUC_Workflow_WorkCompletionCallback]
2021-04-28T07:42:54.5828Z [I] Setting UpdateState to DownloadSucceeded [ADUC_SetUpdateStateHelper]
2021-04-28T07:42:54.5828Z [I] Reporting state: DownloadSucceeded (2) [AzureDeviceUpdateCoreInterface_ReportStateAndResultAsync]

@jimson-msft, @ValOlson can this issue be closed?


´´ unexpected error ´´

Hello !
I have a little problem,
cause when I run a deauth attack fot all AP , it write me that :
" An unexpected error occurred: argument for 's'
must be a string "
whats the problem please ?
thanks ;)

Hello balioas,
the issue should be fixed now. It would be nice if you could confirm that.


WIP: Support tag management for all resources

[WIP]
Fixes:

https://github.com/aws-controllers-k8s/community/issues/1985
https://github.com/aws-controllers-k8s/community/issues/1608

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

/test all

/test all

/retest

/test all

/retest

/retest


Implement the character level up system manager

The level up system makes sure that a character has at least a single level up point otherwise the character won't be available for the process. In the dynamic prototype, this would be shown as a grayed out character for instance. Otherwise, if a character has enough points, then it's up to the player to decide which stats will receive the point to make the character better.

So, the level system will work in collaboration with the experience system. Once enough points of experience are accumulated, the experience system will then update the character's state with 1 level up point. Level up points can be use to increase the following stats

Strength

Defense

Resistance

Intelligence

Magic Power

Magic Resistance

Health

Mana

The stats will improve by a factor inside the range of 5 to 15% depending on which stats will be selected.  Once the point is attributed, it can't be undone; the change is permanent. Only then will the team party manager and the game manager be notified of the changes by the player.

This being an enhancement to the prototype and not a pre-requisite when I was designing the project in September, this will be done in the end if there is any time left before the project's presentation of the 9th. Otherwise, this will be implemented in a new development cycle.


[BUG] error when trying to run "get_memory_locations"

Describe the bug
Thanks for the work on this!! Having some issues with a few commands, particularly "get_memory_locations".
To Reproduce
Please enter code here that demonstrates the bug:

import sys

from ptsl import open_engine
from ptsl import PTSL_pb2 as pt

with open_engine(company_name="py-ptsl",
                 application_name=sys.argv[0]) as engine:

    markers = engine.get_memory_locations()
    print(markers)

Expected behavior
Output of memory location data from open session.
Error Message
Traceback (most recent call last):   File "/Users/heardstudio/Desktop/PTSL/py-ptsl-master/examples/memloctext.py", line 11, in <module>     markers = engine.get_memory_locations()   File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/ptsl/engine.py", line 446, in get_memory_locations     self.client.run(op)   File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/ptsl/client.py", line 161, in run     raise CommandError(command_errors.errors) ptsl.errors.CommandError: ErrType 100: PT_UnknownError (VENUE is not connected)
Platform:

Operating System: macOS 12.7.4
Pro Tools Version: 2024.3.1 / 2023.12

Additional context
Tested with 2023.12 and 2024.3.1, verified many other commands are working, the included examples and a bunch of other random commands.

Hi evan, try to specify the address to connect like:
with open_engine(company_name="py-ptsl", application_name=sys.argv[0], address="localhost:31416") as engine:
Usually the address should be set as default. But i think i had the same error after building on mac. Took me ages to find :D On Win i never had this.
Can you report if this fixed it?
If yes.. @iluvcapra any clue why this happening?

Thanks Stephen,
I get the same error when i specify the address and run the 'get_memory_locations' command. Other commands 'track_list' for example, work fine with/without the address.

I think i found the issue. GetMemoryLocation now needs a pagination_request. The fix looks like this in the engine.py:
def get_memory_locations(self) -> List[pt.MemoryLocation]:
"""
Get a list of all memory locations in currently-open session.
"""
op = ops.GetMemoryLocations(pagination_request=pt.PaginationRequest(limit=1000, offset=0))
self.client.run(op)
return op.response.memory_locations

@StephenMachete that works! Thanks!


tests: Add test of repeated adding of the same extension

This test should've been added to #538 instead of its own PR! But it acts as proof that this test doesn't pass on main, so #538 is doing something!


Multilingual Spoken Word Corpus (MSWC) Dataset

Adding high-level tasks finalized from dev meeting.

#116


Updated .gitignore to include package locks, bundle.js, and private.yml.

Small change to update the .gitignore, but package locks and bundle.js are automatically generated and private.yml should be ignored, too. This makes it easier to add, commit, and push code without seeing a lot of "untracked files."

Hi Sayna, I'm responding here! I ignored all package-lock.json files with your method - so nice and so much cleaner. Thanks so much!
I also added a devtool to be able to see which line and file an error is occurring, instead of just seeing an error in bundle.js. I also don't know why it says my package.json changed even though it's the same info as master (even copied and pasted directly from master) - I was just adding myself in at the bottom as a contributor, but I think it's fine to merge.


Design server-client-communication (interface)

I think the application requires two endpoints and a websocket.

A POST endpoint /game/new to create a new game. The payload contains the following items: {name, gameMode}. The response should contain a unique game id, with whitch one can invite friends. The creators session id is immediately assigned to the new game.
A GET endpoint like game/join/{gameId} in order to join a game with the id created above. The session id will be appended to the current attendants of the game.

The websocket handles/identifies connections via session id (spring-security). It pushes updates to subscribers once moves were done. Endpoint, topics and models (e.g. events) to be defined in this thread.

First idea for the interface. Note: This does not directly affect the domain model (persistency).
DTOs
Card {
  index: int,
  label: string,
}

Player {
  name: string,
}

Pyramide {
  cardsFromTopToBottom: [][{card: Card, visible: boolean, appendees: Card[], }],
}

GameMode

Bus {
  driver: Player,
  playedCards: Card[],
  remainingCards: Card[],
}

Guess = HIGHER | LOWER | EQUAL

GET requests
/validate | check if a room given the uuid exists
{uuid: string}
=> {}

POST requests / client-server
/join | join into a room by uuid
{player: Player, uuid: string, }
=> {waitingPlayers: Player[], }

/new | create a room
{player: Player, name: string, mode: GameMode, }
=> {uuid: string, }

/start | start the game, only by room creator
{}
=> {}

/play | play a card (within pyramide)
{card: Card, playersDrinking: [{player: Player, drinks: int, }]}
=> {}

/guess | guess the next card when bussling
{guess: Guess}
=> {drinks: int}

Websockets / server-client (per session)
For session-related STOMP socketing<EMAIL_ADDRESS>/waiting-room | report joined players
{player: Player, }

/board-update | event for board updates
{hand: Card[], pyramide: Pyramide, bus: Bus, guess: Guess}

/cheers | notify other players when a card was played
{from: Player, to: [{player: Player, drinks: int, }], card: Card, }

Closing this. The API specification will be done "on the flight", respectively needs a close coordination between the backend websocket topics and the redux types. It's best to take a look at this one by one.


Allow for custom ports to be used to request a certificate

I'm trying to run my solution out of a docker container that is served to the outside world on ports 8080 and 8043 (for http and https).  There doesn't appear to be a way to specify a custom port for Let's Encrypt to deliver a certificate for, the request just times out.
It would be good if there was a way to configure what port your service was running on, so then the ACME server could find the server in the right place and the enrollment could suceed.
I'm happy to submit a PR for this if you could give me some tips on what part of this package handles this functionality :)

The HTTP-01 challenge can only be done on port 80. Allowing clients to specify arbitrary ports would make the challenge less secure, and so it is not allowed by the ACME standard.

https://letsencrypt.org/docs/challenge-types/

The HTTP-01 challenge can only be done on port 80. Allowing clients to specify arbitrary ports would make the challenge less secure, and so it is not allowed by the ACME standard.

https://letsencrypt.org/docs/challenge-types/

Ah yeah that's a me thing, and why you should read the docs before opening an issue haha.
I fixed this by going the DNS-01 route, now everything works :) Thanks!


init: ported To_UTF32_From_Unicode primitive function

Since there are a number of level-2 libraries are using some string functions, we have to port them into HestiaKERNEL library.
This patch ports To_UTF32_From_Unicode primitive function into init/ directory.

Skip review since it's a port and it's not directly affecting the production system.


Fix redis tags: redis client is returning strings

I found during my end-to-end test using a real redis db that the redis client is returning strings, not bytes. The tag functionality was not working because of this.

Thank you @plbouchard-ubi for this fix!
You’re also right about the tag key deletion, it should be added on other stores too.


More coroutines support

In the places where we don't need to retrieve the values from the lambdas, suspend modifiers and launch blocks are added
I have added a new property name: String with a default value of class.simpleName to argumentFromClass and created function syntax that accepts the generic parameter of Any, and creates argumentsFromConstructor

Looks great! Ill merge this now.


Process text nodes

We are already walking the DOM to parse attributes (and hopefully more performant, see #15). We should walk the text nodes as well, finding any { expr } tags, and bind them using the text binding. This will eliminate the many spans we current have turning Hello  into Hello {{ name }}.
A hidden feature we actually do have is in attributes you can do <button title="Hey {{ name }}"> which inverses the attr-* binding to be the equivalent of <button title="'Hello ' + name">. I wasn't sure how valuable this would be and so haven't documented it much. It turns out you don't use strings with variables too often as in the example. But you do use them all the time within text. It may increase performance as apps would have fewer HTMLElements on the page which are there just as wrappers around text nodes.

Done in https://github.com/chip-js/fragments-js specifically the compile.js module, available in chip 1.1 and 2.0


Question: Build conversation chat with Index query over set of documents

Hello there,
I'm trying to do queries on a set of custom documents, using Openai integration
documents = SimpleDirectoryReader('data_folder').load_data()
index = GPTSimpleVectorIndex.from_documents(documents)

Here, when sending a Query
index.query("some question")
How can we have a conversation chat here, like sending the previous questions?
thanks a lot

Take a look at https://gpt-index.readthedocs.io/en/latest/guides/tutorials/building_a_chatbot.html


Can't build after v1.14.2 update

Error:Failed to resolve: com.crashlytics.sdk.android:answers:1.3.6
Open FileShow in Project Structure dialog
I can build my project just 3 hours ago, but I can not build my project with above error message.
I integrated branch with your document, and I didn't do other feature things with branch io

Hey @KiminRyu - We're working on a fix for this right now, and should have a patch in the next 12 hours. In the meantime, can you add jcenter to your gradle.build file? It should look like so:
repositories {
  jcenter()
}

I solved it by using specific version in gradle file(document recommend
using 1+). so this problem is due to my gradle cache or something. I'm
sorry for bothering you!
2016년 6월 22일 수요일, Alex<EMAIL_ADDRESS>작성한 메시지:

Hey @KiminRyu https://github.com/KiminRyu - We're working on a fix for
this right now, and should have a patch in the next 12 hours. In the
meantime, can you add jcenter to your gradle.build file? It should look
like so:
repositories {
jcenter()
}
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/BranchMetrics/android-branch-deep-linking/issues/262#issuecomment-227638215,
or mute the thread
https://github.com/notifications/unsubscribe/AHZmlyZGuWzz6BmisAgSqHS85vFosJcxks5qOLXQgaJpZM4I7Y3j
.

--
서울대학교 전기정보공학부 11'
류 기 민
Seoul National University
Electrical & Computer Engineering
Kimin Ryu

Target 1.14.0 till the issue is resolved.

@KiminRyu @rabross  Sorry that you faced this issue. We have added a much cleaner  fix and released v1.14.3 . Could you please update and try

this is my gradle file in app module.
repositories {
    jcenter()
   maven { url "https://jitpack.io" }
}

dependencies {
   ...
    compile 'io.branch.sdk.android:library:1.+'
   ...
}

and console still shows this error message(I rebuild and clean my project)
Error:Failed to resolve: com.crashlytics.sdk.android:answers:1.3.6
Open File
Show in Project Structure dialog

but I tried to specify the version like 1.14.3 or any other version, it works fine.

1.14.3 is the latest version. So compile 'io.branch.sdk.android:library:1.+' should be fine . It may be a temporary update issue from maven. Could you please try a gradle sync

@KiminRyu  did the  grade sync helped to get the latest SDK version ?


How would the API respond to being unable to evaluate a flag

There are several scenarios where a call to client.isEnabled(...) would be unable to return a result. For example:

there are network connectivity issues to an out-of-process flag evaluation engine
the flag name is not recognized
the flag framework has not yet completed initialization (for flag providers that require an async startup)

It seems to me that it would be good to define the semantics for each of these scenarios (plus any other scenarios). Would the call throw an exception? Return a default value?
Similarly, there might be value in some sort of client.tryIsEnabled that would check to see if the client would be able to respond, without actually performing the evaluation and recording it in otel, etc. One use case for this API is to build a flag decision multiplexer which would go to various backends for a given flag name and return a decision from the first backend that had one.

Split returns "control" and the reason is provided async via an impression listener under the field label.

Split returns "control" and the reason is provided async via an impression listener under the field label.

The impression listener concept is interesting. You can see the docs for Node.js here. It may be a good way to expose debugging information without overloading the methods.
We could also leave it up to the individual providers to handle it how they see fit.

A default value would be returned. It's also possible to get additional information in the evaluation details such as the reason, error type, and error message.


check license against a safe time source (system clock can be altered)

the problem is that if the license has expired, then you can change the system time ago and get a valid license
should be fixed?

It's a nice feature. Any advice on how to implement it?

const int days_after_license_start = (today - m_issue_date_).days();
		const int days_before_license_end = (m_expire_date_ - today).days();

		if (days_after_license_start < 0)
		{
			return false;
		}

		if (days_before_license_end < 0)
		{
			return false;
		}

My code in another project.

For every license check we can save the timestamp as "lastactive" and add one more validation during license validation as whether current timestamp is less than "lastactive" for time tweak detection.
But we need to decide where we are going to store this. may be we can choose registry. If we store on the license file then we need regenerate license everytime.
My two cents

As an option to use some time server. With this for example: https://unixtime.co.za/

Both the options have their pros and cons.

Saving data: wherever we save the system can always be restored to its former state (eg a vm...) or the registry key can be resetted. This library is open source, it's easy to find out what we're doing.
Time servers: what if we don't have an internet connection or the user blocks access to the time server?

Even if it's a nice feature (as you all are proposing it) it isn't resistant to any attack. So if some of you can provide an implementation i'll be glad to integrate it. For now i would say it's a second order priority. Saving the last date in the license file is also ok. There is the option to ignore keys when calculating the signature (eg the signature itself need to be ignored)... but just replacing the license with a former one would be enough to nullify this protection.
The definitive solution for this is using a license server to download short-lived licenses (and a safe time reference) see issue #4 .


Samples aren't working at all

Using latest versions of Safari or Chrome, samples just don't work
Safari always reloads the same dashboards even when trying to display a different page
Chrome completely offsets the page to the right or the bottom

hi dude! Thank you for your feedback.I clone the project but it seems that work fine in my computer. There is a online react-admin you can check.Maybe you can take a snapshot of what it is in your browser so that I can find the problem.

It happens when I browse one menu after the other.

First the menu close and open again quickly every time you change.
Then Dashboard 2 has Profile Completion gauge half cut
Beginning with UI Element, the page never changes it's always the same dashboard.

I could not reproduce the offset.
Finally, I'm spooked by the 38k+ vulnerabilities !
Take care


User assignment: set up email notifications for users being assigned to measures (all types)

We need to send email notifications to users when they have been assigned to a measure (of any measuretype)
Specifically, this can be triggered by two changes to the database

when a relationship between a measure and a user is established in the "user_measures" table, if the measure is already published (attribute: draft = false)
when a measure is being published (attribute: draft changing from true to false), if a measure-user relationship has already been established in the "user_measures" table

In addition the following conditions need to be met:

the assigned user is not the same user updating the database as specified above
activity is not archived is_archive != true
activity notifications are enabled notifications = true (see #47)
to be confirmed: activity does not have a "measure_categories" relationship with category_id = 24 ("completed", should be configurable)

Email:
Emails should contain link to the measure (will require storing the client-side path in the server configuration)

To clarify: should users also be notified when they are assigned to actors?


how to run unsupervised_node_classification task on graphsage model

Dear author, when I tried run unsupervised_node_classification task on graphsage model, this error is shown as follow:
Traceback (most recent call last):
File "train.py", line 76, in
results = pool.map(main, variant_args_generator())
File "/home/mli/.localpython/lib/python3.6/multiprocessing/pool.py", line 266, in map
return self._map_async(func, iterable, mapstar, chunksize).get()
File "/home/mli/.localpython/lib/python3.6/multiprocessing/pool.py", line 644, in get
raise self._value
TypeError: new() received an invalid combination of arguments - got (NoneType, int), but expected one of:

(torch.device device)
(torch.Storage storage)
(Tensor other)
(tuple of ints size, torch.device device)
didn't match because some of the arguments have invalid types: (NoneType, int)
(object data, torch.device device)
didn't match because some of the arguments have invalid types: (NoneType, int)

here is my script:
python3 train.py --task unsupervised_node_classification  --dataset cora  --model graphsage

Hi @liminxian ,
Thanks for using this toolkit. However, I'm sorry to say that currently we don't support GraphSAGE on unsupervised_node_classification.
The unsupervised_node_classification is meant to test graph embedding algorithms. Datasets for this tasks include Blogcatalog, Wikipedia, etc, which don't contain node attributes. But yeah you're right, unsupervised representation learning on Cora, Citeseer with methods like GraphSAGE should be available.
I apologize for the inconvenience caused. We current don't support this but it's definitely on our schedule. We would appreciated it very much if you would like to help implement it :)
Best,
Qibin

Hi, qibin, thanks for the reply.
I have a further question: If I want to run the unsupervised GraphSAGE training code, what kind of setting I should make? Is the unsupervised_node_classification task necessary or other task is also fine? Thanks.

Hi @liminxian ,
To the best of my knowledge, GraphSAGE requires nodes to have attributes. The corresponding dataset in this toolkit is Cora, Citeseer and Pubmed. The current available task on these datasets is node_classification, which is, however, trained in a supervised way. I suggest you make this new setting by modifying the node_classification setting, not from the unsupervised_node_classification because node_classification shares the same category of datasets and methods as unsupervised GraphSAGE.
Hope this helps.

@qibinc Thanks for your suggestion. One more question: have you implement the unsupervised learning loss function (Eq.1 in GraphSAGE paper) in your code? If so, where is it?

@aviczhl2


Simplify

Attempt to move incidence calculations into the extractor, and thus simplify the model code and documentation.

Yes, ideally. I realised I haven't updated your user guide, but I have updated the more detailed version, which you could borrow from. Ideally we would want MetaWards 1.2.0 to be released so that we can install without having to install from source (although Christopher did send me a binary if needed).
We really need to check Chris F is happy with me butchering his extractor. I'd be tempted to leave it as a PR until we decide whether to go with it or not.

I noticed from your last email that this one is contingent on another piece of software being released from someone else, so let's hang back and wait for MW1.2.

Yes, and also let's wait on Chris F.

With the current time-pressure just merge, I am going to have to redesign the extractors to cope with the new calculations anyway, so being able to pull this makes things easier

Can anyone merge? I don't have permission on this repo

Can anyone merge? I don't have permission on this repo

it is merged

So it is, I thought people were still waiting for each other. No worries!


Check if the subscription exists before calling the unsubscribe method.

This brakes the VMC operator console.

Signed-off-by: Olena Iarova<EMAIL_ADDRESS>


Bump vendor

Codecov Report

Merging #158 into master will decrease coverage by 0.04%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #158      +/-   ##
==========================================
- Coverage   93.32%   93.28%   -0.05%
==========================================
  Files          25       25
  Lines        1274     1266       -8
==========================================
- Hits         1189     1181       -8
  Misses         57       57
  Partials       28       28

Impacted Files
Coverage Δ

pkg/handler/error.go
100% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Using quickstarts without the drawer.

In console.redhat.com we want to have "multiple" drawers. Instead of using both QuickstartsDrawer and another PF drawer, we would like to just use one drawer in the layout and drop in the content based on what kind of drawer should be opened.
Is that something we can work on?
cc @jschuler @CooperRedhat

Yeah, I had HAC in mind. We are also going to work on a notification drawer.

@Hyperkid123 Are you thinking of putting quickstarts inside of the drawer already in your page, or asking for the quickstarts drawer to support the other content that you have in your other drawer?
I'm not immediately sure which approach would be better, so I'm curious what you're imagining.

@CooperRedhat

Are you thinking of putting quickstarts inside of the drawer already in your page

Yest that

Explore a single drawer implementation that becomes a container for QS and helptopics

Would it be possible to just export the actual quickstart/help topic contents? And let devs place it where ever they need it?


chore(master): release 1.1.0

:robot: I have created a release beep boop
1.1.0 (2023-01-15)
Features

problem: 2293. 极大极小游戏 (10d6f4d)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/gofromzero/leetcode/releases/tag/v1.1.0 :sunflower:


Championift can't get any builds

When running the app, I suddenly can't get any updates from any of the sources. When I press update, its times out eventually and says "Did you try running as an admin? Or your anti/virus/firewall is blocking Championify? Internet on?"
I've ran in admin, firewall is off, Antivirus excluded from scanning the folder.
championify.log.txt

Dup. https://github.com/dustinblackman/Championify/issues/408


Fix: Property 'mockReturnValue' does not exist on type ...

This is my first contribution and I'm not a typescript wizard :D, so feel free to check whether my changes makes sense.
The problem was that Vitest Mock receives only one generic argument, but 2 were being provided.
I checked what it were expecting, and it happened to be the exact definition as the FallbackImplementation on the project, so I just used it.
Besides that, a test as breaking because it was assuming the host machine would be on the UTC timezone. I fixed it by creating the date using the unix timestamp, not sure if it is a good way. It can also be solved by setting the TZ env variable.
This PR closes the issue #508

I'm not the owner, but I'm facing the same issue and I think the PR looks good! ✅

Thanks for your contribution @Gabrielbdd, looks good to me! Could you take a look at the failing test, will merge & publish this when the test is green!

I will take your change anyway and will fix the test, thx for your help!


Add GET member by alias

Problem
We want to query for a members address by passing in the alias.
Solution
Provide an endpoint that will return the address for a given alias.

I'm approving this, but I should admit that I've added some changes on top of those by @danielcooperxyz so I'll need someone else to take a look as well. One shortcoming I'll admin to is that the error handling isn't graceful. I'd like to follow the same approach as we did in inteli-api wit hthe error throws, but that's not for this PR. If people would like I'll create a ticket in the backlog

https://digicatapult.atlassian.net/browse/IN-251


EXSWHTEC-357 - Implement tests for 1D mipmapped texture device functions

tex1DLod
tex1DLayeredLod
tex1DGrad
tex1DLayeredGrad.

Depends-on: #366

PR has been merged into develop branch via commit 0ecb874b525d72c969ffc45a23c7ff23b9de9213.


Fix title before name and suffix after name

English version is clear: Mr./Mrs. for prefix and Jr., Sr. for suffix.
So it's not that much related to university diploma.
This is important as when a html form require prefix, it must be clear,
that we mean by "title" Mr. and not university diploma (although it can
be).
Signed-off-by: Petr Vorel<EMAIL_ADDRESS>

BTW any idea where is hosted langue pack for Magento 1?

Ping


How are these matrices T_pcorke, J_pcorke, tau_pcorke obtained?

The matrices like T_pcorke, J_pcorke, tau_pcorke in test_results.py.How are these matrices obtained to verify the proposed method.

Sorry, I don't remember for sure -_- , it was 7 years ago, by I would say that that come from Peter Corke's Robotics Toolbox in either Matlab (https://petercorke.com/toolboxes/robotics-toolbox/) or Python (https://petercorke.com/toolboxes/octave-python-and-julia/)

Thank you very much!


Add child routes for dataset details tabs

Issue Name
ChildRoutesDatasetDetails
Summary
When switching between Tabs in the dataset details view the URL should reflect this state change by adding child routes
Extra Details
Prerequisite for fixing #847

you mean something like this https://scicat-test.maxiv.lu.se/datasets/[pid]/datafiles, https://scicat-test.maxiv.lu.se//datasets/20.500.12269%2F353bb674-1bbf-4829-9cdb-e4f1b0d58142/reduce?

WIP

Thanks for taking this up !


Cannot complete login due to an incorrect user name or password.

Hi,
I am attempting to deploy a K8 cluster using kubernetes-anywhere however not able to
connect to vCenter due to wrong user/pass. I am using the same user/pass that I use to
login directly to vCenter thru web. What am I missing?
docker run -it --rm --env="PS1=[container]:\w> " --net=host cnastorage/kubernetes-anywhere:latest /bin/bash
[container]:/opt/kubernetes-anywhere> make deploy
make config
make[1]: Entering directory '/opt/kubernetes-anywhere'
CONFIG_="." kconfig-conf Kconfig
*

Kubernetes Minimal Turnup Configuration

Phase 1: Cluster Resource Provisioning

number of nodes (phase1.num_nodes) [4] (NEW)
kubernetes cluster name (phase1.cluster_name) [kubernetes] (NEW)
*

cloud provider: gce, azure or vsphere

cloud provider: gce, azure or vsphere (phase1.cloud_provider) [gce] (NEW) vsphere
*

vSphere configuration

vCenter URL Ex: <IP_ADDRESS> or myvcenter.io (without https://) (phase1.vSphere.url) [] (NEW) <IP_ADDRESS>
vCenter port (phase1.vSphere.port) [443] (NEW)
vCenter username (phase1.vSphere.username) [] (NEW<EMAIL_ADDRESS>vCenter password (phase1.vSphere.password) [] (NEW) password
Does host use self-signed cert (phase1.vSphere.insecure) [Y/n/?] (NEW)
Datacenter (phase1.vSphere.datacenter) [datacenter] (NEW) Cloud-DC
Datastore (phase1.vSphere.datastore) [datastore] (NEW) datastore1
Deploy Kubernetes Cluster on 'host' or 'cluster' (phase1.vSphere.placement) [cluster] (NEW) host
host (phase1.vSphere.host) [] (NEW) <IP_ADDRESS>
Do you want to use the resource pool created on the host or cluster? [yes, no] (phase1.vSphere.useresourcepool) [no] (NEW) yes
Name of the Resource Pool. If Resource pool is enclosed within another Resource pool, specify pool hierarchy as ParentResourcePool/ChildResourcePool (phase1.vSphere.resourcepool) [] (NEW) dev-resource-pool
Number of vCPUs for each VM (phase1.vSphere.vcpu) [1] (NEW) 4
Memory for VM (phase1.vSphere.memory) [2048] (NEW) 4096
Network for VM (phase1.vSphere.network) [VM Network] (NEW) <IP_ADDRESS>/25
Name of the template VM imported from OVA. If Template file is not available at the destination location specify vm path (phase1.vSphere.template) [KubernetesAnywhereTemplatePhotonOS.ova] (NEW)
Flannel Network (phase1.vSphere.flannel_net) [<IP_ADDRESS>/16] (NEW)
*

Phase 2: Node Bootstrapping

installer container (phase2.installer_container) [docker.io/cnastorage/k8s-ignition:v2] (NEW)
docker registry (phase2.docker_registry) [gcr.io/google-containers] (NEW)
kubernetes version (phase2.kubernetes_version) [v1.6.5] (NEW)
bootstrap provider (phase2.provider) [ignition] (NEW)
*

Phase 3: Deploying Addons

Run the addon manager? (phase3.run_addons) [Y/n/?] (NEW)
Run kube-proxy? (phase3.kube_proxy) [Y/n/?] (NEW)
Run the dashboard? (phase3.dashboard) [Y/n/?] (NEW)
Run heapster? (phase3.heapster) [Y/n/?] (NEW)
Run kube-dns? (phase3.kube_dns) [Y/n/?] (NEW)
Run weave-net? (phase3.weave_net) [N/y/?] (NEW)

configuration written to .config

make[1]: Leaving directory '/opt/kubernetes-anywhere'
util/config_to_json .config > .config.json
make do WHAT=deploy-cluster
make[1]: Entering directory '/opt/kubernetes-anywhere'
( cd "phase1/$(jq -r '.phase1.cloud_provider' .config.json)"; ./do deploy-cluster )
.tmp/vSphere-kubernetes.tf
data.template_file.cloudprovider: Refreshing state...
Error running plan: 1 error(s) occurred:

provider.vsphere: Error setting up client: ServerFaultCode: Cannot complete login due to an incorrect user name or password.
Makefile:63: recipe for target 'do' failed
make[1]: *** [do] Error 1
make[1]: Leaving directory '/opt/kubernetes-anywhere'
Makefile:41: recipe for target 'deploy-cluster' failed
make: *** [deploy-cluster] Error 2

I am able to create cluster using Photon OS directly (it has issues but atleast the same login works).
Any ideas why its not working from kubernetes-anywhere ? Attaching screenshot of the error on vCenter.

Issue is fixed.
If it helps others issue was with $ char in the password.
Resolution is to escape the $ char with another $.
e.g. if the password is pa$$word then use pa$$$$word instead.


Please consider fixing issues detected by repository checker

Notification from ioBroker Check and Service Bot
Dear adapter developer,
I'm the ioBroker Check and Service Bot. I'm an automated tool processing routine tasks for the ioBroker infrastructure. I have recently checked the repository for your adapter weatherflow_udp for common errors and appropiate suggestions to keep this adapter up to date.
This check is based the current head revisions (master / main  branch) of the adapter repository
Please see the result of the check below.
ioBroker.weatherflow_udp
   -
ERRORS:

[ ] :heavy_exclamation_mark: [E029] Node.js 16 is required as minimum, node.js 18 is recommended. Please adapt "{'engines' : { 'node' >= '8.0.0' } }" at package.json.
[ ] :heavy_exclamation_mark: [E033] @iobroker/adapter-core 2.5.0 specified. 3.1.4 is required as minimum, 3.1.6 is recommended. Please update dependencies at package.json
[ ] :heavy_exclamation_mark: [E036] @iobroker/testing 2.5.4 specified. 4.1.3 is required as minimum,  4.1.3 is recommended. Please update devDependencies at package.json
[ ] :heavy_exclamation_mark: [E145] Missing mandatory translation into de of some "common.news" in io-package.json.
[ ] :heavy_exclamation_mark: [E157] js-controller 3.0.0 listed as dependency but 4.0.24 is required as minimum, 5.0.19 is recommended. Please update dependency at io-package.json.
[ ] :heavy_exclamation_mark: [E605] No actual year found in copyright. Please add "Copyright (c) 2024 womi<EMAIL_ADDRESS>at the end of README.md
[ ] :heavy_exclamation_mark: [E701] No actual year found in LICENSE. Please add "Copyright (c) 2024 womi<EMAIL_ADDRESS>at the start of LICENSE

WARNINGS:

[ ] :eyes: [W040] "keywords" within package.json should contain "ioBroker"
[ ] :eyes: [W127] Missing suggested translation into uk of "common.titleLang" in io-package.json.
[ ] :eyes: [W134] Missing suggested translation into uk of "common.desc" in io-package.json.
[ ] :eyes: [W135] "common.tier" is required in io-package.json. Please check https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.md#adapter.
[ ] :eyes: [W154] Missing suggested translation into ru,pt,nl,fr,it,es,pl,uk,zh-cn of some "common.news" in io-package.json.
[ ] :eyes: [W181] "common.license" in io-package.json is deprecated. Please define object "common.licenseInformation"
[ ] :eyes: [W184] "common.main" is deprecated and ignored. Please remove from io-package.json. Use "main" at package.json instead.
[ ] :eyes: [W184] "common.materialize" is deprecated for admin >= 5 at io-package.json. Please use property "adminUI".
[ ] :eyes: [W184] "common.title" is deprecated and replaced by "common.titleLang". Please remove from io-package.json.
[ ] :eyes: [W513] "gulpfile.js" found in repo! Think about migrating to @iobroker/adapter-dev package
[ ] :eyes: [W523] "package-lock.json" not found in repo! Please remove from .gitignore!
[ ] :eyes: [W953] .npmignore found - consider using package.json object "files" instead.

SUGGESTIONS:

[ ] :pushpin: [S522] Please consider migrating to admin 5 UI (jsonConfig).

Please review issues reported and consider fixing them as soon as appropiate.
Errors reported by repository checker should be fixed as soon as possible. Some of them require a new release to be considered as fixed. Please note that errors reported by checker might be considered as blocking point for future updates at stable repository.
Warnings reported by repository checker should be reviewed. While some warnings can be ignored due to good reasons or a dedicated decision of the developer, most warnings should be fixed as soon as appropiate.
Suggestions reported by repository checker should be reviewed. Suggestions can be ignored due to a decision of the developer but they are reported as a hint to use a configuration which might get required in future or at least is used be most adapters. Suggestions are always optional to follow.
You may start a new check or force the creation of a new issue at any time by adding the following comment to this issue:
@iobroker-bot recheck
@iobroker-bot recreate
Please note that I (and the server at GitHub) have always plenty of work to do. So it may last up to 30 minutes until you see a reaction. I will drop a comment here as soon as I start processing.
Feel free to contact me (@iobroker-bot) if you have any questions or feel that an issue is incorrectly flagged.
And THANKS A LOT for maintaining this adapter from me and all users.
Let's work together for the best user experience.
your
ioBroker Check and Service Bot
@mcm1957 for evidence
Last update at Fri, 13 Sep 2024 14:30:13 GMT based on commit 23cb5aa910652d337f25a911e08174cd41498d23
ioBroker.repochecker 3.0.5

This issue has been updated by ioBroker Check and Service Bot
The following issues have been fixed
[W184] "common.main" is deprecated and ignored. Please remove from io-package.json. Use "main" at package.json instead.
:thumbsup:Thanks for fixing the issues.
The following issues are new and have been added
[W184] "common.main" is deprecated and ignored. Please remove from io-package.json. Executable is defined by entry "main" at package.json.

@iobroker-bot recheck

This issue has been updated by ioBroker Check and Service Bot
The following issues have been fixed
[E029] Node.js 16 is required as minimum, node.js 18 is recommended. Please adapt "{'engines' : { 'node' >= '8.0.0' } }" at package.json.
[E033] @iobroker/adapter-core 2.5.0 specified. 3.1.4 is required as minimum, 3.1.6 is recommended. Please update dependencies at package.json
[E036] @iobroker/testing 2.5.4 specified. 4.1.3 is required as minimum,  4.1.3 is recommended. Please update devDependencies at package.json
[E157] js-controller 3.0.0 listed as dependency but 4.0.24 is required as minimum, 5.0.19 is recommended. Please update dependency at io-package.json.
[E605] No actual year found in copyright. Please add "Copyright (c) 2024 womi<EMAIL_ADDRESS>at the end of README.md
[E701] No actual year found in LICENSE. Please add "Copyright (c) 2024 womi<EMAIL_ADDRESS>at the start of LICENSE
[W040] "keywords" within package.json should contain "ioBroker"
[W127] Missing suggested translation into uk of "common.titleLang" in io-package.json.
[W134] Missing suggested translation into uk of "common.desc" in io-package.json.
[W135] "common.tier" is required in io-package.json. Please check https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.md#adapter.
[W181] "common.license" in io-package.json is deprecated. Please define object "common.licenseInformation"
[W184] "common.main" is deprecated and ignored. Please remove from io-package.json. Use "main" at package.json instead.
[W184] "common.materialize" is deprecated for admin >= 5 at io-package.json. Please use property "adminUI".
[W184] "common.title" is deprecated and replaced by "common.titleLang". Please remove from io-package.json.
[W953] .npmignore found - consider using package.json object "files" instead.
[S522] Please consider migrating to admin 5 UI (jsonConfig).
:thumbsup:Thanks for fixing the issues.
The following issues are new and have been added
[E029] Node.js 16 is required as minimum, node.js 18 is recommended. Please adapt "{'engines' : { 'node' >= '14.0.0' } }" at package.json.
[E184] "common.installedFrom" is invalid. Please remove from io-package.json.
[E254] Version "0.1.4" listed at common.news at io-package.json does not exist at NPM. Please remove from news section.
[W156] js-controller 4.0.24 listed as dependency but 5.0.19 is recommended. Please consider updating dependency at io-package.json.
[W252] Version of package.json (0.1.4) doesn't match latest version on NPM (0.1.3)
[W510] "/admin/i18n/de/translations.json" or "admin/i18n/de.json" not found, but admin support is declared. Please add.
[W510] "/admin/i18n/en/translations.json" or "admin/i18n/en.json" not found, but admin support is declared. Please add.
[W510] "/admin/i18n/es/translations.json" or "admin/i18n/es.json" not found, but admin support is declared. Please add.
[W510] "/admin/i18n/fr/translations.json" or "admin/i18n/fr.json" not found, but admin support is declared. Please add.
[W510] "/admin/i18n/it/translations.json" or "admin/i18n/it.json" not found, but admin support is declared. Please add.
[W510] "/admin/i18n/nl/translations.json" or "admin/i18n/nl.json" not found, but admin support is declared. Please add.
[W510] "/admin/i18n/pl/translations.json" or "admin/i18n/pl.json" not found, but admin support is declared. Please add.
[W510] "/admin/i18n/pt/translations.json" or "admin/i18n/pt.json" not found, but admin support is declared. Please add.
[W510] "/admin/i18n/ru/translations.json" or "admin/i18n/ru.json" not found, but admin support is declared. Please add.
[W510] "/admin/i18n/uk/translations.json" or "admin/i18n/uk.json" not found, but admin support is declared. Please add.
[W510] "/admin/i18n/zh-cn/translations.json" or "admin/i18n/zh-cn.json" not found, but admin support is declared. Please add.
RECHECK has been performed as requested.

@iobroker-bot recreate

Thanks for contacting me.
I received your request to recheck this repository and to recreate the checker issue. I will start doing my work soon.
I will close an existing issue and create a new one if any issues are to be reported.
Thanks for spending your time and working at an ioBroker adapter.
your
ioBroker Check and Service Bot

Issue outdated due to RECREATE request. Follow up issue #23 has been created.
This issue will be closed.
your
ioBroker Check and Service Bot


Update requirements.txt

Error with dependency.
pip install fails

Resolved by #28. Should be closed @jordiferrero


RHTAP nightly tests failing on nodejs-basic sample

Which area this feature is related to?
/kind bug

Which area this bug is related to?

/area registry
What versions of software are you using?
Go project
Operating System and version: N/A
Go Pkg Version: 1.18
Bug Summary
Describe the bug:

Nightly testing of the community devfile registry stacks/samples on RHTAP is failing when testing the nodejs-basic.
To Reproduce:

Run the RHTAP test suite on the registry content.
Expected behavior

Test suite should run without failure status.
Any logs, error output, screenshots etc? Provide the devfile that sees this bug, if applicable

See for full log: https://prow.ci.openshift.org/view/gs/origin-ci-test/logs/periodic-ci-devfile-registry-main-v4.12-rhtap-nightly-devfile-compatibility/1707002224158183424
INFO[2023-09-27T13:13:47Z] Ran for 1h13m20s
ERRO[2023-09-27T13:13:47Z] Some steps failed:
ERRO[2023-09-27T13:13:47Z]
  * could not run steps: step rhtap-nightly-devfile-compatibility failed: "rhtap-nightly-devfile-compatibility" test steps failed: "rhtap-nightly-devfile-compatibility" pod "rhtap-nightly-devfile-compatibility-devfile-rhtap-nightly" failed: could not watch pod: the pod ci-op-y5dwnzzm/rhtap-nightly-devfile-compatibility-devfile-rhtap-nightly failed after 22m34s (failed containers: test): ContainerFailed one or more containers exited
Container test exited with code 1, reason Error
---
son: Running
  PipelineRun devfile-sample-tv789 reason: Running
  PipelineRun devfile-sample-tv789 reason: Running
  PipelineRun devfile-sample-tv789 reason: Running
  PipelineRun devfile-sample-tv789 reason: Completed
  [FAILED] in [AfterAll] - /tmp/tmp.8s3irlKe7O/registry/tests/rhtap/rhtap_test.go:61 @ 09/27/23 12:55:49.29
  << Timeline
  [FAILED] Expected success, but got an error:
      <*errors.errorString | 0xc0003e6cc0>:
      timed out waiting for the condition
      {
          s: "timed out waiting for the condition",
      }
  In [AfterAll] at: /tmp/tmp.8s3irlKe7O/registry/tests/rhtap/rhtap_test.go:61 @ 09/27/23 12:55:49.29

Additional context

Any workaround?

Unknown at this time.
Suggestion on how to fix the bug

Unknown at this time.

Mostly likely the result of devfile/registry#205 changes, there is a mismatch between the nodejs-basic base image and the parent nodejs base image:
Sample Image Ref: https://github.com/nodeshift-starters/devfile-sample/blob/cb64992eebf5c18900d283a9bca08b4ab5db2874/Dockerfile#L14
Parent Image Ref: https://github.com/devfile/registry/blob/f6f5fba56ceb559181ec91af68ea15c322b9d785/stacks/nodejs/2.1.1/devfile.yaml#L22

Created a PR to rollback the updates introduced by https://github.com/devfile/registry/pull/205

Nightly tests are still unverified, will re-open until they are.

Nightly test still failing: https://prow.ci.openshift.org/view/gs/origin-ci-test/logs/periodic-ci-devfile-registry-main-v4.12-rhtap-nightly-devfile-compatibility/1707407999657578496
Keeping open..

Looking further into the issue I see that this update inside the sample might have caused the issue (merged 11 Aug).
Also I see in the job history section that we also have successful runs for this job. I can identify as the job task failing the rhtap-nightly-devfile-compatibility. The first time I can see this failing is https://prow.ci.openshift.org/view/gs/origin-ci-test/logs/periodic-ci-devfile-registry-main-v4.12-rhtap-nightly-devfile-compatibility/1696311725915115520 (date: 19 Aug - no records existing before that point so we may have even older failures)
I think the best approach to fix this incompatibility issue is to:
* Try to merge the changes introduced by [PR#196](https://github.com/devfile/registry/pull/196)

* Remove the ignore rules from the `renovate.json`

cc @michael-valdron

@thepetk
I agree https://github.com/devfile/registry/pull/196 would restore compatibility between the nodejs parent stack and the nodejs-basic sample.
Though, I think there is more to do to ensure proper compatibility with renovate. The other challenge here is that we do not maintain nodejs-basic itself, so it would not receive the same patch PRs from our renovate set up.
If we did support updates through renovate for nodejs stack (or any parent stack of samples we don't maintain), we would need to ensure all PRs renovate creates follows a similar process. In addition to reviewing and approving these PRs stack owners or whomever owns the child samples need to follow up with patch PRs to the child samples. It would also mean that if there is a different sample owner to the parent stack owner that the sample owner should also be involved in the review process for the patch to the parent stack.

Update: The testing seems to be succeeding sometimes which means the problem makes testing flaky, based on the timeout errors this is most likely due to the pipeline runs timing out before being created. We are doing more debugging to investigate this further.

Looking further into the issue I see that this update inside the sample might have caused the issue (merged 11 Aug).
Also I see in the job history section that we also have successful runs for this job. I can identify as the job task failing the rhtap-nightly-devfile-compatibility. The first time I can see this failing is https://prow.ci.openshift.org/view/gs/origin-ci-test/logs/periodic-ci-devfile-registry-main-v4.12-rhtap-nightly-devfile-compatibility/1696311725915115520 (date: 19 Aug - no records existing before that point so we may have even older failures)
I think the best approach to fix this incompatibility issue is to:
* Try to merge the changes introduced by [PR#196](https://github.com/devfile/registry/pull/196)

* Remove the ignore rules from the `renovate.json`

cc @michael-valdron

@thepetk
I agree devfile/registry#196 would restore compatibility between the nodejs parent stack and the nodejs-basic sample.
Though, I think there is more to do to ensure proper compatibility with renovate. The other challenge here is that we do not maintain nodejs-basic itself, so it would not receive the same patch PRs from our renovate set up.
If we did support updates through renovate for nodejs stack (or any parent stack of samples we don't maintain), we would need to ensure all PRs renovate creates follows a similar process. In addition to reviewing and approving these PRs stack owners or whomever owns the child samples need to follow up with patch PRs to the child samples. It would also mean that if there is a different sample owner to the parent stack owner that the sample owner should also be involved in the review process for the patch to the parent stack.

@michael-valdron I agree and renovate is not part of this item too. So we can try to merge https://github.com/devfile/registry/pull/196 only and keep this stack excluded from renovate


Make some simpler / faster likelihoods

The tinyDA.GaussianLogLike does the whole covariance-shebang. This could be supplemented with
tinyDA.DiagonalGaussianLogLike(data, variance) (where the variance is a vector), and
tinyDA.IsotropicGaussianLogLike(data, variance) (where the variance is a scalar).

Closing this with https://github.com/mikkelbue/tinyDA/pull/51


Material Design Style Black Overlay

Hi, please how can I make the main overlay background color transparent black, it is currently transparent white and doesn't fit my design, please how can I do this?

Finally figured out a way to get it done check this answer out


Piping input into Atom doesn't work

support/4aa96dda9fd511e3961e21f79eba7c86

It'd be nice if piping input into atom were possible.
git diff | atom
Right now this seems to open a second instance of Atom that immediately closes. The data goes nowhere.

This probably belongs in the feature-request arena, but also seems like something to keep track of here. Personally, I think this would be great to have. :doughnut:
Other reports:

support/e9fab3a2a94a11e39ef7d68ca2b55878
support/ddc261f2a5df11e39bf33f35dc393db2

:+1: from me, use this in the CLI all the time.

Me too please.

This is useful for lots of things, including disassembly:
echo "foo" | atom
otool -vVjhlt /usr/lib/libSystem.B.dylib | atom
dd bs=$[128*3] count=1 if=/dev/urandom | perl -MMIME::Base64 -E 'while(read STDIN, $x, 3){print encode_base64 $x,""}' | atom

Another use: inspecting / modifying unknown internet scripts before use, especially ones that you don't want to sudo.
curl  https://static.rust-lang.org/rustup.sh | subl

Wonder how that would work with Windows, though. Piping is possible there only in Powershell.

@batjko Um... wat?
Opening cmd.exe and running echo %PATH% | perl -pe "s/;/\n/g" | perl -pE "say 'And now this:'" works as expected. So clearly that's not true.

I don't know about perl, never had or used it.
But if I try some standard Windows stuff, say `echo "Hello | notepad", it doesn't work.
However, I also don't get error messages, so clearly the pipe is supported in some fashion, just not many windows apps using or expecting it, I suppose.

@batjko that's because notepad hasn't been maintained since 1934, and easily beats IE for the title of "Most Garbage Program in Common Use" although cmd.exe comes pretty close. I can't really tell why MS hates its users so much, but they do.
On OS X, echo "hello" | subl works for Sublime Text. This is ridiculously useful.

It would be pretty neat, indeed.

Was this issue ever addressed?

@tomrossi7 sorry, there was a bug with the stale bot that prevented it from giving a warning comment before closing.  I've added the triaged label so that it doesn't happen again.

so what is the status on this?

There is no status update and no ETA for when the Atom team will have time to work on it.  As indicated by the help-wanted label, we would be interested in reviewing a thought-out and well-crafted PR implementing this feature.

+1 make it happen capn'!!

👍 make it happen

I would really like to see this implemented. It's the only reason I still have TextMate installed because I can write:
git diff | mate
If git diff | atom worked that would make my life much easier.

gedit supports pipes. It's the only reason I don't disinstalled it yet... please support pipes.

Thanks everyone for the feedback.
We discussed this in our team meeting this morning. The maintainers aren't going to be taking this on and we will be closing this issue. We would, however, be open to reviewing a well-written pull request for this feature. Because of this, I'm going to leave this labeled with help-wanted so that people interested in helping out can find it easily.
Thanks again for your interest in Atom.

...... shame on you......


Using android emulator in m1 mac

I used android emulator well on m1 mac before the recent android studio and flutter update. After the update, the existing sdk and emulator were erased and reinstalled because it did not work. The emulator works normally, but does not seem to be connected to the flutter.

I thought it was a problem with the flutter, so I deleted it and reinstalled it, but...still, the emulator is not connected.
p.s.
when will the official version of Flutter for m1 be released?

Hi @babyazalea
This seems to be unrelated to Flutter, please this SO
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you


Questions about the ablation studies

Hi guys, thanks for your nice code!
I'm trying to check the contribution of each stream, but the result is totally different from that in your paper. Here is my method:

For human stream, I just store prediction_H generated by net.test_image_H and repeat it for all objects paired with the current human instance during the test;
For object stream, I use self.predictions["cls_prob_O"] as prediction;
Similarly, I use self.predictions["cls_prob_sp"] as prediction for sp stream;

I train the network jointly and adopt the above settings during the test. And finally I got a result like this: AP = 37.85 for human stream, AP = 31.63 map for object stream and AP = 47.19 for sp stream.  I think there must be something wrong with my method, but I have no idea about it. So would you mind share your strategy of the ablation study? How do you guys get the results of different streams?

Sorry for the late reply!
Please refer to the statement in Sec. 5.4, Three Streams. The result is achieved by keeping one stream in P each time. Therefore, to reproduce our reported result, you should keep the three items in self.predictions (they belong to C, thus shouldn't be removed for ablation study), while modify self.binary_discriminator to keep fc7_H and fc7_SH for human only,  keep fc7_O and fc7_SO for object only, and keep fc_binary_1 for spatial only, then retrain the whole model, finally perform inference with the correspondingly retrained model.

I got it. The ablation study is conducted on P.
Thanks for your answer. It really helps.


add Lazy_frame.profile

@somilgo could you re-merge upstream changes into your repo, since ? (Also, feel free to create a branch in this repo from next time on, and I can do that sort of thing on my side as well)

Whoops, I opened this pull request with my master branch. Closing and creating a new PR with my branch specific to this PR.


Get client side available MCP counters/interfaces to ensure that only valid interfaces can be selected

Currently, the clients have a whitelist for which counters are allowed: https://github.com/nsg-ethz/autopower/blob/8c40c9d66958f3a008e80ac1d7589f2eb8fe1859/client/config/client_config.json.example#L8 this is to prevent wrong inputs and unavailable interfaces on the client side.
It would be good if:

The server could receive available counters e.g. via a new gRPC message
Restrict the user input already on the available counters
In future, we could call pinpoint -l directly and parse the available counters

Right now we see MCP2 listed in the webUI, but we can't start measurements from it. I suppose that's because of that whitelisting? Sometimes we do want to test on MCP2 (and not MCP1)
It should be easy to solve, so marking it as Priority.
I'm not sure what would happen in the database if we were to select more than one target though. We should discuss this.

--> edit the client_config.json files on the devices in question to also include MCP2.
We can just edit the example config... Is that enough? I do not have access to the current deployment anyway.
Changing to > 1 target would require a larger rewrite of both the client and server, but mostly the client. Not impossible, but the question is if it's actually needed.

It would be nice but that's definitely not a must. Being able to select any one channel will do for now.

A slightly more involved but flexible version is now in #34 - still to be tested. I'd like to restrict the UI selector in the Web UI and CLI too - to only allow specific counters.
Potentially, the whitelist is still good to have: If the device has too many counters. But that's quite unlikely IMO.


Hard fork request: correct wrong voting proxy settings

Due to a GUI bug, many accounts have committee-account as voting proxy (see the "Followers" section of https://cryptofresh.com/u/committee-account). This ticket is to request a hard fork to correct them to proxy-to-self.
The GUI bug has been fixed.

What is the benefit of "fixing" these account via a hardfork?
Is that benefit worth the effort + risk associated with a hardfork?

This issue was moved to bitshares/bitshares-core#202


Crash bug reported by Eligius

[10:14:25] <wizkid057> Eligius namecoind crashed ~6 hours ago, nothing telling in debug log
[10:15:23] <wizkid057> by contrast the old version I had going had an uptime of over a year
[10:17:10] <wizkid057> actually, nm... it crashed again on restart
[10:17:16] <wizkid057> namecoind: /home/ubuntu/build/namecoin/depends/i686-pc-linux-gnu/include/boost/smart_ptr/shared_ptr.hpp:648: typename boost::detail::sp_member_access<T>::type boost::shared_ptr<T>::operator->() const [with T = CReserveScript, typename boost::detail::sp_member_access<T>::type = CReserveScript*]: Assertion `px != 0' failed.
[10:17:44] <wizkid057> yep, wont restart now
[10:20:03] <Squidicuz> HEY! I am supposed to make a ticket about
[10:20:07] <Squidicuz> that
[10:20:09] <Squidicuz> .__.
[10:21:57] <Squidicuz> namecoind: /usr/include/boost/smart_ptr/shared_ptr.hpp:653: typename boost::detail::sp_member_access<T>::type boost::shared_ptr<T>::operator->() const [with T = CReserveScript; typename boost::detail::sp_member_access<T>::type = CReserveScript*]: Assertion `px != 0' failed.
[10:22:19] <wizkid057> pretty sure the wallet keypool is exhausted... testing that theory
[10:23:03] <Squidicuz> I am using p2pool, everytime the RPC from p2pool connects to namecore, I get that.  I compiled namecore with wallet disabled :s
[10:23:13] <Squidicuz> Does it need the wallet? :
[10:23:45] <wizkid057> most likely in that scenario
[10:24:06] <wizkid057> since you're generating coins they have to go somewhere, unless you have something else making templates for namecoin
[10:24:06] <Squidicuz> feck. okay
[10:25:34] <wizkid057> not sure why I never had this problem before.  it would just complain the keypool was exhausted or something previously, but wouldn't crash
[10:26:09] <Squidicuz> hmmph
[10:26:51] <wizkid057> that was with a version from like, 2 years ago though :)
[10:29:09] <Squidicuz> yeah, that was what I was using too.. upgraded and uhhh..
[11:26:10] <Squidicuz> wizkid057, yup that was my issue!  recompiled with wallet enabled, imagine that, it works now

Note that I'm not certain that the two issues involved have the same underlying cause.

[Saturday, August 08, 2015] [08:46:53 PM] <Jeremy_Rand> wizkid057: did you find a workaround to the namecoind crashing issue you were having?
[05:21:41] <wizkid057> Jeremy_Rand: workaround was to block it from the network while I did a keypool refill
[05:22:35] <Jeremy_Rand> wizkid057: ok.  So you got it working short-term, at least?
[05:23:28] <wizkid057> should be long term since i refilled with 50000 keys, but yeah lol
[05:24:12] <Jeremy_Rand> wizkid057: ok.  So it's not urgent for us to get fixed, at least from your end?
[05:25:09] <wizkid057> not for me, but I'm sure someone else will eventually run into the issue and not know a workaround
[05:25:36] <Jeremy_Rand> wizkid057: agreed.  We will certainly try to get it fixed as soon as possible.
[05:26:03] <Jeremy_Rand> Thanks for the bug report
[05:26:12] <wizkid057> basically getauxblock needs to not crash namecoind and properly report that the keypool is empty
[05:26:23] <Jeremy_Rand> yeah
[05:26:45] <wizkid057> perhaps it could even... *gulp* reuse an old address in the meantime
[05:26:47] * wizkid057 runs
[05:27:09] <Jeremy_Rand> heh

Sounds good.  I'll look into this when I have time.  It is probably easy to fix once I have everything set up to reproduce it.

This is caused by a bug introduced recently upstream in Bitcoin; see https://github.com/bitcoin/bitcoin/pull/6567.  When my patch for it is merged there, I will implement a fix for getauxblock as well for Namecoin.

Fixed on my auxpow branch in https://github.com/domob1812/namecore/commit/eb6be23fb430c05f2488c3843ea3bc72cb3e1ffd.  I will merge this into master next and push everything to Namecoin Core's repository (including latest Bitcoin patches as well).  Closing this.


[BS4] Carousel not working well in IE11.

I'm seeing several issues with the carousel in IE11.

Transitions don't really work
Indicators are a bit of to the right
During transition, captions from both current and next slide are showing

Tested on Win 7, 8.1 and 10 with IE11.
Issues are live on https://v4-alpha.getbootstrap.com/components/carousel/#with-captions

The transition seems not work due to the feature media-query if-supports-3d-transforms.

@mdo should this changes be already live in https://v4-alpha.getbootstrap.com/components/carousel/#with-captions ?
I just tested the page on a Win10 IE11 and I still don't see the transitions. Also indicators are a bit to the right site (not centred).
I have also tried downloading the v4-dev branch to test it locally. Same issue.

This changes will be available on our next release @quicoto

Thank you @Johann-S
No ETA at the moment?

No but you can follow the progress here : https://github.com/twbs/bootstrap/milestone/41

Anyone found out how to center carousel indicators?

It seems again it is a unsupported max-width issue.
Following code solved my issue, in case someone else drops here:
.carousel-indicators li {
    width: 30px;
}

I'm not sure about the side effects though.

This issue is still happening. Any fix yet?

Hi!
I made a simple sass fallback for IE to use fadeout effect instead of slide.
Just add carousel-fade class to your carousel container, and IE will use fadeout instead of slide. I hope this helps someone
`@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.carousel-fade {
.carousel-item {
display: block;
position: absolute;
opacity: 0;
transition: opacity .75s ease-in-out;
  &.active {
    opacity: 1;
  }
}

}
}`

You can try to specify the compatibility mode in the document header with:

You can try to specify the compatibility mode in the document header with:
<meta http-equiv="X-UA-Compatible" content="IE=11" />


Wrong order of chapters

The order of chapters is messed up.

About The Author
Chapter 5
“About the Cover Illustration”
Chapter 1, 2, 3, 4
Chapter 6
<..>

Is it an issue with this specific title "Marko Lukša. “Kubernetes in Action.” only?
I tried to run the following command twice with the same outcome both times:
python3 safaribooks.py --cred "xxx:yyy" --kindle<PHONE_NUMBER>726

I'm sure someone with better understanding of python and the code base can explain this better I can, but the problem looks like it's related to line #567 in safaribooks.py.
Problem
When taking a closer look at the original code causing the problem:
result.extend([c for c in response["results"] if "cover" in c["filename"] or "cover" in c["title"]])

The code above will append an item to the "result" list that contains the word "cover" inside of "filename" or "title" key's value. I'm certain if you look at the chapters or sections that are incorrectly ordered, it will contain the word "cover" in the title or filename, so the problem here is that we can't use in operator because cover can be seen in words like dis𝘤𝘰𝘷𝘦𝘳y.
Workaround?
result.extend([c for c in response["results"] if "cover" == c["title"].lower() or "cover.xhtml" == c["filename"].lower() or "titlepage.xhtml" == c["filename"].lower()])

I've change the in operator to == which should do an exact match of the string and I've added titlepage.xhtml because there are books like API Security in Action<PHONE_NUMBER>024) & The Art of Network Penetration Testing<PHONE_NUMBER>826) that doesn't contain a cover.xhtml file, instead it's called titlepage.xhtml. That sorted out the wrong order of chapters, but now there's an issue with the books mentioned above where the cover image from titlepage.xhtml isn't downloaded.


cmd/doc: doc links in doc of a method in an interface are not expanded

What version of Go are you using (go version)?

$ go version
go version go1.20.3 darwin/amd64

What did you do?
package foo

type Foo string

// Bar allows to access [Foo].
type Bar interface {
	// Baz returns a [Foo].
	Baz() Foo
}

What did you expect to see?
$ go doc . Bar
package foo // import "."

type Bar interface {
	// Baz returns a Foo.
	Baz() Foo
}
    Bar allows to access Foo.

What did you see instead?
[Foo] is not expanded in the comment before the Baz method.
$ go doc . Bar
package foo // import "."

type Bar interface {
	// Baz returns a [Foo].
	Baz() Foo
}
    Bar allows to access Foo.

Impact
Doc links are very useful to document packages that rely heavily on interfaces (ex: database/sql/driver) but this issue blocks the full potential of doc links. (also #54033).

cc @rsc @griesemer

This is related to the discussion in #56592.  The way that cmd/doc works for aggregate types is that it calls into go/format to print those types.  That does the right thing for internal comments.  But it does not format doc comments.  https://go.dev/cl/483055 applied a workaround to address one aspect of this.  Perhaps to really get this right we need to change go/format, or we need to change cmd/doc to not use go/format.  Neither seems particularly simple.

Probably related to, or a dup of, https://github.com/golang/go/issues/56004.

@willfaught #56004 mentions a struct type while here this is an interface type. Both are related (Ian mentioned "aggregate" types above) but not strictly the same, so not dup.


Filtered source SHAs for the platform

Description
Filtered source SHAs for the platform
Type of change

[ ] Refactor
[ ] New feature
[ ] Bug fix
[ ] CVE fix
[ ] Optimization
[ ] Documentation Update
[ ] Configuration Update
[ ] Bump-up dependent library
[ ] Bump-up library or tool used for development (does not change the final image)
[ ] CI configuration change
[x] Konflux configuration change

it is outdated and not needed anymore -> will be fixed in other PRs
/close


counter for stations without evaid

consider following use case:
there is a station, inactive or something else. A user uploads a photo for a missing station.
After research in RIS for evanr the result is empty. Then I have to decide for a station-ID in https://map.railway-stations.org/inbox.php when I want to accept the picture and to create a new station.
Until now I have a counter like Z[Nr.] in my mind.
The acutal ID is Z128. Every time there is a photo of this category I have to look in the database where the counter is.
It would be very helpful if the inbox could suggest the next ID für a station like this.

Should the Z-Number be globally unique? At the moment it looks like that in the DB.


Document CLI's use of SQLSTATE error codes

Fixes #6211.
Summary of changes:

Add a new section 'Error messages and SQLSTATE codes' to the
cockroach sql docs, with an example showing an error message and
SQLSTATE code.

Also, describe how the error messages and codes are generated, and the
benefits of relying on SQLSTATE rather than error messages for
automation purposes.

This change is

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/1f3987699b5e16e6293a6a07e2ec7f77acedb7c1/
Edited pages:

v20.1/cockroach-sql.md

Thank you, Raphael!  Major UX improvement IMO.

Hey @lnhsingh any objections to merging this one?  I think it's pretty small and self-contained.
(Sorry to ping, just wanna get everything in by EOW for the release.)

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/5682680050a0b28ea48aaf0276bf1d825c675adb/
Edited pages:

v20.1/cockroach-sql.md


Frozen tab in Chrome

Challenge http://www.freecodecamp.com/challenges/waypoint-bring-your-javascript-slot-machine-to-life has an issue.
I typed $( which autocompleted the matching) leaving the caret between the parens. When I typed the next $ making the statement $($), the chrome tab froze hard and my CPU usage redlined. I eventually had to manually edit the browser's local storage using a Chrome extension and change the code there to be able to get back to the challenge without freezing my browser tab.

Hi @matthew02,
This issue has been found and is being worked on. #2286

Dear camper, your issue is related to:
https://github.com/FreeCodeCamp/FreeCodeCamp/issues/2244
https://github.com/FreeCodeCamp/FreeCodeCamp/issues/2054
Please see Help I've Found a Bug.


[libigl] Always install as header-only library

In #14376, triplet *-windows-dynamic version was updated to rely on the library as header-only while leaving the *-static triplet intact. However, the static library archive still suffers from the same reported issues: huge size and not all combination of explicitly instantiated templates exist. This PR forces installs of libigl as header-only library for both static and dynamic triplets. (Particularly useful for vcpkg on linux where the default triplet has static linkage by default)
Let me know if this PR is an agreeable change on your side.

The PR shows failure for another port.

Maybe we should add an new feature header-only to this port instead of force it to be a header only port.

Added header-only as a feature