336 KiB
Scenarios from ownCloud10 core API tests that are expected to fail with owncloud storage
File
Basic file management like up and download, move, copy, properties, trash, versions and chunking.
href in trashbin PROPFIND response is wrong
QA trashcan cannot delete a deep tree
A deleted folder with & in it does not appear in the trashbin
- apiTrashbin/trashbinDelete.feature:166
- apiTrashbin/trashbinDelete.feature:167
- apiTrashbin/trashbinDelete.feature:198
- apiTrashbin/trashbinDelete.feature:199
Review and fix the tests that have sharing step to work with ocis
The following scenarios fail on OWNCLOUD storage but not on OCIS storage:
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
href in trashbin PROPFIND response is wrong
- apiTrashbin/trashbinRestore.feature:116
- apiTrashbin/trashbinRestore.feature:117
- apiTrashbin/trashbinRestore.feature:118
- apiTrashbin/trashbinRestore.feature:119
- apiTrashbin/trashbinRestore.feature:257
- apiTrashbin/trashbinRestore.feature:258
- apiTrashbin/trashbinRestore.feature:259
- apiTrashbin/trashbinRestore.feature:260
- apiTrashbin/trashbinRestore.feature:261
- apiTrashbin/trashbinRestore.feature:262
- apiTrashbin/trashbinRestore.feature:410
- apiTrashbin/trashbinRestore.feature:411
- apiTrashbin/trashbinRestore.feature:449
- apiTrashbin/trashbinRestore.feature:450
href in trashbin PROPFIND response is wrong
trash-bin restore move does not send back Etag and other headers
- apiTrashbin/trashbinRestore.feature:34
- apiTrashbin/trashbinRestore.feature:35
- apiTrashbin/trashbinRestore.feature:138
- apiTrashbin/trashbinRestore.feature:139
cannot restore to a different file-name
href in trashbin PROPFIND response is wrong
trash-bin restore move does not send back Etag and other headers
- apiTrashbin/trashbinRestore.feature:88
- apiTrashbin/trashbinRestore.feature:89
- apiTrashbin/trashbinRestore.feature:90
- apiTrashbin/trashbinRestore.feature:91
- apiTrashbin/trashbinRestore.feature:92
- apiTrashbin/trashbinRestore.feature:93
href in trashbin PROPFIND response is wrong
cannot restore to a different file-name
- apiTrashbin/trashbinRestore.feature:317
- apiTrashbin/trashbinRestore.feature:318
- apiTrashbin/trashbinRestore.feature:337
- apiTrashbin/trashbinRestore.feature:338
uploading with old-chunking does not work
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
The following scenarios fail on OWNCLOUD storage but not on OCIS storage:
Version count is 1 more than on oC10
Version cannot be restored when file has been renamed
PUT request with missing parent must return status code 409
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
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
500 Internal Server Error on Post request for TUS upload
The following scenarios fail on OWNCLOUD storage but not on OCIS storage:
- apiWebdavUploadTUS/uploadToNonExistingFolder.feature:30
- apiWebdavUploadTUS/uploadToNonExistingFolder.feature:31
- apiWebdavUploadTUS/uploadToNonExistingFolder.feature:45
- apiWebdavUploadTUS/uploadToNonExistingFolder.feature:46
- apiWebdavUploadTUS/uploadToNonExistingFolder.feature:60
- apiWebdavUploadTUS/uploadToNonExistingFolder.feature:61
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:117
- apiWebdavProperties1/copyFile.feature:118
- apiWebdavProperties1/copyFile.feature:130
- apiWebdavProperties1/copyFile.feature:131
- apiWebdavProperties1/copyFile.feature:147
- apiWebdavProperties1/copyFile.feature:148
- apiWebdavProperties1/copyFile.feature:166
- apiWebdavProperties1/copyFile.feature:167
- apiWebdavProperties1/copyFile.feature:203
- apiWebdavProperties1/copyFile.feature:204
- apiWebdavProperties1/copyFile.feature:221
- apiWebdavProperties1/copyFile.feature:222
- apiWebdavProperties1/copyFile.feature:238
- apiWebdavProperties1/copyFile.feature:239
- apiWebdavProperties1/copyFile.feature:260
- apiWebdavProperties1/copyFile.feature:261
- apiWebdavProperties1/copyFile.feature:284
- apiWebdavProperties1/copyFile.feature:285
- apiWebdavProperties1/copyFile.feature:307
- apiWebdavProperties1/copyFile.feature:308
- apiWebdavProperties1/copyFile.feature:330
- apiWebdavProperties1/copyFile.feature:331
creating a folder that already exists returns an empty body
Scenario Outline: try to create a folder that already exists
-
apiWebdavProperties1/createFolder.feature:86 Scenario Outline: try to create a folder with a name of an existing file
-
apiWebdavProperties1/createFolder.feature:100
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:328 Scenario Outline: Propfind the size of a folder using webdav api
Property "oc:size" found with value "10", expected "#^0$#" or "#^0$#" -
apiWebdavProperties2/getFileProperties.feature:377 Scenario Outline: Propfind the permissions on a file using webdav api
Property "oc:permissions" found with value "DNVWR", expected "/RM{0,1}DNVW/"
Some failing tests with Webdav custom properties
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
Checksum feature
ocdav: return checksum in upload response for chunked upload
- apiMain/checksums.feature:58 Scenario: Uploading a chunked file with checksum should return the checksum in the propfind
- apiMain/checksums.feature:67 Scenario: Uploading a chunked file with checksum should return the checksum in the download header
- apiMain/checksums.feature:138 Scenario: Upload new dav chunked file where checksum matches
- apiMain/checksums.feature:147 Scenario: Upload new dav chunked file where checksum does not match
- apiMain/checksums.feature:257 Scenario: Uploading an old method chunked file with checksum should fail using new DAV path
- apiMain/checksums.feature:313 Scenario: Upload overwriting a file with new chunking and correct checksum
- apiMain/checksums.feature:325 Scenario: Upload overwriting a file with new chunking and invalid checksum
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:45
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:43
- apiWebdavLocksUnlock/unlockSharingToRoot.feature:44
- 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/moveFileFolder.feature:244
- apiWebdavEtagPropagation1/moveFileFolder.feature:245
- apiWebdavEtagPropagation1/moveFileFolder.feature:314
- apiWebdavEtagPropagation1/moveFileFolder.feature:315
The following scenarios fail on OWNCLOUD storage but not on OCIS storage:
- apiWebdavEtagPropagation1/moveFileFolder.feature:21
- apiWebdavEtagPropagation1/moveFileFolder.feature:22
- apiWebdavEtagPropagation1/moveFileFolder.feature:78
- apiWebdavEtagPropagation1/moveFileFolder.feature:79
- apiWebdavEtagPropagation1/moveFileFolder.feature:146
- apiWebdavEtagPropagation1/moveFileFolder.feature:147
- apiWebdavEtagPropagation1/moveFileFolder.feature:174
- apiWebdavEtagPropagation1/moveFileFolder.feature:175
- apiWebdavEtagPropagation1/moveFileFolder.feature:318
- apiWebdavEtagPropagation1/moveFileFolder.feature:333
Checksum feature
- apiMain/checksums.feature:119 Scenario: Sharing a file with checksum should return the checksum in the propfind using new DAV path
- apiMain/checksums.feature:129 Scenario: Sharing and modifying a file should return correct checksum in the propfind using new DAV path
The following scenarios fail on OWNCLOUD storage but not on OCIS storage:
- apiMain/checksums.feature:217 Scenario Outline: Upload a file where checksum does not match
- apiMain/checksums.feature:218 Scenario Outline: Upload a file where checksum does not match
- apiMain/checksums.feature:309 Scenario Outline: Uploading a file with invalid SHA1 checksum overwriting an existing file
- apiMain/checksums.feature:310 Scenario Outline: Uploading a file with invalid SHA1 checksum overwriting an existing file
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
- apiShareOperationsToShares/shareAccessByID.feature:36
- apiShareOperationsToShares/shareAccessByID.feature:37
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
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
sharing with group not available
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:181
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:182
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:206
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:207
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:504
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:505
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:508
- apiShareManagementBasicToShares/deleteShareFromShares.feature:28
- apiShareManagementBasicToShares/deleteShareFromShares.feature:29
- apiShareManagementBasicToShares/deleteShareFromShares.feature:89
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
- apiShareOperationsToShares/gettingShares.feature:24
- apiShareOperationsToShares/gettingShares.feature:25
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
- apiShareOperationsToShares/gettingShares.feature:138
- apiShareOperationsToShares/gettingShares.feature:139
OCS error message for attempting to access share via share id as an unauthorized user is not informative
- apiShareOperationsToShares/gettingShares.feature:184
- apiShareOperationsToShares/gettingShares.feature:185
Listing shares via ocs API does not show path for parent folders
- apiShareOperationsToShares/gettingShares.feature:220
- apiShareOperationsToShares/gettingShares.feature:221
Allow getting the share list filtered by share type via API
- apiShareOperationsToShares/gettingSharesPendingFiltered.feature:44
- apiShareOperationsToShares/gettingSharesPendingFiltered.feature:45
- apiShareOperationsToShares/gettingSharesPendingFiltered.feature:56
- apiShareOperationsToShares/gettingSharesPendingFiltered.feature:57
- apiShareOperationsToShares/gettingSharesReceivedFiltered.feature:47
- apiShareOperationsToShares/gettingSharesReceivedFiltered.feature:48
- apiShareOperationsToShares/gettingSharesReceivedFiltered.feature:60
- apiShareOperationsToShares/gettingSharesReceivedFiltered.feature:61
- apiShareOperationsToShares/gettingSharesReceivedFilteredEmpty.feature:41
- apiShareOperationsToShares/gettingSharesReceivedFilteredEmpty.feature:42
- apiShareOperationsToShares/gettingSharesReceivedFilteredEmpty.feature:62
- apiShareOperationsToShares/gettingSharesReceivedFilteredEmpty.feature:63
- apiShareOperationsToShares/gettingSharesReceivedFilteredEmpty.feature:90
- apiShareOperationsToShares/gettingSharesReceivedFilteredEmpty.feature:91
- apiShareOperationsToShares/gettingSharesSharedFiltered.feature:48
- apiShareOperationsToShares/gettingSharesSharedFiltered.feature:49
- apiShareOperationsToShares/gettingSharesSharedFiltered.feature:62
- apiShareOperationsToShares/gettingSharesSharedFiltered.feature:63
- apiShareOperationsToShares/gettingSharesSharedFiltered.feature:92
- apiShareOperationsToShares/gettingSharesSharedFiltered.feature:93
- apiShareOperationsToShares/gettingSharesSharedFilteredEmpty.feature:39
- apiShareOperationsToShares/gettingSharesSharedFilteredEmpty.feature:40
- apiShareOperationsToShares/gettingSharesSharedFilteredEmpty.feature:60
- apiShareOperationsToShares/gettingSharesSharedFilteredEmpty.feature:61
No displayname_owner shown when creating a share
Delete shares from user when user is deleted
When sharing a file mime-type field is set to application/octet-stream
- apiShareOperationsToShares/gettingShares.feature:170
- apiShareOperationsToShares/gettingShares.feature:171
Public link enforce permissions
- apiSharePublicLink1/accessToPublicLinkShare.feature:10
- apiSharePublicLink1/accessToPublicLinkShare.feature:20
- apiSharePublicLink1/accessToPublicLinkShare.feature:30
- apiSharePublicLink1/accessToPublicLinkShare.feature:44
Previews via webDAV API tests fail on OCIS
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
OCIS share permissions not enforced
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:159
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:160
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:181
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:182
The following scenarios fail on OWNCLOUD storage but not on OCIS storage:
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:27
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:28
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:64
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:65
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:79
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:80
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:138
- apiSharePublicLink2/reShareAsPublicLinkToSharesNewDav.feature:139
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
- apiShareReshareToShares1/reShare.feature:169
- apiShareReshareToShares1/reShare.feature:170
- apiShareReshareToShares1/reShare.feature:171
- apiShareReshareToShares1/reShare.feature:172
- apiShareReshareToShares1/reShare.feature:173
- apiShareReshareToShares1/reShare.feature:174
- apiShareReshareToShares1/reShare.feature:175
- apiShareReshareToShares1/reShare.feature:176
- apiShareReshareToShares1/reShare.feature:177
- apiShareReshareToShares1/reShare.feature:178
- apiShareReshareToShares1/reShare.feature:179
- apiShareReshareToShares1/reShare.feature:180
- apiShareReshareToShares1/reShare.feature:181
- apiShareReshareToShares1/reShare.feature:182
- apiShareReshareToShares1/reShare.feature:183
- apiShareReshareToShares1/reShare.feature:184
- apiShareReshareToShares3/reShareWithExpiryDate.feature:368
- apiShareReshareToShares3/reShareWithExpiryDate.feature:369
- apiShareReshareToShares3/reShareWithExpiryDate.feature:370
- apiShareReshareToShares3/reShareWithExpiryDate.feature:371
- 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:273
- apiShareReshareToShares3/reShareWithExpiryDate.feature:274
- apiShareReshareToShares3/reShareWithExpiryDate.feature:275
- apiShareReshareToShares3/reShareWithExpiryDate.feature:276
- 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:155
- apiShareReshareToShares3/reShareWithExpiryDate.feature:156
- apiShareReshareToShares3/reShareWithExpiryDate.feature:92
- apiShareReshareToShares3/reShareWithExpiryDate.feature:93
- apiShareReshareToShares3/reShareWithExpiryDate.feature:94
- apiShareReshareToShares3/reShareWithExpiryDate.feature:95
- apiShareReshareToShares3/reShareWithExpiryDate.feature:36
- apiShareReshareToShares3/reShareWithExpiryDate.feature:37
The following scenarios fail on OWNCLOUD storage but not on OCIS storage:
- apiShareReshareToShares1/reShare.feature:240
- apiShareReshareToShares1/reShare.feature:241
- apiShareReshareToShares1/reShare.feature:242
- apiShareReshareToShares1/reShare.feature:243
- apiShareReshareToShares1/reShare.feature:244
- apiShareReshareToShares1/reShare.feature:245
- apiShareReshareToShares1/reShare.feature:247
- apiShareReshareToShares1/reShare.feature:248
- apiShareReshareToShares1/reShare.feature:249
- apiShareReshareToShares1/reShare.feature:250
- apiShareReshareToShares1/reShare.feature:251
- apiShareReshareToShares1/reShare.feature:252
- apiShareReshareToShares2/reShareSubfolder.feature:49
- apiShareReshareToShares2/reShareSubfolder.feature:50
- apiShareReshareToShares2/reShareSubfolder.feature:51
- apiShareReshareToShares2/reShareSubfolder.feature:52
- apiShareReshareToShares2/reShareSubfolder.feature:53
- apiShareReshareToShares2/reShareSubfolder.feature:54
- apiShareReshareToShares2/reShareSubfolder.feature:55
- apiShareReshareToShares2/reShareSubfolder.feature:56
- apiShareReshareToShares2/reShareSubfolder.feature:57
- apiShareReshareToShares2/reShareSubfolder.feature:58
- apiShareReshareToShares2/reShareSubfolder.feature:59
- apiShareReshareToShares2/reShareSubfolder.feature:60
- apiShareReshareToShares2/reShareSubfolder.feature:62
- apiShareReshareToShares2/reShareSubfolder.feature:63
- apiShareReshareToShares2/reShareSubfolder.feature:64
- apiShareReshareToShares2/reShareSubfolder.feature:65
- apiShareReshareToShares2/reShareSubfolder.feature:66
- apiShareReshareToShares2/reShareSubfolder.feature:67
- apiShareReshareToShares2/reShareSubfolder.feature:68
- apiShareReshareToShares2/reShareSubfolder.feature:69
- apiShareReshareToShares2/reShareSubfolder.feature:70
- apiShareReshareToShares2/reShareSubfolder.feature:71
- apiShareReshareToShares2/reShareSubfolder.feature:72
- apiShareReshareToShares2/reShareSubfolder.feature:73
- apiShareReshareToShares2/reShareSubfolder.feature:75
- apiShareReshareToShares2/reShareSubfolder.feature:76
- apiShareReshareToShares2/reShareSubfolder.feature:77
- apiShareReshareToShares2/reShareSubfolder.feature:78
- apiShareReshareToShares2/reShareSubfolder.feature:79
- apiShareReshareToShares2/reShareSubfolder.feature:80
- apiShareReshareToShares2/reShareSubfolder.feature:82
- apiShareReshareToShares2/reShareSubfolder.feature:83
- apiShareReshareToShares2/reShareSubfolder.feature:84
- apiShareReshareToShares2/reShareSubfolder.feature:85
- apiShareReshareToShares2/reShareSubfolder.feature:86
- apiShareReshareToShares2/reShareSubfolder.feature:87
cannot move from Shares folder
various sharing settings cannot be set
- 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
The following scenarios fail on OWNCLOUD storage but not on OCIS storage:
- apiShareReshareToShares1/reShare.feature:27
- apiShareReshareToShares1/reShare.feature:28
- apiShareReshareToShares1/reShare.feature:43
- apiShareReshareToShares1/reShare.feature:44
- apiShareReshareToShares1/reShare.feature:129
- apiShareReshareToShares1/reShare.feature:130
- apiShareReshareToShares1/reShare.feature:131
- apiShareReshareToShares1/reShare.feature:132
- apiShareReshareToShares1/reShare.feature:133
- apiShareReshareToShares1/reShare.feature:134
- apiShareReshareToShares1/reShare.feature:136
- apiShareReshareToShares1/reShare.feature:137
- apiShareReshareToShares1/reShare.feature:138
- apiShareReshareToShares1/reShare.feature:139
- apiShareReshareToShares1/reShare.feature:140
- apiShareReshareToShares1/reShare.feature:141
- apiShareReshareToShares1/reShare.feature:200
- apiShareReshareToShares1/reShare.feature:201
- apiShareReshareToShares1/reShare.feature:202
- apiShareReshareToShares1/reShare.feature:203
- apiShareReshareToShares1/reShare.feature:204
- apiShareReshareToShares1/reShare.feature:205
- apiShareReshareToShares1/reShare.feature:206
- apiShareReshareToShares1/reShare.feature:207
- apiShareReshareToShares1/reShare.feature:208
- apiShareReshareToShares1/reShare.feature:209
- apiShareReshareToShares1/reShare.feature:210
- apiShareReshareToShares1/reShare.feature:211
- apiShareReshareToShares1/reShare.feature:213
- apiShareReshareToShares1/reShare.feature:214
- apiShareReshareToShares1/reShare.feature:215
- apiShareReshareToShares1/reShare.feature:216
- apiShareReshareToShares1/reShare.feature:217
- apiShareReshareToShares1/reShare.feature:218
- apiShareReshareToShares1/reShare.feature:219
- apiShareReshareToShares1/reShare.feature:220
- apiShareReshareToShares1/reShare.feature:221
- apiShareReshareToShares1/reShare.feature:222
- apiShareReshareToShares1/reShare.feature:223
- apiShareReshareToShares1/reShare.feature:224
500 status code on update share
Share receiver cannot get share by id
- apiShareReshareToShares3/reShareWithExpiryDate.feature:273
- apiShareReshareToShares3/reShareWithExpiryDate.feature:274
- apiShareReshareToShares3/reShareWithExpiryDate.feature:275
- apiShareReshareToShares3/reShareWithExpiryDate.feature:276
sharing with group not available
- apiShareReshareToShares2/reShareWhenShareWithOnlyMembershipGroups.feature:27
- apiShareReshareToShares2/reShareWhenShareWithOnlyMembershipGroups.feature:28
- apiShareReshareToShares2/reShareWhenShareWithOnlyMembershipGroups.feature:45
- apiShareReshareToShares2/reShareWhenShareWithOnlyMembershipGroups.feature:46
- apiShareReshareToShares3/reShareWithExpiryDate.feature:64
- apiShareReshareToShares3/reShareWithExpiryDate.feature:65
- apiShareReshareToShares3/reShareWithExpiryDate.feature:124
- apiShareReshareToShares3/reShareWithExpiryDate.feature:125
- apiShareReshareToShares3/reShareWithExpiryDate.feature:126
- apiShareReshareToShares3/reShareWithExpiryDate.feature:127
- apiShareReshareToShares3/reShareWithExpiryDate.feature:184
- apiShareReshareToShares3/reShareWithExpiryDate.feature:185
- apiShareReshareToShares3/reShareWithExpiryDate.feature:186
- apiShareReshareToShares3/reShareWithExpiryDate.feature:187
- 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:307
- apiShareReshareToShares3/reShareWithExpiryDate.feature:308
- apiShareReshareToShares3/reShareWithExpiryDate.feature:338
- apiShareReshareToShares3/reShareWithExpiryDate.feature:339
- apiShareReshareToShares3/reShareWithExpiryDate.feature:340
- apiShareReshareToShares3/reShareWithExpiryDate.feature:341
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
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:65
- apiWebdavProperties1/copyFile.feature:66 Scenario Outline: Copying a file to overwrite a file into a folder with no permissions
- apiWebdavProperties1/copyFile.feature:86
- apiWebdavProperties1/copyFile.feature:87
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
sharing with group not available
- apiWebdavProperties1/copyFile.feature:351
- apiWebdavProperties1/copyFile.feature:352
- apiWebdavProperties1/copyFile.feature:371
- apiWebdavProperties1/copyFile.feature:372
- apiWebdavProperties1/copyFile.feature:396
- apiWebdavProperties1/copyFile.feature:397
- apiWebdavProperties1/copyFile.feature:423
- apiWebdavProperties1/copyFile.feature:424
- apiWebdavProperties1/copyFile.feature:449
- apiWebdavProperties1/copyFile.feature:450
- apiWebdavProperties1/copyFile.feature:475
- apiWebdavProperties1/copyFile.feature:476
quota query
- 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
cannot get share-types webdav property
- apiWebdavProperties2/getFileProperties.feature:174
- apiWebdavProperties2/getFileProperties.feature:175
The following scenarios fail on OWNCLOUD storage but not on OCIS storage:
- apiWebdavProperties2/getFileProperties.feature:135
- apiWebdavProperties2/getFileProperties.feature:136
sharing with group not available
- apiWebdavProperties2/getFileProperties.feature:156
- apiWebdavProperties2/getFileProperties.feature:157
- apiWebdavProperties2/getFileProperties.feature:206
- apiWebdavProperties2/getFileProperties.feature:207
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
- apiShareOperationsToShares/uploadToShare.feature:168
- apiShareOperationsToShares/uploadToShare.feature:169
- apiShareOperationsToShares/uploadToShare.feature:188
- apiShareOperationsToShares/uploadToShare.feature:189
- apiShareOperationsToShares/uploadToShare.feature:210
- apiShareOperationsToShares/uploadToShare.feature:211
- apiShareOperationsToShares/uploadToShare.feature:230
- apiShareOperationsToShares/uploadToShare.feature:231
- apiShareOperationsToShares/uploadToShare.feature:252
- apiShareOperationsToShares/uploadToShare.feature:253
not possible to move file into a received folder
- apiShareOperationsToShares/changingFilesShare.feature:24
- apiShareOperationsToShares/changingFilesShare.feature:25
- apiShareOperationsToShares/changingFilesShare.feature:66
- apiShareOperationsToShares/changingFilesShare.feature:82
- apiShareOperationsToShares/changingFilesShare.feature:98
cannot move from Shares folder
- apiShareOperationsToShares/changingFilesShare.feature:42
- apiShareOperationsToShares/changingFilesShare.feature:43
- apiShareOperationsToShares/changingFilesShare.feature:62
- apiShareOperationsToShares/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
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
sharing with group not available
####not possible to move file into a received folder
- apiVersions/fileVersionsSharingToShares.feature:221
- apiVersions/fileVersionsSharingToShares.feature:222
- apiVersions/fileVersionsSharingToShares.feature:223
- apiVersions/fileVersionsSharingToShares.feature:224
- apiVersions/fileVersionsSharingToShares.feature:251
- apiVersions/fileVersionsSharingToShares.feature:252
getting the metadata without permission results in a 403 error
Sharing seems to work but does not work
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
sharing with group not available
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:39
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:40
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:68
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:69
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:87
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:88
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:107
- apiShareCreateSpecialToShares1/createShareReceivedInMultipleWays.feature:108
- apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:85
- apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:86
- apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:87
- apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:88
- apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:89
- apiShareCreateSpecialToShares2/createShareGroupCaseSensitive.feature:90
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:444
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:445
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:120
- apiShareManagementToShares/moveReceivedShare.feature:131
- apiShareManagementToShares/moveReceivedShare.feature:142
- apiShareManagementToShares/moveReceivedShare.feature:153
- apiShareManagementToShares/moveReceivedShare.feature:164
- apiShareManagementToShares/moveReceivedShare.feature:175
- apiShareManagementToShares/moveReceivedShare.feature:205
- apiShareManagementToShares/moveReceivedShare.feature:206
- apiShareManagementToShares/moveReceivedShare.feature:232
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:94
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:95
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:129
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:130
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:212
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:213
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:247
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:248
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:282
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:283
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:317
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:318
- 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
The following scenarios fail on OWNCLOUD storage but not on OCIS storage:
- apiShareManagementToShares/moveReceivedShare.feature:102
- apiShareManagementToShares/moveReceivedShare.feature:111
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:73
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:74
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:108
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:109
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:191
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:192
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:226
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:227
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:261
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:262
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:296
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:297
- apiShareOperationsToShares/getWebDAVSharePermissions.feature:297
No way to set default folder for received shares
- apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature:22
- apiShareCreateSpecialToShares2/createShareDefaultFolderForReceivedShares.feature:23
various sharing settings cannot be set
Group shares support
- 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
Group shares support
Sharing seems to work but does not work
- apiShareUpdateToShares/updateShare.feature:63
- apiShareUpdateToShares/updateShare.feature:64
- apiShareUpdateToShares/updateShare.feature:120
- apiShareUpdateToShares/updateShare.feature:121
- apiShareUpdateToShares/updateShare.feature:122
- apiShareUpdateToShares/updateShare.feature:123
- apiShareUpdateToShares/updateShare.feature:124
- apiShareUpdateToShares/updateShare.feature:125
- apiShareUpdateToShares/updateShare.feature:272
- apiShareUpdateToShares/updateShare.feature:273
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
when a share exists its impossible to share a renamed folder
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:619
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:620
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:674
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:675
sharing with group not available
Share lists deleted user as 'user'
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:641
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:642
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:83
- 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/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
Password can be set to empty
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
displayname of user can be changed to empty
quota query
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 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
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
- apiShareOperationsToShares/shareAccessByID.feature:48
- apiShareOperationsToShares/shareAccessByID.feature:49
- apiShareOperationsToShares/shareAccessByID.feature:50
- apiShareOperationsToShares/shareAccessByID.feature:51
- apiShareOperationsToShares/shareAccessByID.feature:52
- apiShareOperationsToShares/shareAccessByID.feature:53
- apiShareOperationsToShares/shareAccessByID.feature:54
- apiShareOperationsToShares/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
There is no such thing like a "super-user"
no command equivalent to occ
- 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
server returns 500 when trying to access a not existing file
ocdav: api compatibility, return correct status code
- apiAuthWebDav/webDavDELETEAuth.feature:38 Scenario: send DELETE requests to another user's webDav endpoints as normal user
users can access each-others data using the new webdav API
ocdav: api compatibility, return correct status code
- apiAuthWebDav/webDavLOCKAuth.feature:40 Scenario: send LOCK 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
- 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
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
The following scenarios fail on OWNCLOUD storage but not on OCIS storage:
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:172
- apiWebdavUploadTUS/uploadToShare.feature:173
- apiWebdavUploadTUS/uploadToShare.feature:191
- apiWebdavUploadTUS/uploadToShare.feature:192
- apiWebdavUploadTUS/uploadToShare.feature:210
- apiWebdavUploadTUS/uploadToShare.feature:211
- apiWebdavUploadTUS/uploadToShare.feature:247
- apiWebdavUploadTUS/uploadToShare.feature:248
- apiWebdavUploadTUS/uploadToShare.feature:288
- apiWebdavUploadTUS/uploadToShare.feature:289
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
remote.php/dav/uploads endpoint does not exist
- 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
blacklisted filenames like .htaccess & file.parts can be uploaded
- apiWebdavProperties1/copyFile.feature:103
- apiWebdavProperties1/copyFile.feature:104
- 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:158 Scenario: Upload new dav chunked file using async MOVE where checksum matches
- apiMain/checksums.feature:174 Scenario: Upload new dav chunked file using async MOVE where checksum does not match
- apiMain/checksums.feature:192 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
- apiShareOperationsToShares/shareAccessByID.feature:85
- apiShareOperationsToShares/shareAccessByID.feature:86
- apiShareOperationsToShares/shareAccessByID.feature:87
- apiShareOperationsToShares/shareAccessByID.feature:88
- apiShareOperationsToShares/shareAccessByID.feature:89
- apiShareOperationsToShares/shareAccessByID.feature:90
- apiShareOperationsToShares/shareAccessByID.feature:91
- apiShareOperationsToShares/shareAccessByID.feature:92
- apiShareOperationsToShares/shareAccessByID.feature:104
- apiShareOperationsToShares/shareAccessByID.feature:105
- apiShareOperationsToShares/shareAccessByID.feature:136
- apiShareOperationsToShares/shareAccessByID.feature:137
- apiShareOperationsToShares/shareAccessByID.feature:138
- apiShareOperationsToShares/shareAccessByID.feature:139
- apiShareOperationsToShares/shareAccessByID.feature:140
- apiShareOperationsToShares/shareAccessByID.feature:141
- apiShareOperationsToShares/shareAccessByID.feature:142
- apiShareOperationsToShares/shareAccessByID.feature:143
- apiShareOperationsToShares/shareAccessByID.feature:155
- apiShareOperationsToShares/shareAccessByID.feature:156