I forgot to ask one thing, when sending the profile, what itemType do you set on it ? It should be "profile".
Regards, Serge Huber. Serge Huber CTO & Co-Founder T +41 22 361 3424 9 route des Jeunes | 1227 Acacias | Switzerland jahia.com <http://www.jahia.com/> SKYPE | LINKEDIN <https://www.linkedin.com/in/sergehuber> | TWITTER <https://twitter.com/sergehuber> | VCARD <http://www.jahia.com/vcard/HuberSerge.vcf> > JOIN OUR COMMUNITY <http://www.jahia.com/> to evaluate, get trained and to discover why Jahia is a leading User Experience Platform (UXP) for Digital Transformation. On Tue, May 3, 2022 at 11:49 AM Serge Huber <[email protected]> wrote: > Hello Adrien, > > Sorry for the late reply, I was away for a few days. > > I think this is happening because it is not usual to send profiles or > event session as sources or targets of event. Usually the profile is > referenced through the profileId property of the event. > > But indeed you are encountering this problem because, upon > deserialization, it is expecting a CustomItem instead of a Profile object, > and the CustomItem doesn't support the systemProperties map. > > If you don't need to, I would avoid sending the profile as source or > target, this would solve your problem. > > Regards, > Serge Huber. > > Serge Huber > CTO & Co-Founder > T +41 22 361 3424 > 9 route des Jeunes | 1227 Acacias | Switzerland > jahia.com <http://www.jahia.com/> > SKYPE | LINKEDIN <https://www.linkedin.com/in/sergehuber> | TWITTER > <https://twitter.com/sergehuber> | VCARD > <http://www.jahia.com/vcard/HuberSerge.vcf> > > > > JOIN OUR COMMUNITY <http://www.jahia.com/> to evaluate, get trained and > to discover why Jahia is a leading User Experience Platform (UXP) for > Digital Transformation. > > > On Tue, Apr 26, 2022 at 4:25 PM OLIVA Adrien <[email protected]> wrote: > >> Hi all, >> >> I try to get list of event through POST /cxs/events/search, but I >> experience issue in a particular case. >> With a plugin, I generate event with a Unomi Profile as event's target or >> source. But when I try to get back this event, I get jackson exception: >> >> Caused by: >> com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: >> Unrecognized field "systemProperties" (class >> org.apache.unomi.api.CustomItem), not marked as ignorable (4 known >> properties: "properties", "scope", "itemType", "itemId"]) >> at [Source: UNKNOWN; line: -1, column: -1] (through reference chain: >> org.apache.unomi.api.Event["source"]->org.apache.unomi.api.CustomItem["systemProperties"]) >> >> >> I use Unomi 1.6.0. >> >> You can find in attachment full stack trace when I run: >> >> curl -X POST --user karaf:karaf -H "Content-Type: application/json" >> http://localhost:8181/cxs/events/search -d@- <<EOF >> { >> "offset": 0, >> "limit": 20, >> "condition": { >> "type": "eventPropertyCondition", >> "parameterValues": { >> "propertyName": "scope", >> "comparisonOperator": "equals", >> "propertyValue": "SortEvent[]" >> } >> } >> } >> EOF >> >> >> I also attach event.json, which is an extract of event stored in >> ElasticSearch. >> >> Any of you has already seen this kind of issue? >> I did not find related ticket on Unomi Jira (but maybe I did not find >> it!). >> >> Is there any kind of additional configuration or "flag" needed to store >> profile in event's source? >> >> Thank you for your help. >> >> Regards. >> >> -- >> >> Adrien Oliva >> Ingénieur Logiciel >> >> ≡ >> S E F A S >> UNE MARQUE DE DOCAPOSTE >> >> 6 rue de l’étang - 90000 Belfort >> Tel. : +33 (0)3 63 14 10 08 - E-mail : >> [email protected] - www.docaposte.com >> >> >> Sefas est une marque de Docaposte, filiale du Groupe La Poste. >> Adoptez l’éco-attitude : n’imprimez que si cela vous semble >> nécessaire. >> Si vous recevez ce mail en dehors de vos heures de travail ou >> pendant vos congés, vous n’avez pas à y répondre immédiatement, >> sauf en cas d'urgence exceptionnelle. >> >> >>
