mirror of
https://github.com/nextcloud/server.git
synced 2025-05-02 13:00:42 +00:00
![]() This issue happens reproducible if: - Versions is disabled - Upload a file - Enable versions - Upload same file unchanged - Now the error happens. Problem is that the mtime is unchanged so no version will be created on the upload, but it tries to update the last version which does not exists. Instead of "upload same file unchanged" you can also - like in the example stack trace above - use Android with an SD card with invalid mtime -> the mtime will be stripped so its always the same. Instead of disable versions the same also happens if e.g. the versions creation failed due to other issues. The solution now is to catch the exception and create if not exists. A cleaner solution would be to have a method on the versions backend like `hasVersionEntity(File $file, int $revision): bool` but this would be a breaking change or at least a feature that apps need to implement. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> |
||
---|---|---|
.. | ||
appinfo | ||
composer | ||
img | ||
l10n | ||
lib | ||
src | ||
tests | ||
.l10nignore | ||
openapi.json | ||
openapi.json.license |