camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Goyal, Arpit" <arpit.go...@sap.com>
Subject RE: toD doesn't support RAW function for passwords (Bug?)
Date Fri, 09 Dec 2016 10:36:15 GMT
Ouch.....

And I know the code only does split on '+', but is it possible other special characters also
have problem?

Yeah for the time being we will have to publish limitation for the passwords. 

Regards,
Arpit.

-----Original Message-----
From: Claus Ibsen [mailto:claus.ibsen@gmail.com] 
Sent: Friday, December 9, 2016 2:21 AM
To: users@camel.apache.org
Subject: Re: toD doesn't support RAW function for passwords (Bug?)

recipient list or dont use + in your passwords

On Fri, Dec 9, 2016 at 11:16 AM, Goyal, Arpit <arpit.goyal@sap.com> wrote:
> Hi Claus,
>
> What alternative we can use right now? Will any of the following work:
>
> Header  - toD("sftp://...password=${header.token}...")
> Bean  - toD("sftp://...password=#passBean...")
> Properties File  - toD("sftp://...password={{ftp.token}}....")
>
> https://issues.apache.org/jira/browse/CAMEL-10581
>
> Regards,
> Arpit.
>
> -----Original Message-----
> From: Claus Ibsen [mailto:claus.ibsen@gmail.com]
> Sent: Friday, December 9, 2016 12:28 AM
> To: users@camel.apache.org
> Subject: Re: toD doesn't support RAW function for passwords (Bug?)
>
> Hi
>
> Ah yeah that smells like a little bug. You are welcome to log a JIRA
> http://camel.apache.org/support.html
>
> On Fri, Dec 9, 2016 at 3:50 AM, Goyal, Arpit <arpit.goyal@sap.com> wrote:
>> Hello Camel users,
>>
>> On my 5-10mins analysis - looks like a problem/bug - please can you clarify?
>>
>> We have SFTP passwords which have special characters and hence we tried to use the
RAW function. On testing we saw that the RAW doesn't work and it still fails.
>>
>> On debugging we realize that we are using toD("sftp://....") and not to("sftp://...").
As toD has been introduced later, I assume either it doesn't support RAW or this was missed
out and is a bug.
>>
>> Camel Version: 2.16.3
>>
>> URL: sftp://10.14.112.183:8686/customer?username=tester&password=RAW(abXNd+4nfzS)&stepwise=false&disconnect=true&reconnectDelay=5000&autoCreate=false&fileExist=Override&connectTimeout=300000
>>
>> Code Fails at - org.apache.camel.model.ToDynamicDefinition.createExpression(RouteContext)
 - line 86 or 117 (depending on your viewpoint).
>>
>> - Line 86: String[] parts = uri.split("\\+");
>> - Line  117: We concat expressions, without realizing that + was within the RAW function.
>>
>> Regards,
>> Arpit.
>>
>> Ref: http://camel.apache.org/how-do-i-configure-password-options-on-camel-endpoints-without-the-value-being-encoded.html
>>
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2
Mime
View raw message