Can’t edit files that were downloaded from Nextcloud server
Open
Nobody has claimed this yet.
bug
- Dominant language
- Swift
- Stars
- 2.5k
- Forks
- 1k
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 13
Description
How to use GitHub
- Please use the 👍 reaction to show that you are affected by the same issue.
- Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
- Subscribe to receive notifications on status change and new comments.
Steps to reproduce
- Log in to the instance
- Open Files app
Expected behaviour
Can edit any file
Actual behaviour
Can’t edit files that were downloaded from remote server
Logs
2025-02-11 14:42:34 [INFO] Clear log with level 1 Nextcloud Hydrogen for iOS 6.2.5.1 © 2024
2025-02-11 14:42:36 Network request started: PROPFIND https://wim.nl.tab.digital/remote.php/dav/files/distrayer/Test
2025-02-11 14:42:37 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer/Test, result: failure(Alamofire.AFError.sessionTaskFailed(error: Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://wim.nl.tab.digital/remote.php/dav/files/distrayer/Test, NSErrorFailingURLKey=https://wim.nl.tab.digital/remote.php/dav/files/distrayer/Test, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <FBECB464-CF10-4498-A371-9E21ECA902FA>.<133>"
), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <FBECB464-CF10-4498-A371-9E21ECA902FA>.<133>, NSLocalizedDescription=cancelled}))
2025-02-11 14:42:37 Network request started: PROPFIND https://wim.nl.tab.digital/remote.php/dav/files/distrayer
2025-02-11 14:42:37 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer, result: success(2016 bytes)
2025-02-11 14:42:38 Network request started: PROPFIND https://wim.nl.tab.digital/remote.php/dav/files/distrayer
2025-02-11 14:42:38 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer, result: success(2016 bytes)
2025-02-11 14:42:38 Network request started: PROPFIND https://wim.nl.tab.digital/remote.php/dav/files/distrayer
2025-02-11 14:42:38 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer, result: success(7590 bytes)
2025-02-11 14:42:42 [INFO] Scene will resign active
2025-02-11 14:42:42 [INFO] Scene did enter in background
2025-02-11 14:42:42 [INFO] Auto upload: false
2025-02-11 14:42:44 [INFO] Start session with level 1 Nextcloud Hydrogen for iOS 6.2.5.1 © 2024
2025-02-11 14:42:44 [INFO] Account active distrayer https://wim.nl.tab.digital
2025-02-11 14:42:44 Network request started: HEAD https://push-notifications.nextcloud.com
2025-02-11 14:42:46 [INFO] Scene will enter in foreground
2025-02-11 14:42:46 Network request started: PROPFIND https://wim.nl.tab.digital/remote.php/dav/files/distrayer
2025-02-11 14:42:46 [INFO] Scene did become active
2025-02-11 14:42:46 [INFO] Initialize Auto upload with 0 uploads
2025-02-11 14:42:47 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer, result: success(2035 bytes)
2025-02-11 14:42:47 Network request started: GET https://wim.nl.tab.digital/status.php
2025-02-11 14:42:47 Network response request: https://wim.nl.tab.digital/status.php, result: success(172 bytes)
2025-02-11 14:42:47 Network request started: No request created yet.
2025-02-11 14:42:48 Network response request: https://wim.nl.tab.digital/ocs/v2.php/cloud/user, result: success(1036 bytes)
2025-02-11 14:42:48 Network request started: No request created yet.
2025-02-11 14:42:48 Network request started: No request created yet.
2025-02-11 14:42:48 Network request started: REPORT https://wim.nl.tab.digital/remote.php/dav/files/distrayer
2025-02-11 14:42:48 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer, result: success(156 bytes)
2025-02-11 14:42:48 [INFO] Synchronize Favorite
2025-02-11 14:42:48 Network request started: No request created yet.
2025-02-11 14:42:48 Network request started: No request created yet.
2025-02-11 14:42:48 Network request started: No request created yet.
2025-02-11 14:42:48 Network request started: No request created yet.
2025-02-11 14:42:48 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2025-02-11 14:42:48 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/external/api/v1, result: success(676 bytes)
2025-02-11 14:42:48 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(228 bytes)
2025-02-11 14:42:48 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/notifications/api/v2/notifications, result: success(1187 bytes)
2025-02-11 14:43:03 [INFO] Scene will resign active
2025-02-11 14:43:05 [INFO] Scene did enter in background
2025-02-11 14:43:05 [INFO] Auto upload: false
2025-02-11 14:43:07 [INFO] Start File Provider session with level 1 Nextcloud Hydrogen for iOS 6.2.5.1 © 2024 (File Provider Extension)
2025-02-11 14:43:07 [INFO] Start File Provider session with level 1 Nextcloud Hydrogen for iOS 6.2.5.1 © 2024 (File Provider Extension)
2025-02-11 14:43:07 [INFO] Start File Provider session with level 1 Nextcloud Hydrogen for iOS 6.2.5.1 © 2024 (File Provider Extension)
2025-02-11 14:43:07 Network request started: PROPFIND https://wim.nl.tab.digital/remote.php/dav/files/distrayer
2025-02-11 14:43:07 Network request started: PROPFIND https://wim.nl.tab.digital/remote.php/dav/files/distrayer/Hhhhh
2025-02-11 14:43:07 Network request started: No request created yet.
2025-02-11 14:43:08 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer/Hhhhh, result: success(3907 bytes)
2025-02-11 14:43:08 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer, result: success(7590 bytes)
2025-02-11 14:43:11 [INFO] Start File Provider session with level 1 Nextcloud Hydrogen for iOS 6.2.5.1 © 2024 (File Provider Extension)
2025-02-11 14:43:11 Network request started: PROPFIND https://wim.nl.tab.digital/remote.php/dav/files/distrayer
2025-02-11 14:43:11 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer, result: success(7590 bytes)
2025-02-11 14:43:15 [INFO] Start File Provider session with level 1 Nextcloud Hydrogen for iOS 6.2.5.1 © 2024 (File Provider Extension)
2025-02-11 14:43:15 Network request started: PROPFIND https://wim.nl.tab.digital/remote.php/dav/files/distrayer
2025-02-11 14:43:15 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer, result: success(7590 bytes)
2025-02-11 14:43:18 Network request started: No request created yet.
2025-02-11 14:43:18 [INFO] Start File Provider session with level 1 Nextcloud Hydrogen for iOS 6.2.5.1 © 2024 (File Provider Extension)
2025-02-11 14:43:18 Network request started: PROPFIND https://wim.nl.tab.digital/remote.php/dav/files/distrayer/Personal
2025-02-11 14:43:18 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer/Personal, result: success(11514 bytes)
2025-02-11 14:43:19 Network request started: No request created yet.
2025-02-11 14:43:19 Network request started: No request created yet.
2025-02-11 14:43:19 Network request started: No request created yet.
2025-02-11 14:43:20 Network request started: No request created yet.
2025-02-11 14:43:22 Network request started: No request created yet.
2025-02-11 14:43:25 Network request started: No request created yet.
2025-02-11 14:43:27 [INFO] Scene will enter in foreground
2025-02-11 14:43:27 [INFO] Scene did become active
2025-02-11 14:43:27 [INFO] Initialize Auto upload with 0 uploads
2025-02-11 14:43:28 Network request started: GET https://wim.nl.tab.digital/status.php
2025-02-11 14:43:28 Network response request: https://wim.nl.tab.digital/status.php, result: success(172 bytes)
2025-02-11 14:43:28 Network request started: No request created yet.
2025-02-11 14:43:29 Network response request: https://wim.nl.tab.digital/ocs/v2.php/cloud/user, result: success(1036 bytes)
2025-02-11 14:43:29 Network request started: GET https://wim.nl.tab.digital/ocs/v1.php/cloud/capabilities
2025-02-11 14:43:29 Network request started: GET https://wim.nl.tab.digital/index.php/avatar/distrayer/384 (200)
2025-02-11 14:43:29 Network request started: REPORT https://wim.nl.tab.digital/remote.php/dav/files/distrayer
2025-02-11 14:43:29 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer, result: success(156 bytes)
2025-02-11 14:43:29 [INFO] Synchronize Favorite
2025-02-11 14:43:29 Network request started: GET https://wim.nl.tab.digital/ocs/v2.php/apps/files/api/v1/directEditing
2025-02-11 14:43:29 Network request started: GET https://wim.nl.tab.digital/ocs/v2.php/apps/external/api/v1
2025-02-11 14:43:29 Network request started: GET https://wim.nl.tab.digital/ocs/v2.php/apps/user_status/api/v1/user_status
2025-02-11 14:43:29 Network request started: GET https://wim.nl.tab.digital/ocs/v2.php/apps/notifications/api/v2/notifications
2025-02-11 14:43:29 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/external/api/v1, result: success(676 bytes)
2025-02-11 14:43:29 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2025-02-11 14:43:29 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/notifications/api/v2/notifications, result: success(1187 bytes)
2025-02-11 14:43:29 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(228 bytes)
2025-02-11 14:43:59 [INFO] Scene will resign active
2025-02-11 14:44:07 [INFO] Scene did enter in background
2025-02-11 14:44:07 [INFO] Auto upload: false
2025-02-11 14:45:40 [INFO] Scene will enter in foreground
2025-02-11 14:45:41 [INFO] Scene did become active
2025-02-11 14:45:41 [INFO] Initialize Auto upload with 0 uploads
2025-02-11 14:45:42 Network request started: GET https://wim.nl.tab.digital/status.php
2025-02-11 14:45:42 Network response request: https://wim.nl.tab.digital/status.php, result: success(172 bytes)
2025-02-11 14:45:42 Network request started: No request created yet.
2025-02-11 14:45:43 Network response request: https://wim.nl.tab.digital/ocs/v2.php/cloud/user, result: success(1036 bytes)
2025-02-11 14:45:43 Network request started: No request created yet.
2025-02-11 14:45:43 Network request started: No request created yet.
2025-02-11 14:45:43 Network request started: REPORT https://wim.nl.tab.digital/remote.php/dav/files/distrayer
2025-02-11 14:45:43 [INFO] Synchronize Favorite
2025-02-11 14:45:43 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer, result: success(156 bytes)
2025-02-11 14:45:43 Network request started: No request created yet.
2025-02-11 14:45:43 Network request started: No request created yet.
2025-02-11 14:45:43 Network request started: GET https://wim.nl.tab.digital/ocs/v2.php/apps/user_status/api/v1/user_status
2025-02-11 14:45:43 Network request started: GET https://wim.nl.tab.digital/ocs/v2.php/apps/notifications/api/v2/notifications
2025-02-11 14:45:44 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/external/api/v1, result: success(676 bytes)
2025-02-11 14:45:44 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2025-02-11 14:45:44 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(228 bytes)
2025-02-11 14:45:44 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/notifications/api/v2/notifications, result: success(1187 bytes)
2025-02-11 14:45:48 [INFO] Scene will resign active
2025-02-11 14:45:49 [INFO] Scene did enter in background
2025-02-11 14:45:49 [INFO] Auto upload: false
2025-02-11 14:46:02 [INFO] Scene will enter in foreground
2025-02-11 14:46:03 [INFO] Scene did become active
2025-02-11 14:46:03 [INFO] Initialize Auto upload with 0 uploads
2025-02-11 14:46:04 Network request started: GET https://wim.nl.tab.digital/status.php
2025-02-11 14:46:04 Network response request: https://wim.nl.tab.digital/status.php, result: success(172 bytes)
2025-02-11 14:46:04 Network request started: No request created yet.
2025-02-11 14:46:05 Network response request: https://wim.nl.tab.digital/ocs/v2.php/cloud/user, result: success(1036 bytes)
2025-02-11 14:46:05 Network request started: No request created yet.
2025-02-11 14:46:05 Network request started: GET https://wim.nl.tab.digital/index.php/avatar/distrayer/384
2025-02-11 14:46:05 Network request started: REPORT https://wim.nl.tab.digital/remote.php/dav/files/distrayer
2025-02-11 14:46:05 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer, result: success(156 bytes)
2025-02-11 14:46:05 [INFO] Synchronize Favorite
2025-02-11 14:46:05 Network request started: No request created yet.
2025-02-11 14:46:05 Network request started: No request created yet.
2025-02-11 14:46:05 Network request started: No request created yet.
2025-02-11 14:46:05 Network request started: No request created yet.
2025-02-11 14:46:05 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2025-02-11 14:46:05 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(228 bytes)
2025-02-11 14:46:05 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/external/api/v1, result: success(676 bytes)
2025-02-11 14:46:05 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/notifications/api/v2/notifications, result: success(1187 bytes)
2025-02-11 14:46:05 [INFO] Scene will resign active
2025-02-11 14:46:06 [INFO] Scene did enter in background
2025-02-11 14:46:06 [INFO] Auto upload: false
2025-02-11 14:49:22 [INFO] Scene will enter in foreground
2025-02-11 14:49:23 [INFO] Scene did become active
2025-02-11 14:49:23 [INFO] Initialize Auto upload with 0 uploads
2025-02-11 14:49:24 Network request started: GET https://wim.nl.tab.digital/status.php
2025-02-11 14:49:24 Network response request: https://wim.nl.tab.digital/status.php, result: success(172 bytes)
2025-02-11 14:49:24 Network request started: No request created yet.
2025-02-11 14:49:24 Network response request: https://wim.nl.tab.digital/ocs/v2.php/cloud/user, result: success(1036 bytes)
2025-02-11 14:49:24 Network request started: No request created yet.
2025-02-11 14:49:24 Network request started: No request created yet.
2025-02-11 14:49:24 Network request started: REPORT https://wim.nl.tab.digital/remote.php/dav/files/distrayer
2025-02-11 14:49:25 Network response request: https://wim.nl.tab.digital/remote.php/dav/files/distrayer, result: success(156 bytes)
2025-02-11 14:49:25 [INFO] Synchronize Favorite
2025-02-11 14:49:25 Network request started: No request created yet.
2025-02-11 14:49:25 Network request started: GET https://wim.nl.tab.digital/ocs/v2.php/apps/external/api/v1
2025-02-11 14:49:25 Network request started: GET https://wim.nl.tab.digital/ocs/v2.php/apps/user_status/api/v1/user_status
2025-02-11 14:49:25 Network request started: GET https://wim.nl.tab.digital/ocs/v2.php/apps/notifications/api/v2/notifications
2025-02-11 14:49:25 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(228 bytes)
2025-02-11 14:49:25 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/external/api/v1, result: success(676 bytes)
2025-02-11 14:49:25 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2025-02-11 14:49:25 Network response request: https://wim.nl.tab.digital/ocs/v2.php/apps/notifications/api/v2/notifications, result: success(1187 bytes)
Environment data
iOS version: e.g. iOS 18.3
Nextcloud iOS app version: 6.2.5.1
Nextcloud version: 29.0.11 (wim.nl.tab.digital)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the problem in the iOS Files app using a file downloaded from a remote Nextcloud server, then review the supplied File Provider and network logs. Done means files downloaded from the remote server can be edited while preserving the expected synchronization behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100