Mattermost deinstallation

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

Hallo @reiner,

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

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…

“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.

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?

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

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:

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.

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

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

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

root@ucs:~# univention-app restart mattermost
Restarting docker-app-mattermost (via systemctl): docker-app-mattermost.service.
root@ucs:~# univention-app status mattermost
● docker-app-mattermost.service - LSB: Start the Container for mattermost
   Loaded: loaded (/etc/init.d/docker-app-mattermost; generated; vendor preset: enabled)
   Active: active (exited) since Tue 2020-03-24 12:03:38 CET; 6s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 651 ExecStop=/etc/init.d/docker-app-mattermost stop (code=exited, status=0/SUCCESS)
  Process: 685 ExecStart=/etc/init.d/docker-app-mattermost start (code=exited, status=0/SUCCESS)
      CPU: 2.586s

Mär 24 12:03:35 ucs systemd[1]: Starting LSB: Start the Container for mattermost...
Mär 24 12:03:38 ucs docker-app-mattermost[685]: mattermost disabled by ucr var mattermost/autostart=no
Mär 24 12:03:38 ucs systemd[1]: Started LSB: Start the Container for mattermost.
root@ucs:~# univention-app remove mattermost
Going to remove Mattermost (5.10.0)
No hostdn for mattermost found. Nothing to remove
Configuring 4.2/mattermost=5.10.0
Cannot run command: 4.2/mattermost=5.10.0 is not running in a container
setting default hostname
not setting CSP and x-frame options
using ucr defined certificate
using ucr defined private key
using ucs default ca
Site mattermost already enabled
Setting ucs/web/overview/entries/admin/mattermost/description
Setting ucs/web/overview/entries/admin/mattermost/description/de
Not updating ucs/web/overview/entries/admin/mattermost/label
Not updating ucs/web/overview/entries/admin/mattermost/label/de
Setting ucs/web/overview/entries/admin/mattermost/link
Module: kopano-cfg
Module: create_portal_entries
Starting docker-app-mattermost (via systemctl): docker-app-mattermost.service.
Executing interface store_data for mattermost
Copying App Center's store_data to container's /tmp/univention_store_data
Error response from daemon: Container e908bd10d05659b7f35d371dbe6e7ea13dc5ef825b386389489ecb9472a5cee4 is not running
Image upgrade script (pre) failed
Storing data for 4.2/mattermost=5.10.0 failed
Could not backup container!
Aborting...
4.2/mattermost=5.10.0: Not running, cannot check further

geht nicht
die app funktioniert nirgends richtig, wie auch kopano meet
wie bekomme ichs wieder runter?

univention-app remove mattermost --do-not-backup

worked for me, found it in another posts middle

its still under installed applications, even it has been removed.
how do i get rid of it?

Falls es Probleme bei der Installation oder Nutzung von Kopano Meet gibt würde ich empfehlen hierzu ein dediziertes Topic aufzumachen. Oder sich an unseren Support zu wenden.

Gemäß des oben geposteten Logs konnte Mattermost nicht installiert werden, da der aktuelle Container nicht gesichert werden konnte univention-app remove mattermost --do-not-backup ist hier die Lösung die auch mir bekannt gewesen wäre.

Warum die App aber dennoch als installiert gelistet ist (wo genau?) ist mir aber nicht klar.

die app icons stehen noch unter installierte apps und co, klickt man drauf kann man sie installieren. wie bekomme ich sie aus der webgui, bitte?
danke schon mal für die hilfe!

Im Appcenter? Also so?

image

so

image

Vorhin wars auch noch unter installierte Applikationen, so kann ichs ja einfach aus dem Portal nehmen, oder?

Ja, würde ich auch vorschlagen. Einfach unten auf editieren gehen und die ungewollten Einträge entfernen.