This error with this path was already fixed in repository.json for previous versions of DIH, but it reoccur in new releases: https://github.com/SearchScale/dataimporthandler/issues/85 Have no idea why and what to do.
On Tue, Feb 4, 2025 at 11:53 PM Mike Phillips < m.phill...@prosperodigital.com> wrote: > I have a non cloud 8.4.1 solr version with built in DIH working and I am > looking to migrate. > > This are the steps I did to try and have a solr test system with the > data-import-hander plugin. > > # as root > 1) install_solr_service.sh solr-9.7.0.tgz -f -i /opt -d /var/solr-data > -u solruser -s solr -p 8983 > > # as solruser > 2) solr stop -p 8983 > > 3) solr start --cloud -Denable.packages=true > > 4) solr package add-repo data-import-handler > " > https://raw.githubusercontent.com/searchscale/dataimporthandler/master/repo/ > " > Neither --zk-host or --solr-url parameters provided so assuming solr url > is http://localhost:8983. > Added repository: data-import-handler > > 5) solr package list-available > Neither --zk-host or --solr-url parameters provided so assuming solr url > is http://localhost:8983. > Available packages: > ----- > data-import-handler A utility to import documents from a > database system into Apache Solr > Version: 9.2.1 > Version: 9.0.0 > Version: 8.10.0 > Version: 8.6.0 > Version: 9.3.0 > Version: 9.4.0 > Version: 9.6.1 > Version: 9.7.0 > > 6) solr package install data-import-handler > Neither --zk-host or --solr-url parameters provided so assuming solr url > is http://localhost:8983. > Posting manifest... > Posting artifacts... > Executing Package API to register this package... > Response: { > "responseHeader":{ > "status":0, > "QTime":144}} > data-import-handler installed. > > > 7) curl > " > http://localhost:8983/solr/admin/collections?action=CREATE&name=oel1_6&numShards=1 > " > { > "responseHeader":{ > "status":0, > "QTime":5294 > }, > "success":{ > "localhost:8983_solr":{ > "responseHeader":{ > "status":0, > "QTime":2450 > }, > "core":"oel1_6_shard1_replica_n1" > } > }, > "warning":"Using _default configset. Data driven schema functionality > is enabled by default, which is NOT RECOMMENDED for production use. To > turn it off: curl http://{host:port}/solr/oel1_6/config -d > '{\"set-user-property\": {\"update.autoCreateFields\":\"false\"}}'" > > > 8) solr package deploy data-import-handler:9.7.0 -y -collections oel1_6 > Neither --zk-host or --solr-url parameters provided so assuming solr url > is http://localhost:8983. > Executing > {"add-requesthandler":{"name":"/dataimport","class":"data-import-handler:org.apache.solr.handler.dataimport.DataImportHandler","defaults":{"config":"data-config.xml"}}} > > for path:/api/collections/oel1_6/config > Executing > > http://localhost:8983/api/collections/oel1_6/config/requestHandler?componentName=/dataimport&meta=true > for collection:oel1_6 > { > "responseHeader":{ > "status":0, > "QTime":2}, > "config":{"requestHandler":{"/dataimport":{ > "name":"/dataimport", > > "class":"data-import-handler:org.apache.solr.handler.dataimport.DataImportHandler", > "defaults":{"config":"data-config.xml"}, > "_packageinfo_":{ > "package":"data-import-handler", > "version":"9.7.0", > "files":[ > "/package/data-import-handler/9.7.0/data-import-handler-9.7.0.jar", > "/package/data-import-handler/9.7.0/mariadb-java-client-2.6.0.jar"], > "manifest":"/package/data-import-handler/9.7.0/manifest.json", > > "manifestSHA512":"2bba2115d6105cf39b935980553b9c85d06121e0a406888595b2e5cf922b4e09df882076b572a32957a60c9b67d3e7a39b0e79f512c5d12b3003e3be0857629b"}}}}} > com.jayway.jsonpath.InvalidPathException: Error in JSON > Path:$[config].[requestHandler].[HANDLER-PATH].[_packageinfo_].[version] > at > > org.apache.solr.packagemanager.PackageManager.jsonPathRead(PackageManager.java:870) > at > > org.apache.solr.packagemanager.PackageManager.verify(PackageManager.java:834) > at > > org.apache.solr.packagemanager.PackageManager.deployPackage(PackageManager.java:366) > at > > org.apache.solr.packagemanager.PackageManager.deploy(PackageManager.java:947) > at org.apache.solr.cli.PackageTool.runImpl(PackageTool.java:184) > at org.apache.solr.cli.ToolBase.runTool(ToolBase.java:52) > at org.apache.solr.cli.SolrCLI.main(SolrCLI.java:227) > Caused by: com.jayway.jsonpath.InvalidPathException: Could not parse > token starting at position 1. Expected ?, ', 0-9, * > at > com.jayway.jsonpath.internal.path.PathCompiler.fail(PathCompiler.java:642) > at > > com.jayway.jsonpath.internal.path.PathCompiler.readNextToken(PathCompiler.java:139) > at > > com.jayway.jsonpath.internal.path.PathCompiler.readContextToken(PathCompiler.java:123) > at > > com.jayway.jsonpath.internal.path.PathCompiler.compile(PathCompiler.java:58) > at > > com.jayway.jsonpath.internal.path.PathCompiler.compile(PathCompiler.java:75) > at com.jayway.jsonpath.JsonPath.<init>(JsonPath.java:97) > at com.jayway.jsonpath.JsonPath.compile(JsonPath.java:515) > at > > com.jayway.jsonpath.internal.JsonContext.pathFromCache(JsonContext.java:222) > at com.jayway.jsonpath.internal.JsonContext.read(JsonContext.java:77) > at > > org.apache.solr.packagemanager.PackageManager.jsonPathRead(PackageManager.java:866) > ... 6 more > > ERROR: Error in JSON > Path:$[config].[requestHandler].[HANDLER-PATH].[_packageinfo_].[version] > > -- Sincerely yours Mikhail Khludnev