Return-Path: X-Original-To: apmail-camel-issues-archive@minotaur.apache.org Delivered-To: apmail-camel-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4B042D8E8 for ; Sat, 10 Nov 2012 11:07:13 +0000 (UTC) Received: (qmail 29177 invoked by uid 500); 10 Nov 2012 11:07:12 -0000 Delivered-To: apmail-camel-issues-archive@camel.apache.org Received: (qmail 29073 invoked by uid 500); 10 Nov 2012 11:07:12 -0000 Mailing-List: contact issues-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list issues@camel.apache.org Received: (qmail 29054 invoked by uid 99); 10 Nov 2012 11:07:12 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 10 Nov 2012 11:07:12 +0000 Date: Sat, 10 Nov 2012 11:07:12 +0000 (UTC) From: =?utf-8?Q?Christian_M=C3=BCller_=28JIRA=29?= To: issues@camel.apache.org Message-ID: <578238154.95991.1352545632370.JavaMail.jiratomcat@arcas> In-Reply-To: <1432917072.91827.1352469852425.JavaMail.jiratomcat@arcas> Subject: [jira] [Updated] (CAMEL-5782) regression : invalid SetQueueAttributesRequest created, works on 2.10.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CAMEL-5782?page=3Dcom.atlassia= n.jira.plugin.system.issuetabpanels:all-tabpanel ] Christian M=C3=BCller updated CAMEL-5782: ------------------------------------ Priority: Minor (was: Major) =20 > regression : invalid SetQueueAttributesRequest created, works on 2.10.1 > ----------------------------------------------------------------------- > > Key: CAMEL-5782 > URL: https://issues.apache.org/jira/browse/CAMEL-5782 > Project: Camel > Issue Type: Bug > Components: camel-aws > Affects Versions: 2.9.4, 2.10.2 > Environment: $ uname -a > Linux pc-nc277 3.2.0-3-amd64 #1 SMP Mon Jul 23 02:45:17 UTC 2012 x86_64 G= NU/Linux > $ java -version > java version "1.7.0_07" > Java(TM) SE Runtime Environment (build 1.7.0_07-b10) > Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode) > $ mvn -version > Apache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100) > Maven home: /home/jgr/downloads/apache-maven-3.0.4 > Java version: 1.7.0_07, vendor: Oracle Corporation > Java home: /home/jgr/downloads/jdk1.7.0_07/jre > Default locale: fr_FR, platform encoding: UTF-8 > OS name: "linux", version: "3.2.0-3-amd64", arch: "amd64", family: "unix" > Reporter: Julien Graglia > Assignee: Christian M=C3=BCller > Priority: Minor > Fix For: 2.9.5, 2.10.3, 2.11.0 > > > In org.apache.camel.component.aws.sqs.SqsEndpoint.updateQueueAttributes, > if I don't have any configuration, the created SetQueueAttributesRequest = contains a null atttribute collection and AWS emit an error. > In 2.10.1, no problem. > Workaround in 2.10.2 : force the create SetQueueAttributesRequest to cont= ain a valid attribute collection by defining a configuration in camel.=20 > For exemple:=20 > from("aws-sqs://"+queue+"?amazonSQSClient=3D#amazonSQSClient&delay=3D"+po= llCycle.getMillis()+"&maxMessagesPerPoll=3D10&deleteAfterRead=3Dfalse") = =20 > -> works on 2.10.1, fail on 2.10.2 > if I add an argument to my URI"&defaultVisibilityTimeout=3D30"=20 > -> works on 2.10.1, works on 2.10.2 > Exception :=20 > {{ > Caused by: org.apache.camel.FailedToCreateRouteException: Failed to creat= e route SQS-to-MongoDB-EVENTS: Route[[From[aws-sqs://EVENTS?amazonSQSClient= =3D#amazonSQSClien... because of Failed to resolve endpoint: aws-sqs://EVEN= TS?amazonSQSClient=3D%23amazonSQSClient&delay=3D60000&deleteAfterRead=3Dfal= se&maxMessagesPerPoll=3D10 due to: The request must contain the parameter A= ttribute.Name. > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefiniti= on.java:176) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCa= melContext.java:722) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.impl.DefaultCamelContext.startRouteDefinition= s(DefaultCamelContext.java:1789) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.impl.DefaultCamelContext.doStartCamel(Default= CamelContext.java:1575) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamel= Context.java:1444) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.support.ServiceSupport.start(ServiceSupport.j= ava:60) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelCo= ntext.java:1412) ~[camel-core-2.10.2.jar:2.10.2] > at com.netceler.iv5measure.contract.impl.sqs.CamelRoutesLauncher.= start(CamelRoutesLauncher.java:55) ~[webapp-0.1.2-SNAPSHOT.jar:0.1.2-SNAPSH= OT] > at com.netceler.iv5measure.contract.impl.config.ConfiguredStreamI= nitializer.startStreams(ConfiguredStreamInitializer.java:39) ~[webapp-0.1.2= -SNAPSHOT.jar:0.1.2-SNAPSHOT] > ... 58 common frames omitted > Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to res= olve endpoint: aws-sqs://EVENTS?amazonSQSClient=3D%23amazonSQSClient&delay= =3D60000&deleteAfterRead=3Dfalse&maxMessagesPerPoll=3D10 due to: The reques= t must contain the parameter Attribute.Name. > at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultC= amelContext.java:479) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(= CamelContextHelper.java:50) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDe= finition.java:186) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(Defa= ultRouteContext.java:108) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(Defa= ultRouteContext.java:114) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefi= nition.java:72) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultR= outeContext.java:90) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefiniti= on.java:851) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefiniti= on.java:171) ~[camel-core-2.10.2.jar:2.10.2] > ... 66 common frames omitted > Caused by: com.amazonaws.AmazonServiceException: The request must contain= the parameter Attribute.Name. > at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(Amazon= HttpClient.java:614) ~[aws-java-sdk-1.3.23.jar:na] > at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpCl= ient.java:312) ~[aws-java-sdk-1.3.23.jar:na] > at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.j= ava:165) ~[aws-java-sdk-1.3.23.jar:na] > at com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSCli= ent.java:812) ~[aws-java-sdk-1.3.23.jar:na] > at com.amazonaws.services.sqs.AmazonSQSClient.setQueueAttributes(= AmazonSQSClient.java:246) ~[aws-java-sdk-1.3.23.jar:na] > at com.netceler.infra.aws.sqs.JMXSQS.setQueueAttributes(JMXSQS.ja= va:108) ~[infra-sqs-0.0.3-SNAPSHOT.jar:0.0.3-SNAPSHOT] > at com.netceler.infra.aws.sqs.AmazonSQSClientProxy.setQueueAttrib= utes(AmazonSQSClientProxy.java:63) ~[infra-sqs-0.0.3-SNAPSHOT.jar:0.0.3-SNA= PSHOT] > at org.apache.camel.component.aws.sqs.SqsEndpoint.updateQueueAttr= ibutes(SqsEndpoint.java:139) ~[camel-aws-2.10.2.jar:2.10.2] > at org.apache.camel.component.aws.sqs.SqsEndpoint.doStart(SqsEndp= oint.java:93) ~[camel-aws-2.10.2.jar:2.10.2] > at org.apache.camel.support.ServiceSupport.start(ServiceSupport.j= ava:60) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.impl.DefaultCamelContext.startService(Default= CamelContext.java:1763) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.impl.DefaultCamelContext.doAddService(Default= CamelContext.java:931) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.impl.DefaultCamelContext.addService(DefaultCa= melContext.java:892) ~[camel-core-2.10.2.jar:2.10.2] > at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultC= amelContext.java:475) ~[camel-core-2.10.2.jar:2.10.2] > ... 74 common frames omitted > }} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrato= rs For more information on JIRA, see: http://www.atlassian.com/software/jira