You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by "Serge Huber (Jira)" <ji...@apache.org> on 2022/08/18 14:10:00 UTC
[jira] [Created] (UNOMI-641) Migration error when migrating from some 1.5 installs to 2.0
Serge Huber created UNOMI-641:
---------------------------------
Summary: Migration error when migrating from some 1.5 installs to 2.0
Key: UNOMI-641
URL: https://issues.apache.org/jira/browse/UNOMI-641
Project: Apache Unomi
Issue Type: Bug
Components: core
Affects Versions: 2.0.0
Reporter: Serge Huber
Fix For: 2.0.0
When migrating some old 1.5 data sets, the following error can occur:
{code}
karaf@root()> unomi:migrate 1.5.0
The following migration scripts starting from version: 1.5.0 will be executed.
From 2.0.0:
- {version=2.0.0, name='aliases', bundle=org.apache.unomi.shell-commands}
- {version=2.0.0, name='scopes', bundle=org.apache.unomi.shell-commands}
- {version=2.0.0, name='globalReindex', bundle=org.apache.unomi.shell-commands}
- {version=2.0.0, name='profileReindex', bundle=org.apache.unomi.shell-commands}
- {version=2.0.0, name='eventsReindex', bundle=org.apache.unomi.shell-commands}
[WARNING] You are about to execute a migration, this a very sensitive operation, are you sure? (yes/no): yes
Enter ElasticSearch TARGET login (default: none):
We need to initialize a HttpClient, do we need to trust all certificates ? (yes/no)yes
Starting migration process from version: 1.5.0
Starting execution of: {version=2.0.0, name='aliases', bundle=org.apache.unomi.shell-commands}
Enter ElasticSearch TARGET address (default: http://localhost:9200):
Enter ElasticSearch Unomi indices prefix (default: context):
Migration step: 2.0.0-create-profileAlias-index reach: STARTED
Migration step: 2.0.0-create-profileAlias-index reach: COMPLETED
Migration step: 2.0.0-create-aliases-for-existing-merged-profiles reach: STARTED
Migration step: 2.0.0-create-aliases-for-existing-merged-profiles reach: COMPLETED
Migration step: 2.0.0-delete-existing-merged-profiles reach: STARTED
Migration step: 2.0.0-delete-existing-merged-profiles reach: COMPLETED
Finish execution of: {version=2.0.0, name='aliases', bundle=org.apache.unomi.shell-commands}
Starting execution of: {version=2.0.0, name='scopes', bundle=org.apache.unomi.shell-commands}
Migration step: 2.0.0-create-scope-index reach: STARTED
Migration step: 2.0.0-create-scope-index reach: COMPLETED
Migration step: 2.0.0-create-scopes-from-existing-events reach: STARTED
Detected: 1 scopes to create
Migration step: 2.0.0-create-scopes-from-existing-events reach: COMPLETED
Finish execution of: {version=2.0.0, name='scopes', bundle=org.apache.unomi.shell-commands}
Starting execution of: {version=2.0.0, name='globalReindex', bundle=org.apache.unomi.shell-commands}
Error executing: {version=2.0.0, name='globalReindex', bundle=org.apache.unomi.shell-commands}
org.json.JSONException: JSONObject["max_docvalue_fields_search"] not found.
at org.json.JSONObject.get(JSONObject.java:471)
at org.json.JSONObject.getString(JSONObject.java:717)
at org.apache.unomi.shell.migration.utils.MigrationUtils.buildIndexCreationRequest(MigrationUtils.java:137)
at org.apache.unomi.shell.migration.utils.MigrationUtils$buildIndexCreationRequest$2.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at Script3$_run_closure1.doCall(Script3.groovy:31)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1029)
at groovy.lang.Closure.call(Closure.java:412)
at groovy.lang.Closure.call(Closure.java:428)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2124)
at org.codehaus.groovy.runtime.dgm$195.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:247)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:56)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:139)
at Script3.run(Script3.groovy:27)
at org.apache.unomi.shell.migration.actions.Migrate.execute(Migrate.java:129)
at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:84)
at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:68)
at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:86)
at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:599)
at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:526)
at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:415)
at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:416)
at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229)
at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
karaf@root()>
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)