Project:Deployment of Math Search: Difference between revisions
From MaRDI portal
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
==== Live Production development ==== | ==== Live Production development ==== | ||
This moved [[Project:Develop and Test Mediawiki Extensions on Production|here]] | |||
==== Corrupted index files ==== | ==== Corrupted index files ==== |
Revision as of 08:48, 15 June 2022
The deployment of MathSearch components is currently tricky and has some pitfalls.
This page is to collect information to mitigate these.
Live Production development
This moved here
Corrupted index files
Updating the indices causes logs on the formulasearch container like these:
avax.xml.xquery.XQException:
BXCE001 - Stopped at ., 588/76:
[XUDY0027] Insert target is an empty sequence.
at com.formulasearchengine.mathosphere.basex.Client.updateFormula(Client.java:448)
at org.citeplag.domain.MathUpdate.run(MathUpdate.java:60)
at org.citeplag.controller.BaseXController.update(BaseXController.java:212)
This indicates that the current xml-index database is non-existant or corrupted.
Here are steps to solve the issue at the moment.
- Stop formulasearch container to prevent modication of xml-files in database
- Go in the shell of mardi-wikibase container
- Download valid initial xml-harvest files with wget https://www.dropbox.com/s/u3umtxxnshkfm0t/math000000000000_initial.xml
- Remove "_initial"-suffix for the file
- Restart formulasearch container