Backport: Validator treat numbers as string in the Query#2607
Conversation
* feat: json2xml support for arrays * refactor: minor * refactor: minor * refactor: minor * refactor: minor * refactor: minor * refactor: minor * refactor: minor * refactor: minor * refactor: minor --------- Co-authored-by: Thomas Bayer <bayer@predic8.de>
…tart_router.sh (for 6.X) (#2381)
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: github-actions <github-actions@github.com>
#2471) * Add support for reference schemas in JSON/YAML schema validation (infrastructure) * Make `schemas` field private in ReferenceSchemas * Improve logging for unsupported referenceSchemas in schema validation * Refactor schema validation logging and add example for JSON schema with reference mappings * Add tests for JSON schema validation with reference mappings * improvements
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: github-actions <github-actions@github.com>
* Expand URL handling to support "internal" scheme and improve URI resolution logic in DispatchingInterceptor * Update internal URL formats to use `internal://` scheme across tests and core implementation * Roadmap: Remove support for `internal:<name>` syntax in target URLs, retain `internal://` as the valid format. * Update ROADMAP.md --------- Co-authored-by: t-burch <119930761+t-burch@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: github-actions <github-actions@github.com>
…2566) * show load balancer node status (and failure reasons) in adminConsole * refactor * added doc --------- Co-authored-by: Christian Gördes <118011644+christiangoerdes@users.noreply.github.com>
* fix ByteStreamLogging: drop fake zeros * improve BSL
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: github-actions <github-actions@github.com>
* 6.X: Add default tcp health check * update doku --------- Co-authored-by: Thomas Bayer <bayer@predic8.de>
…penAPI validation rules, including regex patterns, enums, and constants. Update related tests and migrate `ArrayExplodeTest` logic to OpenAPI 3.1-specific tests.
|
Caution Review failedThe pull request is closed. 📝 WalkthroughWalkthroughThe PR introduces a node status tracking system for load balancing, adds JSON schema validation with reference schema mappings, refactors JSON-to-XML conversion with a new URI-based utility, updates internal routing to use URI-based resolution, and bumps versions from 6.3.11-SNAPSHOT to 6.3.15-SNAPSHOT across the project. Changes
Sequence DiagramsequenceDiagram
participant LB as LoadBalancingInterceptor
participant EX as Exchange
participant NST as ExchangeNodeStatusTracker
participant HC as HttpClient
participant RH as RetryHandler
LB->>EX: initNodeStatusTracker()
EX->>NST: create with destinationCount
loop for each retry attempt
HC->>HC: dispatch request
alt Response received
HC->>NST: setNodeStatusCode(attempt, statusCode)
else Exception/Retry needed
RH->>NST: trackNodeException(attempt, e)
end
end
EX->>NST: getNodeStatusCodes()
EX->>NST: getNodeExceptions()
Note over EX,NST: Data available for admin UI & REST API
Estimated code review effort🎯 4 (Complex) | ⏱️ ~75 minutes Possibly related PRs
Suggested labels
Poem
✨ Finishing touches
📜 Recent review detailsConfiguration used: defaults Review profile: CHILL Plan: Pro 📒 Files selected for processing (78)
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 |
Summary by CodeRabbit
New Features
Improvements
Chores
✏️ Tip: You can customize this high-level summary in your review settings.