devel 8.5.9 #76

Merged
jmbardallo merged 18 commits from devel into main 2026-07-31 10:39:29 +02:00
Collaborator

[8.5.9] - 2026-07-23

Fixed

  • Preserve original exit code in Windows PowerShell script wrapper when redirecting streams, ensuring ogcore receives failure status (e.g., CommandNotFoundException).
  • Prevent raw PowerShell CLIXML output from leaking into stderr on Windows when a command fails non-interactively.
  • Removed the START_SCRIPT webhook entirely from the script launching process for both admin (client=false) and user-session (client=true) paths. This eliminates the race condition that caused duplicate traces in ogcore, as ogcore now marks traces as IN_PROGRESS synchronously.
## [8.5.9] - 2026-07-23 ### Fixed - Preserve original exit code in Windows PowerShell script wrapper when redirecting streams, ensuring ogcore receives failure status (e.g., CommandNotFoundException). - Prevent raw PowerShell CLIXML output from leaking into stderr on Windows when a command fails non-interactively. - Removed the `START_SCRIPT` webhook entirely from the script launching process for both admin (`client=false`) and user-session (`client=true`) paths. This eliminates the race condition that caused duplicate traces in `ogcore`, as `ogcore` now marks traces as `IN_PROGRESS` synchronously.
jmbardallo added 18 commits 2026-07-31 10:39:19 +02:00
ogagent/pipeline/head This commit looks good Details
a222528d00
Add Jenkinsfile for devel
ogagent/pipeline/head This commit looks good Details
25fc2cf5f8
feat(ogagent): select network interface by routing table instead of first found
On machines with multiple NICs, the agent was always registering with
ogcore using the first interface returned by the OS, which could be the
wrong one if it wasn't the interface with a route to ogcore.

_best_interface() opens a no-op UDP socket toward the ogcore host and
reads the local IP assigned by the kernel routing table, then matches it
against the available interfaces. If the routing query fails (network not
ready yet) it returns None so the detection loop keeps retrying rather
than accepting a wrong interface. Falls back to nets[0] only when the
query succeeds but no interface matches (NAT/VPN scenario).
ogagent/pipeline/head This commit looks good Details
9ffa27cd03
HANGELOG.md
ogagent/pipeline/head There was a failure building this commit Details
0db7dbce9f
refactor(deps): remove obsolete dependencies and support modern Ubuntu
jmbardallo merged commit ae9012753e into main 2026-07-31 10:39:29 +02:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: opengnsys/ogagent#76
There is no content yet.