133 KiB
Scenarios from ownCloud10 core API tests that are expected to fail with OCIS storage while running with the Graph API
The expected failures in this file are from features in the owncloud/core repo.
File
Basic file management like up and download, move, copy, properties, trash, versions and chunking.
Getting information about a folder overwritten by a file gives 500 error instead of 404
- apiWebdavProperties1/copyFile.feature:276
- apiWebdavProperties1/copyFile.feature:277
- apiWebdavProperties1/copyFile.feature:294
- apiWebdavProperties1/copyFile.feature:295
Custom dav properties with namespaces are rendered incorrectly
ocdav: double-check the webdav property parsing when custom namespaces are used
- apiWebdavProperties1/setFileProperties.feature:37
- apiWebdavProperties1/setFileProperties.feature:38
- apiWebdavProperties1/setFileProperties.feature:43
- apiWebdavProperties1/setFileProperties.feature:78
- apiWebdavProperties1/setFileProperties.feature:79
- apiWebdavProperties1/setFileProperties.feature:84
Cannot set custom webDav properties
- apiWebdavProperties2/getFileProperties.feature:360
- apiWebdavProperties2/getFileProperties.feature:365
- apiWebdavProperties2/getFileProperties.feature:370
- apiWebdavProperties2/getFileProperties.feature:401
- apiWebdavProperties2/getFileProperties.feature:406
- apiWebdavProperties2/getFileProperties.feature:411
Downloading the older version of shared file gives 404
file versions do not report the version author
- apiVersions/fileVersionAuthor.feature:14
- apiVersions/fileVersionAuthor.feature:37
- apiVersions/fileVersionAuthor.feature:58
- apiVersions/fileVersionAuthor.feature:78
- apiVersions/fileVersionAuthor.feature:104
- apiVersions/fileVersionAuthor.feature:129
- apiVersions/fileVersionAuthor.feature:154
- apiVersions/fileVersionAuthor.feature:180
- apiVersions/fileVersionAuthor.feature:223
Sync
Synchronization features like etag propagation, setting mtime and locking files
Uploading an old method chunked file with checksum should fail using new DAV path
Webdav LOCK operations
- apiWebdavLocks/exclusiveLocks.feature:123
- apiWebdavLocks/exclusiveLocks.feature:124
- apiWebdavLocks/exclusiveLocks.feature:125
- apiWebdavLocks/exclusiveLocks.feature:126
- apiWebdavLocks/exclusiveLocks.feature:131
- apiWebdavLocks/exclusiveLocks.feature:132
- apiWebdavLocks/exclusiveLocks.feature:150
- apiWebdavLocks/exclusiveLocks.feature:151
- apiWebdavLocks/exclusiveLocks.feature:152
- apiWebdavLocks/exclusiveLocks.feature:153
- apiWebdavLocks/exclusiveLocks.feature:158
- apiWebdavLocks/exclusiveLocks.feature:159
- apiWebdavLocks/exclusiveLocks.feature:177
- apiWebdavLocks/exclusiveLocks.feature:178
- apiWebdavLocks/exclusiveLocks.feature:179
- apiWebdavLocks/exclusiveLocks.feature:180
- apiWebdavLocks/exclusiveLocks.feature:185
- apiWebdavLocks/exclusiveLocks.feature:186
- apiWebdavLocks/requestsWithToken.feature:130
- apiWebdavLocks/requestsWithToken.feature:131
- apiWebdavLocks/requestsWithToken.feature:136
- apiWebdavLocks3/independentLocks.feature:65
- apiWebdavLocks3/independentLocks.feature:66
- apiWebdavLocks3/independentLocks.feature:67
- apiWebdavLocks3/independentLocks.feature:68
- apiWebdavLocks3/independentLocks.feature:73
- apiWebdavLocks3/independentLocks.feature:74
- apiWebdavLocks3/independentLocks.feature:93
- apiWebdavLocks3/independentLocks.feature:94
- apiWebdavLocks3/independentLocks.feature:95
- apiWebdavLocks3/independentLocks.feature:96
- apiWebdavLocks3/independentLocks.feature:97
- apiWebdavLocks3/independentLocks.feature:98
- apiWebdavLocks3/independentLocks.feature:99
- apiWebdavLocks3/independentLocks.feature:100
- apiWebdavLocks3/independentLocks.feature:105
- apiWebdavLocks3/independentLocks.feature:106
- apiWebdavLocks3/independentLocks.feature:107
- apiWebdavLocks3/independentLocks.feature:108
- apiWebdavLocks3/independentLocksShareToShares.feature:75
- apiWebdavLocks3/independentLocksShareToShares.feature:76
- apiWebdavLocks3/independentLocksShareToShares.feature:77
- apiWebdavLocks3/independentLocksShareToShares.feature:78
- apiWebdavLocks3/independentLocksShareToShares.feature:83
- apiWebdavLocks3/independentLocksShareToShares.feature:84
- apiWebdavLocks3/independentLocksShareToShares.feature:104
- apiWebdavLocks3/independentLocksShareToShares.feature:105
- apiWebdavLocks3/independentLocksShareToShares.feature:106
- apiWebdavLocks3/independentLocksShareToShares.feature:107
- apiWebdavLocks3/independentLocksShareToShares.feature:112
- apiWebdavLocks3/independentLocksShareToShares.feature:113
- apiWebdavLocksUnlock/unlock.feature:40
- apiWebdavLocksUnlock/unlock.feature:41
- apiWebdavLocksUnlock/unlock.feature:46
- apiWebdavLocksUnlock/unlock.feature:79
- apiWebdavLocksUnlock/unlock.feature:80
- apiWebdavLocksUnlock/unlock.feature:129
- apiWebdavLocksUnlock/unlock.feature:130
- apiWebdavLocksUnlock/unlock.feature:131
- apiWebdavLocksUnlock/unlock.feature:132
- apiWebdavLocksUnlock/unlock.feature:137
- apiWebdavLocksUnlock/unlock.feature:138
- apiWebdavLocksUnlock/unlockSharingToShares.feature:28
- apiWebdavLocksUnlock/unlockSharingToShares.feature:29
- apiWebdavLocksUnlock/unlockSharingToShares.feature:30
- apiWebdavLocksUnlock/unlockSharingToShares.feature:31
- apiWebdavLocksUnlock/unlockSharingToShares.feature:44
- apiWebdavLocksUnlock/unlockSharingToShares.feature:45
- apiWebdavLocksUnlock/unlockSharingToShares.feature:60
- apiWebdavLocksUnlock/unlockSharingToShares.feature:61
- apiWebdavLocksUnlock/unlockSharingToShares.feature:62
- apiWebdavLocksUnlock/unlockSharingToShares.feature:63
- apiWebdavLocksUnlock/unlockSharingToShares.feature:68
- apiWebdavLocksUnlock/unlockSharingToShares.feature:69
- apiWebdavLocksUnlock/unlockSharingToShares.feature:109
- apiWebdavLocksUnlock/unlockSharingToShares.feature:110
- apiWebdavLocksUnlock/unlockSharingToShares.feature:111
- apiWebdavLocksUnlock/unlockSharingToShares.feature:112
- apiWebdavLocksUnlock/unlockSharingToShares.feature:125
- apiWebdavLocksUnlock/unlockSharingToShares.feature:126
- apiWebdavLocksUnlock/unlockSharingToShares.feature:142
- apiWebdavLocksUnlock/unlockSharingToShares.feature:143
- apiWebdavLocksUnlock/unlockSharingToShares.feature:144
- apiWebdavLocksUnlock/unlockSharingToShares.feature:145
- apiWebdavLocksUnlock/unlockSharingToShares.feature:158
- apiWebdavLocksUnlock/unlockSharingToShares.feature:159
- apiWebdavLocksUnlock/unlockSharingToShares.feature:174
- apiWebdavLocksUnlock/unlockSharingToShares.feature:175
- apiWebdavLocksUnlock/unlockSharingToShares.feature:176
- apiWebdavLocksUnlock/unlockSharingToShares.feature:177
- apiWebdavLocksUnlock/unlockSharingToShares.feature:182
- apiWebdavLocksUnlock/unlockSharingToShares.feature:183
Share
File and sync features in a shared scenario
ocs sharing api always returns an empty exact list while searching for a sharee
- apiSharees/sharees.feature:350
- apiSharees/sharees.feature:351
- apiSharees/sharees.feature:370
- apiSharees/sharees.feature:371
- apiSharees/sharees.feature:390
- apiSharees/sharees.feature:391
- apiSharees/sharees.feature:410
- apiSharees/sharees.feature:411
- apiSharees/sharees.feature:430
- apiSharees/sharees.feature:431
accepting matching name shared resources from different users/groups sets no serial identifiers on the resource name for the receiver
- apiShareManagementToShares/acceptShares.feature:366
- apiShareManagementToShares/acceptShares.feature:402
- apiShareManagementToShares/acceptShares.feature:304
- apiShareManagementToShares/acceptShares.feature:592
- apiShareManagementToShares/acceptShares.feature:657
- apiShareCreateSpecialToShares2/createShareReceivedInMultipleWays.feature:162
- apiShareCreateSpecialToShares2/createShareReceivedInMultipleWays.feature:163
- apiShareCreateSpecialToShares2/createShareReceivedInMultipleWays.feature:202
- apiShareCreateSpecialToShares2/createShareReceivedInMultipleWays.feature:203
- apiShareCreateSpecialToShares2/createShareReceivedInMultipleWays.feature:45
- apiShareCreateSpecialToShares2/createShareReceivedInMultipleWays.feature:46
sharing the shares folder to users exits with different status code than in oc10 backend
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:767
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:768
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:786
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:787
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:802
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:803
different webdav permissions in ocis
file_target of an auto-renamed file is not correct directly after sharing
File deletion using dav gives unique string in filename in the trashbin
- apiShareManagementBasicToShares/deleteShareFromShares.feature:67
- apiShareManagementBasicToShares/deleteShareFromShares.feature:81
cannot share a folder with create permission
Resource with share permission create is readable for sharee
- apiShareManagementBasicToShares/deleteShareFromShares.feature:139
- apiShareManagementBasicToShares/deleteShareFromShares.feature:151
OCS error message for attempting to access share via share id as an unauthorized user is not informative
- apiShareOperationsToShares1/gettingShares.feature:184
- apiShareOperationsToShares1/gettingShares.feature:185
Listing shares via ocs API does not show path for parent folders
- apiShareOperationsToShares1/gettingShares.feature:222
- apiShareOperationsToShares1/gettingShares.feature:223
Public link enforce permissions
- apiSharePublicLink1/accessToPublicLinkShare.feature:10
- apiSharePublicLink1/accessToPublicLinkShare.feature:20
- apiSharePublicLink1/accessToPublicLinkShare.feature:30
- apiSharePublicLink1/accessToPublicLinkShare.feature:45
- apiSharePublicLink1/createPublicLinkShare.feature:583
- apiSharePublicLink1/createPublicLinkShare.feature:604
download previews of other users file
different error message detail for previews of folder
Requesting a file preview when it is disabled by the administrator
Cannot set/unset maximum and minimum preview dimensions
- apiWebdavPreviews/previews.feature:133
- apiWebdavPreviews/previews.feature:161
- apiWebdavPreviews/previews.feature:162
- apiWebdavPreviews/previews.feature:163
- apiWebdavPreviews/previews.feature:175
- apiWebdavPreviews/previews.feature:176
creating public links with permissions fails
- apiSharePublicLink1/changingPublicLinkShare.feature:30
- apiSharePublicLink1/changingPublicLinkShare.feature:51
- apiSharePublicLink1/changingPublicLinkShare.feature:90
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
- apiSharePublicLink3/updatePublicLinkShare.feature:45
- apiSharePublicLink3/updatePublicLinkShare.feature:46
Upload-only shares must not overwrite but create a separate file
- apiSharePublicLink3/uploadToPublicLinkShare.feature:24
- apiSharePublicLink3/uploadToPublicLinkShare.feature:273
Set quota over settings
- apiSharePublicLink3/uploadToPublicLinkShare.feature:160
- apiSharePublicLink3/uploadToPublicLinkShare.feature:179
deleting a file inside a received shared folder is moved to the trash-bin of the sharer not the receiver
- apiTrashbin/trashbinSharingToShares.feature:29
- apiTrashbin/trashbinSharingToShares.feature:46
- apiTrashbin/trashbinSharingToShares.feature:51
- apiTrashbin/trashbinSharingToShares.feature:73
- apiTrashbin/trashbinSharingToShares.feature:78
- apiTrashbin/trashbinSharingToShares.feature:100
- apiTrashbin/trashbinSharingToShares.feature:105
- apiTrashbin/trashbinSharingToShares.feature:128
- apiTrashbin/trashbinSharingToShares.feature:133
- apiTrashbin/trashbinSharingToShares.feature:156
- apiTrashbin/trashbinSharingToShares.feature:161
- apiTrashbin/trashbinSharingToShares.feature:184
- apiTrashbin/trashbinSharingToShares.feature:189
- apiTrashbin/trashbinSharingToShares.feature:212
- apiTrashbin/trashbinSharingToShares.feature:236
changing user quota gives ocs status 103 / Cannot set quota
- apiShareOperationsToShares2/uploadToShare.feature:210
- apiShareOperationsToShares2/uploadToShare.feature:211
not possible to move file into a received folder
- apiShareOperationsToShares1/changingFilesShare.feature:25
- apiShareOperationsToShares1/changingFilesShare.feature:26
- apiShareOperationsToShares1/changingFilesShare.feature:110
- apiShareOperationsToShares1/changingFilesShare.feature:111
- apiShareOperationsToShares1/changingFilesShare.feature:131
- apiShareOperationsToShares1/changingFilesShare.feature:132
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:540
- apiVersions/fileVersionsSharingToShares.feature:220
- apiVersions/fileVersionsSharingToShares.feature:221
- apiWebdavMove2/moveShareOnOcis.feature:30
- apiWebdavMove2/moveShareOnOcis.feature:32
- apiWebdavMove2/moveShareOnOcis.feature:98
- apiWebdavMove2/moveShareOnOcis.feature:100
- apiWebdavMove2/moveShareOnOcis.feature:169
- apiWebdavMove2/moveShareOnOcis.feature:170
restoring an older version of a shared file deletes the share
Expiration date for shares is not implemented
Expiration date of user shares
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:52
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:53
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:76
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:77
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:102
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:103
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:128
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:129
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:279
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:280
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:301
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:302
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:323
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:324
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:346
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:347
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:363
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:364
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:380
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:381
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:576
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:577
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:599
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:600
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:601
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:602
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:603
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:624
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:625
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:626
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:627
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:628
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:629
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:630
- 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:682
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:683
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:684
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:685
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:686
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:687
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:708
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:709
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:732
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:733
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:756
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:757
- apiShareReshareToShares3/reShareWithExpiryDate.feature:34
- apiShareReshareToShares3/reShareWithExpiryDate.feature:35
- apiShareReshareToShares3/reShareWithExpiryDate.feature:86
- apiShareReshareToShares3/reShareWithExpiryDate.feature:87
- apiShareReshareToShares3/reShareWithExpiryDate.feature:143
- apiShareReshareToShares3/reShareWithExpiryDate.feature:144
- apiShareReshareToShares3/reShareWithExpiryDate.feature:201
- apiShareReshareToShares3/reShareWithExpiryDate.feature:202
- apiShareReshareToShares3/reShareWithExpiryDate.feature:203
- apiShareReshareToShares3/reShareWithExpiryDate.feature:204
- apiShareReshareToShares3/reShareWithExpiryDate.feature:287
- apiShareReshareToShares3/reShareWithExpiryDate.feature:288
- apiShareReshareToShares3/reShareWithExpiryDate.feature:318
- apiShareReshareToShares3/reShareWithExpiryDate.feature:319
- apiShareReshareToShares3/reShareWithExpiryDate.feature:320
- apiShareReshareToShares3/reShareWithExpiryDate.feature:321
- apiShareReshareToShares3/reShareWithExpiryDate.feature:379
- apiShareReshareToShares3/reShareWithExpiryDate.feature:380
- apiShareReshareToShares3/reShareWithExpiryDate.feature:381
- apiShareReshareToShares3/reShareWithExpiryDate.feature:382
- apiShareReshareToShares3/reShareWithExpiryDate.feature:383
- apiShareReshareToShares3/reShareWithExpiryDate.feature:384
- apiShareReshareToShares3/reShareWithExpiryDate.feature:413
- apiShareReshareToShares3/reShareWithExpiryDate.feature:414
- apiShareReshareToShares3/reShareWithExpiryDate.feature:415
- apiShareReshareToShares3/reShareWithExpiryDate.feature:416
- apiShareReshareToShares3/reShareWithExpiryDate.feature:444
- apiShareReshareToShares3/reShareWithExpiryDate.feature:445
Expiration date of group shares
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:175
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:176
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:201
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:202
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:229
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:230
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:258
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:259
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:403
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:404
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:427
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:428
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:451
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:452
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:476
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:477
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:497
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:498
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:518
- apiShareCreateSpecialToShares1/createShareExpirationDate.feature:519
- apiShareReshareToShares3/reShareWithExpiryDate.feature:60
- apiShareReshareToShares3/reShareWithExpiryDate.feature:61
- apiShareReshareToShares3/reShareWithExpiryDate.feature:116
- apiShareReshareToShares3/reShareWithExpiryDate.feature:117
- apiShareReshareToShares3/reShareWithExpiryDate.feature:172
- apiShareReshareToShares3/reShareWithExpiryDate.feature:173
- apiShareReshareToShares3/reShareWithExpiryDate.feature:232
- apiShareReshareToShares3/reShareWithExpiryDate.feature:233
- apiShareReshareToShares3/reShareWithExpiryDate.feature:234
- apiShareReshareToShares3/reShareWithExpiryDate.feature:235
Cannot move folder/file from one received share to another
- apiShareUpdateToShares/updateShare.feature:242
- apiShareUpdateToShares/updateShare.feature:196
- apiShareManagementToShares/mergeShare.feature:124
Sharing folder and sub-folder with same user but different permission,the permission of sub-folder is not obeyed
- apiShareCreateSpecialToShares2/createShareReceivedInMultipleWays.feature:304
- apiShareCreateSpecialToShares2/createShareReceivedInMultipleWays.feature:344
- apiShareCreateSpecialToShares2/createShareReceivedInMultipleWays.feature:470
- apiShareCreateSpecialToShares2/createShareReceivedInMultipleWays.feature:510
Empty OCS response for a share create request using a disabled user
- apiShareCreateSpecialToShares2/createShareWithDisabledUser.feature:20
- apiShareCreateSpecialToShares2/createShareWithDisabledUser.feature:23
Edit user share response has a "name" field
user can access version metadata of a received share before accepting it
Share lists deleted user as 'user'
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:702
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:703
deleting a share with wrong authentication returns OCS status 996 / HTTP 500
- apiShareManagementBasicToShares/deleteShareFromShares.feature:250
- apiShareManagementBasicToShares/deleteShareFromShares.feature:251
User Management
User and group management features
incorrect ocs(v2) status value when getting info of share that does not exist should be 404, gives 998
ocs: api compatibility, return correct status code
- apiShareOperationsToShares2/shareAccessByID.feature:48
- apiShareOperationsToShares2/shareAccessByID.feature:49
- apiShareOperationsToShares2/shareAccessByID.feature:50
- apiShareOperationsToShares2/shareAccessByID.feature:51
- apiShareOperationsToShares2/shareAccessByID.feature:52
- apiShareOperationsToShares2/shareAccessByID.feature:53
- apiShareOperationsToShares2/shareAccessByID.feature:54
- apiShareOperationsToShares2/shareAccessByID.feature:55
Other
API, search, favorites, config, capabilities, not existing endpoints, CORS and others
Ability to return error messages in Webdav response bodies
- apiAuthOcs/ocsDELETEAuth.feature:10
- apiAuthOcs/ocsGETAuth.feature:10
- apiAuthOcs/ocsGETAuth.feature:51
- apiAuthOcs/ocsGETAuth.feature:84
- apiAuthOcs/ocsGETAuth.feature:115
- apiAuthOcs/ocsGETAuth.feature:133
- apiAuthOcs/ocsPOSTAuth.feature:10
- apiAuthOcs/ocsPUTAuth.feature:10
sending MKCOL requests to another user's webDav endpoints as normal user gives 404 instead of 403
ocdav: api compatibility, return correct status code
trying to lock file of another user gives http 200
send (MOVE,COPY) requests to another user's webDav endpoints as normal user gives 400 instead of 403
ocdav: api compatibility, return correct status code
- apiAuthWebDav/webDavMOVEAuth.feature:57
- apiAuthWebDav/webDavMOVEAuth.feature:66
- apiAuthWebDav/webDavCOPYAuth.feature:59
- apiAuthWebDav/webDavCOPYAuth.feature:68
send POST requests to another user's webDav endpoints as normal user
ocdav: api compatibility, return correct status code
Another users space literally does not exist because it is not listed as a space for him, 404 seems correct, expects 403
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:55
- apiAuthWebDav/webDavSpecialURLs.feature:66
- apiAuthWebDav/webDavSpecialURLs.feature:76
- apiAuthWebDav/webDavSpecialURLs.feature:88
- apiAuthWebDav/webDavSpecialURLs.feature:100
- apiAuthWebDav/webDavSpecialURLs.feature:111
- apiAuthWebDav/webDavSpecialURLs.feature:121
- apiAuthWebDav/webDavSpecialURLs.feature:132
- apiAuthWebDav/webDavSpecialURLs.feature:142
- apiAuthWebDav/webDavSpecialURLs.feature:153
- apiAuthWebDav/webDavSpecialURLs.feature:163
- apiAuthWebDav/webDavSpecialURLs.feature:174
- apiAuthWebDav/webDavSpecialURLs.feature:184
- apiAuthWebDav/webDavSpecialURLs.feature:195
Difference in response content of status.php and default capabilities
[old/new/spaces] In ocis and oc10, REPORT request response differently
- apiWebdavOperations/search.feature:207
- apiWebdavOperations/search.feature:208
- apiWebdavOperations/search.feature:213
- apiWebdavOperations/search.feature:239
- apiWebdavOperations/search.feature:240
- apiWebdavOperations/search.feature:245
Support for favorites
- apiFavorites/favorites.feature:115
- apiFavorites/favorites.feature:116
- apiFavorites/favorites.feature:141
- apiFavorites/favorites.feature:142
- apiFavorites/favorites.feature:262
- apiFavorites/favorites.feature:263
And other missing implementation of favorites
- apiFavorites/favorites.feature:182
- apiFavorites/favorites.feature:183
- apiFavorites/favorites.feature:188
- apiFavorites/favorites.feature:215
- apiFavorites/favorites.feature:216
- apiFavorites/favorites.feature:221
- apiFavorites/favoritesSharingToShares.feature:67
- apiFavorites/favoritesSharingToShares.feature:68
WWW-Authenticate header for unauthenticated requests is not clear
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:44
- apiAuth/cors.feature:45
- apiAuth/cors.feature:46
- apiAuth/cors.feature:47
- apiAuth/cors.feature:48
- apiAuth/cors.feature:49
- apiAuth/cors.feature:68
- apiAuth/cors.feature:69
- apiAuth/cors.feature:70
- apiAuth/cors.feature:71
- apiAuth/cors.feature:72
- apiAuth/cors.feature:73
- 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:112
- apiAuth/cors.feature:113
- apiAuth/cors.feature:114
- apiAuth/cors.feature:115
- apiAuth/cors.feature:116
- apiAuth/cors.feature:117
- apiAuth/cors.feature:136
- apiAuth/cors.feature:137
- apiAuth/cors.feature:138
- apiAuth/cors.feature:139
- apiAuth/cors.feature:140
- apiAuth/cors.feature:141
- apiAuth/cors.feature:160
- apiAuth/cors.feature:161
- apiAuth/cors.feature:162
- apiAuth/cors.feature:163
- apiAuth/cors.feature:164
- apiAuth/cors.feature:165
- apiAuth/cors.feature:166
- apiAuth/cors.feature:167
- apiAuth/cors.feature:178
- apiAuth/cors.feature:179
- apiAuth/cors.feature:180
- apiAuth/cors.feature:181
- apiAuth/cors.feature:182
- apiAuth/cors.feature:183
- apiAuth/cors.feature:204
- apiAuth/cors.feature:205
- apiAuth/cors.feature:206
- apiAuth/cors.feature:207
- apiAuth/cors.feature:208
- apiAuth/cors.feature:209
App Passwords/Tokens for legacy WebDAV clients
- apiAuthWebDav/webDavDELETEAuth.feature:136
- apiAuthWebDav/webDavDELETEAuth.feature:150
- apiAuthWebDav/webDavDELETEAuth.feature:162
- apiAuthWebDav/webDavDELETEAuth.feature:176
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:750
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:751
PATCH request for TUS upload with wrong checksum gives incorrect response
- apiWebdavUploadTUS/checksums.feature:83
- apiWebdavUploadTUS/checksums.feature:84
- apiWebdavUploadTUS/checksums.feature:85
- apiWebdavUploadTUS/checksums.feature:86
- apiWebdavUploadTUS/checksums.feature:91
- apiWebdavUploadTUS/checksums.feature:92
- apiWebdavUploadTUS/checksums.feature:172
- apiWebdavUploadTUS/checksums.feature:173
- apiWebdavUploadTUS/checksums.feature:178
- apiWebdavUploadTUS/checksums.feature:224
- apiWebdavUploadTUS/checksums.feature:225
- apiWebdavUploadTUS/checksums.feature:226
- apiWebdavUploadTUS/checksums.feature:227
- apiWebdavUploadTUS/checksums.feature:232
- apiWebdavUploadTUS/checksums.feature:233
- apiWebdavUploadTUS/checksums.feature:280
- apiWebdavUploadTUS/checksums.feature:281
- apiWebdavUploadTUS/checksums.feature:282
- apiWebdavUploadTUS/checksums.feature:283
- apiWebdavUploadTUS/checksums.feature:288
- apiWebdavUploadTUS/checksums.feature:289
- apiWebdavUploadTUS/optionsRequest.feature:7
- apiWebdavUploadTUS/optionsRequest.feature:21
- apiWebdavUploadTUS/optionsRequest.feature:33
- apiWebdavUploadTUS/optionsRequest.feature:47
- apiWebdavUploadTUS/uploadToShare.feature:176
- apiWebdavUploadTUS/uploadToShare.feature:177
- apiWebdavUploadTUS/uploadToShare.feature:195
- apiWebdavUploadTUS/uploadToShare.feature:196
- apiWebdavUploadTUS/uploadToShare.feature:214
- apiWebdavUploadTUS/uploadToShare.feature:215
- apiWebdavUploadTUS/uploadToShare.feature:253
- apiWebdavUploadTUS/uploadToShare.feature:254
- apiWebdavUploadTUS/uploadToShare.feature:295
- apiWebdavUploadTUS/uploadToShare.feature:296
TUS OPTIONS requests do not reply with TUS headers when invalid password
- apiWebdavUploadTUS/optionsRequest.feature:59
- apiWebdavUploadTUS/optionsRequest.feature:73
- apiWebdavUploadTUS/optionsRequest.feature:85
- apiWebdavUploadTUS/optionsRequest.feature:100
Trying to accept a share with invalid ID gives incorrect OCS and HTTP status
- apiShareOperationsToShares2/shareAccessByID.feature:85
- apiShareOperationsToShares2/shareAccessByID.feature:86
- apiShareOperationsToShares2/shareAccessByID.feature:87
- apiShareOperationsToShares2/shareAccessByID.feature:88
- apiShareOperationsToShares2/shareAccessByID.feature:89
- apiShareOperationsToShares2/shareAccessByID.feature:90
- apiShareOperationsToShares2/shareAccessByID.feature:91
- apiShareOperationsToShares2/shareAccessByID.feature:92
- apiShareOperationsToShares2/shareAccessByID.feature:104
- apiShareOperationsToShares2/shareAccessByID.feature:105
- apiShareOperationsToShares2/shareAccessByID.feature:143
- apiShareOperationsToShares2/shareAccessByID.feature:144
- apiShareOperationsToShares2/shareAccessByID.feature:145
- apiShareOperationsToShares2/shareAccessByID.feature:146
- apiShareOperationsToShares2/shareAccessByID.feature:147
- apiShareOperationsToShares2/shareAccessByID.feature:148
- apiShareOperationsToShares2/shareAccessByID.feature:149
- apiShareOperationsToShares2/shareAccessByID.feature:150
- apiShareOperationsToShares2/shareAccessByID.feature:162
- apiShareOperationsToShares2/shareAccessByID.feature:163
Shares to deleted group listed in the response
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:535
- apiShareManagementBasicToShares/createShareToSharesFolder.feature:536
copying the file inside Shares folder returns 404
- apiWebdavProperties1/copyFile.feature:412
- apiWebdavProperties1/copyFile.feature:413
- apiWebdavProperties1/copyFile.feature:418
- apiWebdavProperties1/copyFile.feature:438
- apiWebdavProperties1/copyFile.feature:439
- apiWebdavProperties1/copyFile.feature:444
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, implementing this is not necessary for a first production release. We plan to have an upload 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
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:20
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:21
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:26
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:39
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:40
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:45
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:81
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:82
- apiWebdavUpload1/uploadFileToExcludedDirectory.feature:87
Blacklist files extensions
- apiWebdavProperties1/copyFile.feature:122
- apiWebdavProperties1/copyFile.feature:123
- apiWebdavProperties1/copyFile.feature:128
- apiWebdavProperties1/createFileFolder.feature:98
- apiWebdavProperties1/createFileFolder.feature:99
- apiWebdavProperties1/createFileFolder.feature:104
- apiWebdavUpload1/uploadFile.feature:181
- apiWebdavUpload1/uploadFile.feature:182
- apiWebdavUpload1/uploadFile.feature:187
- 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
- apiWebdavMove2/moveFile.feature:287
- apiWebdavMove2/moveFile.feature:288
- apiWebdavMove2/moveFile.feature:293
cannot set blacklisted file names
- apiWebdavMove1/moveFolderToBlacklistedName.feature:21
- apiWebdavMove1/moveFolderToBlacklistedName.feature:22
- apiWebdavMove1/moveFolderToBlacklistedName.feature:27
- apiWebdavMove1/moveFolderToBlacklistedName.feature:40
- apiWebdavMove1/moveFolderToBlacklistedName.feature:41
- apiWebdavMove1/moveFolderToBlacklistedName.feature:46
- apiWebdavMove1/moveFolderToBlacklistedName.feature:81
- apiWebdavMove1/moveFolderToBlacklistedName.feature:82
- apiWebdavMove1/moveFolderToBlacklistedName.feature:87
- apiWebdavMove2/moveFileToBlacklistedName.feature:19
- apiWebdavMove2/moveFileToBlacklistedName.feature:20
- apiWebdavMove2/moveFileToBlacklistedName.feature:35
- apiWebdavMove2/moveFileToBlacklistedName.feature:36
- apiWebdavMove2/moveFileToBlacklistedName.feature:74
- apiWebdavMove2/moveFileToBlacklistedName.feature:75
cannot set excluded directories
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:22
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:23
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:28
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:42
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:43
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:48
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:84
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:85
- apiWebdavMove1/moveFolderToExcludedDirectory.feature:90
- apiWebdavMove2/moveFileToExcludedDirectory.feature:20
- apiWebdavMove2/moveFileToExcludedDirectory.feature:21
- apiWebdavMove2/moveFileToExcludedDirectory.feature:37
- apiWebdavMove2/moveFileToExcludedDirectory.feature:38
- apiWebdavMove2/moveFileToExcludedDirectory.feature:78
- apiWebdavMove2/moveFileToExcludedDirectory.feature:79
system configuration options missing
- apiWebdavUpload1/uploadFileToBlacklistedName.feature:31
- apiWebdavUpload1/uploadFileToBlacklistedName.feature:32
- apiWebdavUpload1/uploadFileToBlacklistedName.feature:37
- apiWebdavUpload1/uploadFileToBlacklistedName.feature:71
- apiWebdavUpload1/uploadFileToBlacklistedName.feature:72
- apiWebdavUpload1/uploadFileToBlacklistedName.feature:77
Allow public link sharing only for certain groups feature not implemented
- apiSharePublicLink3/allowGroupToCreatePublicLinks.feature:35
- apiSharePublicLink3/allowGroupToCreatePublicLinks.feature:91
Preview of text file with UTF content does not render correctly
Share path in the response is different between share states
- apiShareManagementToShares/acceptShares.feature:65
- apiShareManagementToShares/acceptShares.feature:93
- apiShareManagementToShares/acceptShares.feature:224
- apiShareManagementToShares/acceptShares.feature:252
- apiShareManagementToShares/acceptShares.feature:295
- apiShareManagementToShares/acceptShares.feature:335
- apiShareManagementToShares/acceptShares.feature:572
- apiShareOperationsToShares2/shareAccessByID.feature:124
- apiShareOperationsToShares2/shareAccessByID.feature:125
- apiShareManagementBasicToShares/deleteShareFromShares.feature:185
- apiShareManagementBasicToShares/deleteShareFromShares.feature:186
- apiShareManagementBasicToShares/deleteShareFromShares.feature:187
- apiShareManagementBasicToShares/deleteShareFromShares.feature:188
- apiShareManagementBasicToShares/deleteShareFromShares.feature:212
- apiShareManagementBasicToShares/deleteShareFromShares.feature:213
- apiShareManagementBasicToShares/deleteShareFromShares.feature:214
- apiShareManagementBasicToShares/deleteShareFromShares.feature:215
Content-type is not multipart/byteranges when downloading file with Range Header
- apiWebdavOperations/downloadFile.feature:229
- apiWebdavOperations/downloadFile.feature:230
- apiWebdavOperations/downloadFile.feature:235
moveShareInsideAnotherShare behaves differently on oCIS than oC10
- apiShareManagementToShares/moveShareInsideAnotherShare.feature:25
- apiShareManagementToShares/moveShareInsideAnotherShare.feature:86
- apiShareManagementToShares/moveShareInsideAnotherShare.feature:100
Renaming resource to banned name is allowed in spaces webdav
- apiWebdavMove1/moveFolder.feature:27
- apiWebdavMove1/moveFolder.feature:45
- apiWebdavMove1/moveFolder.feature:63
- apiWebdavMove2/moveFile.feature:224
- apiWebdavMove2/moveFileToBlacklistedName.feature:25
- apiWebdavMove2/moveFileToBlacklistedName.feature:41
- apiWebdavMove2/moveFileToBlacklistedName.feature:80
REPORT method on spaces returns an incorrect d:href response
- apiFavorites/favorites.feature:121
- apiFavorites/favorites.feature:147
- apiFavorites/favorites.feature:268
could not create system tag
- apiWebdavOperations/search.feature:273
- apiWebdavOperations/search.feature:289
- apiWebdavOperations/search.feature:314
Cannot disable the dav propfind depth infinity for resources
- apiWebdavOperations/listFiles.feature:384
- apiWebdavOperations/listFiles.feature:385
- apiWebdavOperations/listFiles.feature:390
- apiWebdavOperations/listFiles.feature:409
- apiWebdavOperations/listFiles.feature:414
- apiWebdavOperations/listFiles.feature:429
- apiWebdavOperations/listFiles.feature:428
- apiWebdavOperations/listFiles.feature:434
Renaming resource to excluded directory name is allowed in spaces webdav
- apiWebdavMove2/moveFileToExcludedDirectory.feature:26
- apiWebdavMove2/moveFileToExcludedDirectory.feature:43
- apiWebdavMove2/moveFileToExcludedDirectory.feature:84
graph/users: enable/disable users
- apiWebdavOperations/refuseAccess.feature:35
- apiWebdavOperations/refuseAccess.feature:36
- apiWebdavOperations/refuseAccess.feature:41
OCS status code zero
HTTP status code differ while deleting file of another user's trash bin
Problem accessing trashbin with personal space id
- apiTrashbin/trashbinDelete.feature:35
- apiTrashbin/trashbinDelete.feature:36
- apiTrashbin/trashbinDelete.feature:58
- apiTrashbin/trashbinDelete.feature:85
- apiTrashbin/trashbinDelete.feature:131
- apiTrashbin/trashbinDelete.feature:153
- apiTrashbin/trashbinDelete.feature:178
- apiTrashbin/trashbinDelete.feature:203
- apiTrashbin/trashbinDelete.feature:240
- apiTrashbin/trashbinDelete.feature:277
- apiTrashbin/trashbinDelete.feature:325
- apiTrashbin/trashbinFilesFolders.feature:25
- apiTrashbin/trashbinFilesFolders.feature:41
- apiTrashbin/trashbinFilesFolders.feature:59
- apiTrashbin/trashbinFilesFolders.feature:80
- apiTrashbin/trashbinFilesFolders.feature:99
- apiTrashbin/trashbinFilesFolders.feature:135
- apiTrashbin/trashbinFilesFolders.feature:158
- apiTrashbin/trashbinFilesFolders.feature:341
- apiTrashbin/trashbinFilesFolders.feature:342
- apiTrashbin/trashbinFilesFolders.feature:343
- apiTrashbin/trashbinFilesFolders.feature:348
- apiTrashbin/trashbinFilesFolders.feature:349
- apiTrashbin/trashbinFilesFolders.feature:350
- apiTrashbin/trashbinFilesFolders.feature:351
- apiTrashbin/trashbinFilesFolders.feature:352
- apiTrashbin/trashbinFilesFolders.feature:353
- apiTrashbin/trashbinFilesFolders.feature:369
- apiTrashbin/trashbinFilesFolders.feature:389
- apiTrashbin/trashbinFilesFolders.feature:443
- apiTrashbin/trashbinFilesFolders.feature:480
valid WebDAV (DELETE, COPY or MOVE) requests with body must exit with 415
- apiAuthWebDav/webDavDELETEAuth.feature:188
- apiAuthWebDav/webDavDELETEAuth.feature:199
- apiAuthWebDav/webDavCOPYAuth.feature:166
- apiAuthWebDav/webDavCOPYAuth.feature:178
Note: always have an empty line at the end of this file. The bash script that processes this file requires that the last line has a newline on the end.