Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Testing ocis 1.0.0-beta8 #365

Closed
micbar opened this issue Jul 6, 2020 · 8 comments
Closed

Testing ocis 1.0.0-beta8 #365

micbar opened this issue Jul 6, 2020 · 8 comments

Comments

@micbar
Copy link
Contributor

micbar commented Jul 6, 2020

@HanaGemela We should do a upload/download testing

Clients:

  • Desktop Client
  • iOS Client
  • ocis Web Client

What should be tested

  • Test Large file uploads

  • Test multiple file uploads

  • Test if you can resume a stalled upload and that the upload continues at the previous position

  • (Compare the implementation of the protocol with the specs)

  • Features should not have bugs on the first level

  • Public Links should work except for permissions

  • Sharing on EOS only possible with Folders

  • Sharing on ownCloud storage possible on Files and Folders, accessing received shares currently not possible.

Platforms

  • ocis on owncloud storage (default with zero config)
  • ocis on EOS

Configuration for the server side

switch on Chunking export REVA_FRONTEND_UPLOAD_MAX_CHUNK_SIZE=$(( 10 * 1024 * 1024 ))
Ping @micbar for the devdocs on TUS implementation.

@micbar micbar mentioned this issue Jul 6, 2020
6 tasks
@michaelstingl
Copy link
Contributor

@micbar what test setup? TUS with EOS? TUS with local storage?

@jnweiger
Copy link
Contributor

jnweiger commented Jul 6, 2020

Wow, "compare protocol with specs" is not really a p2, is it? That would be a time consuming task, if done correctly.

@micbar micbar changed the title Testing ocis 1.0.0-beta7 Testing ocis 1.0.0-beta8 Jul 13, 2020
@micbar
Copy link
Contributor Author

micbar commented Jul 13, 2020

@jnweiger @HanaGemela Consider this as a preparation for the 1.0.0 release (MVP)

@jnweiger
Copy link
Contributor

jnweiger commented Jul 15, 2020

TUS tests according to https://tus.io

  • (default) not chunked upload (single patch request)
  • chunked upload (multiple patch requests), set chunking on the server side with REVA_FRONTEND_UPLOAD_MAX_CHUNK_SIZE

In both cases:

  • an interrupted upload (beteen chunks or at an incomplete chunk) should should be contiuned at he exact byte offset, when the upload resumes.

Clients:

  • Phoenix also uses TUS. It can be interrupted by simply closing the browser window.
  • Use Phoenix Browser behaviour as reference for other clients.
  • Desktop client: try different ways of interrupting: E.g. pause resume upload, logout/log in, delete connection/recreate, kill server+restart
  • can desktop client control chunking ?

@HanaGemela
Copy link

@micbar @felixboehm desktop testing results so far:
#309
https://github.com/owncloud/ocis/issues/385
If we continue testing with these bugs, the other test results will be unreliable. Please fix

@jnweiger
Copy link
Contributor

@micbar should this ticket be moved to owncloud/product to get visibility in backlog?

@jnweiger
Copy link
Contributor

Success: I can upload and download files with ocis-1.0.0-beta8 on an eos storage!
This script has all the workarounds to get ocis with eos up and running:
https://github.com/owncloud-docker/compose-playground/blob/master/examples/hetzner-deploy/make_ocis_eos_compose_test.sh

May the testing begin!

@micbar
Copy link
Contributor Author

micbar commented Jul 28, 2020

Closing, no activity :-)

@micbar micbar closed this as completed Jul 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants