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

How do you isolate broken pads? #1231

Closed
gedion opened this issue Nov 28, 2012 · 3 comments
Closed

How do you isolate broken pads? #1231

gedion opened this issue Nov 28, 2012 · 3 comments
Labels

Comments

@gedion
Copy link
Contributor

gedion commented Nov 28, 2012

Hello,

We continue to have errors that cause pads to break and cause server restarts, affecting everyone else that maybe working at that time. its like 1 in 20 pads that break but the problem is exacerbated by users continuously requesting for a broken pad.

What we would like to do is be able to detect a broken pad and hide it from user before a user makes subsequent requests.

The is a temporary solution. Any idea?

@JohnMcLear
Copy link
Member

Are you running any plugins? Have you tried https://github.com/ether/etherpad-lite/blob/master/bin/checkPad.js ? The usual cause of the problems are pad breaks caused by plugins.

@Wikinaut
Copy link
Contributor

How to isolate pads ?

Well, there are some ideas, but no implementations yet.

I suggested in #192 (comment) an admin panel as plugin and in https://github.com/ether/etherpad-lite/wiki/FAQ a pruning function ("How can I prune the database so that only the last n "revisions" are kept ? Both var/dirty.db and MySQL grow quickly. Production instances should use MySQL or some mature database storage mechanism. Dirty.db is not really designed for production and is just included so you can easily get started with Etherpad Lite. Etherpad Lite has no automated database pruning (removal of older revisions) mechanism.")

@gedion
Copy link
Contributor Author

gedion commented Nov 29, 2012

@johnyma22, Yes we are running some plugins. But I don't believe they are the cause. Thanks for the checkPad script. Will give it a try.

@Wikinaut, We use Oracle and we do have an archiving mechanism. We keep our working table to about 300k row entries.

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

3 participants