Skip to content

fix(scripting): harden package job execution - #443

Merged
pathartl merged 1 commit into
LANCommander:mainfrom
aaronpowell:script-resiliance-and-logging
Aug 31, 2026
Merged

fix(scripting): harden package job execution#443
pathartl merged 1 commit into
LANCommander:mainfrom
aaronpowell:script-resiliance-and-logging

Conversation

@aaronpowell

Copy link
Copy Markdown
Contributor

• Fix FormatException crashes in Hangfire package jobs caused by interpolated strings being passed as log format templates in ToolService/RedistributableService
• Align ToolService/RedistributableService package failure handling with GameService — log and return instead of throwing generic Exception for expected script-return failures
• Harden AutomaticRepackage recurring job with per-script try/catch and outer catch-all so a single failure doesn't trigger Hangfire's long automatic-retry backoff
• Extend Blazor Server CircuitOptions.JSInteropDefaultCallTimeout to 10 minutes so long-running interactive package script debugging isn't cancelled by the 1-minute default

Improve PowerShell script diagnostics and execution policy handling, prevent expected package failures from faulting jobs, and extend Blazor JS interop timeouts for interactive script debugging.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

@pathartl pathartl left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great, thanks!

@pathartl
pathartl merged commit 5462ceb into LANCommander:main Aug 31, 2026
10 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants