Skip to content

Improve Error Handling For Scratch Org Operations#765

Merged
cwarden merged 1 commit intoForceCLI:masterfrom
cwarden:scratchorginfo-validation
Dec 21, 2025
Merged

Improve Error Handling For Scratch Org Operations#765
cwarden merged 1 commit intoForceCLI:masterfrom
cwarden:scratchorginfo-validation

Conversation

@cwarden
Copy link
Member

@cwarden cwarden commented Dec 21, 2025

  • Fix panic when accessing empty error message slice by checking length before
    accessing messages[0] in HTTP response handlers

  • Handle HTTP 420 status code (scratch org expired) with clear error message
    instead of dumping HTML response

  • Fix panic when ScratchOrgInfo fields are nil by using safe type assertions

  • Poll ScratchOrgInfo until Status is Active before attempting login, with 5
    second intervals and 10 minute timeout

  • Report scratch org creation errors with ErrorCode from ScratchOrgInfo

- Fix panic when accessing empty error message slice by checking length before
accessing messages[0] in HTTP response handlers

- Handle HTTP 420 status code (scratch org expired) with clear error message
instead of dumping HTML response

- Fix panic when ScratchOrgInfo fields are nil by using safe type assertions

- Poll ScratchOrgInfo until Status is Active before attempting login, with 5
second intervals and 10 minute timeout

- Report scratch org creation errors with ErrorCode from ScratchOrgInfo
@cwarden cwarden merged commit ad46fd0 into ForceCLI:master Dec 21, 2025
2 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.

1 participant