This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a change to branch CAMEL-26668-mcp-error-responses
in repository https://gitbox.apache.org/repos/asf/camel.git


    from c550d94b0201 CAMEL-26668: camel-mcp-server - error replies on /mcp are 
JSON-RPC error responses
     add e8a5c53c89d3 CAMEL-26601: camel-core - Recipient list in a doTry: a 
producer that throws fails the exchange instead of hanging (#29295)
     add 33accc67f274 CAMEL-25731: camel-mongodb - log the stack trace only for 
the first of consecutive cursor failures (#29294)
     add 393c2d6a2953 CAMEL-25733: camel-mail - remove the idempotent key of 
the mail whose processExchange throws, not only of the rest of the batch 
(#29289)
     add 17bf5c4d9fde CAMEL-26598: camel-kafka - breakOnFirstError replays the 
failed record also when the consumer is paused (#29287)
     add 28e8688b015a chore(deps): Bump the elasticsearch group with 3 updates
     add 3c5b6dd85c9f CAMEL-26674: camel-chaos - reject rules that cannot work 
(#29303)
     add f8c76e97f9fe CAMEL-26067: camel-jdbc - plain ? placeholders take their 
values only from the CamelJdbcParameters header (#29282)
     add 827bcd581d40 CAMEL-26359: camel-mcp-server - check the Origin header 
on /mcp (Camel Main engine) (#29284)
     add 0fc8fcaa8b1c CAMEL-26628: camel-undertow - Fix flaky 
UndertowHttpsSpringTest (Address already in use)
     add 56237588cb0b CAMEL-26492: check multi-arch manifest before proposing 
container upgrades (#29149)
     add 1b84527b4940 CAMEL-26629: Try to stabilize 
JettyHttpEndpointDisconnectTest (#29227)
     add 6705f9c9985d CAMEL-25961: camel-xmpp - producers log in and the group 
chat producer enters its room again after a lost connection (#29293)
     add ca9ca659f8f4 CAMEL-26519: camel-catalog - DocExamplesXmlSchemaTest no 
longer depends on the locale (#29304)
     add af23d08150fd CAMEL-26278: camel-hazelcast - the hazelcast-seda 
consumer restores a transferred exchange only with transferExchange=true and 
otherwise takes its body (#29310)
     add 3bec2839cdb9 CAMEL-26620: camel-azure-eventgrid - add integration 
tests on Floci AZ (#29239)
     add fadef82e50b5 CAMEL-26684: Fix flaky GrpcRouteControlledReplyTypeTest
     add f5eac07ace90 CAMEL-26619: camel-azure-servicebus - run the integration 
tests on Floci AZ (#29247)
     add e0b1085685b3 CAMEL-26675: camel-chaos - report accuracy (#29309)
     add 09145be223b6 CAMEL-26381: Fix flaky ConsulMasterIT by using a 
dedicated namespace per cluster IT
     add 0b1e41c5c42c CAMEL-26676: camel-chaos - feedback while adding rules 
(#29311)
     add b3d24ca5206d CAMEL-26631: camel-sjms - Fix flaky 
BatchConsumerReconnectTest
     add 5f30ac0a9f3d CAMEL-26631: camel-test-infra-artemis - Make 
embeddedBrokerService volatile
     add 1a1cab52430b CAMEL-26677: camel-chaos - expectations on the error 
handler (#29313)
     add df119580f61b CAMEL-26685: camel-docker - imagepull/imagepush use the 
endpoint auth only for its own registry (#29314)
     add 9ee1c607dd90 Merge remote-tracking branch 'origin/main' into 
CAMEL-26668-mcp-error-responses
     add 076bbdf03b02 CAMEL-26668: camel-mcp-server - one JSON-RPC error body 
for all error replies on /mcp

No new revisions were added by this update.

Summary of changes:
 .../check-container-versions.py                    | 537 +++++++++++++-
 .../test_check_container_versions.py               | 779 +++++++++++++++++++++
 .github/dependabot.yml                             |   3 +
 .github/workflows/check-container-versions.yml     |  13 +
 .github/workflows/pr-ci-scripts-validation.yml     |   5 +
 .../camel/catalog/components/hazelcast-seda.json   |   4 +-
 .../org/apache/camel/catalog/components/jdbc.json  |   6 +-
 .../camel/catalog/components/spring-jdbc.json      |   6 +-
 .../org/apache/camel/catalog/docs/chaos.adoc       | 157 ++++-
 .../camel/catalog/docs/docker-component.adoc       |   9 +
 .../catalog/docs/hazelcast-seda-component.adoc     |  27 +
 .../apache/camel/catalog/docs/jdbc-component.adoc  |  22 +-
 .../org/apache/camel/catalog/docs/main.adoc        |   3 +-
 .../org/apache/camel/catalog/docs/mcp-server.adoc  |  60 ++
 .../main/camel-main-configuration-metadata.json    |   1 +
 .../apache/camel/catalog/test-infra/metadata.json  |  22 +
 .../camel/catalog/DocExamplesXmlSchemaTest.java    |  90 ++-
 .../component/mcp/server/McpServerBridge.java      |   8 +-
 .../mcp/server/McpServerConfiguration.java         |  20 +
 .../camel/component/mcp/server/McpServerInfo.java  |  21 +-
 .../component/mcp/server/McpServerOrigins.java     | 151 ++++
 .../component/mcp/server/McpServerBridgeTest.java  |  44 ++
 .../component/mcp/server/McpServerOriginsTest.java |  95 +++
 .../camel-mcp-server/src/main/docs/mcp-server.adoc |  60 ++
 .../mcp/server/main/DefaultMcpServerFactory.java   |   1 +
 .../mcp/server/vertx/VertxMcpServerEngine.java     |   6 +-
 .../VertxMcpStreamableServerTransportProvider.java | 108 ++-
 .../server/main/McpServerMainPropertiesTest.java   |  62 ++
 .../mcp/server/vertx/VertxMcpOriginTest.java       | 301 ++++++++
 .../camel-azure/camel-azure-eventgrid/pom.xml      |  15 +
 .../eventgrid/integration/EventGridProducerIT.java | 151 ++++
 .../eventgrid/integration/EventGridSubscriber.java | 122 ++++
 .../src/test/resources/log4j2.properties           |   3 +-
 .../camel-azure/camel-azure-servicebus/pom.xml     |   9 +
 .../integration/BaseServiceBusTestSupport.java     |  56 +-
 .../integration/ServiceBusConsumerIT.java          |  28 +-
 .../integration/ServiceBusProducerIT.java          |  11 +-
 ...Test.java => ServiceBusSenderOperationsIT.java} |  21 +-
 components/camel-chaos/src/main/docs/chaos.adoc    | 157 ++++-
 .../camel/component/chaos/ChaosEventNotifier.java  |  38 +-
 .../camel/component/chaos/ChaosExchangeState.java  | 110 +++
 .../apache/camel/component/chaos/ChaosFaults.java  |  64 +-
 .../camel/component/chaos/ChaosLifecycle.java      |   2 +-
 .../apache/camel/component/chaos/ChaosManager.java | 267 ++++++-
 .../camel/component/chaos/ChaosPollStrategy.java   |   2 +-
 .../apache/camel/component/chaos/ChaosReport.java  | 168 +++--
 .../component/chaos/ChaosRoutePolicyFactory.java   |   5 +-
 .../apache/camel/component/chaos/ChaosRule.java    | 210 +++++-
 .../camel/component/chaos/ChaosRuleParser.java     |  93 ++-
 .../camel/component/chaos/ChaosSendHook.java       |  19 +-
 .../apache/camel/component/chaos/ChaosTargets.java | 137 ++++
 .../chaos/ChaosErrorHandlerExpectationTest.java    | 185 +++++
 .../camel/component/chaos/ChaosReportTest.java     |  54 +-
 .../component/chaos/ChaosRouteCountsTest.java      |  62 ++
 .../component/chaos/ChaosRuleFeedbackTest.java     | 140 ++++
 .../camel/component/chaos/ChaosRuleParserTest.java |  77 +-
 .../camel/component/chaos/ChaosRuleTest.java       |  22 +-
 .../component/chaos/ChaosStartupClockTest.java     | 107 +++
 .../chaos/ChaosStepAndErrorHandlerTest.java        |  64 +-
 .../ConsulClusteredRoutePolicyFactoryIT.java       |  11 +-
 .../cluster/ConsulClusteredRoutePolicyIT.java      |  12 +-
 .../component/consul/cluster/ConsulMasterIT.java   |  15 +-
 .../src/main/docs/docker-component.adoc            |   9 +
 .../camel/component/docker/DockerHelper.java       |  59 ++
 .../docker/producer/AsyncDockerProducer.java       |  35 +-
 .../camel/component/docker/DockerHelperTest.java   |  34 +
 .../docker/headers/BaseDockerHeaderTest.java       |   9 +
 .../docker/headers/PullImageCmdHeaderTest.java     |  16 +
 ...Test.java => PullImageCmdRegistryAuthTest.java} |  65 +-
 .../docker/headers/PushImageCmdHeaderTest.java     |  38 +
 .../grpc/GrpcRouteControlledReplyTypeTest.java     |  28 +
 .../component/hazelcast/seda/hazelcast-seda.json   |   4 +-
 .../src/main/docs/hazelcast-seda-component.adoc    |  27 +
 .../hazelcast/seda/HazelcastSedaConfiguration.java |   3 +-
 .../hazelcast/seda/HazelcastSedaConsumer.java      |  27 +-
 .../hazelcast/seda/HazelcastSedaEndpoint.java      |   5 +-
 .../HazelcastSedaTransferExchangeTest.java         |  80 ++-
 .../org/apache/camel/component/jdbc/jdbc.json      |   6 +-
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |  22 +-
 .../jdbc/DefaultJdbcPrepareStatementStrategy.java  |  62 +-
 .../apache/camel/component/jdbc/JdbcConstants.java |   8 +-
 .../apache/camel/component/jdbc/JdbcEndpoint.java  |   9 +-
 .../component/jdbc/JdbcParameterizedQueryTest.java | 176 ++++-
 .../jetty/JettyHttpEndpointDisconnectTest.java     |  45 +-
 .../src/test/resources/log4j2.properties           |   2 +
 .../camel/component/kafka/KafkaFetchRecords.java   |  10 +-
 .../KafkaConsumerBreakOnFirstErrorPausedTest.java  | 382 ++++++++++
 .../apache/camel/component/mail/MailConsumer.java  |  10 +-
 .../MailIdempotentRepositoryPollErrorTest.java     |  37 +-
 .../mongodb/MongoAbstractConsumerThread.java       |  23 +-
 .../MongoDbConsumerCursorRegenerationTest.java     |  65 ++
 .../sjms/batch/BatchConsumerReconnectTest.java     |  25 +-
 .../camel/component/spring/jdbc/spring-jdbc.json   |   6 +-
 .../component/spring/jdbc/SpringJdbcEndpoint.java  |   5 +-
 .../undertow/UndertowHandlersSpringTest.java       |  13 +-
 .../undertow/UndertowHttpsSpringTest.java          |  12 +-
 .../src/test/resources/HandlersSpringTest.xml      |  11 +-
 .../src/test/resources/SpringTest.xml              |  11 +-
 .../src/test/resources/spring.properties}          |  15 +-
 .../component/xmpp/XmppGroupChatProducer.java      |  83 ++-
 .../component/xmpp/XmppPrivateChatProducer.java    |   7 +-
 .../camel/component/xmpp/FakeXmppServer.java       |  20 +-
 .../component/xmpp/XmppProducerReconnectTest.java  | 248 +++++++
 .../camel/impl/engine/CamelInternalProcessor.java  |  13 +-
 .../apache/camel/processor/MulticastProcessor.java |   6 +
 .../RecipientListProducerThrowsInDoTryTest.java    | 287 ++++++++
 ...ttpServerConfigurationPropertiesConfigurer.java |   7 +
 .../camel-main-configuration-metadata.json         |   1 +
 core/camel-main/src/main/docs/main.adoc            |   3 +-
 .../main/HttpServerConfigurationProperties.java    |  28 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |  11 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |  11 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    |  67 +-
 .../modules/ROOT/pages/camel-jbang-mcp.adoc        |   9 +-
 .../jbang-commands/camel-jbang-cmd-chaos-add.adoc  |   4 +-
 .../camel-jbang-cmd-chaos-clear.adoc               |   1 +
 .../ROOT/pages/jbang-commands/camel-jbang-cmd.adoc |   2 +-
 .../apache/camel/cli/connector/ChaosAction.java    |  34 +-
 .../LocalCliConnectorChaosActionTest.java          |  38 +-
 .../dsl/HazelcastSedaEndpointBuilderFactory.java   |  30 +-
 .../endpoint/dsl/JdbcEndpointBuilderFactory.java   |  16 +-
 .../dsl/SpringJdbcEndpointBuilderFactory.java      |  16 +-
 .../META-INF/camel-jbang-commands-metadata.json    |   2 +-
 .../core/commands/action/CamelChaosAction.java     |  12 +
 .../core/commands/action/CamelChaosAddAction.java  |  32 +-
 .../commands/action/CamelChaosChangeAction.java    |   3 +-
 .../commands/action/CamelChaosClearAction.java     |  17 +-
 .../dsl/jbang/core/commands/ai/ToolRegistry.java   |  30 +-
 .../dsl/jbang/core/commands/process/ListChaos.java |  79 ++-
 .../jbang/core/commands/process/ListChaosTest.java |  76 +-
 .../src/test/resources/golden/cli-help.txt         |  35 +-
 .../dsl/jbang/core/commands/mcp/RuntimeTools.java  |  23 +-
 .../core/commands/mcp/RuntimeToolsChaosTest.java   |  15 +-
 parent/pom.xml                                     |   7 +-
 test-infra/camel-test-infra-all/pom.xml            |  22 +
 .../src/generated/resources/META-INF/metadata.json |  22 +
 .../services/AbstractArtemisEmbeddedService.java   |  14 +-
 .../camel-test-infra-azure-eventgrid/pom.xml       |  58 ++
 .../clients/AzureEventGridManagementClient.java    | 157 +++++
 .../eventgrid/common/AzureEventGridProperties.java |  20 +-
 .../services/AzureEventGridInfraService.java       |  59 ++
 .../AzureEventGridLocalContainerInfraService.java  | 155 ++++
 .../services/AzureEventGridRemoteInfraService.java |  72 ++
 .../eventgrid/services/AzureEventGridService.java  |  18 +-
 .../services/AzureEventGridServiceFactory.java     | 101 +++
 .../src/main/resources/META-INF/MANIFEST.MF        |   0
 .../camel-test-infra-azure-servicebus/pom.xml      |  40 ++
 .../common/AzureServiceBusProperties.java          |  21 +-
 .../services/AzureServiceBusInfraService.java      |  18 +-
 .../AzureServiceBusLocalContainerInfraService.java | 213 ++++++
 .../AzureServiceBusRemoteInfraService.java         |  32 +-
 .../services/AzureServiceBusService.java           |  14 +-
 .../services/AzureServiceBusServiceFactory.java    |  78 +++
 .../src/main/resources/META-INF/MANIFEST.MF        |   0
 .../infra/azure/servicebus/services/Config.json    |  52 ++
 .../azure/servicebus/services/container.properties |  18 +-
 test-infra/pom.xml                                 |   2 +
 157 files changed, 8243 insertions(+), 668 deletions(-)
 create mode 100644 
.github/actions/check-container-upgrade/test_check_container_versions.py
 create mode 100644 
components/camel-ai/camel-mcp-server-api/src/main/java/org/apache/camel/component/mcp/server/McpServerOrigins.java
 create mode 100644 
components/camel-ai/camel-mcp-server-api/src/test/java/org/apache/camel/component/mcp/server/McpServerOriginsTest.java
 create mode 100644 
components/camel-ai/camel-mcp-server/src/test/java/org/apache/camel/component/mcp/server/vertx/VertxMcpOriginTest.java
 create mode 100644 
components/camel-azure/camel-azure-eventgrid/src/test/java/org/apache/camel/component/azure/eventgrid/integration/EventGridProducerIT.java
 create mode 100644 
components/camel-azure/camel-azure-eventgrid/src/test/java/org/apache/camel/component/azure/eventgrid/integration/EventGridSubscriber.java
 copy components/{camel-jetty => 
camel-azure/camel-azure-eventgrid}/src/test/resources/log4j2.properties (95%)
 rename 
components/camel-azure/camel-azure-servicebus/src/test/java/org/apache/camel/component/azure/servicebus/integration/operations/{ServiceBusSenderOperationsTest.java
 => ServiceBusSenderOperationsIT.java} (95%)
 create mode 100644 
components/camel-chaos/src/main/java/org/apache/camel/component/chaos/ChaosExchangeState.java
 create mode 100644 
components/camel-chaos/src/main/java/org/apache/camel/component/chaos/ChaosTargets.java
 create mode 100644 
components/camel-chaos/src/test/java/org/apache/camel/component/chaos/ChaosErrorHandlerExpectationTest.java
 create mode 100644 
components/camel-chaos/src/test/java/org/apache/camel/component/chaos/ChaosRuleFeedbackTest.java
 create mode 100644 
components/camel-chaos/src/test/java/org/apache/camel/component/chaos/ChaosStartupClockTest.java
 copy 
components/camel-docker/src/test/java/org/apache/camel/component/docker/headers/{PullImageCmdHeaderTest.java
 => PullImageCmdRegistryAuthTest.java} (53%)
 create mode 100644 
components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaConsumerBreakOnFirstErrorPausedTest.java
 copy components/{camel-jetty/src/test/resources/log4j2.properties => 
camel-undertow/src/test/resources/spring.properties} (68%)
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppProducerReconnectTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/RecipientListProducerThrowsInDoTryTest.java
 create mode 100644 test-infra/camel-test-infra-azure-eventgrid/pom.xml
 create mode 100644 
test-infra/camel-test-infra-azure-eventgrid/src/main/java/org/apache/camel/test/infra/azure/eventgrid/clients/AzureEventGridManagementClient.java
 copy 
components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerHelperTest.java
 => 
test-infra/camel-test-infra-azure-eventgrid/src/main/java/org/apache/camel/test/infra/azure/eventgrid/common/AzureEventGridProperties.java
 (60%)
 create mode 100644 
test-infra/camel-test-infra-azure-eventgrid/src/main/java/org/apache/camel/test/infra/azure/eventgrid/services/AzureEventGridInfraService.java
 create mode 100644 
test-infra/camel-test-infra-azure-eventgrid/src/main/java/org/apache/camel/test/infra/azure/eventgrid/services/AzureEventGridLocalContainerInfraService.java
 create mode 100644 
test-infra/camel-test-infra-azure-eventgrid/src/main/java/org/apache/camel/test/infra/azure/eventgrid/services/AzureEventGridRemoteInfraService.java
 copy 
components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerHelperTest.java
 => 
test-infra/camel-test-infra-azure-eventgrid/src/main/java/org/apache/camel/test/infra/azure/eventgrid/services/AzureEventGridService.java
 (68%)
 create mode 100644 
test-infra/camel-test-infra-azure-eventgrid/src/main/java/org/apache/camel/test/infra/azure/eventgrid/services/AzureEventGridServiceFactory.java
 copy test-infra/{camel-test-infra-arangodb => 
camel-test-infra-azure-eventgrid}/src/main/resources/META-INF/MANIFEST.MF (100%)
 create mode 100644 test-infra/camel-test-infra-azure-servicebus/pom.xml
 copy 
components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerHelperTest.java
 => 
test-infra/camel-test-infra-azure-servicebus/src/main/java/org/apache/camel/test/infra/azure/servicebus/common/AzureServiceBusProperties.java
 (57%)
 copy 
components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerHelperTest.java
 => 
test-infra/camel-test-infra-azure-servicebus/src/main/java/org/apache/camel/test/infra/azure/servicebus/services/AzureServiceBusInfraService.java
 (64%)
 create mode 100644 
test-infra/camel-test-infra-azure-servicebus/src/main/java/org/apache/camel/test/infra/azure/servicebus/services/AzureServiceBusLocalContainerInfraService.java
 copy 
components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerHelperTest.java
 => 
test-infra/camel-test-infra-azure-servicebus/src/main/java/org/apache/camel/test/infra/azure/servicebus/services/AzureServiceBusRemoteInfraService.java
 (53%)
 copy 
components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerHelperTest.java
 => 
test-infra/camel-test-infra-azure-servicebus/src/main/java/org/apache/camel/test/infra/azure/servicebus/services/AzureServiceBusService.java
 (68%)
 create mode 100644 
test-infra/camel-test-infra-azure-servicebus/src/main/java/org/apache/camel/test/infra/azure/servicebus/services/AzureServiceBusServiceFactory.java
 copy test-infra/{camel-test-infra-arangodb => 
camel-test-infra-azure-servicebus}/src/main/resources/META-INF/MANIFEST.MF 
(100%)
 create mode 100644 
test-infra/camel-test-infra-azure-servicebus/src/main/resources/org/apache/camel/test/infra/azure/servicebus/services/Config.json
 copy components/camel-jetty/src/test/resources/log4j2.properties => 
test-infra/camel-test-infra-azure-servicebus/src/main/resources/org/apache/camel/test/infra/azure/servicebus/services/container.properties
 (62%)

Reply via email to