Project:Deployment of Math Search: Difference between revisions

From MaRDI portal
Created page with "The deployment of MathSearch components is currently tricky and has some pitfalls. This page is to collect information to mitigate these. ==== Corrupted index files ==== Updating the indices causes logs on the formulasearch container like these: <syntaxhighlight> 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.cite..."
 
No edit summary
Line 3: Line 3:
This page is to collect information to mitigate these.  
This page is to collect information to mitigate these.  


==== Live Production development ====


* ssh tunnel to mardi01
* server settings in Intellij Idea sync files to mardi01 (within ide folder)
* override file which mounts the specified folder to the MathSearch extension folder
* override folder should be mounted by cron already, can be renamed or moved 


==== Corrupted index files ====
==== Corrupted index files ====

Revision as of 16:42, 13 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

  • ssh tunnel to mardi01
  • server settings in Intellij Idea sync files to mardi01 (within ide folder)
  • override file which mounts the specified folder to the MathSearch extension folder
  • override folder should be mounted by cron already, can be renamed or moved

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.