it-m-h / SmallTime

Small Time
GNU Affero General Public License v3.0
42 stars 32 forks source link

Timetable Datei wird nicht angelegt #83

Closed irqnet closed 10 months ago

irqnet commented 10 months ago

Für einige Nutzer habe ich das Problem das zum neuen Monat die entsprechende Timetable Datei (z.B. 2023.10) nicht angelegt wird. Somit wird natürlich auch keine Stempelung per NFC Chip erfasst.

Ein Berechtigungsproblem schließe ich erstmal aus, weil für den http user auf der Synology die Lesen/Schreiben Rechte auf alle Unterordner vererbt sind und das auch entsprechend in den Ordner so einsehbar ist.

Kann ich hier irgendwo einsehen warum die Anlage der Datei fehlschlägt?

it-m-h commented 10 months ago

Schalten Sie das Debugging mal ein: auf true setzen, dann sollten eventuell die Fehler angezeigt werden. (in der admin.php und index.php)

image

irqnet commented 10 months ago

Sehe jetzt aktiv natürlich noch nichts zu dem entsprechenden Nutzer, jedoch auf der Anwesenheitsseite bekomme ich folgende Meldungen:

Warning: Undefined variable $_infotext02 in /volume1/web/timetracking/modules/sites_login/login_mehr_02.php on line 13 Warning: Undefined array key 11 in /volume1/web/timetracking/include/class_group.php on line 31 Warning: Trying to access array offset on value of type null in /volume1/web/timetracking/include/class_group.php on line 31 Warning: Undefined array key 11 in /volume1/web/timetracking/include/class_group.php on line 33 Warning: Trying to access array offset on value of type null in /volume1/web/timetracking/include/class_group.php on line 33 Warning: Undefined array key 11 in /volume1/web/timetracking/include/class_group.php on line 35 Warning: Trying to access array offset on value of type null in /volume1/web/timetracking/include/class_group.php on line 35 Warning: Uninitialized string offset 0 in /volume1/web/timetracking/include/class_group.php on line 56 Warning: Undefined array key 11 in /volume1/web/timetracking/include/class_group.php on line 37 Warning: Trying to access array offset on value of type null in /volume1/web/timetracking/include/class_group.php on line 37 Warning: Undefined array key 11 in /volume1/web/timetracking/include/class_group.php on line 42 Warning: Trying to access array offset on value of type null in /volume1/web/timetracking/include/class_group.php on line 42

it-m-h commented 10 months ago

Scheint ein Fehler in der groups.txt zu sein.

irqnet commented 10 months ago

1;Administratoren;1 2;Mitarbeiter;2,3,4,5,6,7,8,9,10,11

Ja sind alle Mitarbeiter drin, wobei Nr. 11 glaube ich gelöscht ist mittlerweile.

it-m-h commented 10 months ago

Wichtig: wenn ein MA gelöscht wird, die ID in den Groups auch löschen, das macht das System bisher nicht. Auch wenn ein MA zwischendrin gelöscht wird, verändern sich alle IDs. Leider :(

irqnet commented 10 months ago

Verstehe, habe ich gerade gemacht, die Fehler verschwinden dann bis auf

Warning: Undefined variable $_infotext02 in /volume1/web/timetracking/modules/sites_login/login_mehr_02.php on line 13

Das war aber in dem Fall auch nicht der User, dessen Timetable Datei nicht angelegt wurde. Oder könnte das ein Nebeneffekt sein?

it-m-h commented 10 months ago

Das dürfte ein Nebeneffet sein. Mal ein- und wieder aus-loggen, kommt dann immer noch eine Fehlermeldung? Kann auch sein, dass ich diese bisher nicht abgefangen habe, aber es trotzdem tut.

irqnet commented 10 months ago

Ok ich werde das beobachten, Logout/Login hat nichts gebracht, aber ich habe das Debugging erstmal wieder deaktiviert.

Werde den Issue erstmal als erledigt markieren, vielen Dank für dies schnelle Hilfe! :)

it-m-h commented 10 months ago

Danke Dir, Ich nehme an, die neueste Version hast Du schon installiert.