andrea-patricelli opened a new issue, #704: URL: https://github.com/apache/directory-scimple/issues/704
Applying a patch like this ``` json PATCH http://localhost:8080/v2/Users/43e99ad1-849a-486c-aa50-08a5728ec3c7 Content-Type: application/scim+json Accept: application/json { "schemas": [ "urn:ietf:params:scim:api:messages:2.0:PatchOp" ], "Operations": [ { "op": "replace", "path": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.employeeNumber", "value": "56789" }, { "op": "add", "path": "emails", "value": [ { "value": "updated_ee026d943-4143-4043-8ef1-88994ef59ec41bc8cdd...@email.com", "type": "work" } ] }, { "op": "replace", "path": "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.manager", "value": { "value": "bulkId:asdsdfas" } }, { "op": "add", "path": "phoneNumbers", "value": [ { "value": "123456789", "type": "home" } ] }, { "op": "replace", "path": "name.familyName", "value": "updated_Family name" }, { "op": "replace", "path": "urn:mem:params:scim:schemas:extension:LuckyNumberExtension.luckyNumber", "value": "12345" }, { "op": "replace", "path": "password", "value": "Password-0101" } ] } ``` Results into this error ``` java.lang.NullPointerException: Cannot invoke "org.apache.directory.scim.spec.schema.Schema.getAttribute(String)" because "schema" is null at org.apache.directory.scim.core.repository.DefaultPatchHandler.apply(DefaultPatchHandler.java:135) ~[scim-core-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT] at org.apache.directory.scim.core.repository.DefaultPatchHandler.apply(DefaultPatchHandler.java:118) ~[scim-core-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT] at org.apache.directory.scim.example.spring.service.InMemoryUserService.patch(InMemoryUserService.java:195) ~[classes/:na] at org.apache.directory.scim.example.spring.service.InMemoryUserService.patch(InMemoryUserService.java:59) ~[classes/:na] at org.apache.directory.scim.server.rest.BaseResourceTypeResourceImpl.lambda$patch$1(BaseResourceTypeResourceImpl.java:265) ~[scim-server-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT] at org.apache.directory.scim.server.rest.BaseResourceTypeResourceImpl.update(BaseResourceTypeResourceImpl.java:286) ~[scim-server-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT] at org.apache.directory.scim.server.rest.BaseResourceTypeResourceImpl.patch(BaseResourceTypeResourceImpl.java:264) ~[scim-server-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] ``` This because seems that [AttributeReference](https://github.com/apache/directory-scimple/blob/develop/scim-spec/scim-spec-schema/src/main/java/org/apache/directory/scim/spec/filter/attribute/AttributeReference.java) is only supporting notation with colon istead of dot, e.g. `urn:mem:params:scim:schemas:extension:LuckyNumberExtension.luckyNumber` and `urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:employeeNumber`. Is this a bug or a feature? -- 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: dev-unsubscr...@directory.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@directory.apache.org For additional commands, e-mail: dev-h...@directory.apache.org