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
- Create Folder
- Share Folder with 2 internal user
- Give one of them rights "Edit" or "Custom permissions "read, write, share"
- Share it
- As internal user with "share" permission open "sharing" settings of that folder
- Edit Share -> Delete share of second user
- 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}