JosefCevik / JWManagement

GNU Affero General Public License v3.0
57 stars 30 forks source link

Zeitumstellung verursacht Schichtverschiebung #385

Open Marco010101 opened 5 years ago

Marco010101 commented 5 years ago

Im Zuge der Zeitumstellung hat es tagesübergreifende Schichten und die erste Schicht des Folgetags verschoben. Mehr haben wir bisher nicht entdeckt.

Laut Online Schichtplan: Eine Schicht von 23-2 uhr geht jetzt z.b. bis 3 uhr. Die erste Schicht am Folgetag statt von 2-5 uhr von 1-5 uhr.

Die Bestätigungsmail lautet aber (korrekt) z.B. 23-2 uhr. Lade ich den Bericht herunter stehen die falschen Zeiten darin, z.B. 23-3 uhr.

Eine manuelle Änderung der bestehenden Schicht (dem team wurde bereits zugesagt) war mir nicht möglich.

Wie können wir die Schichten wieder bereinigen? Wir haben gerade große Verwirrung bei den Teilnehmern der Nachtwache, die wir organisieren.

Danke und liebe Grüße Marco

Screenshot Schichtplan aus Testprojekt (Problem analog echtem Projekt): image

Screenshot Benachrichtigungsmail: image

Marco010101 commented 5 years ago

Habe selber einen Workaround gefunden. Ein Fix ist daher nicht mehr so zeitkritisch, wäre aber grundsätzlich schön... :-)

Im Hintergrund scheint irgendwo noch die korrekte Uhrzeit gespeichert zu sein, das hat mir die korrekte Zeit der Benachtichtigungsmail gezeigt. Daher kam mir die Idee, dass er meine Eingabe der korrekten Uhrzeit vielleicht nicht als Änderung wahrnimmt.

Daher bin ich wie folgt vorgegangen und erfolgreich gewesen:

  1. Fehlerhafte Schicht aufrufen und eine ganz andere Uhrzeit eingeben.
  2. Schicht schließen, Änderung wird übernommen.
  3. Schicht wieder öffnen und die korrekte Uhrzeit eingeben
  4. Schicht schließen.

Mit einigen wenigen Ausnahmen wurde die richtige Uhrzeit damit interessanterweise nicht nur in der bearbeiteten Schicht korrigiert, sondern in allen betroffenen Schichten. Eine Erklärung habe ich dafür zwar nicht, aber es war mir natürlich mehr als recht, da ich nicht jede Schicht einzeln korrigieren musste...

Viele Grüße Marco

MarvinZeising commented 5 years ago

Sehr seltsam... Eigentlich werden die ganzen Schichtzeiten nur als Zahl gespeichert. Also völlig unabhängig von der Zeitzone oder von Sommer- oder Winterzeit... Wenn lokal die Zeitzone des Rechners anders eingestellt ist, könnte sich etwas verändern. Aber in dem Fall dürfte das eigentlich dann entweder alle oder keine Zeit betreffen. Aber nicht, dass sich Start- ODER End-Zeit verändern... Kannst du das Problem vielleicht reproduzieren? Tritt es noch irgendwo auf? Weil dann würde ich das gerne sehen und untersuchen. Aber so weiß ich leider gar nicht, wie es reproduzieren/testen/lösen soll...

Marco010101 commented 5 years ago

Hi Marvin,

ich verstehe das Problem. Betroffen waren sowohl meine Testprojekt als auch das echte. Immer nur die beide erwähnten Schichten.

Ich habe im Testprojekt die Lösung zuerst probiert, und dann im echten und damit alle falschen Schichten wieder korrigiert... Dadurch kann ich dir gerade keine falschen mehr zeigen. Tut mir leid.

Ich kann dir nur weitere Screenshots von den Nutzern geben, die sich bei mir gemeldet haben. Aber das hilft ja nicht. 

Kannst du auf einem Testserver die Zeit faken um die Umstellung zu simulieren oder nochmal laufen zu lassen? Oder sind von Samstag auf Sonntag vielleicht andere Änderungen live gegangen und wir denken nur dass es die Zeitumstellung war?Ich habe noch den Bericht von Samstag und kann daher sicher sagen, dass am Samstag gegen 16:30 Uhr die Zeiten noch gestimmt haben

Am Sonntagmittag hatte ich dann die ersten Meldungen zu den komischen Schichtzeiten.

Wenn ich dich unterstützen kann lass es mich wissen. Liebe Grüße Marco