> -----Original Message-----
> From: Francesco Chicchiriccò [mailto:ilgro...@apache.org]
> Sent: Montag, 28. Januar 2013 17:45
> To: dev@syncope.apache.org
> Subject: Re: Console Resource User Mapping error
> 
> On 28/01/2013 17:41, Colm O hEigeartaigh wrote:
> > Apologies, for the noise, I've found the error:
> >
> > java.lang.IllegalArgumentException
> >          at java.net.URI.create(URI.java:841)
> >          at
> >
> org.apache.syncope.client.services.proxy.ResourceServiceProxy.create(Reso
> urceServiceProxy.java:48)
> >          at
> > org.apache.syncope.console.rest.ResourceRestClient.create(ResourceRest
> > Client.java:65)
> >
> > ...
> >
> > Caused by: java.net.URISyntaxException: Illegal character in path at
> > index
> > 51: http://localhost:9080/syncope/rest/resource/read/H2 Resource.json
> >          at java.net.URI$Parser.fail(URI.java:2810)
> >
> > It can't handle a space in the name of the Resource.
> 
> Are we just missing a good old URLEncoder.encode() in
> ConnectorRestClient,java on console side?

Ups. This must have been me. 
I'll fix ServiceProxies. Discovered that same applies to 
ConfigurationServiceProxy and SchemaServiceProxy.

Reagrds.
Jan

> 
> Regards.
> 
> > On Mon, Jan 28, 2013 at 4:37 PM, Francesco Chicchiriccò
> > <ilgro...@apache.org
> >> wrote:
> >> On 28/01/2013 17:32, Colm O hEigeartaigh wrote:
> >>
> >>> Hi Francesco,
> >>>
> >>> I am creating the new Connector from scratch + adding the new
> Resource.
> >>> Looking at core-rest.log I see the following:
> >>>
> >>> [...]
> >>>
> >>> Unless I am mistaken, it appears to be creating 5 mappings here?
> >>>
> >>> a) Username -> AccountId
> >>> b) Password -> Password
> >>> c) surname -> SURNAME
> >>>
> >>> and the extra:
> >>>
> >>> d) Username -> AccountId (with extAttrName=__NAME__)
> >>> e) Password -> Password (with extAttrName=__PASSWORD__)
> >>>
> >> That's wrong, it seems like (d) and (e) are some sort of "preliminary"
> >> version of (a) and (b).
> >>
> >> Anyway, this should generate an error for "invalid mapping", since
> >> there must be exactly a single AccountId per resource (and user / role).
> >>
> >> Is this reported in the logs? Is the mapping created on the core?
> >>
> >> Regards.
> >>
> >>   On Mon, Jan 28, 2013 at 4:13 PM, Francesco Chicchiriccò <
> >>> ilgro...@apache.org
> >>>
> >>>> wrote:
> >>>> On 28/01/2013 16:48, Colm O hEigeartaigh wrote:
> >>>>
> >>>>   Hi guys,
> >>>>> I'm getting a strange error when adding some Resource User
> >>>>> Mappings in the Console on trunk. I have a H2 backend, and I
> >>>>> configure a Connector for it.
> >>>>> I am adding a Username/Password/User Schema attribute mapping.
> >>>>> When I try to save it, I see an "Error:null" on the top of the
> >>>>> screen + the following error in the logs:
> >>>>>
> >>>>> 15:43:51.031 ERROR
> >>>>> org.apache.syncope.console.****pages.AbstractBasePage
> >>>>> -
> >>>>> Failure managing resource org.apache.syncope.common.to.****
> >>>>>
> >>>>> ResourceTO@d0bbe47.....
> >>>>>
> >>>>> The weird thing is when I cancel the Resource creation it still
> >>>>> appears in the table, and when I edit it again and look at the
> >>>>> User mappings, I see that the Username + Password (AccountId +
> >>>>> Password) mappings show up with an external attribute configured
> >>>>> from the table in the backend.
> >>>>>
> >>>>> Can someone confirm this is a bug?
> >>>>>
> >>>>>   At least it smells like that :-)
> >>>> You should take a deeper log to both console's and core's logs to
> >>>> understand what's happening.
> >>>>
> >>>> Are you creating the H2 connector in the same session as the
> >>>> associated resource or is the connector pre-existing? My guess is
> >>>> that the schema() call on the connector is failing for some reason.
> >>>>
> >>>> Regards.
> 
> --
> Francesco Chicchiriccò
> 
> ASF Member, Apache Syncope PMC chair, Apache Cocoon PMC Member
> http://people.apache.org/~ilgrosso/

Reply via email to