Kevan Jahanshahi created UNOMI-689:
--------------------------------------

             Summary: Stack trace logged when creating a profile using REST API
                 Key: UNOMI-689
                 URL: https://issues.apache.org/jira/browse/UNOMI-689
             Project: Apache Unomi
          Issue Type: Bug
          Components: unomi(-core)
    Affects Versions: unomi-1.6.1, unomi-2.0.0
            Reporter: Kevan Jahanshahi


When doing POST request to: /cxs/profiles

with:
{code:java}
{
      "itemType": "profile",
      "properties": {
        "lastName": "Michouu"
      },
      "segments": [],
      "scores": {},
      "consents": {}
    } {code}
In order to create a new profile using the REST API.

It's working correctly but a beautiful stacktrace is displayed in Unomi server 
logs:
{noformat}
2022-10-17T16:39:39,157 | ERROR | qtp452048630-290 | 
ElasticSearchPersistenceServiceImpl | 225 - 
org.apache.unomi.persistence-elasticsearch-core - 2.0.0 |  Error while 
executing in class loader 
java.lang.Exception: Error loading itemType=org.apache.unomi.api.Profile 
customItemType=null itemId=null
    at 
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$6.execute(ElasticSearchPersistenceServiceImpl.java:847)
 ~[!/:?]
    at 
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$6.execute(ElasticSearchPersistenceServiceImpl.java:787)
 ~[!/:?]
    at 
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$InClassLoaderExecute.executeInClassLoader(ElasticSearchPersistenceServiceImpl.java:2460)
 [!/:?]
    at 
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$InClassLoaderExecute.catchingExecuteInClassLoader(ElasticSearchPersistenceServiceImpl.java:2471)
 [!/:?]
    at 
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.load(ElasticSearchPersistenceServiceImpl.java:850)
 [!/:?]
    at 
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.load(ElasticSearchPersistenceServiceImpl.java:778)
 [!/:?]
    at 
org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.load(ElasticSearchPersistenceServiceImpl.java:773)
 [!/:?]
    at Proxy754f4232_d3cf_46f2_bba0_b58c84a99ee9.load(Unknown Source) [?:?]
    at 
org.apache.unomi.services.impl.profiles.ProfileServiceImpl.saveOrMerge(ProfileServiceImpl.java:651)
 [!/:?]
    at 
org.apache.unomi.rest.endpoints.ProfileServiceEndPoint.save(ProfileServiceEndPoint.java:208)
 [!/:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:?]
    at 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 ~[?:?]
    at 
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
    at 
org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179)
 [!/:3.3.11]
{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to