Server meldet ungültige Änderungszeit

Hallo Community,

der NextCloud Client auf meinem Windows Laptop zeigt bei der Synchronisierung für einige Dateien immer wieder die folgende Fehlermeldung an:

Datei xxx hat eine ungültige Änderungszeit, die vom Server gemeldet wurde. Speichern sie sie nicht.

Bei 3 weiteren Windows Clients funktioniert die Synchronisation ohne Probleme.
Das Datum auf dem NextCloud Server und dem Windows Laptop ist korrekt eingestellt.

Nextcloud version (eg, 20.0.5): 23.0.0
Operating system and version (eg, Ubuntu 20.04): Ubuntu Server 20.04
Apache or nginx version (eg, Apache 2.4.25): apache 2.4.41
PHP version (eg, 7.4): PHP 7.4.3

The issue you are facing:
Ein NextCloud Windows Client meldet für mehrere Datei die folgende Fehlermeldung: “Datei xxx hat eine ungültige Änderungszeit, die vom Server gemeldet wurde. Speichern sie sie nicht.”

Is this the first time you’ve seen this error? (Y/N): Y

Steps to replicate it:

  1. Datum der NextCloud Dateien über Webkonsole überprüft. (Datum der Dateien ist korrekt.)
  2. Datumseinstellung des Windows Systems überprüft. (Datumseinstellung ist korrekt.)
  3. Datumeinstellung des Ubuntu Servers überprüft. (Datumseinstellung ist korrekt)
  4. Konto im NextCloud Client gelöscht (inklusive des gesamten Datenverzeichnisses), Synchronisation neu eingerichtet.

The output of your Nextcloud log in Admin > Logging:

[webdav] Fatal: Unknown error while seeking content

POST /remote.php/dav/bulk
from 192.168.x.x by User1 at 2022-01-01T00:27:12+00:00

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

<?php
$CONFIG = array (
  'instanceid' => 'oca7a7h7f30a',
  'passwordsalt' => '*****',
  'secret' => '*****',
  'trusted_domains' =>
  array (
    0 => '192.168.0.*****',
    1 => '*****.ddns.net',
  ),
  'datadirectory' => '/var/www/nextcloud/data',
  'dbtype' => 'mysql',
  'version' => '23.0.0.10',
  'overwrite.cli.url' => 'https://*****.ddns.net',
  'default_phone_region' => 'DE',
  'dbname' => 'nc',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'nc',
  'dbpassword' => '*****',
  'installed' => true,
  'default_language' => 'de_DE',
  'force_language' => 'de_DE',
  'force_local' => 'de',
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'mail_smtpmode' => 'smtp',
  'mail_smtpsecure' => 'ssl',
  'mail_sendmailmode' => 'smtp',
  'mail_smtphost' => 'smtp.strato.de',
  'mail_smtpport' => '465',
  'mail_from_address' => '*****',
  'mail_domain' => '*****',
  'mail_smtpauthtype' => 'LOGIN',
  'mail_smtpauth' => 1,
  'mail_smtpname' => '*****',
  'mail_smtppassword' => '*****',
  'app_install_overwrite' =>
  array (
    0 => 'bruteforcesettings',
    1 => 'files_trackdownloads',
  ),
  'maintenance' => false,
);
                                   ```

The output of your Apache/nginx/system log in `/var/log/____`:

[Sat Jan 01 00:00:02.827630 2022] [http2:warn] [pid 972] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.
[Sat Jan 01 00:00:02.901968 2022] [mpm_prefork:notice] [pid 972] AH00163: Apache/2.4.41 (Ubuntu) OpenSSL/1.1.1f configured – resuming normal operations
[Sat Jan 01 00:00:02.901983 2022] [core:notice] [pid 972] AH00094: Command line: ‘/usr/sbin/apache2’
[Sat Jan 01 09:35:03.261286 2022] [access_compat:error] [pid 157703] [client 46.223.203.18:54622] AH01797: client denied by server configuration: /var/www/nextcloud/data/.ocdata
[Sat Jan 01 09:43:39.942483 2022] [core:error] [pid 158246] [client 195.54.160.149:38838] AH00126: Invalid URI in request POST /cgi-bin/.%2e/.%2e/.%2e/.%2e/bin/sh HTTP/1.1


Kann mir jemand weiterhelfen, woran es liegen könnte, dass nur bei einem Client dieser Fehler auftritt und wie ich das beheben kann.

Vielen Dank im voraus für die Unterstützung-

das ist ein Versuch das Problem verursacht durch Fehler im Client 3.4.0 zu lösen. Files die ungültige Dataumangaben habe werden nicht mehr synchronisiert… Wenn das lokale File falsche Dataumsangaben hat sollte das File vom Server geladen werden… wenns das Datum auch dort falsch ist, kann man im Moment am Besten den sauberen Server Stand restoren und dann den Client komplett neu syncen.

Es gibt ein Script von Nextcloud um das Datum auf “jetzt” zu setzen aber es dürfte vielen nicht ausreichend sein… ich finde die genaue Referenz nicht aber schauen hier, das ist die umfangreichste Diskussion zum Thema

1 Like

Hallo,

leider habe ich das Problem mit meinem Mac-Client auch, die Windows-Clients laufen aber alle ohne Probleme. Mit dem Beitrag, welcher als Lösung deklariert wurde, komme ich nicht wirklich klar. Wo finde ich da die Lösung?
Ich habe als Server 23.02 laufen und meine Clients sind auch die neusten, auf Windows wie auch auf dem Mac.
So schaut der Fehler im Prokoll aus:

Fehler	text	OC\DB\Exceptions\DbalException: An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1364 Field 'last_saved_version_time' doesn't have a default value

Habe auch schon ein paar Lösungen auf Englisch gefunden, das ich in die Datenbank soll und dort irgendwo NULL eintragen… da bin ich aber zu sehr Noob für, das ich wüsste wie und wo ich das anstellen soll.
Würde mich über Hilfe freuen! Vielen Dank.
Gruß, Fredy

In Kürze: “du musst dafür sorgen dass die Files eine gültige mtime bekommen”… Ob das auf dem Client oder dem Server (oder beides) passieren muss, ob du ein Restore machst oder einfach die kaputten Zeiten mit aktuellem Datum überschreibst hängt von der Situation, dem persönlichen Können und Gegebenheiten - bleibt somit dir als Admin überlassen die Beste Lösung für dein System zu finden.

1 Like