Etherpad-lite: Der Server kann nach der Installation der Plugins nicht gestartet werden

Erstellt am 11. Juni 2016  ·  9Kommentare  ·  Quelle: ether/etherpad-lite

Ich habe gerade Etherpad Lite auf meinem VPS eingerichtet und alles hat sofort funktioniert. Unabhängig davon, welches Plugin ich installiert habe, scheint es den Server sofort nach einem Neustart zum Absturz zu bringen. Das Deinstallieren des Plugins über npm uninstall löst das Problem, aber dies würde bedeuten, dass ich keine Plugins verwenden kann. Ich verwende Ubuntu 16.04 LTS, npm Version 3.9.3 und nodejs Version 6.2.1.

Hier sind die Fehlermeldungen:

etherpad @ ubuntu : ~ / etherpad-lite $ bin / run.sh.
Stellen Sie sicher, dass alle Abhängigkeiten auf dem neuesten Stand sind ... Wenn Sie Etherpad zum ersten Mal ausführen, haben Sie bitte etwas Geduld.
Stellen Sie sicher, dass jQuery heruntergeladen und auf dem neuesten Stand ist ...
Minimierten Cache löschen ...
Stellen Sie sicher, dass benutzerdefinierte CSS / JS-Dateien erstellt werden ...
Etherpad gestartet ...
[2016-06-11 06: 50: 05.992] [ERROR] -Konsole - (Knoten: 30075) fs: Die Neubewertung nativer Modulquellen wird nicht unterstützt. Wenn Sie das Graceful-Fs-Modul verwenden, aktualisieren Sie es bitte auf eine neuere Version.
[2016-06-11 06: 50: 07.934] [INFO] -Konsole - Installierte Plugins: [email protected]
[2016-06-11 06: 50: 07.939] [INFO] -Konsole - Fehler unter https://github.com/ether/etherpad-lite/issues melden
[2016-06-11 06: 50: 07.940] [INFO] -Konsole - Ihre Etherpad-Version ist 1.6.0 (44370f1)
[2016-06-11 06: 50: 08.068] [ERROR] -Konsole - Fehler: ENOENT: Keine solche Datei oder kein solches Verzeichnis, stat '/ home / etherpad / etherpad-lite / node_modules / ep_cursortrace / locales'
bei Fehler (native)
bei fs.statSync (fs.js: 981: 18)
at extractLangs (/home/etherpad/etherpad-lite/src/node/hooks/i18n.js:21:9)
bei getAllLocales (/home/etherpad/etherpad-lite/src/node/hooks/i18n.js:44:34)
bei Object.exports.expressCreateServer als hook_fn
at normalizedhook (/home/etherpad/etherpad-lite/src/static/js/pluginfw/hooks.js:15:27)
bei hookCallWrapper (/home/etherpad/etherpad-lite/src/static/js/pluginfw/hooks.js:21:14)
unter /home/etherpad/etherpad-lite/src/static/js/pluginfw/hooks.js:76:14
at Function ._. map ._. collect (/home/etherpad/etherpad-lite/src/node_modules/underscore/underscore.js:172:24)
at Object.exports.callAll (/home/etherpad/etherpad-lite/src/static/js/pluginfw/hooks.js:75:24)
[2016-06-11 06: 50: 08.068] [INFO] -Konsole - ordnungsgemäßes Herunterfahren ...
[2016-06-11 06: 50: 08.068] [INFO] -Konsole - Datenbank erfolgreich geschlossen.

Vielen Dank für Ihre Zeit!

Serious Bug

Alle 9 Kommentare

Gleiches gilt für mich, dieses Problem kann nicht vor langer Zeit eingeführt werden. Ich frage mich, ob dieses Problem auf das veraltete Graceful-Fs-Modul oder eine neue Funktion in Etherpad zurückzuführen ist, bei der Plugins ein Gebietsschema-Verzeichnis benötigen und fast jedes Plugin da draußen kaputt macht. Ich versuche immer noch, eine funktionierende Kombination aus Knoten- und Etherpad-Version zu finden: - /

Die Verwendung des Master-Zweigs von Etherpad anstelle von "Entwickeln" scheint für mich zu funktionieren.

Ja, es hat funktioniert! Vielen Dank, dass Sie mir geholfen haben. Ich kann dieses Problem jetzt schließen.

Nun, ich würde dieses Problem nicht schließen, da dieser Fehler behoben werden muss, bevor er eines Tages in Master zusammengeführt wird.

Danke, dass du mich erinnert hast. Das macht sehr viel Sinn. Ich werde dieses Problem erneut öffnen.

Das Problem wurde durch dieses Commit verursacht: https://github.com/ether/etherpad-lite/commit/835bca7967473dc21fa6de4eb56357c92e4f43a3

fs.statSync kann nicht synonym mit fs.exists verwendet werden. fs.statSync löst eine Ausnahme aus, wenn die Datei / das Verzeichnis nicht vorhanden ist. Siehe https://blog.raananweber.com/2015/12/15/check-if-a-directory-exists-in-node-js/

cc @Gared

@ziyaointl Bitte versuchen Sie, ob meine PR Ihr Problem löst

@Gared Ja, es scheint mit mir zu funktionieren.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen