Project

General

Profile

Bug #34792

closed

Datum in metadata sidebar negeert de timezone

Added by Diego Mirandola 6 months ago. Updated about 2 months ago.

Status:
Closed
Priority:
P4 Normal
Category:
-
Target version:
Start date:
17/09/2025
Due date:
% Done:

100%

Estimated time:

Description

Zie twee voorbeelden in de screenshot:

In beide gevallen is de datum met timezone opgeslagen, bijvoorbeeld 15 september is 2025-09-14T22:00:00.000+0000.
Dit wordt correct getoond in de kolom, maar de veld in metadata sidebar negeert de timezone.

Dit werkte voor de ng17 / adf7 upgrade.

Graag analyseren, melden bij alfresco en fixen.


Files

clipboard-202509171052-blzcj.png (24.1 KB) clipboard-202509171052-blzcj.png Diego Mirandola, 17/09/2025 10:52 AM
clipboard-202509191630-acepy.png (18.3 KB) clipboard-202509191630-acepy.png Diego Mirandola, 19/09/2025 04:30 PM
clipboard-202509191632-m1vop.png (19.3 KB) clipboard-202509191632-m1vop.png Diego Mirandola, 19/09/2025 04:32 PM

Related issues 2 (0 open2 closed)

Related to Tezza - Project activity #31362: Upgrade NG 17 / ADF 7.x / ACA 6.x / JS-api 8.xResolved17/06/2025

Actions
Related to Tezza - Project activity #34825: Bij zaakregistratie moeten datumvelden in UTC opgeslagen wordenResolvedRick de Rooij19/09/2025

Actions
Actions #1

Updated by Diego Mirandola 6 months ago

  • Description updated (diff)
Actions #2

Updated by Diego Mirandola 6 months ago

Actions #3

Updated by Diego Mirandola 6 months ago

  • Assignee changed from Contezza Development to Diego Mirandola
Actions #4

Updated by Diego Mirandola 6 months ago · Edited

Dit komt door deze bugfix https://github.com/Alfresco/alfresco-ng2-components/pull/9304

In onze code worden datum velden zo opgeslagen: 2025-09-29T22:00:00.000+0000
Met https://github.com/Alfresco/alfresco-ng2-components/pull/9304, worden datum velden zo verwachten (en opgeslagen) in adf: 2025-09-30T00:00:00.000+0000

Graag bespreken bij tezza overleg.

Actions #5

Updated by Diego Mirandola 6 months ago

Besproken met Rick: we gaan dit formaat gebruiken als standaard voor date-only velden: 2025-09-30T00:00:00.000+0000

Actions #6

Updated by Diego Mirandola 6 months ago

Updated by Diego Mirandola 6 months ago

Er is wel een bug in de default adf component.
Stappen (in ACA versie 6.0.0 - meer recente versies starten niet op):
  • Node selecteren, metadata openen, datum-veld zoeken, 'bewerken' mode activeren, op het datum-veld klikken, dit zou de datumpicker moeten openen. De datum in de picker zou overeenkomen met de tekstuele datum in het veld (correct):
  • In de picker, een andere datum selecteren, bij selectie gaat de picker dicht en de tekstuele datum in het veld is correct.
  • Bug: als de picker weer wordt geopend dan de datum in de picker komt niet overeen met de tekstuele datum in het veld:
Actions #10

Updated by Diego Mirandola 6 months ago

  • Status changed from New to In Progress
Actions #13

Updated by Tahir Malik 5 months ago

  • Ticket mag naar mij
  • We gaan een algemene mailwisseling naar alle klanten sturen.
  • Bij klanten die klaar/bezig zijn we met de upgrade gaan we daar persoonlijk aandacht geven
Actions #14

Updated by Diego Mirandola 5 months ago · Edited

Op dit moment slaan we alle date-only velden op met de Amsterdamse middernacht als tijd, omgezet naar UTC, bijvoorbeeld: 23 oktober 2025 wordt opgeslagen als 22 oktober 2025 22u00.
Dit komt overeen met het standaard gedrag van share.
Voor de adf upgrade, vertaalde de sidebar-metadata-component dit terug naar Amsterdamse tijd en toonde dit dus correct. Na de upgrade, knipt de sidebar-metadata-component de tijdstip af en toont de rest. In het bovenstaande voorbeeld dus:
23 oktober 2025 wordt opgeslagen als 22 oktober 2025 22u00 en wordt getoond als 22 oktober 2025

Dit gebeurt omdat deze component verwacht dat het date-only veld opgeslagen is als UTC middernacht, in het bovenstaande voorbeeld dus als 23 oktober 2025 00u00.
Dit komt overeen met de huidige 'best practice', zie bijvoorbeeld https://dev.to/kcsujeet/how-to-handle-date-and-time-correctly-to-avoid-timezone-bugs-4o03

Om dit probleem op te lossen, zouden we de logica moeten aanpassen waarmee deze velden worden opgeslagen en een script uitvoeren om bestaande datumvelden recht te trekken.
Let op:
  • het is lastig om de impact te beoordelen: zijn er andere functionaliteiten die het oude formaat hebben nodig om correct te kunnen werken (bijvoorbeeld business rules in alfresco)?
  • de standaard component van share gebruikt nog steeds het oude formaat, dus als een medewerker een datum wijzigt via share dan zou het probleem opnieuw tevoorschijn komen.
Actions #15

Updated by Diego Mirandola 5 months ago

  • Assignee changed from Diego Mirandola to Tahir Malik
Actions #16

Updated by Tahir Malik 2 months ago · Edited

  • Assignee changed from Tahir Malik to Diego Mirandola

Indien dit gedocumenteerd is, kan dit dicht.
Dit mag onder een hoofdstuk 2. Bekende problemen en oplossingen

Actions #17

Updated by Tahir Malik 2 months ago

  • File clipboard-202601051638-szuly.png added
Actions #18

Updated by Tahir Malik 2 months ago

  • File deleted (clipboard-202601051638-szuly.png)
Actions #19

Updated by Diego Mirandola 2 months ago

Toegevoegd als bekend probleem in contezza-apps release notes.

Actions #20

Updated by Diego Mirandola 2 months ago

  • Status changed from In Progress to Feedback
  • Assignee changed from Diego Mirandola to Maaike Bommerson
Actions #22

Updated by Maaike Bommerson 2 months ago

  • Assignee changed from Maaike Bommerson to Diego Mirandola

Documentatie nagelopen en verbeterd waar nodig

Actions #23

Updated by Tahir Malik about 2 months ago

  • Tracker changed from Bevinding to Bug
  • Parent task deleted (#30430)
Actions #24

Updated by Diego Mirandola about 2 months ago

  • Status changed from Feedback to Closed
  • % Done changed from 0 to 100

Documentatie meegenomen in contezza-apps versie 3.6.1, zie https://develop.contezza.io/products/contezza-apps/#bekende-problemen-en-oplossingen

Also available in: Atom PDF