pombase / canto

The PomBase community curation tool
https://curation.pombase.org
Other
19 stars 7 forks source link

Canto internal server error #2848

Open ValWood opened 4 months ago

ValWood commented 4 months ago

This has been happening to me quite bit recently but it usually goes away when I reload. I meant to mention it.

Right now, it seems permanent, see https://curation.pombase.org/pombe/curs/45245ca07b498e71

ValWood commented 4 months ago

ignore, it's back. might be worth checking it out though

kimrutherford commented 4 months ago

I had a look in the logs and there is an error with no message. Let me know when you see the problem again so we can try to reproduce it.

ValWood commented 4 months ago
Screenshot 2024-07-10 at 19 24 59

It seems to happen when I hit the back to summary button after adding annotation (but not every time)

ValWood commented 4 months ago

Screenshot 2024-07-10 at 19.24.59

kimrutherford commented 3 months ago

I can't track this down. There are some terse messages in the logs, but there's no details. Example:

Child process 9784 exited with status 0 - signal was 11

Signal 11 is a segmentation violation, which isn't suppose to happen in Perl. The most likely cause is a bug in the dodgy Lucene library we use for searching for term names and for auto-completion. The library has been unmaintained for 10 years so there's not much chance of fixing it.

The options for replacing that library are a bit painful. One possibility is use the search system from pombase.org:

But we'd like to keep Canto independent of the rest of PomBase to make re-use easier for other groups.

We might be able to do something clever using the Solr/Lucene Docker container: https://hub.docker.com/_/solr

There are other issues with the current system: