⚠️ This issue respects the following points: ⚠️
Bug description
Description:
When using a "Local" External Storage mount, the Maps app fails to delete files and shows a "Failed to delete" notification. While the Files app and the terminal can handle the deletion, the Maps app seems to encounter a 403 Forbidden error when trying to delete via the WebDAV interface.
Steps to reproduce:
Mount a local folder via files_external (Type: Local).
Open the Maps app and click on a photo located in that external storage.
Try to delete the photo using the delete button within the Maps interface.
Result: "Failed to delete" pops up.
Technical Context:
Storage Type: Local External Storage.
Environment: Docker (Nextcloud-AIO or official image).
Error Log: DELETE /remote.php/dav/files/user/folder/image.jpg HTTP/1.1" 403
Fix found: The issue was resolved by manually ensuring the Docker volume is mounted as :rw AND the host folder is owned by www-data (UID 33).
Expected Behavior:
The Maps app should provide a clearer error message if it lacks write permissions, or correctly inherit the deletion capabilities of the main Files app.
Steps to reproduce
Mount a local folder via files_external (Type: Local).
2.Open the Maps app and click on a photo located in that external storage.
3.Try to delete the photo using the delete button within the Maps interface.
4.
Result: "Failed to delete" pops up.
Expected behavior
The Maps app should provide a clearer error message if it lacks write permissions, or correctly inherit the deletion capabilities of the main Files app.
Installation method
Official Docker image
Operating system
Debian/Ubuntu
PHP engine version
Other
Web server
Apache (supported)
Database engine version
MariaDB
Is this bug present after an update or on a fresh install of the server?
Fresh Nextcloud Server install
Is this bug present after an update or on a fresh install of the app?
None
Are you using the Nextcloud Server Encryption module?
Encryption is Disabled
What user-backends are you using?
Configuration report
{
"system": {
"htaccess.RewriteBase": "\/",
"memcache.local": "\\OC\\Memcache\\APCu",
"apps_paths": [
{
"path": "\/var\/www\/html\/apps",
"url": "\/apps",
"writable": false
},
{
"path": "\/var\/www\/html\/custom_apps",
"url": "\/custom_apps",
"writable": true
}
],
"upgrade.disable-web": true,
"instanceid": "***REMOVED SENSITIVE VALUE***",
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": [
"192.168.1.3:8080",
"100.83.65.61:8080",
"dell-wyse:8080"
],
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"dbtype": "mysql",
"version": "33.0.0.16",
"overwrite.cli.url": "http:\/\/192.168.1.3:8080",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbtableprefix": "oc_",
"mysql.utf8mb4": true,
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"installed": true,
"app_install_overwrite": [
"memories",
"maps"
],
"memories.db.triggers.fcu": true,
"memories.exiftool": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/exiftool-amd64-glibc",
"memories.vod.path": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/go-vod-amd64",
"maintenance": false
}
}
List of activated Apps
Enabled:
- activity: 6.0.0-dev.0
- app_api: 33.0.0
- bruteforcesettings: 6.0.0-dev.0
- calendar: 6.2.1
- circles: 33.0.0
- cloud_federation_api: 1.17.0
- comments: 1.23.0
- contacts: 8.4.1
- contactsinteraction: 1.14.1
- dashboard: 7.13.0
- dav: 1.36.0
- deck: 1.17.0
- federatedfilesharing: 1.23.0
- federation: 1.23.0
- files: 2.5.0
- files_downloadlimit: 5.1.0-dev.0
- files_external: 1.25.1
- files_pdfviewer: 6.0.0-dev.0
- files_reminders: 1.6.0
- files_sharing: 1.25.2
- files_trashbin: 1.23.0
- files_versions: 1.26.0
- firstrunwizard: 6.0.0-dev.0
- integration_openstreetmap: 3.0.0
- logreader: 6.0.0
- lookup_server_connector: 1.21.0
- mail: 5.7.5
- memories: 7.8.2
- music: 3.0.0
- nextcloud_announcements: 5.0.0
- notes: 4.13.1
- notifications: 6.0.0
- oauth2: 1.21.0
- password_policy: 5.0.0-dev.0
- photos: 6.0.0-dev.0
- previewgenerator: 5.13.0
- privacy: 5.0.0-dev.0
- profile: 1.2.0
- provisioning_api: 1.23.0
- recommendations: 6.0.0-dev.0
- related_resources: 4.0.0-dev.0
- serverinfo: 5.0.0-dev.0
- settings: 1.16.0
- sharebymail: 1.23.0
- support: 5.0.0
- survey_client: 5.0.0-dev.0
- systemtags: 1.23.0
- text: 7.0.0-dev.3
- theming: 2.8.0
- twofactor_backupcodes: 1.22.0
- twofactor_totp: 15.0.0-dev.0
- updatenotification: 1.23.0
- user_status: 1.13.0
- viewer: 6.0.0-dev.0
- weather_status: 1.13.0
- webhook_listeners: 1.5.0
- workflowengine: 2.15.0
Disabled:
- admin_audit: 1.23.0
- encryption: 2.21.0
- maps: 1.6.0 (installed 1.6.0)
- suspicious_login: 11.0.0-dev.0
- twofactor_nextcloud_notification: 7.0.0
- user_ldap: 1.24.0
Nextcloud Signing status
Nextcloud Logs
Browser Console
Additional info
php 8.4
Bug description
Description:
When using a "Local" External Storage mount, the Maps app fails to delete files and shows a "Failed to delete" notification. While the Files app and the terminal can handle the deletion, the Maps app seems to encounter a 403 Forbidden error when trying to delete via the WebDAV interface.
Steps to reproduce:
Technical Context:
Expected Behavior:
The Maps app should provide a clearer error message if it lacks write permissions, or correctly inherit the deletion capabilities of the main Files app.
Steps to reproduce
2.Open the Maps app and click on a photo located in that external storage.
3.Try to delete the photo using the delete button within the Maps interface.
4.
Result: "Failed to delete" pops up.
Expected behavior
The Maps app should provide a clearer error message if it lacks write permissions, or correctly inherit the deletion capabilities of the main Files app.
Installation method
Official Docker image
Operating system
Debian/Ubuntu
PHP engine version
Other
Web server
Apache (supported)
Database engine version
MariaDB
Is this bug present after an update or on a fresh install of the server?
Fresh Nextcloud Server install
Is this bug present after an update or on a fresh install of the app?
None
Are you using the Nextcloud Server Encryption module?
Encryption is Disabled
What user-backends are you using?
Configuration report
{ "system": { "htaccess.RewriteBase": "\/", "memcache.local": "\\OC\\Memcache\\APCu", "apps_paths": [ { "path": "\/var\/www\/html\/apps", "url": "\/apps", "writable": false }, { "path": "\/var\/www\/html\/custom_apps", "url": "\/custom_apps", "writable": true } ], "upgrade.disable-web": true, "instanceid": "***REMOVED SENSITIVE VALUE***", "passwordsalt": "***REMOVED SENSITIVE VALUE***", "secret": "***REMOVED SENSITIVE VALUE***", "trusted_domains": [ "192.168.1.3:8080", "100.83.65.61:8080", "dell-wyse:8080" ], "datadirectory": "***REMOVED SENSITIVE VALUE***", "dbtype": "mysql", "version": "33.0.0.16", "overwrite.cli.url": "http:\/\/192.168.1.3:8080", "dbname": "***REMOVED SENSITIVE VALUE***", "dbhost": "***REMOVED SENSITIVE VALUE***", "dbtableprefix": "oc_", "mysql.utf8mb4": true, "dbuser": "***REMOVED SENSITIVE VALUE***", "dbpassword": "***REMOVED SENSITIVE VALUE***", "installed": true, "app_install_overwrite": [ "memories", "maps" ], "memories.db.triggers.fcu": true, "memories.exiftool": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/exiftool-amd64-glibc", "memories.vod.path": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/go-vod-amd64", "maintenance": false } }List of activated Apps
Nextcloud Signing status
Nextcloud Logs
Browser Console
Additional info
php 8.4