Files
opencloud/tests/acceptance/expected-failures-API-on-OCIS-storage.md

25 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/ocis repo.

File

Basic file management like up and download, move, copy, properties, trash, versions and chunking.

Custom dav properties with namespaces are rendered incorrectly

ocdav: double-check the webdav property parsing when custom namespaces are used

file versions do not report the version author

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

Share

d:quota-available-bytes in dprop of PROPFIND give wrong response value

deleting a file inside a received shared folder is moved to the trash-bin of the sharer not the receiver

Other

API, search, favorites, config, capabilities, not existing endpoints, CORS and others

sending MKCOL requests to another or non-existing user's webDav endpoints as normal user should return 404

ocdav: api compatibility, return correct status code

trying to lock file of another user gives http 500

Missing properties in REPORT response, REPORT response has different date format for d:getlastmodified, d:getetag property has empty value in REPORT response

Support for favorites

WWW-Authenticate header for unauthenticated requests is not clear

PATCH request for TUS upload with wrong checksum gives incorrect response

Renaming resource to banned name is allowed in spaces webdav

Trying to delete other user's trashbin item returns 409 for spaces path instead of 404

MOVE a file into same folder with same name returns 404 instead of 403

COPY file/folder to same name is possible (but 500 code error for folder with spaces path)

same href in REPORT request for all dav-path-version

Trying to restore personal file to file of share received folder returns 403 but the share file is deleted (new dav path)

Uploading with the same mtime and filename causes "internal server errors"

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-LazyOps header 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 .htaccess files without security implications introduced by serving user provided files with apache.

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.