> -----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/