Mattermost deinstallation


#1

Hallo,

ich habe Probleme Mattermost zu deinstallieren. Erhalte folgende Fehlermeldungen:

    Image upgrade script (pre) failed
    Storing data for mattermost=4.7.0 failed
    Could not backup container!

Installierte UCS Version ist 4.2-3 errata312.
Hat da jemand eine Idee dazu?

VG
Reiner


#2

Hallo @reiner,

läuft die App zum Zeitpunkt der Deinstallation, oder hattest du sie bereits gestoppt?


#3

Ich habe sie in den Einstellungen auf “Start wird verhindert” gesetzt.

Vielleicht so was wie das hier: Nextcloud und Docker, ein Drama

Aber es rennt anscheinend auch nicht mehr los wenn ich es auf “Automatisch gestartet” setze…


#4

“automatisch gestartet” greift afaik nur beim Start des Systems. Damit das pre-Skript läuft muss der Container aber laufen.

Die Lösung sollte es sein den Container mittel “service docker-app-mattermost start” manuell zu starten. Danach sollte sich die App deinstallieren lassen.


#5

Hallo Herr Bartels,
danke für den Hinweis. Leider scheint der Container nicht zu starten.

Syslog:

Mar 18 18:43:07 ucs-server systemd[1]: Started LSB: Start the Container for mattermost.
Mar 18 18:43:08 ucs-server dockerd[1227]: time="2018-03-18T18:43:08.170694741+01:00" level=error msg="Error setting up exec command in container 4ab21b50b97f220c65954e1b7348b250ffe22d52907a275bfb6858cd0ace1367: Container $
Mar 18 18:43:08 ucs-server dockerd[1227]: time="2018-03-18T18:43:08.170721376+01:00" level=error msg="Handler for POST /v1.24/containers/4ab21b50b97f220c65954e1b7348b250ffe22d52907a275bfb6858cd0ace1367/exec returned error$

In welchem Log könnten denn brauchbare Informationen stehen?


#6

https://documentation.kopano.io/kopano_mattermost_manual/univention.html#logs-troubleshooting erklärt wie man an das logging der App kommt.


#7

Ein

docker logs -f $(ucr get appcenter/apps/mattermost/container)

ergibt diese Ausgabe

[2018/03/16 16:28:10 UTC] [EROR] Please check the std error output for the stack trace
[2018/03/16 16:28:10 UTC] [EROR] [runtime error: invalid memory address or nil pointer dereference]
[2018/03/16 16:28:14 UTC] [DEBG] PUT - /api/v4/config
[2018/03/16 16:28:14 UTC] [DEBG] Schedulers received config change.
[2018/03/16 16:28:14 UTC] [EROR] Please check the std error output for the stack trace
[2018/03/16 16:28:14 UTC] [EROR] [runtime error: invalid memory address or nil pointer dereference]
[2018/03/16 16:28:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:28:38 UTC] [DEBG] PUT - /api/v4/config
[2018/03/16 16:28:38 UTC] [DEBG] Schedulers received config change.
[2018/03/16 16:28:38 UTC] [EROR] Please check the std error output for the stack trace
[2018/03/16 16:28:38 UTC] [EROR] [runtime error: invalid memory address or nil pointer dereference]
[2018/03/16 16:29:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:29:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:30:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:30:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:31:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:31:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:32:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:32:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:33:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:33:22 UTC] [DEBG] PUT - /api/v4/config
[2018/03/16 16:33:22 UTC] [DEBG] Schedulers received config change.
[2018/03/16 16:33:22 UTC] [EROR] Please check the std error output for the stack trace
[2018/03/16 16:33:22 UTC] [EROR] [runtime error: invalid memory address or nil pointer dereference]
[2018/03/16 16:33:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:33:43 UTC] [DEBG] PUT - /api/v4/config
[2018/03/16 16:33:43 UTC] [DEBG] Schedulers received config change.
[2018/03/16 16:33:43 UTC] [EROR] Please check the std error output for the stack trace
[2018/03/16 16:33:43 UTC] [EROR] [runtime error: invalid memory address or nil pointer dereference]
[2018/03/16 16:33:44 UTC] [DEBG] PUT - /api/v4/config
[2018/03/16 16:33:44 UTC] [DEBG] Schedulers received config change.
[2018/03/16 16:33:44 UTC] [EROR] Please check the std error output for the stack trace
[2018/03/16 16:33:44 UTC] [EROR] [runtime error: invalid memory address or nil pointer dereference]
[2018/03/16 16:34:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:34:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:35:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:35:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:36:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:36:19 UTC] [DEBG] Cleaning up command webhook store.
[2018/03/16 16:36:19 UTC] [DEBG] Cleaning up token store.
[2018/03/16 16:36:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:37:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:37:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:38:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:38:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:39:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:39:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:40:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:40:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:41:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:41:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:42:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:42:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:43:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:43:32 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:44:02 UTC] [DEBG] E-Mail-Stapelverarbeitungs-Job lief. 0 Benutzer haben noch ausstehende Benachrichtigungen.
[2018/03/16 16:44:12 UTC] [DEBG] websocket.read: closing websocket for userId=4s3kmepgsbnqdbm358ghe5q13y error=websocket: close 1006 (abnormal closure): unexpected EOF
[2018/03/16 16:44:15 UTC] [INFO] Stopping schedulers.
[2018/03/16 16:44:15 UTC] [DEBG] Schedulers received stop signal.
[2018/03/16 16:44:15 UTC] [INFO] Schedulers stopped.
[2018/03/16 16:44:15 UTC] [DEBG] Watcher Stopping
[2018/03/16 16:44:15 UTC] [DEBG] Watcher: Received stop signal
[2018/03/16 16:44:15 UTC] [DEBG] Watcher Finished
[2018/03/16 16:44:15 UTC] [INFO] Stopped workers
[2018/03/16 16:44:15 UTC] [INFO] Server wird heruntergefahren...
[2018/03/16 16:44:15 UTC] [INFO] beende Websocket-Hub-Verbindungen
[2018/03/16 16:44:15 UTC] [INFO] Shutting down plugins
[2018/03/16 16:44:15 UTC] [INFO] Schließe SqlStore
=> Start MySQL
 * Starting MySQL database server mysqld
   ...done.
=> Start Mattermost
=> Start MySQL
 * Starting MySQL database server mysqld
   ...fail!
=> Start Mattermost
=> Start MySQL
 * Starting MySQL database server mysqld
   ...done.
=> Start Mattermost
=> Start MySQL
 * Starting MySQL database server mysqld
   ...done.
=> Start Mattermost
=> Start MySQL
 * Starting MySQL database server mysqld
   ...done.
=> Start Mattermost
=> Start MySQL
 * Starting MySQL database server mysqld
   ...done.
=> Start Mattermost
=> Start MySQL
 * Starting MySQL database server mysqld
   ...done.
=> Start Mattermost
=> Start MySQL
 * Starting MySQL database server mysqld
   ...done.
=> Start Mattermost

Viele alte Einträge, nicht viel aktuelles…:thinking:


#8

Hmm… das Logging ergibt nicht wirklich Sinn. Wenn Mattermost eh nicht genutzt wird, könnte (wenn sie aus ist) die Datenverzeichnisse in /var/lib/univention-app der Aoo gelöscht werden, dann sollte sie sich neu initialisieren und sauber hochfahren.

Aber eventuell hat @Univention ja einen Weg die Lifecycle Skripte bei Appdeinstallation zu ignorieren.


#9

Ja, irgendwie passiert nach “Start Mattermost” nichts mehr…
Ich hatte ursprünglich Probleme mich mit der iPhone/Android App zu verbinden. Dann habe ich in der Konfig über die Weboberfläche das Logging eingeschaltet. Danach trat dieses Problem auf. Ich probier mal die Datenverzeichnisse umzubenennen.

Vielen Dank erst mal.

EDIT
Erfolg! Ich habe in der

/var/lib/univention-appcenter/apps/mattermost/data/config/config.json 

meine Änderungen bzgl. Logging rückgängig gemacht. Nun läuft der Container erstmal wieder.

Vielen Dank nochmal
VG
Reiner


#10

Da kann ich denke ich wieder helfen. Die Mattermost Apps sind in Sachen SSL sehr strikt und akzeptieren nur valide Zertifikate.


#11

Ok. Dann schau ich mir das morgen nochmal genauer an.