Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Canto internal server error #2848

Open
ValWood opened this issue Jul 9, 2024 · 5 comments
Open

Canto internal server error #2848

ValWood opened this issue Jul 9, 2024 · 5 comments
Assignees
Labels

Comments

@ValWood
Copy link
Member

ValWood commented Jul 9, 2024

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 ValWood added the bug label Jul 9, 2024
@ValWood
Copy link
Member Author

ValWood commented Jul 9, 2024

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

@kimrutherford
Copy link
Member

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.

@kimrutherford kimrutherford self-assigned this Jul 9, 2024
@ValWood
Copy link
Member Author

ValWood commented Jul 10, 2024

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
Copy link
Member Author

ValWood commented Jul 10, 2024

Screenshot 2024-07-10 at 19.24.59

@kimrutherford
Copy link
Member

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:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants