Skip to content

Error deleting the share Nextcloud 31.0.9 #2148

@USemyon

Description

@USemyon

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

  1. Create Folder
  2. Share Folder with 2 internal user
  3. Give one of them rights "Edit" or "Custom permissions "read, write, share"
  4. Share it
  5. As internal user with "share" permission open "sharing" settings of that folder
  6. Edit Share -> Delete share of second user
  7. You got the error

Expected behaviour

Share is being deleted

Actual behaviour

Server configuration

Web server: Apache

Database: Maria

PHP version: 8.2

Nextcloud version: 31.0.9

List of activated apps

Enabled:

  • activity: 4.0.0
  • admin_audit: 1.21.0
  • cloud_federation_api: 1.14.0
  • comments: 1.21.0
  • dashboard: 7.11.0
  • dav: 1.33.0
  • deck: 1.15.3
  • federatedfilesharing: 1.21.0
  • federation: 1.21.0
  • files: 2.3.1
  • files_pdfviewer: 4.0.0
  • files_sharing: 1.23.1
  • files_trashbin: 1.21.0
  • files_versions: 1.24.0
  • firstrunwizard: 4.0.0
  • logreader: 4.0.0
  • lookup_server_connector: 1.19.0
  • nextcloud_announcements: 3.0.0
  • notifications: 4.0.0
  • oauth2: 1.19.1
  • password_policy: 3.0.0
  • privacy: 3.0.0
  • profile: 1.0.0
  • provisioning_api: 1.21.0
  • quota_warning: 1.22.0
  • recommendations: 4.0.0
  • richdocuments: 8.7.5
  • serverinfo: 3.0.0
  • settings: 1.14.0
  • survey_client: 3.0.0
  • text: 5.0.0
  • theming: 2.6.1
  • twofactor_backupcodes: 1.20.0
  • updatenotification: 1.21.0
  • user_status: 1.11.0
  • viewer: 4.0.0
  • workflowengine: 2.13.0
    Disabled:
  • app_api: 5.0.2 (installed 5.0.2)
  • bruteforcesettings: 4.0.0 (installed 4.0.0)
  • circles: 31.0.0 (installed 31.0.0)
  • contactsinteraction: 1.12.0 (installed 1.12.0)
  • encryption: 2.19.0
  • files_archive: 1.2.7 (installed 1.2.7)
  • files_downloadlimit: 4.0.0 (installed 4.0.0)
  • files_external: 1.23.0
  • files_reminders: 1.4.0 (installed 1.4.0)
  • groupfolders: 19.1.7 (installed 19.1.7)
  • photos: 4.0.0 (installed 4.0.0)
  • related_resources: 2.0.0 (installed 2.0.0)
  • sharebymail: 1.21.0 (installed 1.21.0)
  • support: 3.0.0 (installed 3.0.0)
  • suspicious_login: 9.0.1
  • systemtags: 1.21.1 (installed 1.21.1)
  • twofactor_nextcloud_notification: 5.0.0
  • twofactor_totp: 13.0.0-dev.0
  • user_ldap: 1.22.0
  • weather_status: 1.11.0 (installed 1.11.0)
  • webhook_listeners: 1.2.0 (installed 1.2.0)
Nextcloud configuration

{
"system": {
"servername": "share.wilo.ru",
"instanceid": "REMOVED SENSITIVE VALUE",
"passwordsalt": "REMOVED SENSITIVE VALUE",
"secret": "REMOVED SENSITIVE VALUE",
"trusted_domains": [
"share.wilo.ru",
"172.18.0.88",
"localhost",
"collabora.wilo.ru",
"172.18.0.73"
],
"overwrite.cli.url": "http://share.wilo.ru",
"datadirectory": "REMOVED SENSITIVE VALUE",
"dbtype": "mysql",
"version": "31.0.9.1",
"dbname": "REMOVED SENSITIVE VALUE",
"dbhost": "REMOVED SENSITIVE VALUE",
"dbport": "",
"dbtableprefix": "oc_",
"mysql.utf8mb4": true,
"dbuser": "REMOVED SENSITIVE VALUE",
"dbpassword": "REMOVED SENSITIVE VALUE",
"installed": true,
"maintenance_window_start": 2,
"maintenance": false,
"memcache.local": "\OC\Memcache\Memcached",
"memcache.locking": "\OC\Memcache\Memcached",
"memcached_servers": [
[
"127.0.0.1",
11211
]
],
"default_phone_region": "RU",
"app_install_overwrite": [],
"loglevel": 0,
"updater.release.channel": "stable"
}
}

Browser

Browser name: Firefox/Chromium/Yandex

Browser version: F- 143/C- 138/Y- 25.8.1

Operating system: Debian 12, Debian 10…

Browser log [DEBUG] core: this browser is officially supported ! 🚀 {app: 'core', uid: 'komissarovev', level: 0} FilesList.vue:369 [DEBUG] files: Fetched contents {app: 'files', uid: 'komissarovev', level: 0, dir: '/', folder: kn, …} FilesList.vue:320 [DEBUG] files: Directory contents changed {app: 'files', uid: 'komissarovev', level: 0, view: le, folder: kn, …} active.ts:40 [DEBUG] files: Setting active view {app: 'files', uid: 'komissarovev', level: 0, view: le} FilesListHeader.vue:56 [DEBUG] files: Mounted note-to-recipient FilesListHeader {app: 'files', uid: 'komissarovev', level: 0, header: h} FilesListHeader.vue:56 [DEBUG] files: Mounted workspace FilesListHeader {app: 'files', uid: 'komissarovev', level: 0, header: Ps} FilesListHeader.vue:56 [DEBUG] files: Mounted recommendations FilesListHeader {app: 'files', uid: 'komissarovev', level: 0, header: id} index.mjs:45 [DEBUG] @nextcloud/upload: Destination set {app: '@nextcloud/upload', uid: 'komissarovev', level: 0, folder: kn} index.mjs:45 [DEBUG] @nextcloud/upload: UploadPicker initialised {app: '@nextcloud/upload', uid: 'komissarovev', level: 0} FilesListVirtual.vue:186 [DEBUG] files: Opening sidebar on file /Реестр Технической Информации {app: 'files', uid: 'komissarovev', level: 0, node: kn} FilesListHeader.vue:60 [DEBUG] files: Rendered recommendations FilesListHeader {app: 'files', uid: 'komissarovev', level: 0, header: id} NotificationsApp.vue:423 Notifications permissions denied NotificationsApp.vue:380 Polling interval updated to 30000 NotificationsApp.vue:251 Started background fetcher as session_keepalive is enabled [Violation] Forced reflow while executing JavaScript took 46ms VirtualList.vue:189 [DEBUG] files: VirtualList: resizeObserver updated {app: 'files', uid: 'komissarovev', level: 0} FilesListHeader.vue:60 [DEBUG] files: Rendered note-to-recipient FilesListHeader {app: 'files', uid: 'komissarovev', level: 0, header: h} xhr-request.js:126 Fetch finished loading: PROPFIND "https://share.wilo.ru/remote.php/dav/files/komissarovev/%D0%A0%D0%B5%D0%B5%D1%81%D1%82%D1%80%20%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9%20%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8". (anonymous) @ xhr-request.js:126 (anonymous) @ dav-Co9y-hkg.mjs:624 (anonymous) @ index.js:2 execute @ index.js:2 patchInline @ index.js:2 (anonymous) @ index.js:2 (anonymous) @ index.js:2 execute @ index.js:2 patchInline @ index.js:2 de @ index.js:2 (anonymous) @ index.js:2 (anonymous) @ index.js:2 (anonymous) @ index.js:2 n @ index.js:2 stat @ index.js:2 u @ WebdavClient.ts:5 open @ Sidebar.vue:372 exec @ sidebarAction.ts:39 openSidebarForFile @ FilesListVirtual.vue:187 (anonymous) @ FilesListVirtual.vue:153 (anonymous) @ vue.runtime.esm.js:3159 bn @ vue.runtime.esm.js:3081 Promise.then gn @ vue.runtime.esm.js:3106 Cn @ vue.runtime.esm.js:3171 e.$nextTick @ vue.runtime.esm.js:2679 handler @ FilesListVirtual.vue:149 fn @ vue.runtime.esm.js:3033 e.$watch @ vue.runtime.esm.js:5657 Ra @ vue.runtime.esm.js:5619 (anonymous) @ vue.runtime.esm.js:5607 (anonymous) @ vue.runtime.esm.js:5398 e._init @ vue.runtime.esm.js:5714 o @ vue.runtime.esm.js:5849 (anonymous) @ vue.runtime.esm.js:4564 init @ vue.runtime.esm.js:4426 (anonymous) @ vue.runtime.esm.js:6591 h @ vue.runtime.esm.js:6545 (anonymous) @ vue.runtime.esm.js:6840 C @ vue.runtime.esm.js:6933 Si.nodeOps @ vue.runtime.esm.js:7101 e._update @ vue.runtime.esm.js:3785 a @ vue.runtime.esm.js:3891 e.get @ vue.runtime.esm.js:3462 e.run @ vue.runtime.esm.js:3538 sa @ vue.runtime.esm.js:4141 (anonymous) @ vue.runtime.esm.js:3159 bn @ vue.runtime.esm.js:3081 Promise.then gn @ vue.runtime.esm.js:3106 Cn @ vue.runtime.esm.js:3171 la @ vue.runtime.esm.js:4227 e.update @ vue.runtime.esm.js:3529 e.notify @ vue.runtime.esm.js:732 Ne @ vue.runtime.esm.js:1025 setRoot @ files.ts:90 a @ pinia.mjs:1399 fetchContent @ FilesList.vue:377 await in fetchContent mounted @ FilesList.vue:334 fn @ vue.runtime.esm.js:3033 Xn @ vue.runtime.esm.js:4048 insert @ vue.runtime.esm.js:4443 E @ vue.runtime.esm.js:6966 Si.nodeOps @ vue.runtime.esm.js:7180 e._update @ vue.runtime.esm.js:3781 a @ vue.runtime.esm.js:3891 e.get @ vue.runtime.esm.js:3462 e @ vue.runtime.esm.js:3452 e @ vue.runtime.esm.js:3908 Ha.$mount @ vue.runtime.esm.js:8797 36467 @ main.ts:32 r @ bootstrap:19 (anonymous) @ files-main.js?v=9bc32bea-7:1 r.O @ chunk loaded:25 (anonymous) @ files-main.js?v=9bc32bea-7:1 (anonymous) @ files-main.js?v=9bc32bea-7:1 FilesListHeader.vue:60 [DEBUG] files: Rendered workspace FilesListHeader {app: 'files', uid: 'komissarovev', level: 0, header: Ps} router.ts:32 [DEBUG] files: Ignoring duplicated navigation from vue-router {app: 'files', uid: 'komissarovev', level: 0, error: NavigationDuplicated: Avoided redundant navigation to current location: "/files/68332?dir=/&opendet…} VirtualList.vue:189 [DEBUG] files: VirtualList: resizeObserver updated {app: 'files', uid: 'komissarovev', level: 0} ServiceWorker.js:23 [DEBUG] files: SW registered: {app: 'files', uid: 'komissarovev', level: 0, registration: ServiceWorkerRegistration} NotificationsApp.vue:336 Got notification data, restoring default polling interval. comments-activity-tab.ts:34 [INFO] comments: Comments plugin mounted in Activity sidebar action {app: 'comments', uid: 'komissarovev', level: 0, fileInfo: i} SharingTab.vue:415 [DEBUG] files_sharing: Processed 0 link share(s) {app: 'files_sharing', uid: 'komissarovev', level: 0} SharingTab.vue:416 [DEBUG] files_sharing: Processed 1 share(s) {app: 'files_sharing', uid: 'komissarovev', level: 0} SharingTab.vue:417 [DEBUG] files_sharing: Processed 0 external share(s) {app: 'files_sharing', uid: 'komissarovev', level: 0} ActivityTab.vue:176 [DEBUG] activity: Processed 11 activity(ies) {app: 'activity', uid: 'komissarovev', level: 0, activities: Array(11), fileInfo: i} SharingInput.vue:347 recommendations [{…}, __ob__: e] comments-activity-tab.ts:45 [DEBUG] comments: Loaded comments {app: 'comments', uid: 'komissarovev', level: 0, fileInfo: i, comments: Array(0)} GetComments.ts:26 Fetch finished loading: REPORT "https://share.wilo.ru/remote.php/dav/comments/files/68332". (anonymous) @ functions.js:10 execute @ patcher.js:73 patchInline @ patcher.js:168 (anonymous) @ request.js:132 (anonymous) @ functions.js:10 execute @ patcher.js:73 patchInline @ patcher.js:168 U @ request.js:132 z @ request.js:77 (anonymous) @ customRequest.js:10 customRequest @ factory.js:48 (anonymous) @ GetComments.ts:26 (anonymous) @ comments-activity-tab.ts:44 (anonymous) @ api.ts:82 o @ api.ts:82 getActivities @ ActivityTab.vue:176 await in getActivities update @ ActivityTab.vue:176 mount @ sidebar.js:37 mounted @ SidebarTab.vue:104 fn @ vue.runtime.esm.js:3033 Xn @ vue.runtime.esm.js:4048 insert @ vue.runtime.esm.js:4443 E @ vue.runtime.esm.js:6966 Si.nodeOps @ vue.runtime.esm.js:7180 e._update @ vue.runtime.esm.js:3785 a @ vue.runtime.esm.js:3891 e.get @ vue.runtime.esm.js:3462 e.run @ vue.runtime.esm.js:3538 sa @ vue.runtime.esm.js:4141 (anonymous) @ vue.runtime.esm.js:3159 bn @ vue.runtime.esm.js:3081 Promise.then gn @ vue.runtime.esm.js:3106 Cn @ vue.runtime.esm.js:3171 la @ vue.runtime.esm.js:4227 e.update @ vue.runtime.esm.js:3529 e.notify @ vue.runtime.esm.js:732 set @ vue.runtime.esm.js:976 La.Ma.set @ vue.runtime.esm.js:5376 open @ Sidebar.vue:373 await in open exec @ sidebarAction.ts:39 openSidebarForFile @ FilesListVirtual.vue:187 (anonymous) @ FilesListVirtual.vue:153 (anonymous) @ vue.runtime.esm.js:3159 bn @ vue.runtime.esm.js:3081 Promise.then gn @ vue.runtime.esm.js:3106 Cn @ vue.runtime.esm.js:3171 e.$nextTick @ vue.runtime.esm.js:2679 handler @ FilesListVirtual.vue:149 fn @ vue.runtime.esm.js:3033 e.$watch @ vue.runtime.esm.js:5657 Ra @ vue.runtime.esm.js:5619 (anonymous) @ vue.runtime.esm.js:5607 (anonymous) @ vue.runtime.esm.js:5398 e._init @ vue.runtime.esm.js:5714 o @ vue.runtime.esm.js:5849 (anonymous) @ vue.runtime.esm.js:4564 init @ vue.runtime.esm.js:4426 (anonymous) @ vue.runtime.esm.js:6591 h @ vue.runtime.esm.js:6545 (anonymous) @ vue.runtime.esm.js:6840 C @ vue.runtime.esm.js:6933 Si.nodeOps @ vue.runtime.esm.js:7101 e._update @ vue.runtime.esm.js:3785 a @ vue.runtime.esm.js:3891 e.get @ vue.runtime.esm.js:3462 e.run @ vue.runtime.esm.js:3538 sa @ vue.runtime.esm.js:4141 (anonymous) @ vue.runtime.esm.js:3159 bn @ vue.runtime.esm.js:3081 Promise.then gn @ vue.runtime.esm.js:3106 Cn @ vue.runtime.esm.js:3171 la @ vue.runtime.esm.js:4227 e.update @ vue.runtime.esm.js:3529 e.notify @ vue.runtime.esm.js:732 Ne @ vue.runtime.esm.js:1025 setRoot @ files.ts:90 a @ pinia.mjs:1399 fetchContent @ FilesList.vue:377 await in fetchContent mounted @ FilesList.vue:334 fn @ vue.runtime.esm.js:3033 Xn @ vue.runtime.esm.js:4048 insert @ vue.runtime.esm.js:4443 E @ vue.runtime.esm.js:6966 Si.nodeOps @ vue.runtime.esm.js:7180 e._update @ vue.runtime.esm.js:3781 a @ vue.runtime.esm.js:3891 e.get @ vue.runtime.esm.js:3462 e @ vue.runtime.esm.js:3452 e @ vue.runtime.esm.js:3908 Ha.$mount @ vue.runtime.esm.js:8797 36467 @ main.ts:32 r @ bootstrap:19 (anonymous) @ files-main.js?v=9bc32bea-7:1 r.O @ chunk loaded:25 (anonymous) @ files-main.js?v=9bc32bea-7:1 (anonymous) @ files-main.js?v=9bc32bea-7:1 SharingDetailsTab.vue:773 [DEBUG] files_sharing: Share object received {app: 'files_sharing', uid: 'komissarovev', level: 0, share: _} SharingDetailsTab.vue:774 [DEBUG] files_sharing: Configuration object received {app: 'files_sharing', uid: 'komissarovev', level: 0, config: v} ShareRequests.js:66 DELETE https://share.wilo.ru/ocs/v2.php/apps/files_sharing/api/v1/shares/88 404 (Not Found) (anonymous) @ xhr.js:195 xhr @ xhr.js:15 p @ dispatchRequest.js:51 _request @ Axios.js:187 request @ Axios.js:40 a.A.forEach.F. @ Axios.js:213 (anonymous) @ bind.js:5 deleteShare @ ShareRequests.js:66 onDelete @ SharesMixin.js:274 removeShare @ SharingDetailsTab.vue:1076 click @ SharingDetailsTab.vue:3 fn @ vue.runtime.esm.js:3033 n @ vue.runtime.esm.js:1832 fn @ vue.runtime.esm.js:3033 e.$emit @ vue.runtime.esm.js:3732 click @ NcButton.mjs:285 fn @ vue.runtime.esm.js:3033 n @ vue.runtime.esm.js:1832 Pr.i._wrapper @ vue.runtime.esm.js:7500 ShareRequests.js:73 Error while deleting share r {message: 'Request failed with status code 404', name: 'AxiosError', code: 'ERR_BAD_REQUEST', config: {…}, request: XMLHttpRequest, …} deleteShare @ ShareRequests.js:73 await in deleteShare onDelete @ SharesMixin.js:274 removeShare @ SharingDetailsTab.vue:1076 click @ SharingDetailsTab.vue:3 fn @ vue.runtime.esm.js:3033 n @ vue.runtime.esm.js:1832 fn @ vue.runtime.esm.js:3033 e.$emit @ vue.runtime.esm.js:3732 click @ NcButton.mjs:285 fn @ vue.runtime.esm.js:3033 n @ vue.runtime.esm.js:1832 Pr.i._wrapper @ vue.runtime.esm.js:7500 ShareRequests.js:66 XHR failed loading: DELETE "https://share.wilo.ru/ocs/v2.php/apps/files_sharing/api/v1/shares/88". (anonymous) @ xhr.js:195 xhr @ xhr.js:15 p @ dispatchRequest.js:51 _request @ Axios.js:187 request @ Axios.js:40 a.A.forEach.F. @ Axios.js:213 (anonymous) @ bind.js:5 deleteShare @ ShareRequests.js:66 onDelete @ SharesMixin.js:274 removeShare @ SharingDetailsTab.vue:1076 click @ SharingDetailsTab.vue:3 fn @ vue.runtime.esm.js:3033 n @ vue.runtime.esm.js:1832 fn @ vue.runtime.esm.js:3033 e.$emit @ vue.runtime.esm.js:3732 click @ NcButton.mjs:285 fn @ vue.runtime.esm.js:3033 n @ vue.runtime.esm.js:1832 Pr.i._wrapper @ vue.runtime.esm.js:7500 xhr-request.js:126 Fetch finished loading: PROPFIND "https://share.wilo.ru/remote.php/dav/files/komissarovev/%D0%A0%D0%B5%D0%B5%D1%81%D1%82%D1%80%20%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9%20%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8". (anonymous) @ xhr-request.js:126 (anonymous) @ dav-Co9y-hkg.mjs:624 (anonymous) @ index.js:2 execute @ index.js:2 patchInline @ index.js:2 (anonymous) @ index.js:2 (anonymous) @ index.js:2 execute @ index.js:2 patchInline @ index.js:2 de @ index.js:2 (anonymous) @ index.js:2 (anonymous) @ index.js:2 (anonymous) @ index.js:2 n @ index.js:2 stat @ index.js:2 (anonymous) @ WebdavClient.ts:5 getNode @ SharesMixin.js:191 removeShare @ SharingDetailsTab.vue:1077 await in removeShare click @ SharingDetailsTab.vue:3 fn @ vue.runtime.esm.js:3033 n @ vue.runtime.esm.js:1832 fn @ vue.runtime.esm.js:3033 e.$emit @ vue.runtime.esm.js:3732 click @ NcButton.mjs:285 fn @ vue.runtime.esm.js:3033 n @ vue.runtime.esm.js:1832 Pr.i._wrapper @ vue.runtime.esm.js:7500 SharesMixin.js:192 [INFO] files_sharing: Fetched node: {app: 'files_sharing', uid: 'komissarovev', level: 0, node: kn} FilesList.vue:320 [DEBUG] files: Directory contents changed {app: 'files', uid: 'komissarovev', level: 0, view: le, folder: kn, …} Viewer.vue:512 [DEBUG] viewer: Fetching additional files... {app: 'viewer', uid: 'komissarovev', level: 0} VM1296:86 Fetch finished loading: POST "https://translate.googleapis.com/element/log?format=json&hasfast=true&authuser=0". eval @ VM1296:86 Bi @ VM1296:36 Di.next @ VM1296:37 eval @ VM1296:37 Ei @ VM1296:37 _.Fi @ VM1296:37 Uk.send @ VM1296:86 p @ VM1296:82 eval @ VM1296:82 Promise.then Lk.flush @ VM1296:82 eval @ VM1296:75 lk.tick @ VM1296:70 eval @ VM1296:69 setTimeout lk.start @ VM1296:69 Lk.log @ VM1296:78 _.Ok @ VM1296:75 Fq.log @ VM1296:181 Wq @ VM1296:191 jx @ VM1296:386 Ox @ VM1296:452 onTranslateElementLoad @ m=el_conf:352 eval @ VM1296:454 eval @ VM1296:454 eval @ VM1296:458 xhr.onreadystatechange @ m=el_conf:415 XMLHttpRequest.send onLoadJavascript @ m=el_conf:417 (anonymous) @ m=el_conf:625 (anonymous) @ m=el_conf:626 (anonymous) @ m=el_conf:627 VirtualList.vue:189 [DEBUG] files: VirtualList: resizeObserver updated {app: 'files', uid: 'komissarovev', level: 0}

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions