306 KiB
Scenarios from ownCloud10 core API tests that are expected to fail with OCIS storage
File
Basic file management like up and download, move, copy, properties, trash, versions and chunking.
PROPFIND on trashbin with Depth: infinity only shows the first level
invalid webdav responses for unauthorized requests.
- apiTrashbin/trashbinFilesFolders.feature:215
- apiTrashbin/trashbinFilesFolders.feature:216
- apiTrashbin/trashbinFilesFolders.feature:230
- apiTrashbin/trashbinFilesFolders.feature:231
PROPFIND on trashbin with Depth: infinity only shows the first level
trash-bin restore move does not send back Etag and other headers
cannot restore to a different file-name
- apiTrashbin/trashbinRestore.feature:309
- apiTrashbin/trashbinRestore.feature:310
- apiTrashbin/trashbinRestore.feature:329
- apiTrashbin/trashbinRestore.feature:330
Version count is 1 more than on oC10
Implement Versions Feature for ocis storage
PUT request with missing parent must return status code 409
invalid file-names should not be created using the TUS protocol
- apiWebdavUploadTUS/uploadFile.feature:143
- apiWebdavUploadTUS/uploadFile.feature:144
- apiWebdavUploadTUS/uploadFile.feature:145
- apiWebdavUploadTUS/uploadFile.feature:146
- apiWebdavUploadTUS/uploadFile.feature:147
- apiWebdavUploadTUS/uploadFile.feature:148
- apiWebdavUploadTUS/uploadFile.feature:149
- apiWebdavUploadTUS/uploadFile.feature:150
upload a file using TUS resource URL as an other user should not work
TUS OPTIONS requests do not reply with TUS headers when invalid password
renaming to banned name works
- apiWebdavMove1/moveFolder.feature:21
- apiWebdavMove1/moveFolder.feature:22
- apiWebdavMove1/moveFolder.feature:34
- apiWebdavMove1/moveFolder.feature:35
- apiWebdavMove1/moveFolder.feature:47
- apiWebdavMove1/moveFolder.feature:48
Getting information about a folder overwritten by a file gives 500 error instead of 404
- apiWebdavProperties1/copyFile.feature:134
- apiWebdavProperties1/copyFile.feature:135
- apiWebdavProperties1/copyFile.feature:151
- apiWebdavProperties1/copyFile.feature:152
- apiWebdavProperties1/copyFile.feature:207
- apiWebdavProperties1/copyFile.feature:208
- apiWebdavProperties1/copyFile.feature:226
- apiWebdavProperties1/copyFile.feature:227
- apiWebdavProperties1/copyFile.feature:244
- apiWebdavProperties1/copyFile.feature:245
- apiWebdavProperties1/copyFile.feature:267
- apiWebdavProperties1/copyFile.feature:268
- apiWebdavProperties1/copyFile.feature:292
- apiWebdavProperties1/copyFile.feature:293
- apiWebdavProperties1/copyFile.feature:316
- apiWebdavProperties1/copyFile.feature:317
- apiWebdavProperties1/copyFile.feature:340
- apiWebdavProperties1/copyFile.feature:341
creating a folder that already exists returns an empty body
Scenario Outline: try to create a folder that already exists
- apiWebdavProperties1/createFolder.feature:85
- apiWebdavProperties1/createFolder.feature:86 Scenario Outline: try to create a folder with a name of an existing file
- apiWebdavProperties1/createFolder.feature:99
- apiWebdavProperties1/createFolder.feature:100
Different webdav properties from core
Scenario Outline: Propfind the last modified date of a folder using webdav api Property "d:getlastmodified" found with value "Wed, 20 Jan 2021 14:39:31 +0000", expected "/^[MTWFS][uedhfriatno]{2},\s(\d){2}\s[JFMAJSOND][anebrpyulgctov]{2}\s\d{4}\s\d{2}:\d{2}:\d{2} GMT$/"
Scenario Outline: Propfind the content type of a file using webdav api Property "d:getcontenttype" found with value "text/plain; charset=utf-8", expected "#^text/plain$#" or "#^text/plain$#"
- apiWebdavProperties2/getFileProperties.feature:327
- apiWebdavProperties2/getFileProperties.feature:328
Scenario Outline: Propfind the permissions on a file using webdav api
Property "oc:permissions" found with value "DNVWR", expected "/RM{0,1}DNVW/"
Custom dav properties with namespaces are rendered incorrectly
ocdav: double check the webdav property parsing when custom namespaces are used
- apiWebdavProperties1/setFileProperties.feature:32
- apiWebdavProperties1/setFileProperties.feature:33
- apiWebdavProperties1/setFileProperties.feature:63
- apiWebdavProperties1/setFileProperties.feature:64
Cannot set custom webDav properties
- apiWebdavProperties2/getFileProperties.feature:246
- apiWebdavProperties2/getFileProperties.feature:266
Sync
Synchronization features like etag propagation, setting mtime and locking files
deleting an item updates etags of grandparent but not on parent
etag propagation
- apiWebdavEtagPropagation1/deleteFileFolder.feature:26
- apiWebdavEtagPropagation1/deleteFileFolder.feature:27
- apiWebdavEtagPropagation1/deleteFileFolder.feature:45
- apiWebdavEtagPropagation1/deleteFileFolder.feature:46
- apiWebdavEtagPropagation1/deleteFileFolder.feature:65
- apiWebdavEtagPropagation1/deleteFileFolder.feature:66
- apiWebdavEtagPropagation1/deleteFileFolder.feature:193
- apiWebdavEtagPropagation1/deleteFileFolder.feature:207
Remote.php/dav/uploads endpoint does not exist
ocdav: return checksum in upload response for chunked upload
- apiMain/checksums.feature:144 Scenario: Upload new dav chunked file where checksum matches
- apiMain/checksums.feature:153 Scenario: Upload new dav chunked file where checksum does not match
- apiMain/checksums.feature:263 Scenario: Uploading an old method chunked file with checksum should fail using new DAV path
- apiMain/checksums.feature:319 Scenario: Upload overwriting a file with new chunking and correct checksum
- apiMain/checksums.feature:331 Scenario: Upload overwriting a file with new chunking and invalid checksum
Preserve mtime after TUS upload
Scenario Outline: upload file with mtime expected -'1565237893', actual +'1611153591'
- apiWebdavUpload1/uploadFile.feature:160
- apiWebdavUpload1/uploadFile.feature:161
Scenario Outline: upload a file with mtime in a folder
expected -'1565237893', actual +'1611153591' - apiWebdavUpload1/uploadFile.feature:173
- apiWebdavUpload1/uploadFile.feature:174
Scenario Outline: moving a file does not change its mtime
expected -'1565237893', actual +'1611153591' - apiWebdavUpload1/uploadFile.feature:187
- apiWebdavUpload1/uploadFile.feature:188
Scenario Outline: overwriting a file changes its mtime
expected -'1565237893', actual +'1611153591' - apiWebdavUpload1/uploadFile.feature:200
- apiWebdavUpload1/uploadFile.feature:201
ocis-storage does not use the mtime send in the Upload-Metadata header when uploading via TUS
- apiWebdavUploadTUS/uploadFileMtime.feature:17
- apiWebdavUploadTUS/uploadFileMtime.feature:18
- apiWebdavUploadTUS/uploadFileMtime.feature:27
- apiWebdavUploadTUS/uploadFileMtime.feature:28
- apiWebdavUploadTUS/uploadFileMtime.feature:38
- apiWebdavUploadTUS/uploadFileMtime.feature:39
- apiWebdavUploadTUS/uploadFileMtime.feature:49
- apiWebdavUploadTUS/uploadFileMtime.feature:50
- apiWebdavUploadTUS/uploadFileMtimeShares.feature:40
- apiWebdavUploadTUS/uploadFileMtimeShares.feature:41
Webdav LOCK operations
- apiWebdavLocks/exclusiveLocks.feature:18
- apiWebdavLocks/exclusiveLocks.feature:19
- apiWebdavLocks/exclusiveLocks.feature:20
- apiWebdavLocks/exclusiveLocks.feature:21
- apiWebdavLocks/exclusiveLocks.feature:36
- apiWebdavLocks/exclusiveLocks.feature:37
- apiWebdavLocks/exclusiveLocks.feature:38
- apiWebdavLocks/exclusiveLocks.feature:39
- apiWebdavLocks/exclusiveLocks.feature:55
- apiWebdavLocks/exclusiveLocks.feature:56
- apiWebdavLocks/exclusiveLocks.feature:57
- apiWebdavLocks/exclusiveLocks.feature:58
- apiWebdavLocks/exclusiveLocks.feature:74
- apiWebdavLocks/exclusiveLocks.feature:75
- apiWebdavLocks/exclusiveLocks.feature:76
- apiWebdavLocks/exclusiveLocks.feature:77
- apiWebdavLocks/exclusiveLocks.feature:93
- apiWebdavLocks/exclusiveLocks.feature:94
- apiWebdavLocks/exclusiveLocks.feature:95
- apiWebdavLocks/exclusiveLocks.feature:96
- apiWebdavLocks/exclusiveLocks.feature:114
- apiWebdavLocks/exclusiveLocks.feature:115
- apiWebdavLocks/exclusiveLocks.feature:116
- apiWebdavLocks/exclusiveLocks.feature:117
- apiWebdavLocks/exclusiveLocks.feature:135
- apiWebdavLocks/exclusiveLocks.feature:136
- apiWebdavLocks/exclusiveLocks.feature:137
- apiWebdavLocks/exclusiveLocks.feature:138
- apiWebdavLocks/exclusiveLocks.feature:156
- apiWebdavLocks/exclusiveLocks.feature:157
- apiWebdavLocks/exclusiveLocks.feature:158
- apiWebdavLocks/exclusiveLocks.feature:159
- apiWebdavLocks/folder.feature:18
- apiWebdavLocks/folder.feature:19
- apiWebdavLocks/folder.feature:20
- apiWebdavLocks/folder.feature:21
- apiWebdavLocks/folder.feature:34
- apiWebdavLocks/folder.feature:35
- apiWebdavLocks/folder.feature:36
- apiWebdavLocks/folder.feature:37
- apiWebdavLocks/folder.feature:50
- apiWebdavLocks/folder.feature:51
- apiWebdavLocks/folder.feature:52
- apiWebdavLocks/folder.feature:53
- apiWebdavLocks/folder.feature:66
- apiWebdavLocks/folder.feature:67
- apiWebdavLocks/folder.feature:68
- apiWebdavLocks/folder.feature:69
- apiWebdavLocks/folder.feature:83
- apiWebdavLocks/folder.feature:84
- apiWebdavLocks/folder.feature:85
- apiWebdavLocks/folder.feature:86
- apiWebdavLocks/folder.feature:101
- apiWebdavLocks/folder.feature:102
- apiWebdavLocks/folder.feature:103
- apiWebdavLocks/folder.feature:104
- apiWebdavLocks/folder.feature:119
- apiWebdavLocks/folder.feature:120
- apiWebdavLocks/folder.feature:121
- apiWebdavLocks/folder.feature:122
- apiWebdavLocks/publicLink.feature:32
- apiWebdavLocks/publicLink.feature:33
- apiWebdavLocks/publicLink.feature:34
- apiWebdavLocks/publicLink.feature:35
- apiWebdavLocks/publicLink.feature:49
- apiWebdavLocks/publicLink.feature:50
- apiWebdavLocks/publicLink.feature:62
- apiWebdavLocks/publicLink.feature:63
- apiWebdavLocks/publicLink.feature:77
- apiWebdavLocks/publicLink.feature:78
- apiWebdavLocks/publicLink.feature:97
- apiWebdavLocks/publicLink.feature:98
- apiWebdavLocks/publicLinkLockdiscovery.feature:22
- apiWebdavLocks/publicLinkLockdiscovery.feature:23
- apiWebdavLocks/publicLinkLockdiscovery.feature:37
- apiWebdavLocks/publicLinkLockdiscovery.feature:38
- apiWebdavLocks/publicLinkLockdiscovery.feature:52
- apiWebdavLocks/publicLinkLockdiscovery.feature:53
- apiWebdavLocks/publicLinkLockdiscovery.feature:67
- apiWebdavLocks/publicLinkLockdiscovery.feature:68
- apiWebdavLocks/publicLinkLockdiscovery.feature:82
- apiWebdavLocks/publicLinkLockdiscovery.feature:83
- apiWebdavLocks/publicLinkLockdiscovery.feature:97
- apiWebdavLocks/publicLinkLockdiscovery.feature:98
- apiWebdavLocks/publicLinkLockdiscovery.feature:112
- apiWebdavLocks/publicLinkLockdiscovery.feature:113
- apiWebdavLocks/requestsWithToken.feature:61
- apiWebdavLocks/requestsWithToken.feature:62
- apiWebdavLocks/requestsWithToken.feature:63
- apiWebdavLocks/requestsWithToken.feature:64
- apiWebdavLocks/requestsWithToken.feature:81
- apiWebdavLocks/requestsWithToken.feature:82
- apiWebdavLocks/requestsWithToken.feature:83
- apiWebdavLocks/requestsWithToken.feature:84
- apiWebdavLocks/requestsWithToken.feature:106
- apiWebdavLocks/requestsWithToken.feature:107
- apiWebdavLocks/requestsWithToken.feature:130
- apiWebdavLocks/requestsWithToken.feature:131
- apiWebdavLocks2/resharedSharesToRoot.feature:29
- apiWebdavLocks2/resharedSharesToRoot.feature:30
- apiWebdavLocks2/resharedSharesToRoot.feature:31
- apiWebdavLocks2/resharedSharesToRoot.feature:32
- apiWebdavLocks2/resharedSharesToRoot.feature:52
- apiWebdavLocks2/resharedSharesToRoot.feature:53
- apiWebdavLocks2/resharedSharesToRoot.feature:54
- apiWebdavLocks2/resharedSharesToRoot.feature:55
- apiWebdavLocks2/resharedSharesToRoot.feature:72
- apiWebdavLocks2/resharedSharesToRoot.feature:73
- apiWebdavLocks2/resharedSharesToRoot.feature:91
- apiWebdavLocks2/resharedSharesToRoot.feature:92
- apiWebdavLocks2/resharedSharesToRoot.feature:93
- apiWebdavLocks2/resharedSharesToRoot.feature:94
- apiWebdavLocks2/resharedSharesToRoot.feature:111
- apiWebdavLocks2/resharedSharesToRoot.feature:112
- apiWebdavLocks2/resharedSharesToRoot.feature:113
- apiWebdavLocks2/resharedSharesToRoot.feature:114
- apiWebdavLocks2/resharedSharesToShares.feature:33
- apiWebdavLocks2/resharedSharesToShares.feature:34
- apiWebdavLocks2/resharedSharesToShares.feature:35
- apiWebdavLocks2/resharedSharesToShares.feature:36
- apiWebdavLocks2/resharedSharesToShares.feature:58
- apiWebdavLocks2/resharedSharesToShares.feature:59
- apiWebdavLocks2/resharedSharesToShares.feature:60
- apiWebdavLocks2/resharedSharesToShares.feature:61
- apiWebdavLocks2/resharedSharesToShares.feature:80
- apiWebdavLocks2/resharedSharesToShares.feature:81
- apiWebdavLocks2/resharedSharesToShares.feature:101
- apiWebdavLocks2/resharedSharesToShares.feature:102
- apiWebdavLocks2/resharedSharesToShares.feature:103
- apiWebdavLocks2/resharedSharesToShares.feature:104
- apiWebdavLocks2/resharedSharesToShares.feature:123
- apiWebdavLocks2/resharedSharesToShares.feature:124
- apiWebdavLocks2/resharedSharesToShares.feature:125
- apiWebdavLocks2/resharedSharesToShares.feature:126
- apiWebdavLocks2/setTimeout.feature:32
- apiWebdavLocks2/setTimeout.feature:33
- apiWebdavLocks2/setTimeout.feature:34
- apiWebdavLocks2/setTimeout.feature:35
- apiWebdavLocks2/setTimeout.feature:56
- apiWebdavLocks2/setTimeout.feature:57
- apiWebdavLocks2/setTimeout.feature:58
- apiWebdavLocks2/setTimeout.feature:59
- apiWebdavLocks2/setTimeout.feature:60
- apiWebdavLocks2/setTimeout.feature:61
- apiWebdavLocks2/setTimeout.feature:62
- apiWebdavLocks2/setTimeout.feature:63
- apiWebdavLocks2/setTimeout.feature:64
- apiWebdavLocks2/setTimeout.feature:65
- apiWebdavLocks2/setTimeout.feature:89
- apiWebdavLocks2/setTimeout.feature:90
- apiWebdavLocks2/setTimeout.feature:91
- apiWebdavLocks2/setTimeout.feature:92
- apiWebdavLocks2/setTimeout.feature:93
- apiWebdavLocks2/setTimeout.feature:94
- apiWebdavLocks2/setTimeout.feature:95
- apiWebdavLocks2/setTimeout.feature:96
- apiWebdavLocks2/setTimeout.feature:97
- apiWebdavLocks2/setTimeout.feature:98
- apiWebdavLocks2/setTimeout.feature:99
- apiWebdavLocks2/setTimeout.feature:100
- apiWebdavLocks2/setTimeout.feature:123
- apiWebdavLocks2/setTimeout.feature:124
- apiWebdavLocks2/setTimeout.feature:125
- apiWebdavLocks2/setTimeout.feature:126
- apiWebdavLocks2/setTimeout.feature:127
- apiWebdavLocks2/setTimeout.feature:128
- apiWebdavLocks2/setTimeout.feature:129
- apiWebdavLocks2/setTimeout.feature:130
- apiWebdavLocks2/setTimeout.feature:131
- apiWebdavLocks2/setTimeout.feature:132
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:37
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:38
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:39
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:40
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:41
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:42
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:43
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:44
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:45
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:46
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:69
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:70
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:71
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:72
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:73
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:74
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:75
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:76
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:77
- apiWebdavLocks2/setTimeoutSharesToRoot.feature:78
- apiWebdavLocks2/setTimeoutSharesToShares.feature:40
- apiWebdavLocks2/setTimeoutSharesToShares.feature:41
- apiWebdavLocks2/setTimeoutSharesToShares.feature:42
- apiWebdavLocks2/setTimeoutSharesToShares.feature:43
- apiWebdavLocks2/setTimeoutSharesToShares.feature:44
- apiWebdavLocks2/setTimeoutSharesToShares.feature:45
- apiWebdavLocks2/setTimeoutSharesToShares.feature:46
- apiWebdavLocks2/setTimeoutSharesToShares.feature:47
- apiWebdavLocks2/setTimeoutSharesToShares.feature:48
- apiWebdavLocks2/setTimeoutSharesToShares.feature:49
- apiWebdavLocks2/setTimeoutSharesToShares.feature:73
- apiWebdavLocks2/setTimeoutSharesToShares.feature:74
- apiWebdavLocks2/setTimeoutSharesToShares.feature:75
- apiWebdavLocks2/setTimeoutSharesToShares.feature:76
- apiWebdavLocks2/setTimeoutSharesToShares.feature:77
- apiWebdavLocks2/setTimeoutSharesToShares.feature:78
- apiWebdavLocks2/setTimeoutSharesToShares.feature:79
- apiWebdavLocks2/setTimeoutSharesToShares.feature:80
- apiWebdavLocks2/setTimeoutSharesToShares.feature:81
- apiWebdavLocks2/setTimeoutSharesToShares.feature:82
- apiWebdavLocks3/independentLocks.feature:24
- apiWebdavLocks3/independentLocks.feature:25
- apiWebdavLocks3/independentLocks.feature:26
- apiWebdavLocks3/independentLocks.feature:27
- apiWebdavLocks3/independentLocks.feature:43
- apiWebdavLocks3/independentLocks.feature:44
- apiWebdavLocks3/independentLocks.feature:45
- apiWebdavLocks3/independentLocks.feature:46
- apiWebdavLocks3/independentLocks.feature:62
- apiWebdavLocks3/independentLocks.feature:63
- apiWebdavLocks3/independentLocks.feature:64
- apiWebdavLocks3/independentLocks.feature:65
- apiWebdavLocks3/independentLocks.feature:83
- apiWebdavLocks3/independentLocks.feature:84
- apiWebdavLocks3/independentLocks.feature:85
- apiWebdavLocks3/independentLocks.feature:86
- apiWebdavLocks3/independentLocks.feature:87
- apiWebdavLocks3/independentLocks.feature:88
- apiWebdavLocks3/independentLocks.feature:89
- apiWebdavLocks3/independentLocks.feature:90
- apiWebdavLocks3/independentLocksShareToShares.feature:27
- apiWebdavLocks3/independentLocksShareToShares.feature:28
- apiWebdavLocks3/independentLocksShareToShares.feature:29
- apiWebdavLocks3/independentLocksShareToShares.feature:30
- apiWebdavLocks3/independentLocksShareToShares.feature:49
- apiWebdavLocks3/independentLocksShareToShares.feature:50
- apiWebdavLocks3/independentLocksShareToShares.feature:51
- apiWebdavLocks3/independentLocksShareToShares.feature:52
- apiWebdavLocks3/independentLocksShareToShares.feature:72
- apiWebdavLocks3/independentLocksShareToShares.feature:73
- apiWebdavLocks3/independentLocksShareToShares.feature:74
- apiWebdavLocks3/independentLocksShareToShares.feature:75
- apiWebdavLocks3/independentLocksShareToShares.feature:94
- apiWebdavLocks3/independentLocksShareToShares.feature:95
- apiWebdavLocks3/independentLocksShareToShares.feature:96
- apiWebdavLocks3/independentLocksShareToShares.feature:97
- apiWebdavLocksUnlock/unlock.feature:37
- apiWebdavLocksUnlock/unlock.feature:38
- apiWebdavLocksUnlock/unlock.feature:52
- apiWebdavLocksUnlock/unlock.feature:53
- apiWebdavLocksUnlock/unlock.feature:54
- apiWebdavLocksUnlock/unlock.feature:55
- apiWebdavLocksUnlock/unlock.feature:69
- apiWebdavLocksUnlock/unlock.feature:70
- apiWebdavLocksUnlock/unlock.feature:94
- apiWebdavLocksUnlock/unlock.feature:95
- apiWebdavLocksUnlock/unlock.feature:96
- apiWebdavLocksUnlock/unlock.feature:97
- apiWebdavLocksUnlock/unlock.feature:119
- apiWebdavLocksUnlock/unlock.feature:120
- apiWebdavLocksUnlock/unlock.feature:121
- apiWebdavLocksUnlock/unlock.feature:122
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:24
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:25
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:26
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:27
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:43
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:44
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:45
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:46
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:66
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:67
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:68
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:69
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:83
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:84
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:85
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:86
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:100
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:101
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:102
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:103
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:117
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:118
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:119
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:120
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:140
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:141
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:142
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:143
- apiWebdavLocksUnlock/unlockSharingToShares.feature:27
- apiWebdavLocksUnlock/unlockSharingToShares.feature:28
- apiWebdavLocksUnlock/unlockSharingToShares.feature:29
- apiWebdavLocksUnlock/unlockSharingToShares.feature:30
- apiWebdavLocksUnlock/unlockSharingToShares.feature:45
- apiWebdavLocksUnlock/unlockSharingToShares.feature:46
- apiWebdavLocksUnlock/unlockSharingToShares.feature:47
- apiWebdavLocksUnlock/unlockSharingToShares.feature:48
- apiWebdavLocksUnlock/unlockSharingToShares.feature:69
- apiWebdavLocksUnlock/unlockSharingToShares.feature:70
- apiWebdavLocksUnlock/unlockSharingToShares.feature:71
- apiWebdavLocksUnlock/unlockSharingToShares.feature:72
- apiWebdavLocksUnlock/unlockSharingToShares.feature:87
- apiWebdavLocksUnlock/unlockSharingToShares.feature:88
- apiWebdavLocksUnlock/unlockSharingToShares.feature:89
- apiWebdavLocksUnlock/unlockSharingToShares.feature:90
- apiWebdavLocksUnlock/unlockSharingToShares.feature:105
- apiWebdavLocksUnlock/unlockSharingToShares.feature:106
- apiWebdavLocksUnlock/unlockSharingToShares.feature:107
- apiWebdavLocksUnlock/unlockSharingToShares.feature:108
- apiWebdavLocksUnlock/unlockSharingToShares.feature:123
- apiWebdavLocksUnlock/unlockSharingToShares.feature:124
- apiWebdavLocksUnlock/unlockSharingToShares.feature:125
- apiWebdavLocksUnlock/unlockSharingToShares.feature:126
- apiWebdavLocksUnlock/unlockSharingToShares.feature:147
- apiWebdavLocksUnlock/unlockSharingToShares.feature:148
- apiWebdavLocksUnlock/unlockSharingToShares.feature:149
- apiWebdavLocksUnlock/unlockSharingToShares.feature:150
Share
File and sync features in a shared scenario
etags don't change for a share receiver
- apiWebdavEtagPropagation1/deleteFileFolder.feature:95
- apiWebdavEtagPropagation1/deleteFileFolder.feature:96
- apiWebdavEtagPropagation1/deleteFileFolder.feature:125
- apiWebdavEtagPropagation1/deleteFileFolder.feature:126
- apiWebdavEtagPropagation1/deleteFileFolder.feature:157
- apiWebdavEtagPropagation1/deleteFileFolder.feature:158
- apiWebdavEtagPropagation1/deleteFileFolder.feature:189
- apiWebdavEtagPropagation1/deleteFileFolder.feature:190
etags don't change for a share receiver
- apiWebdavEtagPropagation1/moveFileFolder.feature:244
- apiWebdavEtagPropagation1/moveFileFolder.feature:245
- apiWebdavEtagPropagation1/moveFileFolder.feature:314
- apiWebdavEtagPropagation1/moveFileFolder.feature:315
Searching sharee with displayname
- apiSharees/sharees.feature:32
- apiSharees/sharees.feature:33
- apiSharees/sharees.feature:53
- apiSharees/sharees.feature:54
- apiSharees/sharees.feature:74
- apiSharees/sharees.feature:75
- apiSharees/sharees.feature:98
- apiSharees/sharees.feature:99
- apiSharees/sharees.feature:118
- apiSharees/sharees.feature:119
- apiSharees/sharees.feature:137
- apiSharees/sharees.feature:138
- apiSharees/sharees.feature:157
- apiSharees/sharees.feature:158
- apiSharees/sharees.feature:177
- apiSharees/sharees.feature:178
- apiSharees/sharees.feature:198
- apiSharees/sharees.feature:199
- apiSharees/sharees.feature:217
- apiSharees/sharees.feature:218
- apiSharees/sharees.feature:237
- apiSharees/sharees.feature:238
- apiSharees/sharees.feature:257
- apiSharees/sharees.feature:258
- apiSharees/sharees.feature:277
- apiSharees/sharees.feature:278
- apiSharees/sharees.feature:297
- apiSharees/sharees.feature:298
- apiSharees/sharees.feature:317
- apiSharees/sharees.feature:318
- apiSharees/sharees.feature:336
- apiSharees/sharees.feature:337
- apiSharees/sharees.feature:355
- apiSharees/sharees.feature:356
- apiSharees/sharees.feature:374
- apiSharees/sharees.feature:375
- apiSharees/sharees.feature:393
- apiSharees/sharees.feature:394
- apiSharees/sharees.feature:412
- apiSharees/sharees.feature:413
- apiSharees/sharees.feature:430
- apiSharees/sharees.feature:431
- apiSharees/sharees.feature:450
- apiSharees/sharees.feature:451
- apiSharees/sharees.feature:475
- apiSharees/sharees.feature:476
- apiSharees/sharees.feature:495
- apiSharees/sharees.feature:496
- apiSharees/sharees.feature:515
- apiSharees/sharees.feature:516
- apiSharees/sharees.feature:537
- apiSharees/sharees.feature:538
- apiSharees/sharees.feature:560
- apiSharees/sharees.feature:561
- apiSharees/sharees.feature:586
- apiSharees/sharees.feature:587
- apiSharees/sharees.feature:607
- apiSharees/sharees.feature:608
- apiSharees/sharees.feature:632
- apiSharees/sharees.feature:633
- apiSharees/sharees.feature:657
- apiSharees/sharees.feature:658
- apiSharees/sharees.feature:682
- apiSharees/sharees.feature:683
- apiSharees/sharees.feature:702
- apiSharees/sharees.feature:703
User cannot create a folder named Share
- apiShareManagementToShares/acceptShares.feature:290
- apiShareManagementToShares/acceptShares.feature:309
Response is empty when accepting a share
- apiShareManagementToShares/acceptShares.feature:82
- apiShareManagementToShares/acceptShares.feature:207
- apiShareManagementToShares/acceptShares.feature:260
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:138
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:139
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:171
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:172
file_target of a auto-renamed file is not correct directly after sharing
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:36
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:37
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:66
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:67
- apiShareManagementBasicToShares/deleteShareFromShares.feature:46
- apiShareManagementToShares/mergeShare.feature:89
file_target has unexpected value
- apiShareOperationsToShares2/shareAccessByID.feature:36
- apiShareOperationsToShares2/shareAccessByID.feature:37
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:619
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:620
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:674
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:675
Sharing seems to work but does not work
Listing shares via ocs API does not show path for parent folders
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:290
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:291
Shares are not deleted when user is deleted
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:101
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:102
Cannot move a file to a shared folder
deleting share response does not contain data field
- apiShareManagementBasicToShares/deleteShareFromShares.feature:43
- apiShareManagementBasicToShares/deleteShareFromShares.feature:44
sharing via API and changing the cases in the username does not work correctly
File deletion using dav gives unique string in filename in the trashbin
- apiShareManagementBasicToShares/deleteShareFromShares.feature:58
- apiShareManagementBasicToShares/deleteShareFromShares.feature:72
cannot share a folder with create permission
Listing shares via ocs API does not show path for parent folders
- apiShareManagementBasicToShares/deleteShareFromShares.feature:120
- apiShareManagementBasicToShares/deleteShareFromShares.feature:132
- apiShareManagementBasicToShares/deleteShareFromShares.feature:183
- apiShareManagementBasicToShares/deleteShareFromShares.feature:184
- apiShareManagementBasicToShares/deleteShareFromShares.feature:185
- apiShareManagementBasicToShares/deleteShareFromShares.feature:186
Shares are not deleted when user is deleted
- apiShareOperationsToShares1/gettingShares.feature:24
- apiShareOperationsToShares1/gettingShares.feature:25
no displayname_owner shown when creating a share
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:92
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:93
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:95
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:96
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:98
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:99
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:156
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:157
- apiShareOperationsToShares1/gettingShares.feature:170
- apiShareOperationsToShares1/gettingShares.feature:171
Delete shares from user when user is deleted
no displayname_owner shown when creating a share
when sharing a file mime-type field is set to application/octet-stream
- apiShareOperationsToShares1/gettingShares.feature:138
- apiShareOperationsToShares1/gettingShares.feature:139
OCS error message for attempting to access share via share id as an unauthorized user is not informative
- apiShareOperationsToShares1/gettingShares.feature:184
- apiShareOperationsToShares1/gettingShares.feature:185
Listing shares via ocs API does not show path for parent folders
- apiShareOperationsToShares1/gettingShares.feature:220
- apiShareOperationsToShares1/gettingShares.feature:221
Allow getting the share list filtered by share type via API
- apiShareOperationsToShares1/gettingSharesPendingFiltered.feature:44
- apiShareOperationsToShares1/gettingSharesPendingFiltered.feature:45
- apiShareOperationsToShares1/gettingSharesPendingFiltered.feature:56
- apiShareOperationsToShares1/gettingSharesPendingFiltered.feature:57
- apiShareOperationsToShares1/gettingSharesReceivedFiltered.feature:47
- apiShareOperationsToShares1/gettingSharesReceivedFiltered.feature:48
- apiShareOperationsToShares1/gettingSharesReceivedFiltered.feature:60
- apiShareOperationsToShares1/gettingSharesReceivedFiltered.feature:61
- apiShareOperationsToShares1/gettingSharesReceivedFilteredEmpty.feature:41
- apiShareOperationsToShares1/gettingSharesReceivedFilteredEmpty.feature:42
- apiShareOperationsToShares1/gettingSharesReceivedFilteredEmpty.feature:62
- apiShareOperationsToShares1/gettingSharesReceivedFilteredEmpty.feature:63
- apiShareOperationsToShares1/gettingSharesReceivedFilteredEmpty.feature:90
- apiShareOperationsToShares1/gettingSharesReceivedFilteredEmpty.feature:91
- apiShareOperationsToShares1/gettingSharesSharedFiltered.feature:48
- apiShareOperationsToShares1/gettingSharesSharedFiltered.feature:49
- apiShareOperationsToShares1/gettingSharesSharedFiltered.feature:62
- apiShareOperationsToShares1/gettingSharesSharedFiltered.feature:63
- apiShareOperationsToShares1/gettingSharesSharedFiltered.feature:92
- apiShareOperationsToShares1/gettingSharesSharedFiltered.feature:93
- apiShareOperationsToShares1/gettingSharesSharedFilteredEmpty.feature:39
- apiShareOperationsToShares1/gettingSharesSharedFilteredEmpty.feature:40
- apiShareOperationsToShares1/gettingSharesSharedFilteredEmpty.feature:60
- apiShareOperationsToShares1/gettingSharesSharedFilteredEmpty.feature:61
Cannot set mtime on upload
- apiSharePublicLink1/createPublicLinkShare.feature:717
- apiSharePublicLink1/createPublicLinkShare.feature:718
- apiSharePublicLink1/createPublicLinkShare.feature:732
- apiSharePublicLink1/createPublicLinkShare.feature:733
Public link enforce permissions
- apiSharePublicLink1/accessToPublicLinkShare.feature:10
- apiSharePublicLink1/accessToPublicLinkShare.feature:20
- apiSharePublicLink1/accessToPublicLinkShare.feature:30
- apiSharePublicLink1/accessToPublicLinkShare.feature:44
different error message detail for previews of folder
creating public links with permissions fails
- apiSharePublicLink1/changingPublicLinkShare.feature:30
- apiSharePublicLink1/changingPublicLinkShare.feature:51
- apiSharePublicLink1/changingPublicLinkShare.feature:90
Public link enforce permissions
- apiSharePublicLink1/createPublicLinkShare.feature:141
- apiSharePublicLink1/createPublicLinkShare.feature:142
- apiSharePublicLink1/createPublicLinkShare.feature:220
- apiSharePublicLink1/createPublicLinkShare.feature:221
Ability to return error messages in Webdav response bodies
- apiSharePublicLink1/createPublicLinkShare.feature:105
- apiSharePublicLink1/createPublicLinkShare.feature:106
various sharing settings cannot be set
- apiSharePublicLink1/createPublicLinkShare.feature:321
- apiSharePublicLink1/createPublicLinkShare.feature:322
- apiSharePublicLink1/createPublicLinkShare.feature:349
- apiSharePublicLink1/createPublicLinkShare.feature:350
- apiSharePublicLink1/createPublicLinkShare.feature:413
- apiSharePublicLink1/createPublicLinkShare.feature:414
- apiSharePublicLink1/createPublicLinkShare.feature:415
- apiSharePublicLink1/createPublicLinkShare.feature:416
- apiSharePublicLink1/createPublicLinkShare.feature:417
- apiSharePublicLink1/createPublicLinkShare.feature:418
- apiSharePublicLink1/createPublicLinkShare.feature:445
- apiSharePublicLink1/createPublicLinkShare.feature:446
- apiSharePublicLink1/createPublicLinkShare.feature:461
- apiSharePublicLink1/createPublicLinkShare.feature:462
- apiSharePublicLink1/createPublicLinkShare.feature:379
- apiSharePublicLink1/createPublicLinkShare.feature:380
- apiSharePublicLink1/createPublicLinkShare.feature:563
- apiSharePublicLink1/createPublicLinkShare.feature:564
- apiSharePublicLink1/createPublicLinkShare.feature:652
- apiSharePublicLink1/createPublicLinkShare.feature:653
- apiShareManagementBasicToShares/deleteShareFromShares.feature:165
- apiShareManagementBasicToShares/deleteShareFromShares.feature:166
- apiShareManagementBasicToShares/deleteShareFromShares.feature:167
- apiShareManagementBasicToShares/deleteShareFromShares.feature:168
- apiShareManagementBasicToShares/excludeGroupFromReceivingSharesToSharesFolder.feature:44
- apiShareManagementBasicToShares/excludeGroupFromReceivingSharesToSharesFolder.feature:45
- apiShareManagementBasicToShares/excludeGroupFromReceivingSharesToSharesFolder.feature:74
- apiShareManagementBasicToShares/excludeGroupFromReceivingSharesToSharesFolder.feature:75
- apiShareManagementBasicToShares/excludeGroupFromReceivingSharesToSharesFolder.feature:104
- apiShareManagementBasicToShares/excludeGroupFromReceivingSharesToSharesFolder.feature:105
Public cannot upload file with mtime set on a public link share with new version of WebDAV API
- apiSharePublicLink1/createPublicLinkShare.feature:673
- apiSharePublicLink1/createPublicLinkShare.feature:694
copying a folder within a public link folder to folder with same name as an already existing file overwrites the parent file
- apiSharePublicLink2/copyFromPublicLink.feature:59
- apiSharePublicLink2/copyFromPublicLink.feature:84
- apiSharePublicLink2/copyFromPublicLink.feature:165
- apiSharePublicLink2/copyFromPublicLink.feature:166
- apiSharePublicLink2/copyFromPublicLink.feature:181
- apiSharePublicLink2/copyFromPublicLink.feature:182
- apiSharePublicLink2/updatePublicLinkShare.feature:45
- apiSharePublicLink2/updatePublicLinkShare.feature:46
- apiSharePublicLink2/updatePublicLinkShare.feature:117
- apiSharePublicLink2/updatePublicLinkShare.feature:118
- apiSharePublicLink1/createPublicLinkShare.feature:736
- apiSharePublicLink1/createPublicLinkShare.feature:747
OCIS share permissions not enforced
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:159
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:160
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:181
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:182
Adding public upload to a read only shared folder as a receipient is allowed
- apiSharePublicLink2/updatePublicLinkShare.feature:332
- apiSharePublicLink2/updatePublicLinkShare.feature:333
- apiSharePublicLink2/updatePublicLinkShare.feature:392
- apiSharePublicLink2/updatePublicLinkShare.feature:393
Upload-only shares must not overwrite but create a separate file
- apiSharePublicLink2/uploadToPublicLinkShare.feature:24
- apiSharePublicLink2/uploadToPublicLinkShare.feature:268
Set quota over settings
- apiSharePublicLink2/uploadToPublicLinkShare.feature:152
- apiSharePublicLink2/uploadToPublicLinkShare.feature:171
various sharing settings cannot be set
- apiSharePublicLink2/uploadToPublicLinkShare.feature:190
- apiSharePublicLink2/uploadToPublicLinkShare.feature:210
Resharing does not work with ocis storage
- apiShareReshareToShares3/reShareWithExpiryDate.feature:403
- apiShareReshareToShares3/reShareWithExpiryDate.feature:404
- apiShareReshareToShares3/reShareWithExpiryDate.feature:405
- apiShareReshareToShares3/reShareWithExpiryDate.feature:406
- apiShareReshareToShares3/reShareWithExpiryDate.feature:407
- apiShareReshareToShares3/reShareWithExpiryDate.feature:408
- apiShareReshareToShares3/reShareWithExpiryDate.feature:437
- apiShareReshareToShares3/reShareWithExpiryDate.feature:438
- apiShareReshareToShares3/reShareWithExpiryDate.feature:439
- apiShareReshareToShares3/reShareWithExpiryDate.feature:440
- apiShareReshareToShares3/reShareWithExpiryDate.feature:468
- apiShareReshareToShares3/reShareWithExpiryDate.feature:469
- apiShareReshareToShares3/reShareWithExpiryDate.feature:248
- apiShareReshareToShares3/reShareWithExpiryDate.feature:249
- apiShareReshareToShares3/reShareWithExpiryDate.feature:250
- apiShareReshareToShares3/reShareWithExpiryDate.feature:251
- apiShareReshareToShares3/reShareWithExpiryDate.feature:153
- apiShareReshareToShares3/reShareWithExpiryDate.feature:154
- apiShareReshareToShares3/reShareWithExpiryDate.feature:92
- apiShareReshareToShares3/reShareWithExpiryDate.feature:93
- apiShareReshareToShares3/reShareWithExpiryDate.feature:36
- apiShareReshareToShares3/reShareWithExpiryDate.feature:37
cannot move from Shares folder
various sharing settings cannot be set
- apiShareReshareToShares2/reShareWhenShareWithOnlyMembershipGroups.feature:27
- apiShareReshareToShares2/reShareWhenShareWithOnlyMembershipGroups.feature:28
- apiShareReshareToShares2/reShareWhenShareWithOnlyMembershipGroups.feature:45
- apiShareReshareToShares2/reShareWhenShareWithOnlyMembershipGroups.feature:46
- apiShareReshareToShares2/reShareDisabled.feature:27
- apiShareReshareToShares2/reShareDisabled.feature:28
share permissions are not enforced
- apiShareManagementToShares/mergeShare.feature:99
- apiShareReshareToShares3/reShareUpdate.feature:61
- apiShareReshareToShares3/reShareUpdate.feature:62
500 status code on update share
- apiShareReshareToShares3/reShareUpdate.feature:151
- apiShareReshareToShares3/reShareUpdate.feature:152
invalid format of sharees response
deleting a received share-folder moves it to trash-bin but does not unshare it
- apiShareManagementToShares/acceptShares.feature:489
- apiShareManagementToShares/acceptShares.feature:490
deleting a file inside a received shared folder is moved to the trash-bin of the sharer not the receiver
- apiTrashbin/trashbinSharingToShares.feature:23
- apiTrashbin/trashbinSharingToShares.feature:24
- apiTrashbin/trashbinSharingToShares.feature:39
- apiTrashbin/trashbinSharingToShares.feature:40
- apiTrashbin/trashbinSharingToShares.feature:63
- apiTrashbin/trashbinSharingToShares.feature:64
Restoring a file to read-only received folder returns incorrect status code
- apiTrashbin/trashbinSharingToShares.feature:82
- apiTrashbin/trashbinSharingToShares.feature:83
- apiTrashbin/trashbinSharingToShares.feature:102
- apiTrashbin/trashbinSharingToShares.feature:103
remote.php/dav/uploads endpoint does not exist
Copying into a shared folder
Scenario Outline: Copying a file to a folder with no permissions
- apiWebdavProperties1/copyFile.feature:68
- apiWebdavProperties1/copyFile.feature:69 Scenario Outline: Copying a file to overwrite a file into a folder with no permissions
- apiWebdavProperties1/copyFile.feature:90
- apiWebdavProperties1/copyFile.feature:91
Share jail related
Scenario Outline: delete a folder when there is a default folder for received shares
- apiWebdavOperations/deleteFolder.feature:67
- apiWebdavOperations/deleteFolder.feature:68
- apiWebdavOperations/deleteFolder.feature:69
- apiWebdavOperations/deleteFolder.feature:70 Scenario Outline: delete a folder when there is a default folder for received shares that is a multi-level path
- apiWebdavOperations/deleteFolder.feature:91
- apiWebdavOperations/deleteFolder.feature:92
Folder overwrite on shared files doesn't works correctly on copying file
- apiWebdavProperties1/copyFile.feature:409
- apiWebdavProperties1/copyFile.feature:410
- apiWebdavProperties1/copyFile.feature:491
- apiWebdavProperties1/copyFile.feature:492
changing user quota gives ocs status 103 / cannot set user quota using the ocs endpoint
getting and setting quota
- apiMain/quota.feature:10 Scenario: Uploading a file as owner having enough quota
- apiMain/quota.feature:16 Scenario: Uploading a file as owner having insufficient quota
- apiMain/quota.feature:22 Scenario: Overwriting a file as owner having enough quota
- apiMain/quota.feature:28 Scenario: Overwriting a file as owner having insufficient quota
- apiMain/quota.feature:38 Scenario: Uploading a file in received folder having enough quota
- apiMain/quota.feature:48 Scenario: Uploading a file in received folder having insufficient quota
- apiMain/quota.feature:59 Scenario: Overwriting a file in received folder having enough quota
- apiMain/quota.feature:70 Scenario: Overwriting a file in received folder having insufficient quota
- apiMain/quota.feature:84 Scenario: Overwriting a received file having enough quota
- apiMain/quota.feature:94 Scenario: Overwriting a received file having insufficient quota
- apiMain/quota.feature:105 Scenario: User with zero quota cannot upload a file
- apiMain/quota.feature:112 Scenario: User with zero quota can create a folder
- apiMain/quota.feature:119 Scenario: user cannot create file on shared folder by a user with zero quota
- apiMain/quota.feature:134 Scenario: share receiver with 0 quota should not be able to move file from shared folder to home folder
- apiMain/quota.feature:148 Scenario: sharer should be able to upload to a folder shared with user having zero quota
- apiMain/quota.feature:164 Scenario: share receiver with 0 quota should be able to upload on shared folder
- apiMain/quota.feature:178 Scenario: User should retain their old files even if their quota is set to 0
- apiMain/quota.feature:184 Scenario: User should be able to restore their deleted file when their quota is set to zero Scenario Outline: Retrieving folder quota of shared folder with quota when no quota is set for recipient
- apiWebdavProperties1/getQuota.feature:48
- apiWebdavProperties1/getQuota.feature:49 Scenario Outline: Retrieving folder quota when quota is set and a file was uploaded
- apiWebdavProperties1/getQuota.feature:61
- apiWebdavProperties1/getQuota.feature:62 Scenario Outline: Retrieving folder quota when quota is set and a file was received
- apiWebdavProperties1/getQuota.feature:77
- apiWebdavProperties1/getQuota.feature:78 Scenario Outline: Retrieving folder quota when no quota is set
- apiWebdavProperties1/getQuota.feature:17
- apiWebdavProperties1/getQuota.feature:18 Scenario Outline: Retrieving folder quota when quota is set
- apiWebdavProperties1/getQuota.feature:27
- apiWebdavProperties1/getQuota.feature:28
cannot get share-types webdav property
- apiWebdavProperties2/getFileProperties.feature:174
- apiWebdavProperties2/getFileProperties.feature:175
Private link support
oc:privatelink property not returned in webdav responses
- apiWebdavProperties2/getFileProperties.feature:232
- apiWebdavProperties2/getFileProperties.feature:233
changing user quota gives ocs status 103 / Cannot set quota
- apiShareOperationsToShares2/uploadToShare.feature:168
- apiShareOperationsToShares2/uploadToShare.feature:169
- apiShareOperationsToShares2/uploadToShare.feature:188
- apiShareOperationsToShares2/uploadToShare.feature:189
- apiShareOperationsToShares2/uploadToShare.feature:210
- apiShareOperationsToShares2/uploadToShare.feature:211
- apiShareOperationsToShares2/uploadToShare.feature:230
- apiShareOperationsToShares2/uploadToShare.feature:231
- apiShareOperationsToShares2/uploadToShare.feature:252
- apiShareOperationsToShares2/uploadToShare.feature:253
not possible to move file into a received folder
- apiShareOperationsToShares1/changingFilesShare.feature:24
- apiShareOperationsToShares1/changingFilesShare.feature:25
- apiShareOperationsToShares1/changingFilesShare.feature:66
- apiShareOperationsToShares1/changingFilesShare.feature:82
- apiShareOperationsToShares1/changingFilesShare.feature:98
cannot move from Shares folder
- apiShareOperationsToShares1/changingFilesShare.feature:42
- apiShareOperationsToShares1/changingFilesShare.feature:43
- apiShareOperationsToShares1/changingFilesShare.feature:62
- apiShareOperationsToShares1/changingFilesShare.feature:63
- apiTrashbin/trashbinSharingToShares.feature:23
- apiTrashbin/trashbinSharingToShares.feature:24
- apiTrashbin/trashbinSharingToShares.feature:39
- apiTrashbin/trashbinSharingToShares.feature:40
- apiTrashbin/trashbinSharingToShares.feature:63
- apiTrashbin/trashbinSharingToShares.feature:64
Scenario Outline: Moving a file into a shared folder as the sharee and as the sharer
- apiWebdavMove2/moveFile.feature:99
- apiWebdavMove2/moveFile.feature:100
- apiWebdavMove2/moveFile.feature:101
- apiWebdavMove2/moveFile.feature:102 Scenario Outline: Moving a file out of a shared folder as the sharee and as the sharer
- apiWebdavMove2/moveFile.feature:122
- apiWebdavMove2/moveFile.feature:123 Scenario Outline: Moving a folder into a shared folder as the sharee and as the sharer
- apiWebdavMove2/moveFile.feature:146
- apiWebdavMove2/moveFile.feature:147
- apiWebdavMove2/moveFile.feature:148
- apiWebdavMove2/moveFile.feature:149 Scenario Outline: Moving a folder out of a shared folder as the sharee and as the sharer
- apiWebdavMove2/moveFile.feature:170
- apiWebdavMove2/moveFile.feature:171 Scenario Outline: Moving a file to a shared folder with no permissions
- apiWebdavMove2/moveFile.feature:192
- apiWebdavMove2/moveFile.feature:193 Scenario Outline: Moving a file to overwrite a file in a shared folder with no permissions
- apiWebdavMove2/moveFile.feature:213
- apiWebdavMove2/moveFile.feature:214 Scenario Outline: rename a file into an invalid filename
- apiWebdavMove2/moveFile.feature:234
- apiWebdavMove2/moveFile.feature:235 Scenario Outline: Checking file id after a move between received shares
- apiWebdavMove2/moveFile.feature:272
- apiWebdavMove2/moveFile.feature:273 Scenario Outline: Renaming a file to a path with extension .part should not be possible
- apiWebdavMove2/moveFile.feature:290
- apiWebdavMove2/moveFile.feature:291
OCIS-storage overwriting a file as share receiver, does not create a new file version for the sharer
restoring an older version of a shared file deletes the share
- apiShareManagementToShares/acceptShares.feature:493
- apiVersions/fileVersionsSharingToShares.feature:43
cannot move from Shares folder
- apiVersions/fileVersionsSharingToShares.feature:133
- apiVersions/fileVersionsSharingToShares.feature:148
- apiVersions/fileVersionsSharingToShares.feature:162
- apiVersions/fileVersionsSharingToShares.feature:249
- apiVersions/fileVersionsSharingToShares.feature:250
not possible to move file into a received folder
- apiVersions/fileVersionsSharingToShares.feature:221
- apiVersions/fileVersionsSharingToShares.feature:222
getting the metadata without permission results in a 403 error
Expiration date for user shares is not implemented
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:58
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:59
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:86
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:87
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:113
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:114
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:140
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:141
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:193
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:194
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:223
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:224
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:252
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:253
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:282
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:283
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:303
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:304
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:325
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:326
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:347
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:348
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:370
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:371
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:388
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:389
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:406
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:407
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:429
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:430
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:453
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:454
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:477
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:478
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:502
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:503
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:524
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:525
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:546
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:547
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:606
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:607
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:631
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:632
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:633
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:634
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:635
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:656
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:657
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:658
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:659
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:660
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:661
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:662
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:663
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:664
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:665
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:666
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:667
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:688
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:689
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:690
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:691
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:692
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:693
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:714
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:715
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:716
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:717
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:718
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:719
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:740
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:741
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:762
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:763
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:784
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:785
- apiShareReshareToShares3/reShareWithExpiryDate.feature:64
- apiShareReshareToShares3/reShareWithExpiryDate.feature:65
- apiShareReshareToShares3/reShareWithExpiryDate.feature:124
- apiShareReshareToShares3/reShareWithExpiryDate.feature:125
- apiShareReshareToShares3/reShareWithExpiryDate.feature:184
- apiShareReshareToShares3/reShareWithExpiryDate.feature:185
- apiShareReshareToShares3/reShareWithExpiryDate.feature:215
- apiShareReshareToShares3/reShareWithExpiryDate.feature:216
- apiShareReshareToShares3/reShareWithExpiryDate.feature:217
- apiShareReshareToShares3/reShareWithExpiryDate.feature:218
- apiShareReshareToShares3/reShareWithExpiryDate.feature:305
- apiShareReshareToShares3/reShareWithExpiryDate.feature:306
- apiShareReshareToShares3/reShareWithExpiryDate.feature:338
- apiShareReshareToShares3/reShareWithExpiryDate.feature:339
- apiShareReshareToShares3/reShareWithExpiryDate.feature:340
- apiShareReshareToShares3/reShareWithExpiryDate.feature:341
incorrect ocs(v2) status value when sharing to group that does not exist should be 404, gives 998
ocs: api compatibility, return correct status code
- apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:85
- apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:86
- apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:87
- apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:88
- apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:89
- apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:90
Sharing seems to work but does not work
- apiShareCreateSpecialToShares1/createShareUniqueReceivedNames.feature:15
- apiShareCreateSpecialToShares2/createShareWithDisabledUser.feature:19
- apiShareCreateSpecialToShares2/createShareWithDisabledUser.feature:22
- apiShareManagementToShares/moveReceivedShare.feature:14
- apiShareManagementToShares/moveReceivedShare.feature:28
- apiShareManagementToShares/moveReceivedShare.feature:39
- apiShareManagementToShares/moveReceivedShare.feature:70
- apiShareManagementToShares/moveReceivedShare.feature:71
- apiShareManagementToShares/moveReceivedShare.feature:73
- apiShareManagementToShares/moveReceivedShare.feature:88
- apiShareManagementToShares/moveReceivedShare.feature:142
- apiShareManagementToShares/moveReceivedShare.feature:153
- apiShareManagementToShares/moveReceivedShare.feature:164
- apiShareManagementToShares/moveReceivedShare.feature:175
- apiShareManagementToShares/moveReceivedShare.feature:232
- apiShareUpdateToShares/updateShare.feature:96
- apiShareUpdateToShares/updateShare.feature:97
- apiShareUpdateToShares/updateShare.feature:98
- apiShareUpdateToShares/updateShare.feature:99
- apiShareUpdateToShares/updateShare.feature:100
- apiShareUpdateToShares/updateShare.feature:101
- apiShareUpdateToShares/updateShare.feature:128
- apiShareUpdateToShares/updateShare.feature:160
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:536
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:554
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:572
- apiShareReshareToShares2/reShareSubfolder.feature:30
- apiShareReshareToShares2/reShareSubfolder.feature:31
- apiShareReshareToShares2/reShareSubfolder.feature:108
- apiShareReshareToShares2/reShareSubfolder.feature:109
- apiShareReshareToShares2/reShareSubfolder.feature:130
- apiShareReshareToShares2/reShareSubfolder.feature:131
- apiShareReshareToShares2/reShareSubfolder.feature:152
- apiShareReshareToShares2/reShareSubfolder.feature:153
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:706
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:707
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:725
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:726
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:741
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:742
No way to set default folder for received shares
- apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature:22
- apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature:23
various sharing settings cannot be set
- apiShareUpdateToShares/updateShare.feature:298
- apiShareUpdateToShares/updateShare.feature:299
- apiShareUpdateToShares/updateShare.feature:315
- apiShareUpdateToShares/updateShare.feature:316
- apiShareUpdateToShares/updateShare.feature:344
- apiShareUpdateToShares/updateShare.feature:345
- apiShareUpdateToShares/updateShare.feature:375
- apiShareUpdateToShares/updateShare.feature:376
- apiShareUpdateToShares/updateShare.feature:272
- apiShareUpdateToShares/updateShare.feature:273
cannot move/rename an accepted shared resource outside of shares folder
Share permissions can be updated to any value
- apiShareUpdateToShares/updateShare.feature:120
- apiShareUpdateToShares/updateShare.feature:121
- apiShareUpdateToShares/updateShare.feature:122
- apiShareUpdateToShares/updateShare.feature:123
- apiShareUpdateToShares/updateShare.feature:124
- apiShareUpdateToShares/updateShare.feature:125
Share additional info
Share extra attributes
Edit user share response has an "name" field
user can access version metadata of a received share before accepting it
ocis-storage PROPFIND on a file uploaded by share receiver is not possible
- apiWebdavUploadTUS/uploadFileMtimeShares.feature:26
- apiWebdavUploadTUS/uploadFileMtimeShares.feature:27
- apiWebdavUploadTUS/uploadFileMtimeShares.feature:55
- apiWebdavUploadTUS/uploadFileMtimeShares.feature:56
OCIS-storage reading a file that a collaborator uploaded is impossible
- apiWebdavUploadTUS/uploadFileMtimeShares.feature:70
- apiWebdavUploadTUS/uploadFileMtimeShares.feature:71
Share lists deleted user as 'user'
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:641
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:642
OCIS-storage overwriting a file as share receiver, does not create a new file version for the sharer
deleting a share with wrong authentication returns OCS status 996 / HTTP 500
- apiShareManagementBasicToShares/deleteShareFromShares.feature:213
- apiShareManagementBasicToShares/deleteShareFromShares.feature:214
User Management
User and group management features
Cannot create user with different username and emails
special character username not valid
- apiProvisioning-v1/addUser.feature:20
- apiProvisioning-v1/addUser.feature:40
- apiProvisioning-v1/addUser.feature:47
- apiProvisioning-v1/addUser.feature:83
- apiProvisioning-v1/addUser.feature:116
- apiProvisioning-v1/addUser.feature:123
- apiProvisioning-v1/addUser.feature:202
- apiProvisioning-v1/deleteUser.feature:19
- apiProvisioning-v1/disableUser.feature:19
- apiProvisioning-v1/editUser.feature:29
- apiProvisioning-v1/editUser.feature:30
- apiProvisioning-v1/enableUser.feature:20
- apiProvisioning-v1/getUser.feature:34
- apiProvisioning-v1/getUser.feature:35
- apiProvisioning-v2/addUser.feature:20
- apiProvisioning-v2/addUser.feature:123
- apiProvisioning-v2/addUser.feature:202
- apiProvisioning-v2/deleteUser.feature:19
- apiProvisioning-v2/disableUser.feature:19
- apiProvisioning-v2/editUser.feature:29
- apiProvisioning-v2/editUser.feature:30
- apiProvisioning-v2/enableUser.feature:20
- apiProvisioning-v2/getUser.feature:34
- apiProvisioning-v2/getUser.feature:35
- apiTrashbin/trashbinFilesFolders.feature:245
- apiTrashbin/trashbinFilesFolders.feature:246
- apiTrashbin/trashbinFilesFolders.feature:247
- apiTrashbin/trashbinFilesFolders.feature:251
- apiTrashbin/trashbinFilesFolders.feature:252
- apiTrashbin/trashbinFilesFolders.feature:253
Creating an already existing user works
Password can be set to empty
Username is case sensitive
Client token generation not implemented
- apiProvisioning-v1/apiProvisioningUsingAppPassword.feature:39
- apiProvisioning-v1/apiProvisioningUsingAppPassword.feature:67
- apiProvisioning-v2/apiProvisioningUsingAppPassword.feature:39
- apiProvisioning-v2/apiProvisioningUsingAppPassword.feature:67
disable users /cloud/users/disable|enable not available
- apiProvisioning-v1/enableUser.feature:98
- apiProvisioning-v1/enableUser.feature:108
- apiProvisioning-v1/enableUser.feature:135
- apiProvisioning-v1/disableUser.feature:102
- apiProvisioning-v1/disableUser.feature:132
- apiProvisioning-v1/disableUser.feature:168
- apiProvisioning-v1/disableUser.feature:175
- apiProvisioning-v1/disableUser.feature:206
- apiProvisioning-v1/disableUser.feature:222
- apiProvisioning-v2/disableUser.feature:82
- apiProvisioning-v2/disableUser.feature:102
- apiProvisioning-v2/disableUser.feature:111
- apiProvisioning-v2/disableUser.feature:133
- apiProvisioning-v2/disableUser.feature:169
- apiProvisioning-v2/disableUser.feature:176
- apiProvisioning-v2/disableUser.feature:207
- apiProvisioning-v2/disableUser.feature:223
Update displayname to empty value is successful
changing user quota gives ocs status 103 / Cannot set quota
- apiProvisioning-v1/editUser.feature:56
- apiProvisioning-v1/editUser.feature:122
- apiProvisioning-v2/editUser.feature:56
- apiProvisioning-v2/editUser.feature:122
- apiProvisioning-v2/enableUser.feature:40
- apiProvisioning-v2/enableUser.feature:62
- apiProvisioning-v2/enableUser.feature:70
user can get info of other users/ cloud/users endpoints not authenticated
- apiProvisioning-v2/deleteUser.feature:57
- apiProvisioning-v1/getUser.feature:81
- apiProvisioning-v2/getUser.feature:82
- apiProvisioning-v2/getUsers.feature:44
incorrect ocs(v2) status value when getting info of user that does not exist should be 404, gives 998
ocs: api compatibility, return correct status code
incorrect ocs(v2) status value when getting info of share that does not exist should be 404, gives 998
ocs: api compatibility, return correct status code
- apiShareOperationsToShares2/shareAccessByID.feature:48
- apiShareOperationsToShares2/shareAccessByID.feature:49
- apiShareOperationsToShares2/shareAccessByID.feature:50
- apiShareOperationsToShares2/shareAccessByID.feature:51
- apiShareOperationsToShares2/shareAccessByID.feature:52
- apiShareOperationsToShares2/shareAccessByID.feature:53
- apiShareOperationsToShares2/shareAccessByID.feature:54
- apiShareOperationsToShares2/shareAccessByID.feature:55
subadmin endpoints not implemented for users
subadmin endpoints not implemented for groups
creating existing group doesn't gives error
cannot create group with '/'
adding user to non-existent group gives wrong statuscode
- apiProvisioningGroups-v1/addToGroup.feature:159
- apiProvisioningGroups-v1/removeFromGroup.feature:178
- apiProvisioningGroups-v2/removeFromGroup.feature:178
adding user to empty group gives wrong statuscode
adding non-existent user to a group gives wrong status code
Cannot create user with different username and emails
special character username not valid
normal users can list the members of the group
- apiProvisioningGroups-v1/getGroup.feature:81
- apiProvisioningGroups-v1/deleteGroup.feature:90
- apiProvisioningGroups-v2/getGroup.feature:83
ocs v2 invalid status code for group endpoints
- apiProvisioningGroups-v2/addGroup.feature:137
- apiProvisioningGroups-v2/addToGroup.feature:133
- apiProvisioningGroups-v2/addToGroup.feature:141
- apiProvisioningGroups-v2/addToGroup.feature:158
- apiProvisioningGroups-v2/deleteGroup.feature:91
- apiProvisioningGroups-v2/getGroup.feature:33
- apiProvisioningGroups-v2/getUserGroups.feature:73
- apiProvisioningGroups-v2/removeFromGroup.feature:215
user-sync endpoint does not exist
- apiProvisioning-v1/createSubAdmin.feature:11
- apiProvisioning-v1/createSubAdmin.feature:19
- apiProvisioning-v1/createSubAdmin.feature:27
- apiProvisioning-v1/createSubAdmin.feature:35
- apiProvisioning-v1/getSubAdmins.feature:11
- apiProvisioning-v1/getSubAdmins.feature:21
- apiProvisioning-v2/createSubAdmin.feature:11
- apiProvisioning-v2/createSubAdmin.feature:19
- apiProvisioning-v2/createSubAdmin.feature:27
- apiProvisioning-v2/createSubAdmin.feature:35
- apiProvisioning-v2/getSubAdmins.feature:11
- apiProvisioning-v2/getSubAdmins.feature:21
- apiProvisioning-v2/getSubAdmins.feature:30
- apiProvisioning-v2/getSubAdmins.feature:44
Other
API, search, favorites, config, capabilities, not existing endpoints, CORS and others
no robots.txt available
- apiMain/main.feature:5 Scenario: robots.txt file should be accessible
Different version, edition and productname in status request and capabilities request
- apiMain/status.feature:5 Scenario: Status.php is correct
ocs config endpoint only accessible by authorized users
Ability to return error messages in Webdav response bodies
- apiAuthOcs/ocsDELETEAuth.feature:10 Scenario: send DELETE requests to OCS endpoints as admin with wrong password
- apiAuthOcs/ocsGETAuth.feature:10 Scenario: using OCS anonymously
- apiAuthOcs/ocsGETAuth.feature:33 Scenario: ocs config end point accessible by unauthorized users
- apiAuthOcs/ocsGETAuth.feature:53 Scenario: using OCS with non-admin basic auth
- apiAuthOcs/ocsGETAuth.feature:88 Scenario: using OCS as normal user with wrong password
- apiAuthOcs/ocsGETAuth.feature:121 Scenario:using OCS with admin basic auth
- apiAuthOcs/ocsGETAuth.feature:139 Scenario: using OCS as admin user with wrong password
- apiAuthOcs/ocsPOSTAuth.feature:10 Scenario: send POST requests to OCS endpoints as normal user with wrong password
- apiAuthOcs/ocsPUTAuth.feature:10 Scenario: send PUT request to OCS endpoints as admin with wrong password
Trying to access another user's file gives http 403 instead of 404
ocdav: api compatibility, return correct status code
- apiAuthWebDav/webDavDELETEAuth.feature:38 Scenario: send DELETE requests to another user's webDav endpoints as normal user
- apiAuthWebDav/webDavPROPFINDAuth.feature:39 Scenario: send PROPFIND requests to another user's webDav endpoints as normal user
- apiAuthWebDav/webDavPROPPATCHAuth.feature:40 Scenario: send PROPPATCH requests to another user's webDav endpoints as normal user
- apiAuthWebDav/webDavMKCOLAuth.feature:36 Scenario: send MKCOL requests to another user's webDav endpoints as normal user
trying to lock file of another user gives http 200
- apiAuthWebDav/webDavLOCKAuth.feature:40 Scenario: send LOCK requests to another user's webDav endpoints as normal user
Renaming a resource to banned name is allowed
ocdav: api compatibility, return correct status code
- apiAuthWebDav/webDavMOVEAuth.feature:39 Scenario: send MOVE requests to another user's webDav endpoints as normal user
send POST requests to another user's webDav endpoints as normal user
ocdav: api compatibility, return correct status code
- apiAuthWebDav/webDavPOSTAuth.feature:40 Scenario: send POST requests to another user's webDav endpoints as normal user
PUT request with missing parent must return status code 409
ocdav: api compatibility, return correct status code
- apiAuthWebDav/webDavPUTAuth.feature:40 Scenario: send PUT requests to another user's webDav endpoints as normal user
Using double slash in URL to access a folder gives 501 and other status codes
- apiAuthWebDav/webDavSpecialURLs.feature:13
- apiAuthWebDav/webDavSpecialURLs.feature:24
- apiAuthWebDav/webDavSpecialURLs.feature:35
- apiAuthWebDav/webDavSpecialURLs.feature:46
- apiAuthWebDav/webDavSpecialURLs.feature:58
- apiAuthWebDav/webDavSpecialURLs.feature:69
- apiAuthWebDav/webDavSpecialURLs.feature:80
- apiAuthWebDav/webDavSpecialURLs.feature:91
- apiAuthWebDav/webDavSpecialURLs.feature:102
Default capabilities for normal user not same as in oC-core
Difference in response content of status.php and default capabilities
- apiCapabilities/capabilitiesWithNormalUser.feature:11 Scenario: getting default capabilities with normal user
REPORT request not implemented
Scenario Outline: search for entry by pattern
- apiWebdavOperations/search.feature:42
- apiWebdavOperations/search.feature:43 Scenario Outline: search for entries by only some letters from the middle of the entry name
- apiWebdavOperations/search.feature:58
- apiWebdavOperations/search.feature:59 Scenario Outline: search for files by extension
- apiWebdavOperations/search.feature:75
- apiWebdavOperations/search.feature:76 Scenario Outline: search with empty field
- apiWebdavOperations/search.feature:84
- apiWebdavOperations/search.feature:85 Scenario Outline: limit returned search entries
- apiWebdavOperations/search.feature:102
- apiWebdavOperations/search.feature:103 Scenario Outline: limit returned search entries to only 1 entry
- apiWebdavOperations/search.feature:120
- apiWebdavOperations/search.feature:121 Scenario Outline: limit returned search entries to more entires than there are
- apiWebdavOperations/search.feature:139
- apiWebdavOperations/search.feature:140 Scenario Outline: report extra properties in search entries for a file
- apiWebdavOperations/search.feature:166
- apiWebdavOperations/search.feature:167 Scenario Outline: report extra properties in search entries for a folder
- apiWebdavOperations/search.feature:192
- apiWebdavOperations/search.feature:193 Scenario Outline: search for entry with emoji by pattern
- apiWebdavOperations/search.feature:211
- apiWebdavOperations/search.feature:212
- apiWebdavOperations/search.feature:214 Scenario: search for entry by tags using REPORT method
- apiWebdavOperations/search.feature:230 Scenario: share a tagged resource to another internal user and sharee searches for tag using REPORT method
- apiWebdavOperations/search.feature:255 Scenario: search for entries across various folders by tags using REPORT method
And other missing implementation of favorites
- apiFavorites/favorites.feature:91
- apiFavorites/favorites.feature:92
- apiFavorites/favorites.feature:112
- apiFavorites/favorites.feature:113
- apiFavorites/favorites.feature:128
- apiFavorites/favorites.feature:129
- apiFavorites/favorites.feature:148
- apiFavorites/favorites.feature:149
- apiFavorites/favorites.feature:176
- apiFavorites/favorites.feature:177
- apiFavorites/favorites.feature:217
- apiFavorites/favorites.feature:218
- apiFavorites/favoritesSharingToShares.feature:21
- apiFavorites/favoritesSharingToShares.feature:22
- apiFavorites/favoritesSharingToShares.feature:35
- apiFavorites/favoritesSharingToShares.feature:36
- apiFavorites/favoritesSharingToShares.feature:48
- apiFavorites/favoritesSharingToShares.feature:49
- apiFavorites/favoritesSharingToShares.feature:62
- apiFavorites/favoritesSharingToShares.feature:63
CSRF Headers
Scenario Outline: Downloading a file should serve security headers
- apiWebdavOperations/downloadFile.feature:60
- apiWebdavOperations/downloadFile.feature:61 Scenario Outline: Doing a GET with a web login should work without CSRF token on the new backend
- apiWebdavOperations/downloadFile.feature:72
- apiWebdavOperations/downloadFile.feature:73 Scenario Outline: Doing a GET with a web login should work with CSRF token on the new backend
- apiWebdavOperations/downloadFile.feature:84
- apiWebdavOperations/downloadFile.feature:85
Authentication
Scenario Outline: Unauthenticated call
- apiWebdavOperations/refuseAccess.feature:21
- apiWebdavOperations/refuseAccess.feature:22 Scenario Outline: A disabled user cannot use webdav
trying to access a non-existing resource returns an empty body
Scenario Outline: Do a PROPFIND to a non-existing URL
- apiWebdavProperties2/getFileProperties.feature:242
- apiWebdavProperties2/getFileProperties.feature:243
wildcard Access-Control-Allow-Origin
- apiAuth/cors.feature:24
- apiAuth/cors.feature:25
- apiAuth/cors.feature:26
- apiAuth/cors.feature:27
- apiAuth/cors.feature:28
- apiAuth/cors.feature:29
- apiAuth/cors.feature:30
- apiAuth/cors.feature:31
- apiAuth/cors.feature:32
- apiAuth/cors.feature:33
- apiAuth/cors.feature:34
- apiAuth/cors.feature:35
- apiAuth/cors.feature:36
- apiAuth/cors.feature:37
- apiAuth/cors.feature:38
- apiAuth/cors.feature:39
- apiAuth/cors.feature:40
- apiAuth/cors.feature:41
- apiAuth/cors.feature:60
- apiAuth/cors.feature:61
- apiAuth/cors.feature:62
- apiAuth/cors.feature:63
- apiAuth/cors.feature:64
- apiAuth/cors.feature:65
- apiAuth/cors.feature:84
- apiAuth/cors.feature:85
- apiAuth/cors.feature:86
- apiAuth/cors.feature:87
- apiAuth/cors.feature:88
- apiAuth/cors.feature:89
- apiAuth/cors.feature:90
- apiAuth/cors.feature:91
- apiAuth/cors.feature:92
- apiAuth/cors.feature:93
- apiAuth/cors.feature:94
- apiAuth/cors.feature:95
- apiAuth/cors.feature:96
- apiAuth/cors.feature:97
- apiAuth/cors.feature:98
- apiAuth/cors.feature:99
- apiAuth/cors.feature:100
- apiAuth/cors.feature:101
- apiAuth/cors.feature:120
- apiAuth/cors.feature:121
- apiAuth/cors.feature:122
- apiAuth/cors.feature:123
- apiAuth/cors.feature:124
- apiAuth/cors.feature:125
- apiAuth/cors.feature:144
- apiAuth/cors.feature:145
- apiAuth/cors.feature:146
- apiAuth/cors.feature:147
- apiAuth/cors.feature:148
- apiAuth/cors.feature:149
- apiAuth/cors.feature:150
- apiAuth/cors.feature:151
- apiAuth/cors.feature:152
- apiAuth/cors.feature:153
- apiAuth/cors.feature:154
- apiAuth/cors.feature:155
- apiAuth/cors.feature:156
- apiAuth/cors.feature:157
- apiAuth/cors.feature:158
- apiAuth/cors.feature:159
- apiAuth/cors.feature:180
- apiAuth/cors.feature:181
- apiAuth/cors.feature:182
- apiAuth/cors.feature:183
- apiAuth/cors.feature:184
- apiAuth/cors.feature:185
No way to enforce token auth
App Passwords/Tokens for legacy WebDAV clients
various sharing settings cannot be set
-
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:25
-
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:26
-
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:44
-
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:45
-
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:60
-
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:61
-
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:78
-
apiShareCreateSpecialToShares1/createShareWhenExcludedFromSharing.feature:79
-
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:26
-
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:27
-
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:87
-
apiShareCreateSpecialToShares2/createShareWhenShareWithOnlyMembershipGroups.feature:88
Request to edit non-existing user by authorized admin gets unauthorized in http response
Sharing a same file twice to the same group
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:689
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:690
PATCH request for TUS upload with wrong checksum gives incorrect response
- apiWebdavUploadTUS/checksums.feature:65
- apiWebdavUploadTUS/checksums.feature:66
- apiWebdavUploadTUS/checksums.feature:67
- apiWebdavUploadTUS/checksums.feature:68
- apiWebdavUploadTUS/checksums.feature:131
- apiWebdavUploadTUS/checksums.feature:132
- apiWebdavUploadTUS/checksums.feature:172
- apiWebdavUploadTUS/checksums.feature:173
- apiWebdavUploadTUS/checksums.feature:174
- apiWebdavUploadTUS/checksums.feature:175
- apiWebdavUploadTUS/checksums.feature:215
- apiWebdavUploadTUS/checksums.feature:216
- apiWebdavUploadTUS/checksums.feature:217
- apiWebdavUploadTUS/checksums.feature:218
- apiWebdavUploadTUS/optionsRequest.feature:7
- apiWebdavUploadTUS/optionsRequest.feature:20
- apiWebdavUploadTUS/optionsRequest.feature:33
- apiWebdavUploadTUS/optionsRequest.feature:46
- apiWebdavUploadTUS/uploadToShare.feature:173
- apiWebdavUploadTUS/uploadToShare.feature:174
- apiWebdavUploadTUS/uploadToShare.feature:192
- apiWebdavUploadTUS/uploadToShare.feature:193
- apiWebdavUploadTUS/uploadToShare.feature:211
- apiWebdavUploadTUS/uploadToShare.feature:212
- apiWebdavUploadTUS/uploadToShare.feature:248
- apiWebdavUploadTUS/uploadToShare.feature:249
- apiWebdavUploadTUS/uploadToShare.feature:289
- apiWebdavUploadTUS/uploadToShare.feature:290
Share inaccessible if folder with same name was deleted and recreated
- apiShareReshareToShares1/reShare.feature:269
- apiShareReshareToShares1/reShare.feature:270
- apiShareReshareToShares1/reShare.feature:287
- apiShareReshareToShares1/reShare.feature:288
- apiShareReshareToShares1/reShare.feature:305
- apiShareReshareToShares1/reShare.feature:306
Won't fix
Not everything needs to be implemented for ocis. While the oc10 testsuite covers these things we are not looking at them right now.
- The
OC-LazyOpsheader is no longer supported by the client, implmenting this is not necessary for a first production release. We plan to have an uploed state machine to visualize the state of a file, see https://github.com/owncloud/ocis/issues/214 - Blacklisted ignored files are no longer required because ocis can handle
.htaccessfiles without security implications introduced by serving user provided files with apache.
uploading with old-chunking does not work
- apiWebdavUpload2/uploadFileUsingOldChunking.feature:43
- apiWebdavUpload2/uploadFileUsingOldChunking.feature:97
- apiWebdavUpload2/uploadFileUsingOldChunking.feature:98
- apiWebdavUpload2/uploadFileUsingOldChunking.feature:99
- apiWebdavUpload2/uploadFileUsingOldChunking.feature:100
- apiWebdavUpload2/uploadFileUsingOldChunking.feature:101
remote.php/dav/uploads endpoint does not exist
- apiVersions/fileVersions.feature:15
- apiVersions/fileVersions.feature:23
- apiVersions/fileVersions.feature:36
- apiVersions/fileVersions.feature:45
- apiVersions/fileVersions.feature:88
- apiVersions/fileVersions.feature:89
- apiVersions/fileVersions.feature:93
- apiVersions/fileVersions.feature:288
- apiVersions/fileVersions.feature:362
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:13
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:31
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:46
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:61
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:86
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:93
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:103
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:108
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:117
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:146
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:147
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:148
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:169
- apiWebdavUpload2/uploadFileUsingNewChunking.feature:170
- apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:14
- apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:31
- apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:48
- apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:65
- apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:84
- apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:93
- apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:107
- apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:144
- apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:145
- apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:147
- apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:160
- apiWebdavUpload1/uploadFileToBlacklistedNameAsyncUsingNewChunking.feature:14
- apiWebdavUpload1/uploadFileToBlacklistedNameAsyncUsingNewChunking.feature:23
- apiWebdavUpload1/uploadFileToBlacklistedNameAsyncUsingNewChunking.feature:47
- apiWebdavUpload1/uploadFileToBlacklistedNameAsyncUsingNewChunking.feature:48
- apiWebdavUpload1/uploadFileToBlacklistedNameAsyncUsingNewChunking.feature:49
- apiWebdavUpload1/uploadFileToBlacklistedNameAsyncUsingNewChunking.feature:52
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:20
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:21
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:34
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:35
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:71
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:72
- apiWebdavUpload1/uploadFileToExcludedDirectoryAsyncUsingNewChunking.feature:14
- apiWebdavUpload1/uploadFileToExcludedDirectoryAsyncUsingNewChunking.feature:24
- apiWebdavUpload1/uploadFileToExcludedDirectoryAsyncUsingNewChunking.feature:50
- apiWebdavUpload1/uploadFileToExcludedDirectoryAsyncUsingNewChunking.feature:51
- apiWebdavUpload1/uploadFileToExcludedDirectoryAsyncUsingNewChunking.feature:52
- apiWebdavUpload1/uploadFileToExcludedDirectoryAsyncUsingNewChunking.feature:55
- apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:12
- apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:21
- apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:45
- apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:46
- apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:47
- apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:50
- apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:12
- apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:22
- apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:48
- apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:49
- apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:50
- apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:53
Blacklist files extensions
- apiWebdavProperties1/copyFile.feature:107
- apiWebdavProperties1/copyFile.feature:108
- apiWebdavProperties1/createFolder.feature:71
- apiWebdavProperties1/createFolder.feature:72
- apiWebdavUpload1/uploadFile.feature:127
- apiWebdavUpload1/uploadFile.feature:128
- apiWebdavUpload1/uploadFileToBlacklistedName.feature:19
- apiWebdavUpload1/uploadFileToBlacklistedName.feature:20
- apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:13
- apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:19
- apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:35
- apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:36
- apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:37
- apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:13
- apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:20
- apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:38
- apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:39
- apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:40
cannot rename files asynchronously
- apiWebdavMove1/moveFileAsync.feature:28
- apiWebdavMove1/moveFileAsync.feature:29
- apiWebdavMove1/moveFileAsync.feature:30
- apiWebdavMove1/moveFileAsync.feature:31
- apiWebdavMove1/moveFileAsync.feature:32
- apiWebdavMove1/moveFileAsync.feature:33
- apiWebdavMove1/moveFileAsync.feature:35
- apiWebdavMove1/moveFileAsync.feature:49
- apiWebdavMove1/moveFileAsync.feature:62
- apiWebdavMove1/moveFileAsync.feature:77
- apiWebdavMove1/moveFileAsync.feature:94
- apiWebdavMove1/moveFileAsync.feature:113
- apiWebdavMove1/moveFileAsync.feature:132
- apiWebdavMove1/moveFileAsync.feature:142
- apiWebdavMove1/moveFileAsync.feature:148
- apiWebdavMove1/moveFileAsync.feature:215
- apiWebdavMove1/moveFileAsync.feature:216
- apiWebdavMove1/moveFileAsync.feature:235
- apiWebdavMove1/moveFileAsync.feature:236
- apiWebdavMove1/moveFileAsync.feature:245
- apiWebdavMove1/moveFileAsync.feature:246
- apiWebdavMove1/moveFileAsync.feature:251
cannot set blacklisted file names
- apiWebdavMove1/moveFileToBlacklistedNameAsync.feature:13
- apiWebdavMove1/moveFileToBlacklistedNameAsync.feature:19
- apiWebdavMove1/moveFileToBlacklistedNameAsync.feature:27
cannot set excluded directories
- apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature:13
- apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature:20
- apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature:29
cannot set blacklisted file names
- apiWebdavMove1/moveFolderToBlacklistedName.feature:21
- apiWebdavMove1/moveFolderToBlacklistedName.feature:22
- apiWebdavMove1/moveFolderToBlacklistedName.feature:35
- apiWebdavMove1/moveFolderToBlacklistedName.feature:36
- apiWebdavMove1/moveFolderToBlacklistedName.feature:71
- apiWebdavMove1/moveFolderToBlacklistedName.feature:72
cannot set excluded directories
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:21
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:22
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:35
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:36
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:72
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:73
cannot set blacklisted file names
- apiWebdavMove2/moveFileToBlacklistedName.feature:19
- apiWebdavMove2/moveFileToBlacklistedName.feature:20
- apiWebdavMove2/moveFileToBlacklistedName.feature:30
- apiWebdavMove2/moveFileToBlacklistedName.feature:31
- apiWebdavMove2/moveFileToBlacklistedName.feature:64
- apiWebdavMove2/moveFileToBlacklistedName.feature:65
cannot set excluded directories
- apiWebdavMove2/moveFileToExcludedDirectory.feature:19
- apiWebdavMove2/moveFileToExcludedDirectory.feature:20
- apiWebdavMove2/moveFileToExcludedDirectory.feature:30
- apiWebdavMove2/moveFileToExcludedDirectory.feature:31
- apiWebdavMove2/moveFileToExcludedDirectory.feature:66
- apiWebdavMove2/moveFileToExcludedDirectory.feature:67
system configuration options missing
- apiWebdavUpload1/uploadFileToBlacklistedName.feature:31
- apiWebdavUpload1/uploadFileToBlacklistedName.feature:32
- apiWebdavUpload1/uploadFileToBlacklistedName.feature:66
- apiWebdavUpload1/uploadFileToBlacklistedName.feature:67
Checksum feature
- apiMain/checksums.feature:164 Scenario: Upload new dav chunked file using async MOVE where checksum matches
- apiMain/checksums.feature:180 Scenario: Upload new dav chunked file using async MOVE where checksum does not match
- apiMain/checksums.feature:198 Scenario: Upload new dav chunked file using async MOVE where checksum does not match - retry with correct checksum
Trying to accept a share with invalid ID gives incorrect OCS and HTTP status
- apiShareOperationsToShares2/shareAccessByID.feature:85
- apiShareOperationsToShares2/shareAccessByID.feature:86
- apiShareOperationsToShares2/shareAccessByID.feature:87
- apiShareOperationsToShares2/shareAccessByID.feature:88
- apiShareOperationsToShares2/shareAccessByID.feature:89
- apiShareOperationsToShares2/shareAccessByID.feature:90
- apiShareOperationsToShares2/shareAccessByID.feature:91
- apiShareOperationsToShares2/shareAccessByID.feature:92
- apiShareOperationsToShares2/shareAccessByID.feature:104
- apiShareOperationsToShares2/shareAccessByID.feature:105
- apiShareOperationsToShares2/shareAccessByID.feature:136
- apiShareOperationsToShares2/shareAccessByID.feature:137
- apiShareOperationsToShares2/shareAccessByID.feature:138
- apiShareOperationsToShares2/shareAccessByID.feature:139
- apiShareOperationsToShares2/shareAccessByID.feature:140
- apiShareOperationsToShares2/shareAccessByID.feature:141
- apiShareOperationsToShares2/shareAccessByID.feature:142
- apiShareOperationsToShares2/shareAccessByID.feature:143
- apiShareOperationsToShares2/shareAccessByID.feature:155
- apiShareOperationsToShares2/shareAccessByID.feature:156
File is still present in the file list after declining a share
- apiShareOperationsToShares2/shareAccessByID.feature:123
- apiShareOperationsToShares2/shareAccessByID.feature:124
[OC-storage] share-types field empty for shared file folder in webdav response
- apiWebdavProperties2/getFileProperties.feature:156
- apiWebdavProperties2/getFileProperties.feature:157
Creating a public link with all permissions(31) fails
- apiWebdavProperties2/getFileProperties.feature:206
- apiWebdavProperties2/getFileProperties.feature:207
file_target does not contain Share folder
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:181
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:182
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:206
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:207
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:504
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:505
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:39
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:40
path property in pending shares only gives filename
- apiShareManagementBasicToShares/deleteShareFromShares.feature:89
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:68
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:69
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:87
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:88
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:107
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:108
Group name with emoji can be created but file cannot be shared with such groups
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:444
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:445
Trying to copy a file into a readonly share gives HTTP 500 error
- apiWebdavProperties1/copyFile.feature:68
- apiWebdavProperties1/copyFile.feature:69
- apiWebdavProperties1/copyFile.feature:362
- apiWebdavProperties1/copyFile.feature:363
- apiWebdavProperties1/copyFile.feature:383
- apiWebdavProperties1/copyFile.feature:384
- apiWebdavProperties1/copyFile.feature:437
- apiWebdavProperties1/copyFile.feature:438
- apiWebdavProperties1/copyFile.feature:464
- apiWebdavProperties1/copyFile.feature:465