Univention Bugzilla – Bug 42246
Provide etherpad as Docker App
Last modified: 2023-03-25 06:42:55 CET
The etherpad App should be provided as Docker App.
Update etherpad to 1.6.0
*** Bug 41099 has been marked as a duplicate of this bug. ***
New ini file online. Migration works by just using the old database. One problem would be plugins etc. but those did not work in the old App version. So in order to get plugins, one needed to do it manually by copying files. (Or something like that, in fact, I do not know what to do. But the admin interface could not install plugins) Some issues were fixed in Bug#42498, Bug#42485, Bug#42488. The ini file has to be updated to this errata level once they are released.
* there is no icon in UMC? * Maybe we could make the directory /opt/etherpad-lite/node_module writable for the etherpad-systemuser user. This is required for the installation of plugins via etherpad/admin/ as etherpad user (the etherpad process runs as etherpad-systemuser) * I see a lot of these error messages (host/container apache error.log) [error] [client 192.168.0.68] (20014)Internal error: proxy: error reading status line from remote server 127.0.0.1:40002, referer: http://10.200.7.150/etherpad/p/sddasdsadsfdsfdsfdsadsadsadsdsadsaddda Internal error: proxy: error reading status line from remote server 127.0.0.1:40002 (20014)Internal error: proxy: error reading status line from remote server 127.0.0.1:9001, referer: http://10.200.7.150/etherpad/p/sds and sometimes i get An error occured The error was reported with the following id: 'vo0rL31nkQFDjPMit2jH' Please press and hold Ctrl and press F5 to reload this page, if the problem persists please send this error message to your webmaster: 'ErrorId: vo0rL31nkQFDjPMit2jH URL: http://10.200.7.150/etherpad/p/eee UserAgent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:48.0) Gecko/20100101 Firefox/48.0 TypeError: pad.collabClient is null in http://10.200.7.150/etherpad/javascripts/lib/ep_etherpad-lite/static/js/pad.js?callback=require.define at line 266' in my browser. etherpad.log [CREATE] Pad "eee": Client kLa5Y0Xbl9SSKdUZAABT with IP "127.0.0.1" created the pad [2016-10-12 18:58:45.512] [INFO] access - [CREATE] Pad "eee": Client kLa5Y0Xbl9SSKdUZAABT with IP "127.0.0.1" created the pad [2016-10-12 18:58:45.525] [INFO] access - [LEAVE] Pad "eee": Author "a.Bdg0vQewEnEAUVCG" on client kLa5Y0Xbl9SSKdUZAABT with IP "127.0.0.1" left the pad [2016-10-12 18:58:45.525] [INFO] access - [LEAVE] Pad "eee": Author "a.Bdg0vQewEnEAUVCG" on client kLa5Y0Xbl9SSKdUZAABT with IP "127.0.0.1" left the pad [2016-10-12 18:58:45.533] [WARN] client - TypeError: pad.collabClient is null -- { errorId: '8YuB9vnyUWXhnMMFJMMk', msg: 'TypeError: pad.collabClient is null', url: 'http://10.200.7.150/etherpad/p/eee', linenumber: 266, userAgent: 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:48.0) Gecko/20100101 Firefox/48.0' } [2016-10-12 18:58:45.533] [WARN] client - TypeError: pad.collabClient is null -- { errorId: '8YuB9vnyUWXhnMMFJMMk', msg: 'TypeError: pad.collabClient is null', url: 'http://10.200.7.150/etherpad/p/eee', linenumber: 266, userAgent: 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:48.0) Gecko/20100101 Firefox/48.0' } a browser reload fixes this * do we need to make /opt/etherpad-lite/settings.json persistent?
(In reply to Felix Botner from comment #4) > * I see a lot of these error messages (host/container apache error.log) > > [error] [client 192.168.0.68] (20014)Internal error: proxy: error reading > status line from remote server 127.0.0.1:40002, referer: > http://10.200.7.150/etherpad/p/sddasdsadsfdsfdsfdsadsadsadsdsadsaddda > Internal error: proxy: error reading status line from remote server > 127.0.0.1:40002 > (20014)Internal error: proxy: error reading status line from remote server > 127.0.0.1:9001, referer: http://10.200.7.150/etherpad/p/sds > > and sometimes i get > > An error occured > The error was reported with the following id: 'vo0rL31nkQFDjPMit2jH' > > Please press and hold Ctrl and press F5 to reload this page, if the problem > persists please send this error message to your webmaster: > 'ErrorId: vo0rL31nkQFDjPMit2jH > URL: http://10.200.7.150/etherpad/p/eee > UserAgent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:48.0) Gecko/20100101 > Firefox/48.0 > TypeError: pad.collabClient is null in > http://10.200.7.150/etherpad/javascripts/lib/ep_etherpad-lite/static/js/pad. > js?callback=require.define at line 266' > > in my browser. > etherpad.log > [CREATE] Pad "eee": Client kLa5Y0Xbl9SSKdUZAABT with IP "127.0.0.1" created > the pad > [2016-10-12 18:58:45.512] [INFO] access - [CREATE] Pad "eee": Client > kLa5Y0Xbl9SSKdUZAABT with IP "127.0.0.1" created the pad > [2016-10-12 18:58:45.525] [INFO] access - [LEAVE] Pad "eee": Author > "a.Bdg0vQewEnEAUVCG" on client kLa5Y0Xbl9SSKdUZAABT with IP "127.0.0.1" left > the pad > [2016-10-12 18:58:45.525] [INFO] access - [LEAVE] Pad "eee": Author > "a.Bdg0vQewEnEAUVCG" on client kLa5Y0Xbl9SSKdUZAABT with IP "127.0.0.1" left > the pad > [2016-10-12 18:58:45.533] [WARN] client - TypeError: pad.collabClient is > null -- { errorId: '8YuB9vnyUWXhnMMFJMMk', > msg: 'TypeError: pad.collabClient is null', > url: 'http://10.200.7.150/etherpad/p/eee', > linenumber: 266, > userAgent: 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:48.0) Gecko/20100101 > Firefox/48.0' } > [2016-10-12 18:58:45.533] [WARN] client - TypeError: pad.collabClient is > null -- { errorId: '8YuB9vnyUWXhnMMFJMMk', > msg: 'TypeError: pad.collabClient is null', > url: 'http://10.200.7.150/etherpad/p/eee', > linenumber: 266, > userAgent: 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:48.0) Gecko/20100101 > Firefox/48.0' } > > a browser reload fixes this > > * do we need to make /opt/etherpad-lite/settings.json persistent? seems to be a known problem, https://github.com/ether/etherpad-lite/issues/3047 but i'm not sure about the apache errors?
ah and please provide a simple step-by-step guide for the migration
Icon: Fixed Plugins: Done Errors: Basically Bug#41099. Do you think we should use 1.5.7 instead? I had this issue now, too (but not before you mentioned it). It should be some timing problem, happened only with opened Dev Tools (which slows down the whole process) and was "gone" after reloading twice. Kind of a show stopper, no? Settings: I could make the settings.template persistent (better not settings iteself). But this is not intuitive, so one would have to write it into a README. Do you think it will really help someone? How To: Different bug, but yes, I shall
(In reply to Dirk Wiesenthal from comment #7) > Icon: Fixed OK > Plugins: Done OK > Errors: Basically Bug#41099. Do you think we should use 1.5.7 instead? I had > this issue now, too (but not before you mentioned it). It should be some > timing problem, happened only with opened Dev Tools (which slows down the > whole process) and was "gone" after reloading twice. Kind of a show stopper, > no? NO, i think we should wait for a new upstream version ... (and go on with 1.6.0 for now) > Settings: I could make the settings.template persistent (better not settings > iteself). But this is not intuitive, so one would have to write it into a > README. Do you think it will really help someone? > How To: Different bug, but yes, I shall OK, settings and plugins are not backuped, if that is the will of the people ...
Published with RequiredUCSVersion=4.1-3 errata293
TODO docker migration, please add a migration guide to the wiki and set Dockermigrationlink in the app's ini
What is the status of the migration guide?
Requested in the forum: https://help.univention.com/t/etherpad-lite-for-4-2/6313
Added http://wiki.univention.de/index.php?title=Etherpad-lite_App_Migration if this is OK, i set DockerMigrationLink on the docker version. QA UCS 4.1 with native etherpad App -> univention-app install etherpad-lite=1.5.6-2 and migration to docker version according to http://wiki.univention.de/index.php?title=Etherpad-lite_App_Migration
(In reply to Felix Botner from comment #13) > Added > > http://wiki.univention.de/index.php?title=Etherpad-lite_App_Migration Successfully migrated etherpad-lite=1.5.6-2 to docker version with the guide.
As already mentioned everything works fine. Please add to migration guide to the app description.
Done
As discussed, VERIFIED