@mwilliams

Klingt super, ich werde das testen...

Via zypper update bekomme ich gromox-2.33.0.gf7276ad
Kann ich das auch benutzen?

Update:
Ich vermute ja. Habe mit der gromox-2.32.99.x31980f4 und der gromox-2.33.0.gf7276ad getestet und hier sind die Ergebnisse.

1. Erstellung eines Ganztagestermin im Grommunio Webinterface
-> Outlook auf Desktop - OK (gromox-2.32.0.ge7685dd)
-> Outlook auf Desktop - OK (gromox-2.32.99.x31980f4)

-> Outlook auf Smartphone 1 - Termin ein Tag zu früh (gromox-2.32.0.ge7685dd)
-> Outlook auf Smartphone 1 - Termin ein Tag zu früh (gromox-2.32.99.x31980f4)

-> Kalender-App Smartphone 2 - Termin ein Tag zu früh (gromox-2.32.0.ge7685dd)
-> Kalender-App Smartphone 2 - Termin ein Tag zu früh (gromox-2.32.99.x31980f4)

-> CalDAV Client - Termin ein Tag zu früh (gromox-2.32.0.ge7685dd)
-> CalDAV Client - OK (gromox-2.32.99.x31980f4)

2. Erstellung eines Ganztagestermin in Outlook Desktop WIN
-> Grommunio Webinterface - OK (gromox-2.32.0.ge7685dd)
-> Grommunio Webinterface - OK (gromox-2.32.99.x31980f4)

-> Outlook auf Smartphone 1 - Termin ein Tag zu früh (gromox-2.32.0.ge7685dd)
-> Outlook auf Smartphone 1 - Termin ein Tag zu früh (gromox-2.32.99.x31980f4)

-> Kalender-App Smartphone 2 - Termin ein Tag zu früh (gromox-2.32.0.ge7685dd)
-> Kalender-App Smartphone 2 - Termin ein Tag zu früh (gromox-2.32.99.x31980f4)

-> CalDAV Client - Termin ein Tag zu früh (gromox-2.32.0.ge7685dd)
-> CalDAV Client - OK (gromox-2.32.99.x31980f4)

3. Erstellung eines Ganztagestermins in Outlook Android
-> Grommunio Webinterface - OK (gromox-2.32.0.ge7685dd)
-> Grommunio Webinterface - OK (gromox-2.32.99.x31980f4)

-> Outlook auf Desktop - OK (gromox-2.32.0.ge7685dd)
-> Outlook auf Desktop - OK (gromox-2.32.99.x31980f4)

-> Kalender-App Smartphone 2 - OK (gromox-2.32.0.ge7685dd)
-> Kalender-App Smartphone 2 - Termin ein Tag zu früh (gromox-2.32.99.x31980f4)

-> CalDAV Client - Termin ein Tag zu früh (gromox-2.32.0.ge7685dd)
-> CalDAV Client - OK (gromox-2.32.99.x31980f4)

4. Erstellung eines Ganztagestermins auf Smartphone 2
-> Grommunio Webinterface - OK (gromox-2.32.0.ge7685dd)
-> Grommunio Webinterface - OK (gromox-2.32.99.x31980f4)

-> Outlook auf Desktop - OK (gromox-2.32.0.ge7685dd)
-> Outlook auf Desktop - OK (gromox-2.32.99.x31980f4)

-> Outlook auf Smartphone 1 - OK (gromox-2.32.0.ge7685dd)
-> Outlook auf Smartphone 1 - Termin ein Tag zu früh (gromox-2.32.99.x31980f4)

-> CalDAV Client - Termin ein Tag zu früh (gromox-2.32.0.ge7685dd)
-> CalDAV Client - OK (gromox-2.32.99.x31980f4)

5. Erstellung eines Ganztagestermins via CalDAV Client
-> Grommunio Webinterface - Wird in Textform korrekt, im Kalender aber über 2 Tage dargestellt (gromox-2.32.0.ge7685dd)
-> Grommunio Webinterface - Wird in Textform korrekt, im Kalender aber über 2 Tage dargestellt (gromox-2.32.99.x31980f4)

-> Outlook auf Desktop - Wird im Kalender über 2 Tage von 2 Uhr bis 2 Uhr dargestellt (gromox-2.32.0.ge7685dd)
-> Outlook auf Desktop - Wird im Kalender über 2 Tage von 2 Uhr bis 2 Uhr dargestellt (gromox-2.32.99.x31980f4)

-> Outlook auf Smartphone 1 - OK (gromox-2.32.0.ge7685dd)
-> Outlook auf Smartphone 1 - OK (gromox-2.32.99.x31980f4)

-> Kalender-App Smartphone 2 - OK (gromox-2.32.0.ge7685dd)
-> Kalender-App Smartphone 2 - OK (gromox-2.32.99.x31980f4)

Die CalDAV Clients stellen die Ganztagestermine nun in allen Szenarien richtig dar. Das ist schonmal super.
Aber die anderen Punkte scheinen sich nicht geändert zu haben. Warum ich bei Test 3 und 4 nun einen Ausreißer habe, kann ich nicht sagen. Aber entweder mache ich was falsch oder da ist noch was zu tun...

    morbificagent gromox-2.33.0.gf7276ad

    ist die aktuelle Community mit den erwähnten Patches und einigen mehr wie, schnelleres G-WEB, usw. ....

    In g-web kann man einfach "Export > nach ICS" auswählen. Und dann ist ja offensichtlich, ob der Termin richtig liegt oder nicht. Denn g-dav und g-sync machen IIRC eigentlich nix anderes. So spart man sich das Durchprobieren der ganzen (ICS-basierten) Kalenderapps.

    Any news about this? Is it in work at the moment because it's still set to "fixed" here and I think it's not...

    8 days later

    I know, I annoy... but any news?

    At the moment the situation here is escalating here as several important appointments were inserted in a shared calendar and now its a big mess as they are shifted by a day in one ore the other direction and nobody knows which appointment-date is the right one.

    If its not possible to get the Grommunio Calendar working so its reliable using it on different devices i have to search for another Groupware as i dont can offer the users a solution at this time.
    Like this, calendars are unuseable and I can only advise everyone to NOT USE Grommunio Calendars until this is fixed!
    Its never sure if the appointments are displayed on the right dates.

      Hi crbp,

      would be so happy if this would solve the problem... Will test it...

      • crpb replied to this.

        nope... created an appointment in grommunio web for the 20th, on smartphone its on the 19th.
        On my MacOS-Outlook its on 20th... moving it there to another day let it jump to it but than it jumps back to the 20th after the next sync...
        Creating an appointent in the smartphone for 20th, its displayed in grommunio web on 20th. Moving it with grommunio web to the 19th than its on 18th on the smartphone.

        Not sure if with this commit is something better than before, but all in all its still a mess.

          morbificagent would be so happy if this would solve the problem... Will test it...

          Sorrry, but i'm only a Partner

          morbificagent

          Hi,

          we're still looking into the issue with the EAS/grommunio-sync. It's not making our task easier when every client interprets how to handle all-day events in its own way.

          morbificagent

          Hi, grommunio-sync-2.0.128.95f2ba4 (community version) contains fixes which should solve the issue that all-day events are shifted on mobile devices. We would be very grateful if you could test it and provide feedback.

            I have tested it and made all-day events on Outlook Win, Grommunio Web, Outlook Android and the native (EAS) Calendar-App on Android.

            On Android itself everything looks fine and all events are displayed on the 18th.

            But at the Grommunio Webinterface and Outlook Windows its like this:

              morbificagent

              Hi,

              did you update grommunio-sync all or the other components as well? Could you please post the versions of grommunio provided packages? rpm -qa --qf="%{NAME}-%{VERSION}\t%{DISTRIBUTION}\n" | grep -i grommunio | sort?

              What are the timezones of all the involved parties (the computers with Outlook and grommunio-web, the server, mobile device)?

              Is it a screenshot right after creating the appointment on a mobile device or were the appointments edited after creating them?

              Also as a side note - we don't recommend using Outlook app on mobile devices.

                andreaslang

                Hi Andreas,

                Yes i have updated all components.
                The timezone is GMT+2 on all devices as im in germany.
                I have checked this for the server (Europe/Germany), the Win-Install (Berlin UTC+1), Android (set by provider, GMT+2)

                Is it a screenshot right after creating the appointment on a mobile device or were the appointments edited after creating them?

                Yes its made right after creating the appointments on the devices. No changes after that.

                here the used versions:

                rpm -qa --qf="%{NAME}-%{VERSION}\t%{DISTRIBUTION}\n" | grep -i grommunio | sort
                grommunio-admin-api-1.16.8.ab650a1 grommunio:community / openSUSE_Leap_15.5
                grommunio-admin-common-38.f4553bd grommunio:community / openSUSE_Leap_15.5
                grommunio-admin-web-3.1.0.36.b3e1844 grommunio:community / openSUSE_Leap_15.5
                grommunio-antispam-3.9.1 grommunio:community / openSUSE_Leap_15.5
                grommunio-archive-1.3.13.g137.d1b0df1b grommunio:community / openSUSE_Leap_15.5
                grommunio-chat-9.8.1 grommunio:community / openSUSE_Leap_15.5
                grommunio-common-26.a6f127d grommunio:community / openSUSE_Leap_15.5
                grommunio-cui-1.0.273.9a6e6de grommunio:community / openSUSE_Leap_15.5
                grommunio-dav-1.3.74.94260cb grommunio:community / openSUSE_Leap_15.5
                grommunio-dbconf-1.1.1.da20a46 grommunio:community / openSUSE_Leap_15.5
                grommunio-error-pages-1.0.10.bb2df37 grommunio:community / openSUSE_Leap_15.5
                grommunio-files-27.1.10 grommunio:community / openSUSE_Leap_15.5
                grommunio-imapsync-2.264 grommunio:community / openSUSE_Leap_15.5
                grommunio-index-1.0.18.g4e17d7d grommunio:community / openSUSE_Leap_15.5
                grommunio-office-7.4.1 grommunio:community / openSUSE_Leap_15.5
                grommunio-office-fonts-7.4.1 grommunio:community / openSUSE_Leap_15.5
                grommunio-release-2023.11.3 grommunio:community / openSUSE_Leap_15.5
                grommunio-setup-1.1.3.0a33b14 grommunio:community / openSUSE_Leap_15.5
                grommunio-sync-2.0.128.95f2ba4 grommunio:community / openSUSE_Leap_15.5
                grommunio-web-3.9.134.g023bb851 grommunio:community / openSUSE_Leap_15.5
                gromox-2.35.0.g5b29178 grommunio:community / openSUSE_Leap_15.5
                gromox-debuginfo-2.35.0.g5b29178 grommunio:community / openSUSE_Leap_15.5
                gromox-debugsource-2.35.0.g5b29178 grommunio:community / openSUSE_Leap_15.5
                grub2-theme-grommunio-1 grommunio / openSUSE_Leap_15.5
                jitsi-jibri-8.0.115.098b18cd grommunio / openSUSE_Leap_15.5
                jitsi-jicofo-2.0.7001+1.0.862.gaace8cf grommunio / openSUSE_Leap_15.5
                jitsi-jigasi-1.1.216.ga2399b9 grommunio / openSUSE_Leap_15.5
                jitsi-meet-2.0.6726 grommunio / openSUSE_Leap_15.5
                jitsi-meet-branding-grommunio-2.0.6726 grommunio:community / openSUSE_Leap_15.5
                jitsi-meet-prosody-plugins-2.0.6726 grommunio / openSUSE_Leap_15.5
                jitsi-videobridge-2.0.6726+2.1.682.g0192d75e grommunio / openSUSE_Leap_15.5
                joe-4.6 grommunio / openSUSE_Leap_15.5
                libbfio1-20240414 grommunio / openSUSE_Leap_15.5
                libesedb1-20240420 grommunio / openSUSE_Leap_15.5
                libexmdbpp0-1.11.2.259948f grommunio:community / openSUSE_Leap_15.5
                libHX32-4.23 grommunio / openSUSE_Leap_15.5
                libolecf1-20240427 grommunio / openSUSE_Leap_15.5
                libpff1-20231205 grommunio / openSUSE_Leap_15.5
                libsqlite3-0-3.45.2 grommunio / openSUSE_Leap_15.5
                libtinyxml2-10-10.0.0 grommunio / openSUSE_Leap_15.5
                libvmime-suse6-0.9.2.188 grommunio / openSUSE_Leap_15.5
                libvmime-suse8-0.9.2.203 grommunio / openSUSE_Leap_15.5
                mapi-header-php-1.4.0.db15bd0 grommunio:community / openSUSE_Leap_15.5
                nginx-module-brotli-1.0.0rc+g2 grommunio / openSUSE_Leap_15.5
                nginx-module-vts-0.2.2 grommunio / openSUSE_Leap_15.5
                patterns-grommunio-1 grommunio / openSUSE_Leap_15.5
                perl-Authen-NTLM-1.09 grommunio / openSUSE_Leap_15.5
                perl-Encode-IMAPUTF7-1.05 grommunio / openSUSE_Leap_15.5
                perl-JSON-WebToken-0.10 grommunio / openSUSE_Leap_15.5
                php8-redis-5.3.7 grommunio / openSUSE_Leap_15.5
                plymouth-theme-grommunio-1 grommunio / openSUSE_Leap_15.5
                python3-mattermostdriver-7.3.2 grommunio / openSUSE_Leap_15.5
                python3-openapi-core-0.13.7 grommunio / openSUSE_Leap_15.5
                python3-openapi-schema-validator-0.1.5 grommunio / openSUSE_Leap_15.5
                python3-pamela-1.0.0 grommunio / openSUSE_Leap_15.5
                python3-pyexmdb-1.11.2.259948f grommunio:community / openSUSE_Leap_15.5
                python3-rfc3339-validator-0.1.4 grommunio / openSUSE_Leap_15.5
                sqlite3-3.45.2 grommunio / openSUSE_Leap_15.5
                sqlite3-tcl-3.45.2 grommunio / openSUSE_Leap_15.5
                systemd-coredump-grommunio-1 grommunio / openSUSE_Leap_15.5
                systemd-presets-branding-grommunio-2024.06 grommunio / openSUSE_Leap_15.5
                system-user-groarchive-2 grommunio / openSUSE_Leap_15.5
                system-user-grochat-5 grommunio / openSUSE_Leap_15.5
                system-user-groffice-2 grommunio / openSUSE_Leap_15.5
                system-user-grofiles-2 grommunio / openSUSE_Leap_15.5
                system-user-grommunio-10 grommunio / openSUSE_Leap_15.5
                system-user-gromox-9 grommunio / openSUSE_Leap_15.5

                  morbificagent

                  Hi,

                  could you also post the WBXML log of such an all-day event being synced from the mobile to server?

                  To get WBXML logs there are two options.

                  Option 1 is to enable it for everyone. in order to do it set the 'LOGLEVEL' to LOGLEVEL_WBXML in /etc/grommunio-sync/grommunio-sync.conf.php so that it looks like this (around line 70):
                  define('LOGLEVEL', LOGLEVEL_WBXML);

                  Option 2 is to enable it for one user only because LOGLEVEL_WBXML is quite verbose, so if you have a lot of users on your system, it might eat up disk space quite rapidly. In order to do it, add the username to $specialLogUser in /etc/grommunio-sync/grommunio-sync.conf.php (around line 78):
                  $specialLogUsers = ['user@domain.tld'];

                  It looks something like this (I've removed some not essential information, also if you opt for the option 2 there will also be the device id):

                  15/10/2024 19:07:49 [ 1839] [DEBUG] [user@domain.tld] -------- Start
                  15/10/2024 19:07:49 [ 1839] [DEBUG] [user@domain.tld] cmd='Sync' devType='Android' devId='androidc123456' getUser='user@domain.tld' from='10.1.1.164' version='GIT' method='POST'
                  15/10/2024 19:07:49 [ 1839] [DEBUG] [user@domain.tld] Used timezone 'UTC'
                  15/10/2024 19:07:49 [ 1839] [DEBUG] [user@domain.tld] Grommunio using PHP-MAPI version: 2.34.15.gd6cb7ab - PHP version: 8.2.20
                  ...
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I     <Perform>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I      <Add>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I       <ClientEntryId>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        fc45510e-2c4c-4ab4-9dc3-866a3654f49e
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I       </ClientEntryId>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I       <Data>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        <POOMCAL:AllDayEvent>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I         1
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        </POOMCAL:AllDayEvent>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        <POOMCAL:StartTime>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I         20241219T000000Z
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        </POOMCAL:StartTime>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        <POOMCAL:EndTime>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I         20241220T000000Z
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        </POOMCAL:EndTime>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        <AirSyncBase:Location/>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        <POOMCAL:Subject>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I         1912 android all-day
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        </POOMCAL:Subject>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        <AirSyncBase:Body>
                  15/10/2024 19:07:49 [ 1839] [DEBUG] [user@domain.tld] StringStreamWrapper::stream_open(): initialized stream length: 7 - HTML-safe-truncate: false
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I         <AirSyncBase:Type>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I          1
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I         </AirSyncBase:Type>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I         <AirSyncBase:Data/>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        </AirSyncBase:Body>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        <POOMCAL:Reminder/>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        <POOMCAL:Attendees/>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        <POOMCAL:BusyStatus>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I         0
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        </POOMCAL:BusyStatus>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        <POOMCAL:MeetingStatus>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I         0
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        </POOMCAL:MeetingStatus>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        <POOMCAL:Sensitivity>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I         0
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I        </POOMCAL:Sensitivity>
                  15/10/2024 19:07:49 [ 1839] [WBXML] [user@domain.tld] I       </Data>
                  ...
                  15/10/2024 19:07:49 [ 1839] [DEBUG] [user@domain.tld] SyncObject->Check(): Fixed object from type SyncAppointment: parameter 'dtstamp' is set to 0
                  15/10/2024 19:07:50 [ 1839] [DEBUG] [user@domain.tld] TimezoneUtil::GetFullTZ() for UTC
                  15/10/2024 19:07:50 [ 1839] [DEBUG] [user@domain.tld] MAPIProvider->setASbody either type or data are not set. Setting to empty body
                  15/10/2024 19:07:50 [ 1839] [DEBUG] [user@domain.tld] TimezoneUtil::GetBinaryTZ() for UTC
                  15/10/2024 19:07:50 [ 1839] [DEBUG] [user@domain.tld] Sync->importMessage(): message imported
                  15/10/2024 19:07:50 [ 1839] [WBXML] [user@domain.tld] I      </Add>
                  15/10/2024 19:07:50 [ 1839] [WBXML] [user@domain.tld] I     </Perform>
                  ...
                  15/10/2024 19:07:50 [ 1839] [ INFO] [user@domain.tld] cmd='Sync' memory='5.73 MiB/8.00 MiB' time='0.76s' devType='Android' devId='androidc123456' getUser='user@domain.tld' from='10.1.1.164' idle='0s' version='GIT' method='POST' httpcode='200'
                  15/10/2024 19:07:50 [ 1839] [DEBUG] [user@domain.tld] -------- End

                  Be aware that WBXML log may contain sensitive information, so feel free to redact the user names, IPs, device ids, subject etc. The really important information is between <Data> and </Data> tags, so it would be great if you would leave it as is (except for the subject if it's not a test appointment). The log entries containing timezone information would also be nice (Used timezone, TimezoneUtil::GetFullTZ() for, TimezoneUtil::GetBinaryTZ() for).

                  Thank you for the feedback and testing, we really appreciate it.

                    andreaslang

                    Here it is:

                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] -------- Start
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] cmd='Sync' devType='SamsungDevice' devId='sec11421eb558349' getUser='***' from='78.94.220.130' version='2.0.128.95f2ba4' method='POST'
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Used timezone 'Europe/Vienna'
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Grommunio using PHP-MAPI version: 2.35.0.g5b29178 - PHP version: 8.0.30
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Request::ProcessHeaders() ASVersion: 16.0
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] GSync::CommandNeedsProvisioning(0): true
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] ProvisioningManager->ProvisioningRequired('318205832') saved device key '318205832': false
                    17/10/2024 16:31:22 [ 4741] [ INFO] [***] Policy 'devencenabled' not supported by the device, ignoring
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] ProvisioningManager->ProvisioningRequired() saved policy hash '431014e4a761ea216e9a35f20aaec61c' matches
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] GSync::CommandNeedsAuthentication(0): true
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Grommunio->Logon(): Trying to authenticate user '***'..
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Grommunio->openMessageStore('***'): Found 'DEFAULT' store: 'Resource id #52'
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Grommunio->Logon(): User '***' is authenticated
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Store supports properties containing Unicode characters.
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] GSync::HierarchyCommand(0): false
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] GSync::CommandNeedsPlainInput(0): false
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <Synchronize>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <Folders>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <Folder>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <SyncKey>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I {c31a64b1-07b8-44b1-b929-60adf418aed4}27
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </SyncKey>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <FolderId>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I Ude579
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </FolderId>
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] DeviceManager->GetBackendIdForFolderId(): folderid Ude579 => 0d000000a5187b6fbcdcea1ed03c56570000001d0001
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] SyncCollections->AddCollection(): Folder id 'Ude579' : ref. Lifetime '880', last sync at ''
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <DeletesAsMoves/>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <GetChanges/>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <WindowSize>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 25
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </WindowSize>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <Options>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <FilterType>
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] SyncParameters->UseCPO('DEFAULT')
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 7
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </FilterType>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <AirSyncBase:BodyPreference>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <AirSyncBase:Type>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 1
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </AirSyncBase:Type>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <AirSyncBase:TruncationSize>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 400000
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </AirSyncBase:TruncationSize>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </AirSyncBase:BodyPreference>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </Options>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <Perform>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <Add>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <ClientEntryId>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 24d218ab-c7bf-4d51-9f92-254b6ff60cb1
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </ClientEntryId>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <Data>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <POOMCAL:AllDayEvent>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 1
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </POOMCAL:AllDayEvent>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <POOMCAL:StartTime>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 20241023T000000Z
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </POOMCAL:StartTime>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <POOMCAL:EndTime>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 20241024T000000Z
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </POOMCAL:EndTime>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <POOMCAL:Subject>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I Test mobile
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </POOMCAL:Subject>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <POOMCAL:Sensitivity>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 0
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </POOMCAL:Sensitivity>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <AirSyncBase:Body>
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] StringStreamWrapper::stream_open(): initialized stream length: 7 - HTML-safe-truncate: false
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <AirSyncBase:Type>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 1
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </AirSyncBase:Type>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <AirSyncBase:Data>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] StringStreamWrapper::stream_open(): initialized stream length: 0 - HTML-safe-truncate: false
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </AirSyncBase:Data>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </AirSyncBase:Body>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <POOMCAL:Reminder>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 420
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </POOMCAL:Reminder>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <POOMCAL:BusyStatus>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 2
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </POOMCAL:BusyStatus>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I <POOMCAL:MeetingStatus>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I 0
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </POOMCAL:MeetingStatus>
                    17/10/2024 16:31:22 [ 4741] [WBXML] [***] I </Data>
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Sync->getImporter(): initialize importer
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Sync->loadStates(): loading states for folder 'Ude579'
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Grommunio->CleanStates(): Found 1 states to clean (c31a64b1-07b8-44b1-b929-60adf418aed4) 27
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Grommunio->CleanStates(): Found 0 states to clean (c31a64b1-07b8-44b1-b929-60adf418aed4-fs) 26
                    17/10/2024 16:31:22 [ 4741] [ INFO] [***] StateNotFoundException: Grommunio->getStateMessage(): Could not locate the state message 'c31a64b1-07b8-44b1-b929-60adf418aed4-fs' (counter: 27) - code: 0 - file: /usr/share/grommunio-sync/lib/grommunio/grommunio.php:1955
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] GSync::GetAdditionalSyncFolderStore('0d000000a5187b6fbcdcea1ed03c56570000001d0001'): 'false'
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Grommunio->GetImporter() folderid: '0d000000a5187b6fbcdcea1ed03c56570000001d0001'
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] ImportChangesICS->Config(): initializing importer with state: 0x04000201174033000100050000001d005202035205060109520b13521718521a1c521e22522728012a522e30523438013b524f520159525e5f5000020196671000010052000000000001000000035e54000201da671000010052000000000001000000035e54000201d26710000100520000000000010000000000e100
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] ImportChangesICS->LoadConflicts(): will be loaded later if necessary
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] LoopDetection->SetSyncStateUsage(): uuid: c31a64b1-07b8-44b1-b929-60adf418aed4 counter: 27
                    17/10/2024 16:31:22 [ 4741] [DEBUG] [***] SyncObject->Check(): Fixed object from type SyncAppointment: parameter 'dtstamp' is set to 0

                    The result:

                      Hi,

                      morbificagent 17/10/2024 16:31:22 [ 4741] [DEBUG] [***] Used timezone 'Europe/Vienna'

                      is Europe/Vienna set as timezone in grommunio-sync.conf.php? Or in php.ini or even somewhere else?

                        © 2020-2024 grommunio GmbH. All rights reserved. | https://grommunio.com | Data Protection | Legal notice