You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by "ppalaga (via GitHub)" <gi...@apache.org> on 2023/02/06 08:45:16 UTC

[GitHub] [camel-quarkus] ppalaga opened a new issue, #4492: As2Test.clientMultipartSignedTest fails on Quarkus 3

ppalaga opened a new issue, #4492:
URL: https://github.com/apache/camel-quarkus/issues/4492

   ```
   As2Test
   [INFO] [stdout] 2023-02-06 09:40:28,446 INFO  [org.apa.cam.qua.tes.AvailablePortFinder] (pool-2-thread-1) org.apache.camel.quarkus.component.as2.it.As2TestResource reserved port 44607
   [INFO] [stdout] 2023-02-06 09:40:28,448 INFO  [org.apa.cam.qua.tes.AvailablePortFinder] (pool-2-thread-1) org.apache.camel.quarkus.component.as2.it.As2TestResource reserved port 44647
   [INFO] [stdout] 2023-02-06 09:40:28,523 WARN  [io.qua.config] (main) Unrecognized configuration key "quarkus.https.test-port" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo
   [INFO] [stdout] [                          main] CamelBootstrapRecorder         INFO  Bootstrap runtime: org.apache.camel.quarkus.main.CamelMainRuntime
   [INFO] [stdout] [                          main] MainSupport                    INFO  Apache Camel (Main) 4.0.0-M1 is starting
   [INFO] [stdout] [                          main] AbstractCamelContext           INFO  Apache Camel 4.0.0-M1 (camel-1) is starting
   [INFO] [stdout] [                          main] AbstractCamelContext           INFO  Routes startup (started:0)
   [INFO] [stdout] [                          main] AbstractCamelContext           INFO  Apache Camel 4.0.0-M1 (camel-1) started in 17ms (build:0ms init:14ms start:3ms)
   [INFO] [stdout] [                          main] quarkus                        INFO  camel-quarkus-integration-test-as2 3.0.0-SNAPSHOT on JVM (powered by Quarkus 3.0.0.Alpha3) started in 2.821s. Listening on: http://localhost:44149
   [INFO] [stdout] [                          main] quarkus                        INFO  Profile test activated. 
   [INFO] [stdout] [                          main] quarkus                        INFO  Installed features: [camel-as2, camel-core, camel-mock, cdi, resteasy, resteasy-jackson, security, smallrye-context-propagation, vertx]
   [INFO] [stdout] [             executor-thread-0] As2Resource                    INFO  Initializing server from as2 component.
   [INFO] [stdout] [                  AS2Svr-44647] AS2ServerConnection            INFO  Listening on port 44647
   [INFO] [stdout] [             executor-thread-0] As2Resource                    INFO  Receiving from as2.
   [INFO] [stdout] [                  AS2Svr-44647] AS2ServerConnection            INFO  Incoming connection from /127.0.0.1
   [INFO] [stdout] [                 AS2Hdlr-44647] AS2ServerConnection            INFO  Processing new AS2 request
   [INFO] [stdout] [                 AS2Hdlr-44647] AS2ServerConnection            INFO  Client closed connection
   [INFO] [stdout] [                  AS2Svr-44647] AS2ServerConnection            INFO  Incoming connection from /127.0.0.1
   [INFO] [stdout] [                 AS2Hdlr-44647] AS2ServerConnection            INFO  Processing new AS2 request
   [INFO] [stdout] [                 AS2Hdlr-44647] deprecation                    WARN  configuration key 'class.resource.loader.class' has been deprecated in favor of 'resource.loader.class.class'
   [INFO] [stdout] [                 AS2Hdlr-44647] deprecation                    WARN  configuration key 'resource.loader' has been deprecated in favor of 'resource.loaders'
   [INFO] [stdout] [                 AS2Hdlr-44647] deprecation                    WARN  configuration key 'class.resource.loader.description' has been deprecated in favor of 'resource.loader.class.description'
   [INFO] [stdout] [                  AS2Svr-44607] AS2ServerConnection            INFO  Listening on port 44607
   [INFO] [stdout] [             executor-thread-0] As2Resource                    INFO  Sending to as2: {CamelAS2.from=mrAS@example.org, CamelAS2.ediMessageTransferEncoding=7bit, CamelAS2.as2From=878051556, CamelAS2.dispositionNotificationTo=mrAS@example.org, CamelAS2.as2To=878051556, CamelAS2.subject=Test Case, CamelAS2.as2MessageStructure=ENCRYPTED, CamelAS2.requestUri=/, CamelAS2.ediMessageContentType={mimeType=application/edifact, charset=US-ASCII}}
   [INFO] [stdout] [                  AS2Svr-44607] AS2ServerConnection            INFO  Incoming connection from /127.0.0.1
   [INFO] [stdout] [                 AS2Hdlr-44607] AS2ServerConnection            INFO  Processing new AS2 request
   [INFO] [stdout] [                  AS2Svr-44607] AS2ServerConnection            INFO  Incoming connection from /127.0.0.1
   [INFO] [stdout] [                 AS2Hdlr-44607] AS2ServerConnection            INFO  Client closed connection
   [INFO] [stdout] [                 AS2Hdlr-44607] AS2ServerConnection            INFO  Processing new AS2 request
   [INFO] [stdout] [                 AS2Hdlr-44607] AS2ServerConnection            INFO  Client closed connection
   [INFO] [stdout] [                  AS2Svr-44607] AS2ServerConnection            INFO  Incoming connection from /127.0.0.1
   [INFO] [stdout] [                 AS2Hdlr-44607] AS2ServerConnection            INFO  Processing new AS2 request
   [INFO] [stdout] [                 AS2Hdlr-44607] deprecation                    WARN  configuration key 'class.resource.loader.class' has been deprecated in favor of 'resource.loader.class.class'
   [INFO] [stdout] [                 AS2Hdlr-44607] deprecation                    WARN  configuration key 'resource.loader' has been deprecated in favor of 'resource.loaders'
   [INFO] [stdout] [                 AS2Hdlr-44607] deprecation                    WARN  configuration key 'class.resource.loader.description' has been deprecated in favor of 'resource.loader.class.description'
   [INFO] [stdout] [             executor-thread-0] As2Resource                    INFO  Got response from as2: [Content-Type: multipart/report; report-type=disposition-notification; boundary="----=_Part_2_1416829735.1675672831793",Content-Length: 619,Chunked: false]
   [INFO] [stdout] [             executor-thread-0] As2Resource                    INFO  Sending to as2: {CamelAS2.from=mrAS@example.org, CamelAS2.ediMessageTransferEncoding=7bit, CamelAS2.signedReceiptMicAlgorithms=[sha1, md5], CamelAS2.as2From=878051556, CamelAS2.dispositionNotificationTo=mrAS@example.org, CamelAS2.as2To=878051556, CamelAS2.subject=Test Case, CamelAS2.as2MessageStructure=SIGNED, CamelAS2.requestUri=/, CamelAS2.ediMessageContentType={mimeType=application/edifact, charset=US-ASCII}}
   [INFO] [stdout] [                 AS2Hdlr-44607] AS2ServerConnection            ERROR Unrecoverable HTTP protocol violation: Failed to validate the signature: org.apache.http.HttpException: Failed to validate the signature
   [INFO] [stdout]         at org.apache.camel.component.as2.api.util.HttpMessageUtils.extractMultipartSigned(HttpMessageUtils.java:222)
   [INFO] [stdout]         at org.apache.camel.component.as2.api.util.HttpMessageUtils.extractEdiPayload(HttpMessageUtils.java:149)
   [INFO] [stdout]         at org.apache.camel.component.as2.api.util.MicUtils.createReceivedContentMic(MicUtils.java:101)
   [INFO] [stdout]         at org.apache.camel.component.as2.api.entity.AS2MessageDispositionNotificationEntity.<init>(AS2MessageDispositionNotificationEntity.java:95)
   [INFO] [stdout]         at org.apache.camel.component.as2.api.entity.DispositionNotificationMultipartReportEntity.<init>(DispositionNotificationMultipartReportEntity.java:66)
   [INFO] [stdout]         at org.apache.camel.component.as2.api.protocol.ResponseMDN.process(ResponseMDN.java:158)
   [INFO] [stdout]         at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:142)
   [INFO] [stdout]         at org.apache.http.protocol.HttpService.handleRequest(HttpService.java:360)
   [INFO] [stdout]         at org.apache.camel.component.as2.api.AS2ServerConnection$RequestHandlerThread.run(AS2ServerConnection.java:154)
   [INFO] [stdout] 
   [INFO] [stdout] [             executor-thread-0] QuarkusErrorHandler            ERROR HTTP Request to /as2/client failed, error id: c2193e2e-bf6d-4a0d-b5a9-cec7eaa46e57-1: org.jboss.resteasy.spi.UnhandledException: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[]
   [INFO] [stdout]         at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:110)
   [INFO] [stdout]         at org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:370)
   [INFO] [stdout]         at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:218)
   [INFO] [stdout]         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:519)
   [INFO] [stdout]         at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)
   [INFO] [stdout]         at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
   [INFO] [stdout]         at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
   [INFO] [stdout]         at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)
   [INFO] [stdout]         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)
   [INFO] [stdout]         at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:82)
   [INFO] [stdout]         at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:147)
   [INFO] [stdout]         at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:93)
   [INFO] [stdout]         at io.quarkus.vertx.core.runtime.VertxCoreRecorder$14.runWith(VertxCoreRecorder.java:576)
   [INFO] [stdout]         at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
   [INFO] [stdout]         at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
   [INFO] [stdout]         at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
   [INFO] [stdout]         at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
   [INFO] [stdout]         at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   [INFO] [stdout]         at java.base/java.lang.Thread.run(Thread.java:1589)
   [INFO] [stdout] Caused by: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[]
   [INFO] [stdout]         at org.apache.camel.CamelExecutionException.wrapCamelExecutionException(CamelExecutionException.java:45)
   [INFO] [stdout]         at org.apache.camel.support.ExchangeHelper.extractResultBody(ExchangeHelper.java:660)
   [INFO] [stdout]         at org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:591)
   [INFO] [stdout]         at org.apache.camel.impl.engine.DefaultProducerTemplate.sendBodyAndHeaders(DefaultProducerTemplate.java:327)
   [INFO] [stdout]         at org.apache.camel.impl.engine.DefaultProducerTemplate.requestBodyAndHeaders(DefaultProducerTemplate.java:383)
   [INFO] [stdout]         at org.apache.camel.quarkus.component.as2.it.As2Resource.client(As2Resource.java:63)
   [INFO] [stdout]         at org.apache.camel.quarkus.component.as2.it.As2Resource_ClientProxy.client(Unknown Source)
   [INFO] [stdout]         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
   [INFO] [stdout]         at java.base/java.lang.reflect.Method.invoke(Method.java:578)
   [INFO] [stdout]         at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:170)
   [INFO] [stdout]         at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)
   [INFO] [stdout]         at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)
   [INFO] [stdout]         at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)
   [INFO] [stdout]         at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)
   [INFO] [stdout]         at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
   [INFO] [stdout]         at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)
   [INFO] [stdout]         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)
   [INFO] [stdout]         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:408)
   [INFO] [stdout]         at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:69)
   [INFO] [stdout]         at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)
   [INFO] [stdout]         ... 15 more
   [INFO] [stdout] Caused by: org.apache.camel.RuntimeCamelException: Error invoking send with {server=Camel AS2 Server Endpoint, apiName=CLIENT, as2Version=1.1, as2MessageStructure=SIGNED, ediMessageTransferEncoding=7bit, subject=Test Case, httpConnectionPoolTtl=PT15M, signingPrivateKey=RSA Private CRT Key [88:a8:ba:cb:48:75:41:02:e7:e0:35:bb:71:3b:ab:bc:05:09:36:4b],[56:66:d1:a4]
   [INFO] [stdout]              modulus: bd012915710c2659c73a82ac0b32b53a7f34942f01c04e5ca2dc5559196de02ec307aea9b2cc50132d85a60711dca383ed17fc467a8b6cc1bba9b56a95561acf5bd2e7333f237691ec6da8b925cecc295b3e678d7f81f04b7d24867f3844e79bf367178ed83244889792ababec43c04d2f1b7a6d43842b663e98483a1151fb13
   [INFO] [stdout]      public exponent: 10001
   [INFO] [stdout] , signedReceiptMicAlgorithms=[sha1, md5], ediMessage=UNB+UNOA:1+005435656:1+006415160:1+060515:1434+00000000000778'
   [INFO] [stdout] UNH+00000000000117+INVOIC:D:97B:UN'
   [INFO] [stdout] BGM+380+342459+9'
   [INFO] [stdout] DTM+3:20060515:102'
   [INFO] [stdout] RFF+ON:521052'
   [INFO] [stdout] NAD+BY+792820524::16++CUMMINS MID-RANGE ENGINE PLANT'
   [INFO] [stdout] NAD+SE+005435656::16++GENERAL WIDGET COMPANY'
   [INFO] [stdout] CUX+1:USD'
   [INFO] [stdout] LIN+1++157870:IN'
   [INFO] [stdout] IMD+F++:::WIDGET'
   [INFO] [stdout] QTY+47:1020:EA'
   [INFO] [stdout] ALI+US'
   [INFO] [stdout] MOA+203:1202.58'
   [INFO] [stdout] PRI+INV:1.179'
   [INFO] [stdout] LIN+2++157871:IN'
   [INFO] [stdout] IMD+F++:::DIFFERENT WIDGET'
   [INFO] [stdout] QTY+47:20:EA'
   [INFO] [stdout] ALI+JP'
   [INFO] [stdout] MOA+203:410'
   [INFO] [stdout] PRI+INV:20.5'
   [INFO] [stdout] UNS+S'
   [INFO] [stdout] MOA+39:2137.58'
   [INFO] [stdout] ALC+C+ABG'
   [INFO] [stdout] MOA+8:525'
   [INFO] [stdout] UNT+23+00000000000117'
   [INFO] [stdout] UNZ+1+00000000000778', as2To=878051556, as2From=878051556, targetHostname=localhost, httpConnectionPoolSize=5, from=mrAS@example.org, serverFqdn=camel.apache.org, dispositionNotificationTo=mrAS@example.org, httpSocketTimeout=PT5S, ediMessageContentType=application/edifact; charset=US-ASCII, methodName=send, userAgent=Camel AS2 Client Endpoint, requestUri=/, clientFqdn=camel.apache.org, signingAlgorithm=SHA512WITHRSA, httpConnectionTimeout=PT5S, signingCertificateChain=[Ljava.security.cert.Certificate;@45a582f8, targetPortNumber=44607}: Failed to send http request message
   [INFO] [stdout]         at org.apache.camel.support.component.ApiMethodHelper.invokeMethod(ApiMethodHelper.java:531)
   [INFO] [stdout]         at org.apache.camel.support.component.AbstractApiProducer.doInvokeMethod(AbstractApiProducer.java:122)
   [INFO] [stdout]         at org.apache.camel.support.component.AbstractApiProducer$1.run(AbstractApiProducer.java:89)
   [INFO] [stdout]         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577)
   [INFO] [stdout]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
   [INFO] [stdout]         at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
   [INFO] [stdout]         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
   [INFO] [stdout]         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
   [INFO] [stdout]         ... 1 more
   [INFO] [stdout] Caused by: org.apache.http.HttpException: Failed to send http request message
   [INFO] [stdout]         at org.apache.camel.component.as2.api.AS2ClientManager.send(AS2ClientManager.java:394)
   [INFO] [stdout]         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
   [INFO] [stdout]         at java.base/java.lang.reflect.Method.invoke(Method.java:578)
   [INFO] [stdout]         at org.apache.camel.support.component.ApiMethodHelper.invokeMethod(ApiMethodHelper.java:523)
   [INFO] [stdout]         ... 8 more
   [INFO] [stdout] Caused by: org.apache.http.NoHttpResponseException: The target server failed to respond
   [INFO] [stdout]         at org.apache.http.impl.io.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:131)
   [INFO] [stdout]         at org.apache.http.impl.io.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:53)
   [INFO] [stdout]         at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
   [INFO] [stdout]         at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
   [INFO] [stdout]         at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
   [INFO] [stdout]         at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
   [INFO] [stdout]         at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
   [INFO] [stdout]         at org.apache.camel.component.as2.api.AS2ClientConnection.send(AS2ClientConnection.java:162)
   [INFO] [stdout]         at org.apache.camel.component.as2.api.AS2ClientManager.send(AS2ClientManager.java:391)
   [INFO] [stdout]         ... 11 more
   [INFO] [stdout] 
   [INFO] [stdout] [             executor-thread-0] As2Resource                    INFO  Sending to as2: {CamelAS2.from=mrAS@example.org, CamelAS2.ediMessageTransferEncoding=7bit, CamelAS2.as2From=878051556, CamelAS2.dispositionNotificationTo=mrAS@example.org, CamelAS2.as2To=878051556, CamelAS2.subject=Test Case, CamelAS2.as2MessageStructure=PLAIN, CamelAS2.requestUri=/, CamelAS2.ediMessageContentType={mimeType=application/edifact, charset=US-ASCII}}
   [INFO] [stdout] [                  AS2Svr-44607] AS2ServerConnection            INFO  Incoming connection from /127.0.0.1
   [INFO] [stdout] [                 AS2Hdlr-44607] AS2ServerConnection            INFO  Processing new AS2 request
   [INFO] [stdout] [             executor-thread-0] As2Resource                    INFO  Got response from as2: [Content-Type: multipart/report; report-type=disposition-notification; boundary="----=_Part_5_792181098.1675672832156",Content-Length: 616,Chunked: false]
   [ERROR] Tests run: 4, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 7.966 s <<< FAILURE! - in org.apache.camel.quarkus.component.as2.it.As2Test
   [ERROR] clientMultipartSignedTest  Time elapsed: 0.21 s  <<< FAILURE!
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [camel-quarkus] jamesnetherton commented on issue #4492: As2Test.clientMultipartSignedTest fails on signature verification

Posted by "jamesnetherton (via GitHub)" <gi...@apache.org>.
jamesnetherton commented on issue #4492:
URL: https://github.com/apache/camel-quarkus/issues/4492#issuecomment-1661909776

   The actual problem point is here:
   
   https://github.com/apache/camel/blob/c7ae16fde3891c84a9fd18ea11002190c41dc9a4/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/SigningUtils.java#L134
   
   Signature verification fails for reasons that I could not determine.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org