mirror of
https://github.com/nextcloud/desktop.git
synced 2024-12-18 11:51:51 +03:00
How to figure out if you have been affected
parent
004e29cf3f
commit
2e7529c6a1
1 changed files with 17 additions and 13 deletions
|
@ -1,23 +1,27 @@
|
|||
### 🐞 About the error "Could not update metadata due to invalid modified time"
|
||||
## 🐞 About the error "Could not update metadata due to invalid modified time"
|
||||
|
||||
- The error is visible on the desktop client interface and in the logs: **Could not update metadata due to invalid modified time**.
|
||||
- The bug was introduced in the **Desktop client 3.4.0**. Currently, all known issues are **resolved with version 3.4.2**, except for one issue that only occurs in combination with the community build of Nextcloud, version 23.
|
||||
The bug was introduced in the **Desktop client 3.4.0**. Currently, all known issues are **resolved with version 3.4.2**, except for one issue that only occurs in combination with the **community build of Nextcloud, version 23**.
|
||||
|
||||
### How to figure out if you have been affected by it
|
||||
- If your systems have been affected by the invalid metadata issue in **desktop client 3.4.0**, the error might be visible on the desktop client interface and in the logs: **Could not update metadata due to invalid modified time**.
|
||||
- You can find the affected files in your database using a SQL query:<br>
|
||||
`SELECT COUNT(*) FROM oc_filecache WHERE mtime < 86400;`
|
||||
|
||||
***
|
||||
|
||||
⚠️ Before you proceed ⚠️
|
||||
1. You do not need to put the server in maintenance mode.
|
||||
2. You do not need to make a backup of your database, however backups are always recommended as a regular practice.
|
||||
3. Make sure to be running the latest desktop client. See https://github.com/nextcloud/desktop/releases.
|
||||
4. Please always use the latest version of the scripts. See https://github.com/nextcloud-gmbh/mtime_fixer_tool_kit.
|
||||
1. Note that recovering the exact modification time requires restoring backups which may be impractical if the files have been modified already.
|
||||
2. You do not need to put the server in maintenance mode.
|
||||
3. You do not need to make a backup of your database, however backups are always recommended as a regular practice.
|
||||
4. Make sure to be running the latest desktop client. See https://github.com/nextcloud/desktop/releases.
|
||||
5. Please always use the latest version of the scripts. See https://github.com/nextcloud-gmbh/mtime_fixer_tool_kit.
|
||||
|
||||
***
|
||||
|
||||
### 🔧 How to fix it
|
||||
|
||||
## 🔧 How to fix it
|
||||
|
||||
We provide the following **scripts** to help with the recovery of the server state.
|
||||
|
||||
#### Files stored on the server
|
||||
### Files stored on the server
|
||||
|
||||
1. [Script for server side fixing of invalid dates (`solvable_files.sh`)](https://raw.githubusercontent.com/nextcloud-gmbh/mtime_fixer_tool_kit/master/solvable_files.sh)
|
||||
- Copy the file to the `nextcloud` folder on the server.
|
||||
|
@ -30,7 +34,7 @@ We provide the following **scripts** to help with the recovery of the server sta
|
|||
- As a last step it is necessary to scan the files on the storage (unless you used the `scan` argument):<br>
|
||||
```sudo -u www-data php <path to nextcloud install>/occ files:scan --all```
|
||||
|
||||
#### Files stored in Group Folders
|
||||
### Files stored in Group Folders
|
||||
|
||||
If you use the **group folders feature**, we provide the following scripts to help with the recovery of the **files located in group folders**:
|
||||
|
||||
|
@ -46,7 +50,7 @@ If you use the **group folders feature**, we provide the following scripts to he
|
|||
- Call it with the following arguments:<br>
|
||||
`./fix_group_folders.sh <path to storage folder> <mysql|pgsql> <database host> <database user> <database password> <database name>`
|
||||
|
||||
#### Files stored in an External Storage
|
||||
### Files stored in an External Storage
|
||||
|
||||
For **files located in an external storage like S3**, the fix is only necessary in the database by updating the `mtime` to a valid value:<br>
|
||||
``` UPDATE oc_filecache SET mtime=1645452423, storage_mtime=1645452423 where mtime < 86400;```
|
Loading…
Reference in a new issue