You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nextcloud Web-App says "Unable to create new file from template" when creating a file in a federated share (folder, edit permissions).
The Protocol says:
[no app in context] Fehler: "files/bf4e1ef0c25ce0029e9c64a66ee28142"("shared::8e68fbcd1d8971965f914ebbd3409894::test.md") is locked, existing lock on file: exclusive
POST /ocs/v2.php/apps/files/api/v1/templates/create
from XXX.XXX.XXX.XXX by arnold at 2022-03-11T17:18:37+00:00
The file is created anyway.
The issue does not occur when creating a file in a non federated share or in own folder.
Steps to reproduce
Create a federated share for a folder on instance a for a user on instance b (Federated Cloud ID or trusted server)
Open the shared folder on instance b
Create a file in this shared folder
See the errors
Expected behavior
No error occurs when creating a file in the federated share.
Installation method
Official Docker image
Operating system
Debian/Ubuntu
PHP engine version
PHP 8.0
Web server
Apache (supported)
-> Apache Docker Image and Apache Reverse Proxy
Database engine version
MariaDB
Is this bug present after an update or on a fresh install?
Fresh Nextcloud Server install
Are you using the Nextcloud Server Encryption module?
{"reqId":"mV5FG8CeOHr65YFJogz6","level":3,"time":"2022-03-10T11:40:18+00:00","remoteAddr":"XXX.XXX.XXX.XXX","user":"arnold","app":"jsresourceloader","method":"GET","url":"/index.php/settings/admin/workflow","message":"Could not find resource core/js/oc-backbone-webdav.js to load","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36 Edg/99.0.1150.36","version":"23.0.2.1"}
{"reqId":"mV5FG8CeOHr65YFJogz6","level":3,"time":"2022-03-10T11:40:18+00:00","remoteAddr":"XXX.XXX.XXX.XXX","user":"arnold","app":"jsresourceloader","method":"GET","url":"/index.php/settings/admin/workflow","message":"Could not find resource core/js/systemtags/systemtags.js to load","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36 Edg/99.0.1150.36","version":"23.0.2.1"}
{"reqId":"mV5FG8CeOHr65YFJogz6","level":3,"time":"2022-03-10T11:40:18+00:00","remoteAddr":"XXX.XXX.XXX.XXX","user":"arnold","app":"jsresourceloader","method":"GET","url":"/index.php/settings/admin/workflow","message":"Could not find resource core/js/systemtags/systemtagmodel.js to load","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36 Edg/99.0.1150.36","version":"23.0.2.1"}
{"reqId":"mV5FG8CeOHr65YFJogz6","level":3,"time":"2022-03-10T11:40:18+00:00","remoteAddr":"XXX.XXX.XXX.XXX","user":"arnold","app":"jsresourceloader","method":"GET","url":"/index.php/settings/admin/workflow","message":"Could not find resource core/js/systemtags/systemtagscollection.js to load","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36 Edg/99.0.1150.36","version":"23.0.2.1"}
{"reqId":"QdQnNrza5pTGzC2JGjpn","level":3,"time":"2022-03-11T17:18:37+00:00","remoteAddr":"XXX.XXX.XXX.XXX","user":"arnold","app":"no app in context","method":"POST","url":"/ocs/v2.php/apps/files/api/v1/templates/create","message":"\"files/bf4e1ef0c25ce0029e9c64a66ee28142\"(\"shared::8e68fbcd1d8971965f914ebbd3409894::test.md\") is locked, existing lock on file: exclusive","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Safari/605.1.15","version":"23.0.2.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/bf4e1ef0c25ce0029e9c64a66ee28142\"(\"shared::8e68fbcd1d8971965f914ebbd3409894::test.md\") is locked, existing lock on file: exclusive","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":753,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/bf4e1ef0c25ce0029e9c64a66ee28142",1,"shared::8e68fbcd1d8971965f914ebbd3409894::test.md"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":610,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["test.md",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":610,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["test.md",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":610,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["test.md",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Cache/Scanner.php","line":336,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["test.md",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":1587,"function":"scan","class":"OC\\Files\\Cache\\Scanner","type":"->","args":["test.md",false]},{"file":"/var/www/html/lib/private/Files/View.php","line":590,"function":"putFileInfo","class":"OC\\Files\\View","type":"->","args":["/arnold/files/Test/test.md",{"mtime":1647019117}]},{"file":"/var/www/html/lib/private/Files/Node/Folder.php","line":200,"function":"touch","class":"OC\\Files\\View","type":"->","args":["/arnold/files/Test/test.md"]},{"file":"/var/www/html/lib/private/Files/Template/TemplateManager.php","line":162,"function":"newFile","class":"OC\\Files\\Node\\Folder","type":"->","args":["test.md"]},{"file":"/var/www/html/apps/files/lib/Controller/TemplateController.php","line":57,"function":"createFromTemplate","class":"OC\\Files\\Template\\TemplateManager","type":"->","args":["/Test/test.md","","user"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":217,"function":"create","class":"OCA\\Files\\Controller\\TemplateController","type":"->","args":["/Test/test.md","","user"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":126,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files\\Controller\\TemplateController"},"create"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files\\Controller\\TemplateController"},"create"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":302,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files\\Controller\\TemplateController","create",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"ocs.files.Template.create"}]},{"file":"/var/www/html/ocs/v1.php","line":62,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/ocsapp/apps/files/api/v1/templates/create"]},{"file":"/var/www/html/ocs/v2.php","line":23,"args":["/var/www/html/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":80,"CustomMessage":"\"files/bf4e1ef0c25ce0029e9c64a66ee28142\"(\"shared::8e68fbcd1d8971965f914ebbd3409894::test.md\") is locked, existing lock on file: exclusive"}}
{"reqId":"8mUw1AV0M8tNfK8IE82B","level":3,"time":"2022-03-11T17:25:58+00:00","remoteAddr":"XXX.XXX.XXX.XXX","user":"arnold","app":"no app in context","method":"POST","url":"/ocs/v2.php/apps/files/api/v1/templates/create","message":"\"files/44aeca8e0e696478a452e3d54a32b4bd\"(\"shared::8e68fbcd1d8971965f914ebbd3409894::test3.md\") is locked, existing lock on file: exclusive","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Safari/605.1.15","version":"23.0.2.1","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/44aeca8e0e696478a452e3d54a32b4bd\"(\"shared::8e68fbcd1d8971965f914ebbd3409894::test3.md\") is locked, existing lock on file: exclusive","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":753,"function":"acquireLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/44aeca8e0e696478a452e3d54a32b4bd",1,"shared::8e68fbcd1d8971965f914ebbd3409894::test3.md"]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":610,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["test3.md",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":610,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["test3.md",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":610,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["test3.md",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Cache/Scanner.php","line":336,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["test3.md",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":1587,"function":"scan","class":"OC\\Files\\Cache\\Scanner","type":"->","args":["test3.md",false]},{"file":"/var/www/html/lib/private/Files/View.php","line":590,"function":"putFileInfo","class":"OC\\Files\\View","type":"->","args":["/arnold/files/Test/test3.md",{"mtime":1647019558}]},{"file":"/var/www/html/lib/private/Files/Node/Folder.php","line":200,"function":"touch","class":"OC\\Files\\View","type":"->","args":["/arnold/files/Test/test3.md"]},{"file":"/var/www/html/lib/private/Files/Template/TemplateManager.php","line":162,"function":"newFile","class":"OC\\Files\\Node\\Folder","type":"->","args":["test3.md"]},{"file":"/var/www/html/apps/files/lib/Controller/TemplateController.php","line":57,"function":"createFromTemplate","class":"OC\\Files\\Template\\TemplateManager","type":"->","args":["/Test/test3.md","","user"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":217,"function":"create","class":"OCA\\Files\\Controller\\TemplateController","type":"->","args":["/Test/test3.md","","user"]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":126,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files\\Controller\\TemplateController"},"create"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Files\\Controller\\TemplateController"},"create"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":302,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Files\\Controller\\TemplateController","create",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"ocs.files.Template.create"}]},{"file":"/var/www/html/ocs/v1.php","line":62,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/ocsapp/apps/files/api/v1/templates/create"]},{"file":"/var/www/html/ocs/v2.php","line":23,"args":["/var/www/html/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":80,"CustomMessage":"\"files/44aeca8e0e696478a452e3d54a32b4bd\"(\"shared::8e68fbcd1d8971965f914ebbd3409894::test3.md\") is locked, existing lock on file: exclusive"}}
Additional info
Browser Console Output:
[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (create, line 0): https://cloud.xyz.de/ocs/v2.php/apps/files/api/v1/templates/create
[Error] [ERROR] files: Error while creating the new file from template – {app: "files", uid: "arnold"}
log (main.js:53:146958)
error (main.js:53:147267)
(anonyme Funktion) (main.js:358:7093)
c (files_sharing_tab.js:1274:72787)
(anonyme Funktion) (files_sharing_tab.js:1274:72537)
$ (main.js:358:3926)
s (main.js:358:4166)
promiseReactionJob
[Error] Error: Request failed with status code 403 (TemplatePicker.vue)
(anonyme Funktion) — createError.js:16
(anonyme Funktion) — cookies.js:35
(anonyme Funktion) — xhr.js:62
(anonyme Funktion) (main.js:358:7158)
c (files_sharing_tab.js:1274:72787)
(anonyme Funktion) (files_sharing_tab.js:1274:72537)
$ (main.js:358:3926)
s (main.js:358:4166)
promiseReactionJob
The text was updated successfully, but these errors were encountered:
Same here. Since NC 23 we cannot create files on federated shares unless we deactivate File-Locking on the share-receiving side. This was working before.
Bug description
Nextcloud Web-App says "Unable to create new file from template" when creating a file in a federated share (folder, edit permissions).
The Protocol says:
The file is created anyway.
The issue does not occur when creating a file in a non federated share or in own folder.
Steps to reproduce
Expected behavior
No error occurs when creating a file in the federated share.
Installation method
Official Docker image
Operating system
Debian/Ubuntu
PHP engine version
PHP 8.0
Web server
Apache (supported)
-> Apache Docker Image and Apache Reverse Proxy
Database engine version
MariaDB
Is this bug present after an update or on a fresh install?
Fresh Nextcloud Server install
Are you using the Nextcloud Server Encryption module?
Encryption is Disabled
What user-backends are you using?
Configuration report
List of activated Apps
Nextcloud Signing status
Nextcloud Logs
Additional info
Browser Console Output:
The text was updated successfully, but these errors were encountered: