csoc-de / Shifts

MIT License
30 stars 7 forks source link

Daten und Einstellungen können nicht geladen werden #44

Closed Router1982 closed 4 months ago

Router1982 commented 1 year ago

Gibt es Probleme wenn Nextcloud als Docker Container läuft? Bzw eine Andere Einrichtungsanleitung Screenshot (20) Screenshot (19)

csoc-kevink commented 1 year ago

Eigentlich sollte es keine Unterschiede geben. In der Browser-Konsole müssten evtl. etwas mehr Informationen zu dem Fehler stehen (F12 > Konsole). Kannst du den Inhalt davon mal posten (wenn keine sensiblen Daten zu sehen sind). Die Server-Logs zu dem Fehler wären am hilfreichsten, weil dort ein Stack-Trace sein müsste.

Router1982 commented 1 year ago

Hi der Fehler scheint folgender zu seine leider hab ich keinen ansatz Content-Security-Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf https://xxxxxxxxxxx.duckdns.org/apps/shifts/settings/ blockiert ("connect-src"). shifts

csoc-kevink commented 1 year ago

Hi, da scheint etwas mit der Content-Security-Policy nicht zu stimmen (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/connect-src). Läuft da vllt irgendwo ein Proxy zwischen dem Browser und der Nextcloud-Instanz?

Router1982 commented 1 year ago

nein nix dazwischen. hab die installation jetzt mal manuel versucht kann es am verwendeten Docker Linux /alpine linux liegen , wie es aussieht existiert der User und die Gruppe www-data nicht

Bei manueller installation Probleme mit Composer Installing dependencies from lock file (including require-dev) Verifying lock file contents can be installed on current platform. Your lock file does not contain a compatible set of packages. Please run composer update.

Problem 1

To enable extensions, verify that they are enabled in your .ini files:

Router1982 commented 1 year ago

https://github.com/linuxserver/docker-nextcloud/issues/369

ist die hier beschien´bene anpassung möglich

csoc-kevink commented 1 year ago

Wurde die App über den App-Store installiert oder versucht manuell zu bauen (npm und node)?

Router1982 commented 1 year ago

Über den store bekomme ich die fehler im bild. Und Manuell müsste ich denke ich die config anpassen (user und verzeichnisse) unter Debian und NC scheint es soweit zu laufen

csoc-kevink commented 1 year ago

Vllt lag es dann wirklich am Docker-Image, wie du oben gesagt hast. Aber du hast eine funktionierende Instanz hinbekommen?

Router1982 commented 1 year ago

Leider noch nicht. Kann keinen Kalender erstellen. Mir Fehlen Einträge wie in den Screenschots. Oder bin ich einfach in den Falschen Menüs unterwegs. Unter einer Alzen NC version hatte ich es schon mal am läufen. Unter https://github.com/csoc-de/Shifts/issues/42#issuecomment-1738547544 sieht der Kalender anders aus.

2 3 1

Router1982 commented 1 year ago

Wäre es möglich die Einrichtungs - Anleitung zu überarbeiten ich denke ich hab da nen Fehler und komme nicht weiter

csoc-kevink commented 9 months ago

Die Dokumentation wurde vor einiger Zeit von privatemaker aufgefrischt. Dass die Admin-Einstellungen nicht laden, hab ich bisher noch nicht gesehen/nachstellen können. Falls das Problem noch besteht, kannst du zeigen, was in der Browser-Konsole steht (Ohne sensible Informationen)?

Kyrinja commented 9 months ago

Auch bei mir laden die Einstellungen nicht und kann daher nichts konfigurieren.

den Fehler habe ich im Log: Call to a member function getUsers() on null in file '/var/www/nextcloud/apps/shifts/lib/Controller/ShiftController.php' line 189

csoc-kevink commented 9 months ago

In Zeile 189 der ShiftController.php wird versucht alle Benutzer der Analysten-Gruppe abzufragen:

$groupName = $this->settings->getShiftWorkerGroup();
$group = $this->groupManager->get($groupName);
$users = [];
$result = $group->getUsers();

Bitte stellt sicher, dass eine allgemeine Gruppe für alle, die die Shift-App benutzen sollen existiert und für jedes Level eine Gruppe. Die Gruppen-Namen müssen exakt übereinstimmen, da die App/Nextcloud sonst die Gruppe nicht finden können. In Issue #65 hat jemand beobachtet, dass nur der initiale Gruppenname von der Nextcloud übernommen wird und spätere Änderungen am Namen nicht zwangsläufig zur Änderung der Gruppen-ID führen.

Kyrinja commented 9 months ago

Vielen Dank, das haben wir umgesetzt kann aber weiterhin nichts Angezeigt werden. In der Konsole wird folgendes angezeigt: AxiosError: Request failed with status code 404 at https://domain/apps/shifts/js/shifts-settings.js?v=3c3e77ce-19:2:3941544 at XMLHttpRequest.d (https://domain/apps/shifts/js/shifts-settings.js?v=3c3e77ce-19:2:3941692)

csoc-kevink commented 9 months ago

Mit welcher Anfrage ist dieser Fehler denn verbunden? Da die Fehlermeldung auf die minifizeirte shift-settings.js Datei verweist, dann ich leider nicht so einfach nachvollziehen, wo der Fehler entstanden ist. Gibt es in der Konsole oder im Netzwerk-Tab vom Browser noch hinweise, welche Anfrage fehlgeschlagen ist?