desktop
desktop copied to clipboard
[Bug]: Unlocking Office files fails since 3.11.1 (VFS)
⚠️ Before submitting, please verify the following: ⚠️
- [X] This is a bug, not a question or a configuration issue.
- [X] This issue is not already reported on Github (I've searched it).
- [x] Nextcloud Server and Desktop Client are up to date. See Server Maintenance and Release Schedule and Desktop Releases for supported versions.
- [X] I agree to follow Nextcloud's Code of Conduct
Bug description
Since updating the client to version 3.11.1, office files lock properly when opened from Windows. When closing files, they no longer unlock (or not always). Too bad, the function had just worked more or less correctly.
Steps to reproduce
open and close Office file
Expected behavior
When the file is closed, the file unlocks
Which files are affected by this bug
Office files
Operating system
Windows
Which version of the operating system you are running.
Windows 11 et Windows 10
Package
Official SNAP package
Nextcloud Server version
27.1.1
Nextcloud Desktop Client version
3.11.1
Is this bug present after an update or on a fresh install?
Updated from a minor version (ex. 3.4.2 to 3.4.4)
Are you using the Nextcloud Server Encryption module?
Encryption is Disabled
Are you using an external user-backend?
- [ ] Default internal user-backend
- [X] LDAP/ Active Directory
- [ ] SSO - SAML
- [ ] Other
Nextcloud Server logs
No response
Additional info
No response
@Mika-6-9 could you try again and send us a debug archive ? if you need, I can provide a share link for you to upload it only privately instead of uploading it on github
@mgallien Hello I reverted to version 3.11.0. I can redo tests in 3.11.1 and send you the files privately if you give me a link. I will ask collaborators if they can also do tests to have several logs
I confirm the problem. the same issue on my side. 3.11.0 works fine.
Same problem, not only with office files, also Xmind...
Same problem on my side. I was using Nextcloud 26, upgraded to 27 and the problem persists
I can confirm this problem since 3.11.1
And in my case, the NC desktop logs are spammed with this kind of msg for a locked file (which should be unlocked):
2024-02-13 17:22:30:439 [ info nextcloud.sync.discovery /usr/src/debug/nextcloud-client/nextcloud-client/src/libsync/discovery.cpp:466 ]: Processing "*************.txt" | (db/local/remote) | valid: true/db/true | mtime: 1707749204/0/1707749204 | size: 10474/0/10474 | etag: "65ca2f640613f"//"65ca2f640613f" | checksum: "SHA1:cbbfe9b75e0057e1e4e35edb7f094749027cd23e"//"SHA1:cbbfe9b75e0057e1e4e35edb7f094749027cd23e" | perm: "WDNVRm"//"WDNVRm" | fileid: "01915906ocane5i2ktyc"//"01915906ocane5i2ktyc" | type: CSyncEnums::ItemTypeFile/CSyncEnums::ItemTypeSkip/CSyncEnums::ItemTypeFile | e2ee: false/false | e2eeMangledName: ""/"" | file lock: locked//locked | metadata missing: /false/
2024-02-13 17:23:11:269 [ info nextcloud.sync.discovery /usr/src/debug/nextcloud-client/nextcloud-client/src/libsync/discovery.cpp:466 ]: Processing "*************.txt" | (db/local/remote) | valid: true/db/true | mtime: 1707749204/0/1707749204 | size: 10474/0/10474 | etag: "65ca2f640613f"//"65ca2f640613f" | checksum: "SHA1:cbbfe9b75e0057e1e4e35edb7f094749027cd23e"//"SHA1:cbbfe9b75e0057e1e4e35edb7f094749027cd23e" | perm: "WDNVRm"//"WDNVRm" | fileid: "01915906ocane5i2ktyc"//"01915906ocane5i2ktyc" | type: CSyncEnums::ItemTypeFile/CSyncEnums::ItemTypeSkip/CSyncEnums::ItemTypeFile | e2ee: false/false | e2eeMangledName: ""/"" | file lock: locked//locked | metadata missing: /false/
2024-02-13 17:23:26:564 [ info nextcloud.sync.discovery /usr/src/debug/nextcloud-client/nextcloud-client/src/libsync/discovery.cpp:466 ]: Processing "*************.txt" | (db/local/remote) | valid: true/db/true | mtime: 1707749204/0/1707749204 | size: 10474/0/10474 | etag: "65ca2f640613f"//"65ca2f640613f" | checksum: "SHA1:cbbfe9b75e0057e1e4e35edb7f094749027cd23e"//"SHA1:cbbfe9b75e0057e1e4e35edb7f094749027cd23e" | perm: "WDNVRm"//"WDNVRm" | fileid: "01915906ocane5i2ktyc"//"01915906ocane5i2ktyc" | type: CSyncEnums::ItemTypeFile/CSyncEnums::ItemTypeSkip/CSyncEnums::ItemTypeFile | e2ee: false/false | e2eeMangledName: ""/"" | file lock: locked//locked | metadata missing: /false/
2024-02-13 17:23:41:860 [ info nextcloud.sync.discovery /usr/src/debug/nextcloud-client/nextcloud-client/src/libsync/discovery.cpp:466 ]: Processing "*************.txt" | (db/local/remote) | valid: true/db/true | mtime: 1707749204/0/1707749204 | size: 10474/0/10474 | etag: "65ca2f640613f"//"65ca2f640613f" | checksum: "SHA1:cbbfe9b75e0057e1e4e35edb7f094749027cd23e"//"SHA1:cbbfe9b75e0057e1e4e35edb7f094749027cd23e" | perm: "WDNVRm"//"WDNVRm" | fileid: "01915906ocane5i2ktyc"//"01915906ocane5i2ktyc" | type: CSyncEnums::ItemTypeFile/CSyncEnums::ItemTypeSkip/CSyncEnums::ItemTypeFile | e2ee: false/false | e2eeMangledName: ""/"" | file lock: locked//locked | metadata missing: /false/
2024-02-13 17:23:57:054 [ info nextcloud.sync.discovery /usr/src/debug/nextcloud-client/nextcloud-client/src/libsync/discovery.cpp:466 ]: Processing "*************.txt" | (db/local/remote) | valid: true/db/true | mtime: 1707749204/0/1707749204 | size: 10474/0/10474 | etag: "65ca2f640613f"//"65ca2f640613f" | checksum: "SHA1:cbbfe9b75e0057e1e4e35edb7f094749027cd23e"//"SHA1:cbbfe9b75e0057e1e4e35edb7f094749027cd23e" | perm: "WDNVRm"//"WDNVRm" | fileid: "01915906ocane5i2ktyc"//"01915906ocane5i2ktyc" | type: CSyncEnums::ItemTypeFile/CSyncEnums::ItemTypeSkip/CSyncEnums::ItemTypeFile | e2ee: false/false | e2eeMangledName: ""/"" | file lock: locked//locked | metadata missing: /false/
2024-02-13 17:24:00:111 [ info nextcloud.sync.discovery /usr/src/debug/nextcloud-client/nextcloud-client/src/libsync/discovery.cpp:466 ]: Processing "*************.txt" | (db/local/remote) | valid: true/db/true | mtime: 1707749204/0/1707749204 | size: 10474/0/10474 | etag: "65ca2f640613f"//"65ca2f640613f" | checksum: "SHA1:cbbfe9b75e0057e1e4e35edb7f094749027cd23e"//"SHA1:cbbfe9b75e0057e1e4e35edb7f094749027cd23e" | perm: "WDNVRm"//"WDNVRm" | fileid: "01915906ocane5i2ktyc"//"01915906ocane5i2ktyc" | type: CSyncEnums::ItemTypeFile/CSyncEnums::ItemTypeSkip/CSyncEnums::ItemTypeFile | e2ee: false/false | e2eeMangledName: ""/"" | file lock: locked//locked | metadata missing: /false/
same issue here. automatic unlocking is not working anymore. Tested on: Desktop client: V3.12.0 NC: 27.1.5 files_lock: 27.0.4
I just tested on 3.12.0 and the problem seems to be resolved with this update. I will test with the rest of our team tomorrow morning and post an update if not working. So far so good.
Just tested on 3.12, unsolved for me :/
Hello. Same for me, 3.12 unsolved. Is there not a link with PR? https://github.com/nextcloud/desktop/pull/6347
P.S : @mgallien I'm waiting for the link to upload my logs if you still need them
For me it was solved with the files_lock update to 28.0.2
For me it was solved with the files_lock update to 28.0.2
Confirmed, updating files_lock to 28.0.2 fixes the problem here too.
Updating files_lock to 27.0.4 does not fix it, so I guess this is a NC 27 problem now
I second that issue with following setup Nextcloud Server 28.0.2 Temporary Files Lock 28.0.2 Clients 3.11.1 and 3.12.0 in Win10 and Win11.
Interesting fact: Not all file types are affected, but typical Office files such as docs/xlsx. As described above, the save/close event does not seem to be communicated correctly. After unlocking the file via the context menu, the sync releases the files globally.
hello Same issue on Linux Mint, did someone find a way to fix this?
Nextcloud Server 27.1.6 Temporary Files Lock 27.0.4 Clients 3.12.0 on Mint.
I have the same issue with Nextcloud 27.1.5 Enterprise Temporary Files Lock 27.0.2 Windows Desktop-Client 3.12.0
Related forum thread: https://help.nextcloud.com/t/files-not-unlocking-automatically/182250
This is more and more a serious issue as users are progressively upgrading to 3.11.1 or 3.12 :/
Most of our problems are resolved on 3.12.0 client and using Nextcloud 27.0.4. When using Redis for memory caching, make sure to double check that redis is running correctly, especially if configured using socket. While I was busy debugging the locking issue prior to the bug release, I found that redis was running, but my sock file was using the wrong directory.
However, we have thousands of files that are still locked. I have no locks in my oc_file_locks table and I cannot clear it as it is an empty set.
Does anyone know if the app Temporary File Lock stores the locks in another table that I can clear? I just want to be able to clear all the files that still shows as locked. Users are having a difficult time unlocking and wastes their time. Even files the users have not worked on for years are now suddenly locked.
Any ideas please? To prevent to conflicted copy, I am using the Temporary File Lock app. Transactional file locking is enabled in nextcloud config and I use redis for that. Restarting the server or services also does not remove the locks.
Okay, thanks Johan, problem solved but I don't know exactly how/why:
I checked that redis and php-redis were running correctly (and they were), and then I realized that since my last system upgrade, I had php8.3 running next to php8.2. Nextcloud is using php8.2 but after stopping php8.3, uninstalling it and restarting all the services, I am not experiencing this problem anymore :0
That is great news that your problem is resolved. I just have the problem that we have hundreds of thousands of files that are still locked and I have no way of unlocking them. I do use the Temporary Files Lock app so that users are prompted that the file is locked. It works better than having to sort out conflicted files.
As explained, the oc_file_locks table is empty so I do not know where the app stores these locks. Do you maybe know?
Did you try to disable the Temporary Files Lock app, then to restart php-fpm, then to re-enable the app and restart php-fpm again? I think I had this kind of problem just after the NC desktop upgrade, and that I managed to solve it that way, but I'm not sure
Thank you for the suggestion. I have just done that and saw no log entries, and just as I got happy, they started appearing. You must see my log scrolling of locked issues
Too bad... I'll keep an eye open on this particular problem as I'm not sure it completely disappeared for all my users
With Nextcloud server 27.1.1 and Nextcloud desktop 3.12 AND Nextcloud files_lock 27.0.4 After the update to files_lock 27.0.4, no more problem unlocking office files. I'm going to close this issue, but I'll still leave it open for a while so people with Nextcloud server 28 can say if it works for them
https://github.com/nextcloud/files_lock/issues/240
Hi Mika. I am sorry, but how can you close the issue it if you state that it is working with an older version 27.1.1. We are on version 27.1.6 and still have the issue. Yes, it did work on the previous versions. The newest versions are causing the issues.
same issue here. automatic unlocking is not working anymore. Tested on: Desktop client: V3.12.0 NC: 27.1.5 files_lock: 27.0.4
UPDATE: I've deactivated the file lock application, uninstalled it, and subsequently re-downloaded and re-enabled it. This appears to have resolved the issue. I'll continue to monitor it and provide further updates.
I tried that, but existing locks does not get unlocked.
I tried that, but existing locks does not get unlocked. same here... @mgallien - Any ideas on how to release all locks to start from scratch ?