Fix secondary promise timeouts#1237
Draft
drizzentic wants to merge 5 commits into
Draft
Conversation
Contributor
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
5a4d908 to
03f727f
Compare
This commit addresses several critical issues in the OpenHIM routing system: 1. Fixed socket hangup errors by creating fresh connection agents for each request 2. Resolved timeout issues by extending server socket timeouts and improving promise handling 3. Added support for Brotli compression to handle all content encoding types 4. Implemented robust error handling for secondary routes to prevent transaction failures 5. Fixed duplicate requests by removing problematic await statements and properly chaining promises 6. Added comprehensive logging for better diagnostics and troubleshooting 7. Improved secondary route processing to ensure transactions complete even when routes fail These changes significantly improve the reliability of the routing system, particularly for secondary routes that depend on primary route responses.
03f727f to
490aa1a
Compare
9576f39 to
661593e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
fix: resolve HTTP request timeouts and connection issues
This commit addresses several critical issues in the OpenHIM routing system:
These changes significantly improve the reliability of the routing system,
particularly for secondary routes that depend on primary route responses.