Closed Bug 909352 Opened 11 years ago Closed 11 years ago

Etherpad should not have spellcheck="false" on its body

Categories

(Infrastructure & Operations :: IT-Managed Tools, task)

x86
macOS
task
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: ehsan.akhgari, Unassigned)

References

Details

This breaks spell checking in Firefox as of Firefox 24 (on beta now) and other browsers, such as Chrome. See bug 908570.
This isn't specific to etherpad.mozilla.com.
Assignee: nobody → english-other
Component: etherpad.mozilla.org → English Other
Product: Websites → Tech Evangelism
But it can and should be fixed in our instance. Please file another bug for the evangelism side of things? :-)
Assignee: english-other → nobody
Component: English Other → etherpad.mozilla.org
Product: Tech Evangelism → Websites
(In reply to :Ehsan Akhgari (needinfo? me!) from comment #2) > But it can and should be fixed in our instance. Please file another bug for > the evangelism side of things? :-) I agree, upstream etherpad org is not interested in this version anymore (Etherpad Lite codebase is the official etherpad now), once we get upgraded to Etherpad Lite that will be applicable.
Looks like this is done in: https://github.com/mozilla/pad/blob/master/infrastructure/ace/www/ace2_outer.js https://github.com/mozilla/pad/blob/master/infrastructure/ace/www/ace2_wrapper.js ("ace" is the name of etherpad's conteneditable-based editor, no relation to the cloud9 "ACE" editor, confusingly)
It's worth checking if this is still the case in etherpad-lite, and asking upstream why this was done.
(In reply to Robert Helmer [:rhelmer] from comment #6) > It's worth checking if this is still the case in etherpad-lite, and asking > upstream why this was done. Answering the first part - it is still done: https://github.com/ether/etherpad-lite/blob/stackato/src/static/js/ace.js I'll ask around (I am technically part of the upstream org FWIW :P)
(In reply to Robert Helmer [:rhelmer] from comment #7) > (In reply to Robert Helmer [:rhelmer] from comment #6) > > It's worth checking if this is still the case in etherpad-lite, and asking > > upstream why this was done. > > Answering the first part - it is still done: > https://github.com/ether/etherpad-lite/blob/stackato/src/static/js/ace.js Oops - that link should be: https://github.com/ether/etherpad-lite/blob/master/src/static/js/ace.js#L267
Well the fix is easy enough: https://github.com/mozilla/pad/pull/3 :jakem do you think it's worth taking this? For etherpad-lite, I think we should make this configurable (possibly in the UI, at least just sitewide). I'll file a ticket upstream to track that.
Assignee: nobody → rhelmer
Status: NEW → ASSIGNED
Flags: needinfo?(nmaul)
(In reply to Robert Helmer [:rhelmer] from comment #9) > For etherpad-lite, I think we should make this configurable (possibly in the > UI, at least just sitewide). I'll file a ticket upstream to track that. https://github.com/ether/etherpad-lite/issues/1863
I have not found any good reason why this is currently hard-coded to spellcheck being off... that predates its initial import into github, so the relevant commit message is meaningless. I suspect our usage of etherpad is such that spellcheck would generally be a good thing rather than a hindrance, so I'm happy to merge this. I don't know when we can feasibly deploy it, however, since that requires kicking everyone off of etherpad to restart it. Probably some time after hours, at least... and possibly during the weekend even.
Flags: needinfo?(nmaul)
Merged... all that's left now is to update and restart the production instance. There's a staging instance, but it's currently nonfunctional and I don't recall why... might just need started or some other simple fix, but might be horribly broken.
Component: etherpad.mozilla.org → WebOps: IT-Managed Tools
Product: Websites → Infrastructure & Operations
QA Contact: nmaul
Version: unspecified → other
Assignee: rhelmer → server-ops-webops
(In reply to Jake Maul [:jakem] from comment #11) > I have not found any good reason why this is currently hard-coded to > spellcheck being off... that predates its initial import into github, so the > relevant commit message is meaningless. > > I suspect our usage of etherpad is such that spellcheck would generally be a > good thing rather than a hindrance, so I'm happy to merge this. I don't know > when we can feasibly deploy it, however, since that requires kicking > everyone off of etherpad to restart it. Probably some time after hours, at > least... and possibly during the weekend even. I discussed w/ upstream, nobody is sure there either (it's still off in the frontend editor code, which was imported from the old etherpad to etherpad-lite pretty much untouched and is the same except for bugfixes) John McLear mentions in https://github.com/ether/etherpad-lite/issues/1863#issuecomment-23304565 that there is a plugin to turn this off for etherpad-lite, which is probably good enough.
(In reply to Jake Maul [:jakem] from comment #12) > Merged... all that's left now is to update and restart the production > instance. can you please schedule etherpad to be restarted to pick up this change?
Flags: needinfo?(nmaul)
Etherpad was restarted yesterday for other reasons. This should now be complete. Regards
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Flags: needinfo?(nmaul)
Resolution: --- → FIXED
i'm still seeing spellcheck="false" on etherpad.m.o.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
(In reply to comment #16) > i'm still seeing spellcheck="false" on etherpad.m.o. Same here.
Looks like this was merged but never actually deployed! I've just deployed it. It's the end of the day and I verified no *large* meetings were using it, so I'm not too worried about having booted people off.
Status: REOPENED → RESOLVED
Closed: 11 years ago11 years ago
Resolution: --- → FIXED
thank you!
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.