Skip to content

[pull] master from postalsys:master#183

Merged
pull[bot] merged 7 commits intoweiyilai:masterfrom
postalsys:master
Feb 26, 2026
Merged

[pull] master from postalsys:master#183
pull[bot] merged 7 commits intoweiyilai:masterfrom
postalsys:master

Conversation

@pull
Copy link

@pull pull bot commented Feb 26, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

bgeihsgt and others added 7 commits February 26, 2026 09:57
…lback (#580)

Microsoft Graph API returns string error codes (e.g. "TooManyPendingRequests")
in JSON error responses, unlike Google APIs which return numeric codes. Passing
these strings to Boom.boomify() as statusCode causes an AssertError crash since
Boom requires a numeric value >= 400.

Extract resolveOAuthErrorStatus() helper into lib/tools.js to check if
response.error.code is a valid numeric HTTP status code before using it,
falling back to the HTTP status already captured on err.statusCode or
err.oauthRequest.status.
Ensure fallback values (err.statusCode, err.oauthRequest.status) are
validated as numeric >= 400 before passing to Boom.boomify(), preventing
AssertError crashes from non-numeric or low status codes. Also fix test
timeout by adding process.exit() workaround for Redis connection cleanup.
Add redirectToSlash and index:false to the static file directory handler
to prevent Inert from attempting to read the directory path as a file,
which causes an uncaught EISDIR exception in pkg snapshot environments.
redirectToSlash has no effect because the server uses stripTrailingSlash.
The index:false option alone is sufficient to prevent the EISDIR crash.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@pull pull bot locked and limited conversation to collaborators Feb 26, 2026
@pull pull bot added the ⤵️ pull label Feb 26, 2026
@pull pull bot merged commit 991988b into weiyilai:master Feb 26, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants