unomi-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Ghen <m...@mikeghen.com>
Subject Re: Troubleshooting 204 errors
Date Thu, 18 Oct 2018 23:02:49 GMT
I tried deleting the data in elasticsearch but this message is still
showing up in my logs. I also try to POST to /segments thinking it might be
a simpler thing that /goals. I got the same 204 response code.

Here is the full log file which just looks like the same message over and
over again.

I'm also trying to restart Karaf but when I run ./bin/karaf, it just hangs.

I'm going to do a fresh installation of Unomi on another VM and see if this
issue goes away.

On Wed, Oct 17, 2018 at 2:41 PM Serge Huber <shuber@apache.org> wrote:

> Or you could shutdown ES and clear the data directory, that's what I
> usually do.
>
> cheers,
>   Serge...
>
>
> On Wed, Oct 17, 2018 at 8:02 PM Michael Ghen <mike@mikeghen.com> wrote:
> >
> > Ok, thanks. I try clearing elasticsearch using this command: curl -X
> DELETE 'http://localhost:9200/_all'
> >
> > 2018-10-17T18:00:31,912 | ERROR | Timer-4 |
> ElasticSearchPersistenceServiceImpl | 168 -
> org.apache.unomi.persistence-elasticsearch-core - 1.3.0.incubating | Error
> while executing in class loaderjava.lang.Exception: Error loading
> itemType=org.apache.unomi.api.PropertyType query={"match_all" : {"boost" :
> 1.0}} sortBy=rankat
> org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$20.execute(ElasticSearchPersistenceServiceImpl.java:1434)
> [168:org.apache.unomi.persistence-elasticsearch-core:1.3.0.incubating]at
> org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$20.execute(ElasticSearchPersistenceServiceImpl.java:1325)
> [168:org.apache.unomi.persistence-elasticsearch-core:1.3.0.incubating]at
> org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$InClassLoaderExecute.executeInClassLoader(ElasticSearchPersistenceServiceImpl.java:1833)
> [168:org.apache.unomi.persistence-elasticsearch-core:1.3.0.incubating]at
> org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl$InClassLoaderExecute.catchingExecuteInClassLoader(ElasticSearchPersistenceServiceImpl.java:1844)
> [168:org.apache.unomi.persistence-elasticsearch-core:1.3.0.incubating]at
> org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.query(ElasticSearchPersistenceServiceImpl.java:1444)
> [168:org.apache.unomi.persistence-elasticsearch-core:1.3.0.incubating]at
> org.apache.unomi.persistence.elasticsearch.ElasticSearchPersistenceServiceImpl.getAllItems(ElasticSearchPersistenceServiceImpl.java:618)
> [168:org.apache.unomi.persistence-elasticsearch-core:1.3.0.incubating]at
> Proxy329fc026_449a_4b2d_8596_e3cb38cc0394.getAllItems(Unknown Source)
> [?:?]at
> org.apache.unomi.services.services.ProfileServiceImpl.loadPropertyTypesFromPersistence(ProfileServiceImpl.java:269)
> [179:org.apache.unomi.services:1.3.0.incubating]at
> org.apache.unomi.services.services.ProfileServiceImpl.access$000(ProfileServiceImpl.java:45)
> [179:org.apache.unomi.services:1.3.0.incubating]
> >
> >
> > On Tue, Oct 16, 2018 at 2:55 AM Serge Huber <shuber@apache.org> wrote:
> >>
> >> Hello Michael,
> >>
> >> You shouldn’t have any of those property types errors. If it’s possible
> at this point I would suggest clearing the ElasticSearch data and
> re-starting Unomi. Otherwise we will need to investigate more precisely but
> it might take more time. Also please don’t hesitate to post longer log
> entries as stack traces can be very useful to understand where the problem
> is coming from.
> >>
> >> Regards,
> >>   Serge…
> >>
> >> On 16 Oct 2018, at 00:13, Michael Ghen <mike@mikeghen.com> wrote:
> >>
> >> Serge, good suggestion! I removed that line, still 204.
> >>
> >> I went into karaf.log and see a lot of these messages:
> >>
> >> 2018-10-15T22:05:01,912 | ERROR | Timer-4 |
> ElasticSearchPersistenceServiceImpl | 168 -
> org.apache.unomi.persistence-elasticsearch-core - 1.3.0.incubating | Error
> while executing in class loaderjava.lang.Exception: Error loading
> itemType=org.apache.unomi.api.PropertyType query={
> >>
> >> 2018-10-15T22:05:01,915 | ERROR | Timer-4 | ProfileServiceImpl | 179 -
> org.apache.unomi.services - 1.3.0.incubating | Error loading property types
> from persistence service
> >>
> >> These seem to be happening every 10 seconds. I'm not sure if this is
> related to the request I am making or not. Any advice? I'm trying to just
> test out how the goals functionality works.
> >>
> >>
> >> On Mon, Oct 15, 2018 at 4:47 AM Serge Huber <shuber@apache.org> wrote:
> >>>
> >>> Oh and just looking at your query, try removing the
> >>> "propertyValuesDateExpr": [],
> >>> line.
> >>>
> >>> Regards,
> >>>   Serge...
> >>> On Mon, Oct 15, 2018 at 10:45 AM Serge Huber <shuber@apache.org>
> wrote:
> >>> >
> >>> > Hello Michael,
> >>> >
> >>> > Did you check the Unomi logs in data/log/karaf.log ? Usually it
> should
> >>> > tell you what's going on.
> >>> >
> >>> > I usually use the log:tail command in the the Karaf shell when
> working
> >>> > on requests. And you could also set CXF to debug if it's rejecting
> >>> > some malformed JSON.
> >>> >
> >>> > Regards,
> >>> >   Serge...
> >>> >
> >>> > On Mon, Oct 15, 2018 at 4:28 AM Michael Ghen <mike@mikeghen.com>
> wrote:
> >>> > >
> >>> > > When I start using a new part of the API, I keep running into
204
> errors (no content). Sometimes I can resolve them by reformatting my JSON.
> >>> > >
> >>> > > After comparing my JSON request to the API docs line by line,
I'm
> at a loss for how to create a goal.
> >>> > >
> >>> > > I'm trying to create a goal using this Python code, is something
> wrong with this JSON?
> >>> > >
> >>> > > import requests
> >>> > > from pprint import pprint
> >>> > > import json
> >>> > >
> >>> > > r = requests.post('http://x.x.x.x:8181/cxs/goals/',
> >>> > >     auth=('karaf', 'karaf'),
> >>> > >     json={
> >>> > >         "itemId":"1",
> >>> > >         "itemType":"goal",
> >>> > >         "version": None,
> >>> > >         "metadata": {
> >>> > >             "readOnly": False,
> >>> > >             "name": "Test Goal",
> >>> > >             "id": "1",
> >>> > >             "scope": "reach",
> >>> > >             "enabled": True,
> >>> > >             "tags":[],
> >>> > >             "systemTags": [],
> >>> > >             "description": "Triggered when someone turns 18.",
> >>> > >             "missingPlugins": False,
> >>> > >             "hidden": False
> >>> > >         },
> >>> > >         "startEvent": None,
> >>> > >         "targetEvent": {
> >>> > >             "type": "profilePropertyCondition",
> >>> > >             "parameterValues": {
> >>> > >                 "propertyValuesDateExpr": [],
> >>> > >                 "propertyName": "properties.age",
> >>> > >                 "comparisonOperator": "greaterThan",
> >>> > >                 "propertyValueInteger": "18"
> >>> > >             }
> >>> > >         }
> >>> > >     })
> >>> > >
> >>> > > pprint(r)
> >>> > > pprint(r.content)
> >>> > >
> >>> > > Result:
> >>> > >
> >>> > > <Response [204]>
> >>> > >
> >>> > > b''
> >>> > >
> >>> > >
> >>
> >>
>

Mime
View raw message