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

Release 2.0.0 General Availability #5140

Closed
48 of 49 tasks
ScharfViktor opened this issue Nov 28, 2022 · 22 comments
Closed
48 of 49 tasks

Release 2.0.0 General Availability #5140

ScharfViktor opened this issue Nov 28, 2022 · 22 comments

Comments

@ScharfViktor
Copy link
Contributor

ScharfViktor commented Nov 28, 2022

Tasks

Pre QA Phase

  • QA Kickoff meeting
  • Create branch release-2.0.0-rc.2 -> CODEFREEZE
    • bump ocis version in necessary files
      • changelog/CHANGELOG.tmpl
      • ocis-pkg/version/version.go
      • sonar-project.properties
    • prepare changelog folder in changelog/2.0.0_2022-11-05
  • Check successful CI run on release branch [full-ci] Merge back Release 2.0.0-rc.2 #5133
  • Create signed tag v2.0.0-rc.2
  • Check successful CI run on v2.0.0-rc.2 tag / BLOCKING for all further activity
  • Merge back release branch [full-ci] Merge back Release 2.0.0-rc.2 #5133
  • bump released deployments to v2.0.0-rc.2
  • update ocis.released.owncloud.works

QA Phase

single binary

docker

docker-compose

  • e2e tests with wopi
  • LDAP - e2e tests @ScharfViktor
  • Traefik - e2e tests
  • Hello extension - need love. doesn't work again
  • Smoke test on Web Office (Collabora, Onlyoffice, Microsoft office)

helm/k8s

After QA Phase

  • Brief company-wide heads up via mail @tbsbdr

  • Create branch release-2.0.0

    • bump ocis version in necessary files
      • changelog/CHANGELOG.tmpl
      • ocis-pkg/version/version.go
      • sonar-project.properties
      • released deployment versions
    • prepare changelog folder in changelog/2.0.0_2022-09-05
  • PR for Release Notes in the docs repo @tbsbdr

  • Create final signed tag v2.0.0 @micbar (reference for all GA communication)

  • Create (final signed) tag for ocis-charts https://github.com/owncloud/ocis/ocis-charts @micbar

  • Check successful CI run on v2.0.0 tag / BLOCKING for all further activity

  • Merge release notes after ok @mmattel

  • post-release communication

    • Ping documentation in RC about the new release tags (for both ocis and ocis-charts repo needed for docs-ocis references)
    • Ping marketing to update all download links (download mirrors are updated at the full hour, wait with ping until download is actually available)
    • Ping @JRundfeldt in RC #oCIS-beta channel once the GA is available to make clear beta is over
    • Ping @hodyroff once the demo instances are running this release
    • notify @michaelstingl @hosy @fmoc @jesmrec to publish client finals
  • Merge back release branch

@ScharfViktor
Copy link
Contributor Author

ScharfViktor commented Nov 28, 2022

confirmatory testing RC-2:
RC2

ocis

Reva

Web

@mmattel
Copy link
Contributor

mmattel commented Nov 28, 2022

@ScharfViktor we need to add two topic in the task list above, both are about tagging repos (and naming in docs) to have a release dependent access from the docs pov. This is valid for:

  • ocis
  • ocis-charts

See: See issue: #5040 (Release deployment examples) and #4986 (comment)

Note that those two topics must also be part of a future release plan.

@SwikritiT
Copy link
Contributor

E2E tests with S3

setup from: https://owncloud.dev/ocis/deployment/ocis_s3/
with basic auth enabled
image: owncloud/ocis:2.0.0-rc.2

All the tests are passing

@saw-jan
Copy link
Member

saw-jan commented Nov 29, 2022

Desktop-Client Squish tests

oCIS: 2.0.0-rc.2
desktop-client: 3.0.0-rc2

✔️ Squish tests are passing

@individual-it
Copy link
Member

reopened owncloud/web#7960 because I think the error message is not good see owncloud/web#7960 (comment)

@SwikritiT
Copy link
Contributor

SwikritiT commented Nov 29, 2022

e2e tests helm/k8s

All the tests are passing

Set up from https://doc.owncloud.com/ocis/next/deployment/container/orchestration/orchestration.html#kubernetes
With :
image: owncloud/ocis:2.0.0-rc.2
basic auth: enabled

Maybe these required changes need to be documented as well

# charts/ocis/templates/storage-users/deployment.yaml

env:
 - name: STORAGE_USERS_MOUNT_ID
   value: <random uuidv4>
# charts/ocis/templates/gateway/deployment.yaml

env:
 - name: GATEWAY_STORAGE_USERS_MOUNT_ID
   value: <random uuidv4>

@SwikritiT
Copy link
Contributor

SwikritiT commented Nov 29, 2022

e2e tests nfs

All the tests are passing
Set up from: https://owncloud.dev/ocis/storage-backends/dcfsnfs/
commit id: 6584989
ocis started with:

OCIS_BASE_DATA_PATH=/ocis/ocis-data OCIS_LOG_LEVEL=debug OCIS_INSECURE=true PROXY_HTTP_ADDR=0.0.0.0:9200 PROXY_ENABLE_BASIC_AUTH=true OCIS_URL=https://localhost:9200  ./bin/ocis server

/ocis/ocis-data is mounted

@SwikritiT
Copy link
Contributor

in nfs mount, upload gets restart if upload data makes storage of nfs server exhaustive

Testing

NFS setup through: https://owncloud.dev/ocis/storage-backends/dcfsnfs/

I had a nfs server with storage 5.6 GB

Screenshot from 2022-11-29 14-21-43

I tried to upload a 6GB file following is the current behavior

simplescreenrecorder-2022-11-29_14.20.24.mp4

While trying to exhaust the storage one by one by uploading 1GB file

Screenshot from 2022-11-29 14-50-55

Works as expected now

@individual-it
Copy link
Member

individual-it commented Nov 29, 2022

Upload performance:
Uploading 1k 10k files as described in #5061
takes around 2min on my machine.
8core 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
Samsung SSD 980 1TB

But after the upload the CPU load stays high for a while, same after deleting all the files again.
In this graph you see the CPU load after upload, wait till the load is reduced and then the CPU load after deletion
image

@aduffeck
Copy link
Contributor

@individual-it Hrm... Things look pretty different on my machine. My CPU is a bit faster, but the difference is pretty severe:
16 Core AMD Ryzen 7 5800H on a SSD 970 EVO Plus 2TB

CPU usage for the same scenario (upload of 1k files (19MB in total) using the desktop client, then deleting them):
image

@individual-it
Copy link
Member

oops I have 10k files not 1k as described in #5061
every folder has 1k files and the folder is duplicated 10x

@saw-jan
Copy link
Member

saw-jan commented Nov 29, 2022

e2e tests helm/k8s

All the tests are passing

Set up from https://doc.owncloud.com/ocis/next/deployment/container/orchestration/orchestration.html#kubernetes With : image: owncloud/ocis:2.0.0-rc.2 basic auth: enabled

Maybe these required changes need to be documented as well

# charts/ocis/templates/storage-users/deployment.yaml

env:
 - name: STORAGE_USERS_MOUNT_ID
   value: <random uuidv4>
# charts/ocis/templates/gateway/deployment.yaml

env:
 - name: GATEWAY_STORAGE_USERS_MOUNT_ID
   value: <random uuidv4>

Update to ocis-charts and docs-ocis is on the way
owncloud/ocis-charts#125
owncloud/docs-ocis#310

@ScharfViktor
Copy link
Contributor Author

ScharfViktor commented Nov 29, 2022

e2e tests with https://github.com/owncloud/ocis/tree/master/deployments/examples/ocis_wopi

  • image: owncloud/ocis:2.0.0-rc.2
  • PROXY_ENABLE_BASIC_AUTH:-true
  • runing test OCIS=true BASE_URL_OCIS='ocis.owncloud.test' HEADLESS=true pnpm test:e2e:cucumber tests/e2e/cucumber/**/*[!.oc10].feature

Result: All the tests are passing

@ScharfViktor
Copy link
Contributor Author

ScharfViktor commented Nov 29, 2022

Smoke Test with Web Office

Collabora

  • Spreadsheet

    • Create
    • open
    • open with two users in collaboration mode and read-only
    • open with two users in collaboration mode and write access
  • Document

    • Create
    • open
    • open with two users in collaboration mode and read-only
    • open with two users in collaboration mode and write access
  • Presentation

    • Create
    • open
    • open with two users in collaboration mode and read-only
    • open with two users in collaboration mode and write access

Onlyoffice

  • Spreadsheet

    • Create
    • open
    • open with two users in collaboration mode and read-only
    • open with two users in collaboration mode and write access
  • Document

    • Create
    • open
    • open with two users in collaboration mode and read-only
    • open with two users in collaboration mode and write access
  • Presentation

    • Create
    • open
    • open with two users in collaboration mode and read-only
    • open with two users in collaboration mode and write access

Observations

@ScharfViktor
Copy link
Contributor Author

K6 results on intel test machine

ocis - 2.0.0-rc.2 with CLOUD_OIDC_ENABLED=true

Overview

Test 2.0.0-rc.2 2.0.0-rc.1
most-used-sizes-upload 0h01m49.4s 0h02m54.7s
propfind-deep-100-files-45-nested-folders 0h02m09.8s 0h05m01.2s
propfind-deep-1000-files-5-nested-folders 0h02m00.0s 0h03m53.7s
propfind-flat-1000-files 0h00m33.2s 0h00m58.1s
upload-delete-restore-many-large 0h00m16.2s 0h00m16.1s
upload-delete-restore-many-small 0h00m10.2s 0h00m11.2s
upload-delete-trash-many-large 0h00m16.8s 0h00m16.4s
upload-delete-trash-many-small 0h00m09.7s 0h00m10.8s
upload-download-delete-many-large 0h00m20.8s 0h00m20.3s
upload-download-delete-many-small 0h00m15.5s 0h00m19.4s
download-delete-with-new-user X 0h00m00.3s X 0h00m00.3s
propfind-deep-rename 0h01m38.1s 0h01m23.1s
share-with-new-user 0h00m17.7s 0h00m15.1s

2.00.0-rc2

## Test run
CLOUD_OIDC_ENABLED=true ./scripts/cdperf --cloud-docker-image=owncloud/ocis:2.0.0-rc.2 --cloud-vendor=ocis --k6-test-host=https://localhost:9200 --k6-docker=false 
ocis-config-k6

=========================================
 generated OCIS Config
=========================================
 configpath : /etc/ocis/ocis.yaml
 user       : admin
 password   : admin

2.0.0-rc.2: Pulling from owncloud/ocis
c158987b0551: Already exists 
df63e6c09ce6: Pull complete 
7842a9f799cc: Pull complete 
f895846b3613: Pull complete 
9130f7d56842: Pull complete 
Digest: sha256:ce276edb96c60f501920ec46dc8ebee783457f6aef708d0c63f97c6c51e13518
Status: Downloaded newer image for owncloud/ocis:2.0.0-rc.2
f72da77d54bbe041b96a5fd10b8415190d6a44a60f403df04a697c0c5a618cfa
waiting for 'ocis' on 'https://localhost:9200'
waiting for 'ocis' on 'https://localhost:9200'

          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-enterprise-4115-most-used-sizes-upload.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h01m49.4s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h01m49.3s/1h0m0s  3/3 shared iters

     ✓ dav upload status is 201
     ✓ dav download status is 200
     ✓ dav delete status is 204

     checks..................................: 100.00% ✓ 8865      ✗ 0   
     cloud_default_play_dav_delete_trend.....: avg=14.6ms   min=8.82ms   med=12.67ms  max=113.08ms p(90)=21.88ms  p(95)=23.21ms 
       { asset:KB100 }.......................: avg=15.2ms   min=9.35ms   med=13.23ms  max=113.08ms p(90)=21.57ms  p(95)=23.62ms 
       { asset:KB200 }.......................: avg=14.15ms  min=8.94ms   med=12.64ms  max=29.58ms  p(90)=21.51ms  p(95)=22.89ms 
       { asset:KB300 }.......................: avg=14.61ms  min=9.54ms   med=12.88ms  max=25.68ms  p(90)=21.71ms  p(95)=22.87ms 
       { asset:KB400 }.......................: avg=14.34ms  min=9.38ms   med=12.66ms  max=25.21ms  p(90)=21.15ms  p(95)=22.8ms  
       { asset:KB500 }.......................: avg=15.58ms  min=9.72ms   med=12.85ms  max=106.41ms p(90)=23.27ms  p(95)=24.06ms 
       { asset:KB600 }.......................: avg=13.93ms  min=8.82ms   med=11.96ms  max=42.83ms  p(90)=21.36ms  p(95)=22.77ms 
       { asset:KB700 }.......................: avg=14.54ms  min=9.54ms   med=12.53ms  max=53.46ms  p(90)=21.83ms  p(95)=22.9ms  
       { asset:KB800 }.......................: avg=14.81ms  min=9.22ms   med=12.63ms  max=101.32ms p(90)=21.68ms  p(95)=22.74ms 
       { asset:KB900 }.......................: avg=14.26ms  min=9.23ms   med=12.28ms  max=42.73ms  p(90)=22.16ms  p(95)=22.98ms 
       { asset:MB1 }.........................: avg=15.08ms  min=9.95ms   med=12.67ms  max=41.98ms  p(90)=21.96ms  p(95)=23.37ms 
       { asset:MB10 }........................: avg=17.66ms  min=11.45ms  med=12.09ms  max=52.99ms  p(90)=27.31ms  p(95)=40.15ms 
       { asset:MB100 }.......................: avg=15.73ms  min=10.48ms  med=13.59ms  max=24.4ms   p(90)=22.67ms  p(95)=23.53ms 
       { asset:MB120 }.......................: avg=11.47ms  min=9.62ms   med=11.02ms  max=13.75ms  p(90)=13.21ms  p(95)=13.48ms 
       { asset:MB140 }.......................: avg=14.23ms  min=9.89ms   med=11.36ms  max=21.44ms  p(90)=19.43ms  p(95)=20.43ms 
       { asset:MB160 }.......................: avg=14.34ms  min=13.88ms  med=14.57ms  max=14.57ms  p(90)=14.57ms  p(95)=14.57ms 
       { asset:MB180 }.......................: avg=20.15ms  min=13.75ms  med=22.88ms  max=23.82ms  p(90)=23.63ms  p(95)=23.73ms 
       { asset:MB2 }.........................: avg=14.72ms  min=9.27ms   med=13.03ms  max=23.55ms  p(90)=21.89ms  p(95)=22.57ms 
       { asset:MB20 }........................: avg=15.05ms  min=11.02ms  med=13.15ms  max=22.17ms  p(90)=21.06ms  p(95)=21.62ms 
       { asset:MB200 }.......................: avg=14.18ms  min=13.75ms  med=14.35ms  max=14.43ms  p(90)=14.41ms  p(95)=14.42ms 
       { asset:MB220 }.......................: avg=14.1ms   min=12.75ms  med=14.49ms  max=15.07ms  p(90)=14.95ms  p(95)=15.01ms 
       { asset:MB240 }.......................: avg=13.8ms   min=12.69ms  med=13.66ms  max=15.06ms  p(90)=14.78ms  p(95)=14.92ms 
       { asset:MB260 }.......................: avg=20.74ms  min=15.7ms   med=22.59ms  max=23.93ms  p(90)=23.66ms  p(95)=23.8ms  
       { asset:MB280 }.......................: avg=18.03ms  min=13.4ms   med=13.81ms  max=26.88ms  p(90)=24.27ms  p(95)=25.57ms 
       { asset:MB3 }.........................: avg=14.66ms  min=9.47ms   med=12.87ms  max=25.03ms  p(90)=22.03ms  p(95)=22.38ms 
       { asset:MB30 }........................: avg=14.24ms  min=11.76ms  med=12.63ms  max=23.45ms  p(90)=19.36ms  p(95)=21.41ms 
       { asset:MB300 }.......................: avg=13.88ms  min=12.93ms  med=14.14ms  max=14.57ms  p(90)=14.48ms  p(95)=14.53ms 
       { asset:MB4 }.........................: avg=14.09ms  min=9.34ms   med=12.32ms  max=26.24ms  p(90)=21.61ms  p(95)=22.06ms 
       { asset:MB40 }........................: avg=14.07ms  min=9.45ms   med=13.31ms  max=23.99ms  p(90)=17.8ms   p(95)=20.9ms  
       { asset:MB5 }.........................: avg=14.46ms  min=9.59ms   med=12.92ms  max=23.36ms  p(90)=22.08ms  p(95)=22.97ms 
       { asset:MB50 }........................: avg=14.67ms  min=9.77ms   med=13.83ms  max=23.18ms  p(90)=20.27ms  p(95)=21.72ms 
       { asset:MB6 }.........................: avg=14.41ms  min=9.97ms   med=12.66ms  max=23.56ms  p(90)=21.83ms  p(95)=22.69ms 
       { asset:MB60 }........................: avg=14.02ms  min=10.49ms  med=12.03ms  max=24.28ms  p(90)=17.99ms  p(95)=21.14ms 
       { asset:MB7 }.........................: avg=14.33ms  min=9.88ms   med=12.42ms  max=24.29ms  p(90)=21.62ms  p(95)=22.08ms 
       { asset:MB70 }........................: avg=14.96ms  min=10.2ms   med=13.97ms  max=23.17ms  p(90)=21.22ms  p(95)=22.19ms 
       { asset:MB8 }.........................: avg=13.97ms  min=9.03ms   med=12.74ms  max=23.37ms  p(90)=22.09ms  p(95)=23.32ms 
       { asset:MB80 }........................: avg=15.21ms  min=11.65ms  med=15.03ms  max=20.72ms  p(90)=18.19ms  p(95)=19.45ms 
       { asset:MB9 }.........................: avg=14.2ms   min=9.58ms   med=12.43ms  max=25.6ms   p(90)=21.69ms  p(95)=23.28ms 
       { asset:MB90 }........................: avg=13.79ms  min=10.73ms  med=12.71ms  max=18.17ms  p(90)=17.25ms  p(95)=17.71ms 
     cloud_default_play_dav_download_trend...: avg=26.07ms  min=11.56ms  med=16.97ms  max=691.81ms p(90)=28.11ms  p(95)=34.91ms 
       { asset:KB100 }.......................: avg=19.12ms  min=12.09ms  med=17.19ms  max=31.24ms  p(90)=26.06ms  p(95)=26.82ms 
       { asset:KB200 }.......................: avg=18.81ms  min=12.56ms  med=17.03ms  max=34.14ms  p(90)=26.03ms  p(95)=27.26ms 
       { asset:KB300 }.......................: avg=17.98ms  min=11.56ms  med=16.19ms  max=29.41ms  p(90)=25.68ms  p(95)=26.42ms 
       { asset:KB400 }.......................: avg=18.55ms  min=12.3ms   med=16.86ms  max=29.9ms   p(90)=26.08ms  p(95)=27.06ms 
       { asset:KB500 }.......................: avg=17.51ms  min=12.28ms  med=15.94ms  max=29.72ms  p(90)=24.44ms  p(95)=25.74ms 
       { asset:KB600 }.......................: avg=17.51ms  min=12.67ms  med=15.99ms  max=30.13ms  p(90)=25.82ms  p(95)=27.24ms 
       { asset:KB700 }.......................: avg=17.46ms  min=12.45ms  med=16.42ms  max=31.76ms  p(90)=24.5ms   p(95)=26.34ms 
       { asset:KB800 }.......................: avg=17.3ms   min=12.33ms  med=16.1ms   max=29.64ms  p(90)=24.14ms  p(95)=26.87ms 
       { asset:KB900 }.......................: avg=17.7ms   min=12.76ms  med=16.49ms  max=34.6ms   p(90)=23.97ms  p(95)=28.4ms  
       { asset:MB1 }.........................: avg=18.08ms  min=13.54ms  med=16.64ms  max=27.1ms   p(90)=23.63ms  p(95)=26.96ms 
       { asset:MB10 }........................: avg=36.12ms  min=30.27ms  med=34.61ms  max=46.6ms   p(90)=41.32ms  p(95)=43.96ms 
       { asset:MB100 }.......................: avg=198.43ms min=180.02ms med=201.7ms  max=217.59ms p(90)=211.11ms p(95)=214.35ms
       { asset:MB120 }.......................: avg=244.81ms min=222.41ms med=239.33ms max=272.7ms  p(90)=266.03ms p(95)=269.36ms
       { asset:MB140 }.......................: avg=345.1ms  min=323.33ms med=339.62ms max=372.36ms p(90)=365.82ms p(95)=369.09ms
       { asset:MB160 }.......................: avg=293.4ms  min=259.46ms med=309.84ms max=310.9ms  p(90)=310.68ms p(95)=310.79ms
       { asset:MB180 }.......................: avg=332.7ms  min=300.32ms med=330.98ms max=366.82ms p(90)=359.65ms p(95)=363.23ms
       { asset:MB2 }.........................: avg=20.43ms  min=15.3ms   med=18.73ms  max=35.13ms  p(90)=26.53ms  p(95)=29.59ms 
       { asset:MB20 }........................: avg=56.33ms  min=46.25ms  med=51.92ms  max=81.73ms  p(90)=68.08ms  p(95)=74.91ms 
       { asset:MB200 }.......................: avg=350.92ms min=325.29ms med=335.52ms max=391.94ms p(90)=380.66ms p(95)=386.3ms 
       { asset:MB220 }.......................: avg=455.57ms min=439.51ms med=454.28ms max=472.91ms p(90)=469.18ms p(95)=471.05ms
       { asset:MB240 }.......................: avg=413.16ms min=394.26ms med=407.73ms max=437.48ms p(90)=431.53ms p(95)=434.51ms
       { asset:MB260 }.......................: avg=618ms    min=578.15ms med=584.05ms max=691.81ms p(90)=670.26ms p(95)=681.03ms
       { asset:MB280 }.......................: avg=535.34ms min=522.2ms  med=522.74ms max=561.07ms p(90)=553.41ms p(95)=557.24ms
       { asset:MB3 }.........................: avg=22.1ms   min=15.99ms  med=21.3ms   max=36.84ms  p(90)=28.39ms  p(95)=31.11ms 
       { asset:MB30 }........................: avg=69.99ms  min=63.59ms  med=70.76ms  max=77.36ms  p(90)=74.78ms  p(95)=76.07ms 
       { asset:MB300 }.......................: avg=553.52ms min=512.26ms med=568.11ms max=580.21ms p(90)=577.79ms p(95)=579ms   
       { asset:MB4 }.........................: avg=25.18ms  min=18.65ms  med=23.32ms  max=39.72ms  p(90)=34.45ms  p(95)=37.4ms  
       { asset:MB40 }........................: avg=98.65ms  min=78.07ms  med=102.45ms max=116.51ms p(90)=113.2ms  p(95)=114.85ms
       { asset:MB5 }.........................: avg=24.99ms  min=19.11ms  med=24.73ms  max=34.66ms  p(90)=30.57ms  p(95)=32.78ms 
       { asset:MB50 }........................: avg=102.23ms min=90.34ms  med=102.95ms max=112.02ms p(90)=110.56ms p(95)=111.29ms
       { asset:MB6 }.........................: avg=27.68ms  min=19.71ms  med=27.12ms  max=41.49ms  p(90)=33.65ms  p(95)=34.57ms 
       { asset:MB60 }........................: avg=126.03ms min=114.5ms  med=124.44ms max=145.14ms p(90)=132.57ms p(95)=138.85ms
       { asset:MB7 }.........................: avg=28.93ms  min=21.2ms   med=28.99ms  max=39.49ms  p(90)=35.65ms  p(95)=36.79ms 
       { asset:MB70 }........................: avg=157.98ms min=129.01ms med=157.75ms max=209.51ms p(90)=188.47ms p(95)=198.99ms
       { asset:MB8 }.........................: avg=31.23ms  min=22.4ms   med=30.29ms  max=44.48ms  p(90)=38.35ms  p(95)=40.58ms 
       { asset:MB80 }........................: avg=165.82ms min=141.64ms med=164.99ms max=201.79ms p(90)=193.1ms  p(95)=197.44ms
       { asset:MB9 }.........................: avg=33.28ms  min=24.48ms  med=32.76ms  max=48.27ms  p(90)=39.77ms  p(95)=42.05ms 
       { asset:MB90 }........................: avg=195.59ms min=166.3ms  med=194.14ms max=263.81ms p(90)=223ms    p(95)=243.41ms
     cloud_default_play_dav_upload_trend.....: avg=49.16ms  min=12.38ms  med=21.77ms  max=2.24s    p(90)=55.97ms  p(95)=79ms    
       { asset:KB100 }.......................: avg=21.48ms  min=12.38ms  med=17.09ms  max=307.93ms p(90)=24.27ms  p(95)=28.35ms 
       { asset:KB200 }.......................: avg=20.11ms  min=12.76ms  med=18.68ms  max=55.7ms   p(90)=26.58ms  p(95)=27.77ms 
       { asset:KB300 }.......................: avg=21.35ms  min=12.8ms   med=19.65ms  max=55.98ms  p(90)=28.22ms  p(95)=30.03ms 
       { asset:KB400 }.......................: avg=21.54ms  min=13.4ms   med=20.42ms  max=56.11ms  p(90)=28.11ms  p(95)=30.44ms 
       { asset:KB500 }.......................: avg=22.47ms  min=13.43ms  med=21ms     max=57.76ms  p(90)=28.51ms  p(95)=30.64ms 
       { asset:KB600 }.......................: avg=21.02ms  min=13.12ms  med=20.3ms   max=56.33ms  p(90)=25.82ms  p(95)=28.2ms  
       { asset:KB700 }.......................: avg=22.77ms  min=13.67ms  med=21.79ms  max=56.89ms  p(90)=28.53ms  p(95)=32.2ms  
       { asset:KB800 }.......................: avg=22.52ms  min=14.54ms  med=21.93ms  max=51.98ms  p(90)=28.5ms   p(95)=30.3ms  
       { asset:KB900 }.......................: avg=23.63ms  min=15.8ms   med=23.2ms   max=53.61ms  p(90)=28.99ms  p(95)=32.07ms 
       { asset:MB1 }.........................: avg=24.53ms  min=16.59ms  med=24.22ms  max=50.62ms  p(90)=28.92ms  p(95)=31.7ms  
       { asset:MB10 }........................: avg=85.37ms  min=76.4ms   med=85.79ms  max=97.73ms  p(90)=93.75ms  p(95)=95.74ms 
       { asset:MB100 }.......................: avg=585.73ms min=566.45ms med=585.07ms max=604.85ms p(90)=604.5ms  p(95)=604.67ms
       { asset:MB120 }.......................: avg=680.86ms min=662.86ms med=673.86ms max=705.85ms p(90)=699.45ms p(95)=702.65ms
       { asset:MB140 }.......................: avg=843.24ms min=833.95ms med=846.63ms max=849.13ms p(90)=848.63ms p(95)=848.88ms
       { asset:MB160 }.......................: avg=896.86ms min=869.05ms med=887.95ms max=933.58ms p(90)=924.45ms p(95)=929.02ms
       { asset:MB180 }.......................: avg=1.14s    min=1.12s    med=1.14s    max=1.15s    p(90)=1.15s    p(95)=1.15s   
       { asset:MB2 }.........................: avg=33.22ms  min=25.28ms  med=32.62ms  max=48.19ms  p(90)=39.08ms  p(95)=40.74ms 
       { asset:MB20 }........................: avg=144.74ms min=130.42ms med=145.04ms max=160.9ms  p(90)=154.58ms p(95)=157.74ms
       { asset:MB200 }.......................: avg=1.38s    min=1.33s    med=1.41s    max=1.41s    p(90)=1.41s    p(95)=1.41s   
       { asset:MB220 }.......................: avg=1.57s    min=1.51s    med=1.58s    max=1.61s    p(90)=1.61s    p(95)=1.61s   
       { asset:MB240 }.......................: avg=1.65s    min=1.6s     med=1.65s    max=1.71s    p(90)=1.69s    p(95)=1.7s    
       { asset:MB260 }.......................: avg=1.81s    min=1.75s    med=1.83s    max=1.85s    p(90)=1.85s    p(95)=1.85s   
       { asset:MB280 }.......................: avg=1.9s     min=1.81s    med=1.9s     max=1.98s    p(90)=1.96s    p(95)=1.97s   
       { asset:MB3 }.........................: avg=39.63ms  min=28.98ms  med=37.89ms  max=81.28ms  p(90)=44.32ms  p(95)=48.78ms 
       { asset:MB30 }........................: avg=193.77ms min=182.2ms  med=194.91ms max=206.64ms p(90)=203.36ms p(95)=205ms   
       { asset:MB300 }.......................: avg=2.1s     min=1.97s    med=2.11s    max=2.24s    p(90)=2.21s    p(95)=2.22s   
       { asset:MB4 }.........................: avg=49.14ms  min=37.91ms  med=48.43ms  max=72.41ms  p(90)=55.41ms  p(95)=58.83ms 
       { asset:MB40 }........................: avg=272.29ms min=247.01ms med=266.75ms max=304.47ms p(90)=294.77ms p(95)=299.62ms
       { asset:MB5 }.........................: avg=53.18ms  min=38.55ms  med=53.34ms  max=85.73ms  p(90)=60.52ms  p(95)=61.65ms 
       { asset:MB50 }........................: avg=313.72ms min=285.88ms med=318.51ms max=336.72ms p(90)=331.52ms p(95)=334.12ms
       { asset:MB6 }.........................: avg=62.54ms  min=48.08ms  med=61.37ms  max=102.29ms p(90)=70.61ms  p(95)=72.78ms 
       { asset:MB60 }........................: avg=366.01ms min=340.82ms med=357.14ms max=398.17ms p(90)=394.01ms p(95)=396.09ms
       { asset:MB7 }.........................: avg=66.9ms   min=47.54ms  med=66.7ms   max=98.09ms  p(90)=72.05ms  p(95)=75.29ms 
       { asset:MB70 }........................: avg=411.02ms min=402.29ms med=409.32ms max=423.34ms p(90)=422.97ms p(95)=423.15ms
       { asset:MB8 }.........................: avg=71.93ms  min=57.98ms  med=72.78ms  max=80.54ms  p(90)=77.31ms  p(95)=79.35ms 
       { asset:MB80 }........................: avg=460.92ms min=449.98ms med=459.01ms max=472.31ms p(90)=470.22ms p(95)=471.27ms
       { asset:MB9 }.........................: avg=79.8ms   min=64.82ms  med=80.03ms  max=92.8ms   p(90)=88.31ms  p(95)=90.03ms 
       { asset:MB90 }........................: avg=520.11ms min=498.7ms  med=510.6ms  max=584.14ms p(90)=546ms    p(95)=565.07ms
     data_received...........................: 15 GB   137 MB/s
     data_sent...............................: 15 GB   137 MB/s
     http_req_blocked........................: avg=6.32µs   min=1.46µs   med=4.63µs   max=5.38ms   p(90)=5.66µs   p(95)=6.77µs  
     http_req_connecting.....................: avg=77ns     min=0s       med=0s       max=286.55µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=30ms     min=8.82ms   med=17.34ms  max=2.24s    p(90)=29.12ms  p(95)=51.36ms 
       { expected_response:true }............: avg=30ms     min=8.82ms   med=17.34ms  max=2.24s    p(90)=29.12ms  p(95)=51.36ms 
     http_req_failed.........................: 0.00%   ✓ 0         ✗ 8874
     http_req_receiving......................: avg=3.17ms   min=20.29µs  med=75.72µs  max=662.79ms p(90)=1.74ms   p(95)=3.8ms   
     http_req_sending........................: avg=3.52ms   min=13.97µs  med=49.43µs  max=776.65ms p(90)=2.89ms   p(95)=4.97ms  
     http_req_tls_handshaking................: avg=1.46µs   min=0s       med=0s       max=5.09ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=23.3ms   min=8.73ms   med=15.55ms  max=1.46s    p(90)=25.53ms  p(95)=33.51ms 
     http_reqs...............................: 8874    81.136206/s
     iteration_duration......................: avg=1m49s    min=1m48s    med=1m49s    max=1m49s    p(90)=1m49s    p(95)=1m49s   
     iterations..............................: 3       0.027429/s
     vus.....................................: 2       min=2       max=3 
     vus_max.................................: 3       min=3       max=3 


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-ocis-1018-propfind-deep-100-files-45-nested-folders.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h02m09.8s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h02m09.8s/1h0m0s  3/3 shared iters

     ✓ dav create status is 201
     ✗ dav create status is 204
      ↳  0% — ✓ 0 / ✗ 13203
     ✓ dav upload status is 201
     ✓ dav propfind status is 207
     ✓ dav delete status is 204

     checks.....................................: 51.12% ✓ 13809      ✗ 13203
     cloud_default_play_dav_create_error_rate...: 1      min=1        max=1  
     cloud_default_play_dav_create_trend........: avg=26.73ms min=12.79ms med=25.72ms max=112.92ms p(90)=35.57ms p(95)=38.39ms
       { asset:KB1 }............................: avg=26.72ms min=12.79ms med=25.71ms max=112.92ms p(90)=35.56ms p(95)=38.37ms
     cloud_default_play_dav_delete_trend........: avg=33.14ms min=14.93ms med=32.73ms max=67.77ms  p(90)=40.64ms p(95)=44.81ms
       { asset:KB1 }............................: avg=33.3ms  min=21.92ms med=32.91ms max=67.77ms  p(90)=40.69ms p(95)=44.82ms
     cloud_default_play_dav_propfind_trend......: avg=46.27ms min=43.81ms med=46.63ms max=48.37ms  p(90)=48.03ms p(95)=48.2ms 
     cloud_default_play_dav_upload_trend........: avg=36.46ms min=25.67ms med=35.75ms max=61ms     p(90)=45.3ms  p(95)=47.78ms
       { asset:KB1 }............................: avg=36.46ms min=25.67ms med=35.75ms max=61ms     p(90)=45.3ms  p(95)=47.78ms
     data_received..............................: 5.4 MB 42 kB/s
     data_sent..................................: 23 MB  177 kB/s
     http_req_blocked...........................: avg=6.07µs  min=1.49µs  med=4.66µs  max=9.21ms   p(90)=5.39µs  p(95)=6.32µs 
     http_req_connecting........................: avg=45ns    min=0s      med=0s      max=239.63µs p(90)=0s      p(95)=0s     
     http_req_duration..........................: avg=27.13ms min=12.79ms med=26.09ms max=202.42ms p(90)=36.23ms p(95)=39.12ms
       { expected_response:true }...............: avg=27.13ms min=12.79ms med=26.09ms max=202.42ms p(90)=36.23ms p(95)=39.12ms
     http_req_failed............................: 0.00%  ✓ 0          ✗ 13818
     http_req_receiving.........................: avg=66.81µs min=20.09µs med=67.71µs max=987.05µs p(90)=79.08µs p(95)=85.81µs
     http_req_sending...........................: avg=38.94µs min=8.69µs  med=37.84µs max=1.63ms   p(90)=47.77µs p(95)=57.03µs
     http_req_tls_handshaking...................: avg=1.31µs  min=0s      med=0s      max=8.91ms   p(90)=0s      p(95)=0s     
     http_req_waiting...........................: avg=27.03ms min=12.68ms med=25.98ms max=202.18ms p(90)=36.12ms p(95)=39ms   
     http_reqs..................................: 13818  106.420128/s
     iteration_duration.........................: avg=2m9s    min=2m8s    med=2m9s    max=2m9s     p(90)=2m9s    p(95)=2m9s   
     iterations.................................: 3      0.023105/s
     vus........................................: 2      min=2        max=3  
     vus_max....................................: 3      min=3        max=3  


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-ocis-1018-propfind-deep-1000-files-5-nested-folders.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h02m00.0s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h02m00.0s/1h0m0s  3/3 shared iters

     ✓ dav create status is 201
     ✗ dav create status is 204
      ↳  0% — ✓ 0 / ✗ 12003
     ✓ dav upload status is 201
     ✓ dav propfind status is 207
     ✓ dav delete status is 204

     checks.....................................: 60.00% ✓ 18009      ✗ 12003
     cloud_default_play_dav_create_error_rate...: 1      min=1        max=1  
     cloud_default_play_dav_create_trend........: avg=19.78ms  min=11.87ms med=18.59ms max=112.72ms p(90)=27ms     p(95)=29.36ms 
       { asset:KB1 }............................: avg=19.76ms  min=11.87ms med=18.59ms max=112.72ms p(90)=26.98ms  p(95)=29.35ms 
     cloud_default_play_dav_delete_trend........: avg=15.89ms  min=9.71ms  med=14.59ms max=104.45ms p(90)=21.31ms  p(95)=24.68ms 
       { asset:KB1 }............................: avg=15.89ms  min=9.71ms  med=14.59ms max=104.45ms p(90)=21.32ms  p(95)=24.68ms 
     cloud_default_play_dav_propfind_trend......: avg=276.52ms min=259.4ms med=274ms   max=296.14ms p(90)=291.71ms p(95)=293.92ms
     cloud_default_play_dav_upload_trend........: avg=19.02ms  min=11.54ms med=17.74ms max=56.09ms  p(90)=26.35ms  p(95)=28.54ms 
       { asset:KB1 }............................: avg=19.02ms  min=11.54ms med=17.74ms max=56.09ms  p(90)=26.35ms  p(95)=28.54ms 
     data_received..............................: 10 MB  84 kB/s
     data_sent..................................: 29 MB  242 kB/s
     http_req_blocked...........................: avg=5.72µs   min=1.48µs  med=4.6µs   max=8.97ms   p(90)=5.16µs   p(95)=6.11µs  
     http_req_connecting........................: avg=31ns     min=0s      med=0s      max=211.87µs p(90)=0s       p(95)=0s      
     http_req_duration..........................: avg=19.08ms  min=9.71ms  med=17.97ms max=296.14ms p(90)=26.11ms  p(95)=28.91ms 
       { expected_response:true }...............: avg=19.08ms  min=9.71ms  med=17.97ms max=296.14ms p(90)=26.11ms  p(95)=28.91ms 
     http_req_failed............................: 0.00%  ✓ 0          ✗ 18018
     http_req_receiving.........................: avg=66.27µs  min=20.48µs med=67.1µs  max=8.41ms   p(90)=78.11µs  p(95)=84.7µs  
     http_req_sending...........................: avg=36.12µs  min=8.75µs  med=34.34µs max=3.57ms   p(90)=49.27µs  p(95)=52.34µs 
     http_req_tls_handshaking...................: avg=1.15µs   min=0s      med=0s      max=8.65ms   p(90)=0s       p(95)=0s      
     http_req_waiting...........................: avg=18.98ms  min=9.6ms   med=17.86ms max=287.66ms p(90)=26.01ms  p(95)=28.81ms 
     http_reqs..................................: 18018  150.095959/s
     iteration_duration.........................: avg=1m59s    min=1m59s   med=1m59s   max=1m59s    p(90)=1m59s    p(95)=1m59s   
     iterations.................................: 3      0.024991/s
     vus........................................: 1      min=1        max=3  
     vus_max....................................: 3      min=3        max=3  


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-ocis-1018-propfind-flat-1000-files.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m33.2s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m33.2s/1h0m0s  3/3 shared iters

     ✓ dav create status is 201
     ✗ dav create status is 204
      ↳  0% — ✓ 0 / ✗ 3
     ✓ dav upload status is 201
     ✓ dav propfind status is 207
     ✓ dav delete status is 204

     checks.....................................: 99.95% ✓ 6009      ✗ 3   
     cloud_default_play_dav_create_error_rate...: 1      min=1       max=1 
     cloud_default_play_dav_create_trend........: avg=75.02ms  min=69.55ms  med=76.56ms  max=78.95ms  p(90)=78.47ms  p(95)=78.71ms 
       { asset:KB1 }............................: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s      
     cloud_default_play_dav_delete_trend........: avg=13.92ms  min=8.95ms   med=13.11ms  max=53.81ms  p(90)=17.24ms  p(95)=22.19ms 
       { asset:KB1 }............................: avg=13.92ms  min=8.95ms   med=13.11ms  max=53.81ms  p(90)=17.22ms  p(95)=22.19ms 
     cloud_default_play_dav_propfind_trend......: avg=295.58ms min=262.82ms med=296.56ms max=327.37ms p(90)=321.21ms p(95)=324.29ms
     cloud_default_play_dav_upload_trend........: avg=16.72ms  min=10.88ms  med=15.17ms  max=104.73ms p(90)=23.35ms  p(95)=26.67ms 
       { asset:KB1 }............................: avg=16.72ms  min=10.88ms  med=15.17ms  max=104.73ms p(90)=23.35ms  p(95)=26.67ms 
     data_received..............................: 6.5 MB 197 kB/s
     data_sent..................................: 12 MB  357 kB/s
     http_req_blocked...........................: avg=8.54µs   min=1.43µs   med=4.63µs   max=8.35ms   p(90)=5.2µs    p(95)=6.06µs  
     http_req_connecting........................: avg=71ns     min=0s       med=0s       max=153.59µs p(90)=0s       p(95)=0s      
     http_req_duration..........................: avg=15.61ms  min=8.95ms   med=14.14ms  max=327.37ms p(90)=20.93ms  p(95)=25.15ms 
       { expected_response:true }...............: avg=15.61ms  min=8.95ms   med=14.14ms  max=327.37ms p(90)=20.93ms  p(95)=25.15ms 
     http_req_failed............................: 0.00%  ✓ 0         ✗ 6018
     http_req_receiving.........................: avg=68.3µs   min=21µs     med=67.05µs  max=6.93ms   p(90)=78.77µs  p(95)=85.49µs 
     http_req_sending...........................: avg=41.15µs  min=12.02µs  med=40.84µs  max=485.57µs p(90)=51.35µs  p(95)=56.36µs 
     http_req_tls_handshaking...................: avg=3.9µs    min=0s       med=0s       max=8.07ms   p(90)=0s       p(95)=0s      
     http_req_waiting...........................: avg=15.5ms   min=8.83ms   med=14.03ms  max=320.42ms p(90)=20.77ms  p(95)=25.07ms 
     http_reqs..................................: 6018   181.16594/s
     iteration_duration.........................: avg=33.04s   min=32.82s   med=33.13s   max=33.16s   p(90)=33.15s   p(95)=33.16s  
     iterations.................................: 3      0.090312/s
     vus........................................: 2      min=2       max=3 
     vus_max....................................: 3      min=3       max=3 


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-ocis-1018-upload-delete-restore-many-large.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m16.2s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m16.1s/1h0m0s  3/3 shared iters

     ✓ dav upload status is 201
     ✓ dav propfind status is 207
     ✓ dav delete status is 204
     ✓ dav trash restore status is 201

     checks.......................................: 100.00% ✓ 72       ✗ 0  
     cloud_default_play_dav_delete_trend..........: avg=18.62ms  min=10.88ms  med=19.06ms  max=26.47ms  p(90)=21.58ms  p(95)=22.53ms 
       { asset:GB1 }..............................: avg=17.68ms  min=15.88ms  med=18.54ms  max=18.62ms  p(90)=18.6ms   p(95)=18.61ms 
       { asset:KB50 }.............................: avg=20.79ms  min=19.07ms  med=21.46ms  max=21.84ms  p(90)=21.76ms  p(95)=21.8ms  
       { asset:KB500 }............................: avg=21.44ms  min=18.38ms  med=19.49ms  max=26.47ms  p(90)=25.07ms  p(95)=25.77ms 
       { asset:MB5 }..............................: avg=16.9ms   min=10.88ms  med=19.04ms  max=20.78ms  p(90)=20.43ms  p(95)=20.61ms 
       { asset:MB50 }.............................: avg=17.9ms   min=13.3ms   med=19.34ms  max=21.05ms  p(90)=20.71ms  p(95)=20.88ms 
       { asset:MB500 }............................: avg=17ms     min=13.28ms  med=18.56ms  max=19.16ms  p(90)=19.04ms  p(95)=19.1ms  
     cloud_default_play_dav_propfind_trend........: avg=16.64ms  min=10.04ms  med=16.99ms  max=22.68ms  p(90)=22.14ms  p(95)=22.62ms 
       { asset:GB1 }..............................: avg=21.36ms  min=19.48ms  med=21.93ms  max=22.68ms  p(90)=22.53ms  p(95)=22.6ms  
       { asset:KB50 }.............................: avg=12.22ms  min=11.22ms  med=12.48ms  max=12.95ms  p(90)=12.86ms  p(95)=12.9ms  
       { asset:KB500 }............................: avg=13.06ms  min=10.04ms  med=12.41ms  max=16.72ms  p(90)=15.86ms  p(95)=16.29ms 
       { asset:MB5 }..............................: avg=13.44ms  min=12.45ms  med=13.34ms  max=14.53ms  p(90)=14.29ms  p(95)=14.41ms 
       { asset:MB50 }.............................: avg=18.45ms  min=17.27ms  med=18.86ms  max=19.22ms  p(90)=19.15ms  p(95)=19.18ms 
       { asset:MB500 }............................: avg=21.33ms  min=19.73ms  med=21.65ms  max=22.61ms  p(90)=22.42ms  p(95)=22.52ms 
     cloud_default_play_dav_trash_restore_trend...: avg=29.24ms  min=19.55ms  med=29.16ms  max=38.49ms  p(90)=34.77ms  p(95)=35.72ms 
       { asset:GB1 }..............................: avg=29.44ms  min=26.57ms  med=27.17ms  max=34.57ms  p(90)=33.09ms  p(95)=33.83ms 
       { asset:KB50 }.............................: avg=31.66ms  min=23.27ms  med=33.23ms  max=38.49ms  p(90)=37.44ms  p(95)=37.97ms 
       { asset:KB500 }............................: avg=25.36ms  min=19.55ms  med=22.11ms  max=34.43ms  p(90)=31.97ms  p(95)=33.2ms  
       { asset:MB5 }..............................: avg=29ms     min=25.13ms  med=27.4ms   max=34.46ms  p(90)=33.05ms  p(95)=33.75ms 
       { asset:MB50 }.............................: avg=29ms     min=22.28ms  med=30.92ms  max=33.81ms  p(90)=33.24ms  p(95)=33.53ms 
       { asset:MB500 }............................: avg=30.97ms  min=25.77ms  med=31.9ms   max=35.23ms  p(90)=34.57ms  p(95)=34.9ms  
     cloud_default_play_dav_upload_trend..........: avg=1.68s    min=17.37ms  med=212.77ms max=6.9s     p(90)=6.15s    p(95)=6.55s   
       { asset:GB1 }..............................: avg=6.47s    min=6s       med=6.49s    max=6.9s     p(90)=6.82s    p(95)=6.86s   
       { asset:KB50 }.............................: avg=87.74ms  min=79.87ms  med=83.04ms  max=100.3ms  p(90)=96.85ms  p(95)=98.57ms 
       { asset:KB500 }............................: avg=18.5ms   min=17.37ms  med=17.75ms  max=20.38ms  p(90)=19.86ms  p(95)=20.12ms 
       { asset:MB5 }..............................: avg=50.62ms  min=46.95ms  med=47.12ms  max=57.81ms  p(90)=55.67ms  p(95)=56.74ms 
       { asset:MB50 }.............................: avg=339.67ms min=325.24ms med=339.93ms max=353.83ms p(90)=351.05ms p(95)=352.44ms
       { asset:MB500 }............................: avg=3.15s    min=3.11s    med=3.16s    max=3.19s    p(90)=3.19s    p(95)=3.19s   
     data_received................................: 69 kB   4.2 kB/s
     data_sent....................................: 5.0 GB  309 MB/s
     http_req_blocked.............................: avg=310.91µs min=1.98µs   med=5.05µs   max=8.52ms   p(90)=6.67µs   p(95)=28.05µs 
     http_req_connecting..........................: avg=7.3µs    min=0s       med=0s       max=210.32µs p(90)=0s       p(95)=0s      
     http_req_duration............................: avg=399.52ms min=10.04ms  med=22.11ms  max=6.9s     p(90)=325.24ms p(95)=3.16s   
       { expected_response:true }.................: avg=399.52ms min=10.04ms  med=22.11ms  max=6.9s     p(90)=325.24ms p(95)=3.16s   
     http_req_failed..............................: 0.00%   ✓ 0        ✗ 81 
     http_req_receiving...........................: avg=117.41µs min=47.29µs  med=91.86µs  max=915.67µs p(90)=156.67µs p(95)=197.24µs
     http_req_sending.............................: avg=135.7ms  min=23.15µs  med=53.6µs   max=2.66s    p(90)=82.35ms  p(95)=1.2s    
     http_req_tls_handshaking.....................: avg=293.57µs min=0s       med=0s       max=8.19ms   p(90)=0s       p(95)=0s      
     http_req_waiting.............................: avg=263.69ms min=9.9ms    med=21.99ms  max=4.24s    p(90)=220.78ms p(95)=1.98s   
     http_reqs....................................: 81      5.011908/s
     iteration_duration...........................: avg=15.85s   min=15.4s    med=16.03s   max=16.13s   p(90)=16.11s   p(95)=16.12s  
     iterations...................................: 3       0.185626/s
     vus..........................................: 2       min=2      max=3
     vus_max......................................: 3       min=3      max=3


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-ocis-1018-upload-delete-restore-many-small.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m10.2s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m10.1s/1h0m0s  3/3 shared iters

     ✓ dav upload status is 201
     ✓ dav propfind status is 207
     ✓ dav delete status is 204
     ✓ dav trash restore status is 201

     checks.......................................: 100.00% ✓ 732      ✗ 0  
     cloud_default_play_dav_delete_trend..........: avg=13.71ms min=8.93ms   med=13.23ms  max=26.98ms  p(90)=16.35ms  p(95)=21.27ms 
       { asset:KB500 }............................: avg=13.49ms min=8.93ms   med=15.5ms   max=16.03ms  p(90)=15.92ms  p(95)=15.97ms 
       { asset:MB25 }.............................: avg=12.26ms min=9.04ms   med=11.57ms  max=22.79ms  p(90)=14.8ms   p(95)=18.98ms 
       { asset:MB5 }..............................: avg=14ms    min=9.61ms   med=13.44ms  max=26.98ms  p(90)=16.48ms  p(95)=20.52ms 
     cloud_default_play_dav_propfind_trend........: avg=14.61ms min=8.8ms    med=13.76ms  max=35.98ms  p(90)=19.01ms  p(95)=21.9ms  
       { asset:KB500 }............................: avg=12.05ms min=11.1ms   med=12.38ms  max=12.66ms  p(90)=12.61ms  p(95)=12.63ms 
       { asset:MB25 }.............................: avg=16.7ms  min=10.06ms  med=16.59ms  max=28.05ms  p(90)=21.39ms  p(95)=24.56ms 
       { asset:MB5 }..............................: avg=14.24ms min=8.8ms    med=13.61ms  max=35.98ms  p(90)=17.69ms  p(95)=20.37ms 
     cloud_default_play_dav_trash_restore_trend...: avg=20.91ms min=14.16ms  med=19.51ms  max=37.63ms  p(90)=28.71ms  p(95)=31.63ms 
       { asset:KB500 }............................: avg=21.09ms min=17.35ms  med=21.89ms  max=24.02ms  p(90)=23.59ms  p(95)=23.81ms 
       { asset:MB25 }.............................: avg=22.25ms min=17.07ms  med=20.91ms  max=37.63ms  p(90)=30.12ms  p(95)=33.95ms 
       { asset:MB5 }..............................: avg=20.64ms min=14.16ms  med=19.19ms  max=34.94ms  p(90)=28.67ms  p(95)=31.29ms 
     cloud_default_play_dav_upload_trend..........: avg=73.77ms min=40.44ms  med=55.41ms  max=187.23ms p(90)=165.84ms p(95)=172.25ms
       { asset:KB500 }............................: avg=77.49ms min=74.55ms  med=78.17ms  max=79.74ms  p(90)=79.43ms  p(95)=79.58ms 
       { asset:MB25 }.............................: avg=169.7ms min=155.76ms med=168.25ms max=187.23ms p(90)=181.41ms p(95)=184.57ms
       { asset:MB5 }..............................: avg=54.51ms min=40.44ms  med=53.9ms   max=96.59ms  p(90)=61.22ms  p(95)=62.72ms 
     data_received................................: 506 kB  50 kB/s
     data_sent....................................: 1.6 GB  156 MB/s
     http_req_blocked.............................: avg=38.2µs  min=1.47µs   med=4.5µs    max=8.9ms    p(90)=5.65µs   p(95)=6.7µs   
     http_req_connecting..........................: avg=521ns   min=0s       med=0s       max=145.83µs p(90)=0s       p(95)=0s      
     http_req_duration............................: avg=31.52ms min=8.8ms    med=17.88ms  max=199.48ms p(90)=58ms     p(95)=78.17ms 
       { expected_response:true }.................: avg=31.52ms min=8.8ms    med=17.88ms  max=199.48ms p(90)=58ms     p(95)=78.17ms 
     http_req_failed..............................: 0.00%   ✓ 0        ✗ 741
     http_req_receiving...........................: avg=92.17µs min=21.02µs  med=73.8µs   max=955.61µs p(90)=119.44µs p(95)=141.08µs
     http_req_sending.............................: avg=4.38ms  min=11.16µs  med=51.12µs  max=79.23ms  p(90)=10.86ms  p(95)=17.32ms 
     http_req_tls_handshaking.....................: avg=32.91µs min=0s       med=0s       max=8.65ms   p(90)=0s       p(95)=0s      
     http_req_waiting.............................: avg=27.05ms min=8.72ms   med=17.76ms  max=199.1ms  p(90)=48.51ms  p(95)=72.52ms 
     http_reqs....................................: 741     72.78799/s
     iteration_duration...........................: avg=10.1s   min=10.04s   med=10.11s   max=10.14s   p(90)=10.14s   p(95)=10.14s  
     iterations...................................: 3       0.294688/s
     vus..........................................: 3       min=3      max=3
     vus_max......................................: 3       min=3      max=3


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-ocis-1018-upload-delete-trash-many-large.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m16.8s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m16.8s/1h0m0s  3/3 shared iters

     ✓ dav upload status is 201
     ✓ dav propfind status is 207
     ✓ dav delete status is 204
     ✓ dav trash delete status is 204

     checks......................................: 100.00% ✓ 72       ✗ 0  
     cloud_default_play_dav_delete_trend.........: avg=17.78ms  min=14.44ms  med=17.37ms  max=20.73ms  p(90)=20.25ms  p(95)=20.35ms 
       { asset:GB1 }.............................: avg=17.24ms  min=14.44ms  med=17.25ms  max=20.02ms  p(90)=19.47ms  p(95)=19.75ms 
       { asset:KB50 }............................: avg=18.15ms  min=16.79ms  med=17.6ms   max=20.07ms  p(90)=19.58ms  p(95)=19.83ms 
       { asset:KB500 }...........................: avg=19.11ms  min=17.48ms  med=19.9ms   max=19.97ms  p(90)=19.96ms  p(95)=19.96ms 
       { asset:MB5 }.............................: avg=17.95ms  min=16.73ms  med=16.88ms  max=20.24ms  p(90)=19.57ms  p(95)=19.9ms  
       { asset:MB50 }............................: avg=17.29ms  min=15.51ms  med=15.64ms  max=20.73ms  p(90)=19.71ms  p(95)=20.22ms 
       { asset:MB500 }...........................: avg=16.92ms  min=15.12ms  med=15.36ms  max=20.28ms  p(90)=19.3ms   p(95)=19.79ms 
     cloud_default_play_dav_propfind_trend.......: avg=15.21ms  min=9.35ms   med=15.3ms   max=22.94ms  p(90)=20.24ms  p(95)=22.1ms  
       { asset:GB1 }.............................: avg=19.3ms   min=16.58ms  med=18.4ms   max=22.94ms  p(90)=22.03ms  p(95)=22.48ms 
       { asset:KB50 }............................: avg=11.5ms   min=9.8ms    med=10.05ms  max=14.66ms  p(90)=13.74ms  p(95)=14.2ms  
       { asset:KB500 }...........................: avg=13.13ms  min=12.11ms  med=13.61ms  max=13.68ms  p(90)=13.66ms  p(95)=13.67ms 
       { asset:MB5 }.............................: avg=10.75ms  min=9.35ms   med=11.39ms  max=11.52ms  p(90)=11.49ms  p(95)=11.5ms  
       { asset:MB50 }............................: avg=17.08ms  min=15.94ms  med=17.47ms  max=17.85ms  p(90)=17.77ms  p(95)=17.81ms 
       { asset:MB500 }...........................: avg=19.47ms  min=16.96ms  med=19.5ms   max=21.96ms  p(90)=21.46ms  p(95)=21.71ms 
     cloud_default_play_dav_trash_delete_trend...: avg=31.49ms  min=14.3ms   med=19.82ms  max=92.12ms  p(90)=85.97ms  p(95)=86.96ms 
       { asset:GB1 }.............................: avg=19.18ms  min=18.7ms   med=19.14ms  max=19.71ms  p(90)=19.6ms   p(95)=19.65ms 
       { asset:KB50 }............................: avg=16.51ms  min=14.3ms   med=15.3ms   max=19.94ms  p(90)=19.01ms  p(95)=19.47ms 
       { asset:KB500 }...........................: avg=16.47ms  min=14.59ms  med=14.67ms  max=20.14ms  p(90)=19.05ms  p(95)=19.59ms 
       { asset:MB5 }.............................: avg=17.92ms  min=14.61ms  med=16.68ms  max=22.47ms  p(90)=21.31ms  p(95)=21.89ms 
       { asset:MB50 }............................: avg=30.81ms  min=29.56ms  med=30.22ms  max=32.66ms  p(90)=32.17ms  p(95)=32.41ms 
       { asset:MB500 }...........................: avg=88.04ms  min=85.93ms  med=86.06ms  max=92.12ms  p(90)=90.9ms   p(95)=91.51ms 
     cloud_default_play_dav_upload_trend.........: avg=1.72s    min=19.98ms  med=220.14ms max=6.84s    p(90)=6.42s    p(95)=6.74s   
       { asset:GB1 }.............................: avg=6.62s    min=6.29s    med=6.72s    max=6.84s    p(90)=6.82s    p(95)=6.83s   
       { asset:KB50 }............................: avg=87.78ms  min=74.28ms  med=75.26ms  max=113.8ms  p(90)=106.1ms  p(95)=109.95ms
       { asset:KB500 }...........................: avg=21.79ms  min=19.98ms  med=21.01ms  max=24.39ms  p(90)=23.71ms  p(95)=24.05ms 
       { asset:MB5 }.............................: avg=52.6ms   min=49.3ms   med=53.23ms  max=55.29ms  p(90)=54.88ms  p(95)=55.08ms 
       { asset:MB50 }............................: avg=337.94ms min=326.47ms med=329.42ms max=357.92ms p(90)=352.22ms p(95)=355.07ms
       { asset:MB500 }...........................: avg=3.19s    min=2.96s    med=3.26s    max=3.35s    p(90)=3.33s    p(95)=3.34s   
     data_received...............................: 64 kB   3.8 kB/s
     data_sent...................................: 5.0 GB  297 MB/s
     http_req_blocked............................: avg=309.14µs min=2.23µs   med=4.86µs   max=8.67ms   p(90)=8.85µs   p(95)=12.4µs  
     http_req_connecting.........................: avg=7.26µs   min=0s       med=0s       max=218.07µs p(90)=0s       p(95)=0s      
     http_req_duration...........................: avg=406.82ms min=9.35ms   med=19.98ms  max=6.84s    p(90)=326.47ms p(95)=3.26s   
       { expected_response:true }................: avg=406.82ms min=9.35ms   med=19.98ms  max=6.84s    p(90)=326.47ms p(95)=3.26s   
     http_req_failed.............................: 0.00%   ✓ 0        ✗ 81 
     http_req_receiving..........................: avg=93.95µs  min=47.77µs  med=76.42µs  max=426.12µs p(90)=124.42µs p(95)=182.6µs 
     http_req_sending............................: avg=149.82ms min=14.22µs  med=52.04µs  max=2.72s    p(90)=108.54ms p(95)=1.28s   
     http_req_tls_handshaking....................: avg=291.14µs min=0s       med=0s       max=8.29ms   p(90)=0s       p(95)=0s      
     http_req_waiting............................: avg=256.91ms min=9.22ms   med=19.81ms  max=4.12s    p(90)=212.03ms p(95)=1.93s   
     http_reqs...................................: 81      4.810571/s
     iteration_duration..........................: avg=16.48s   min=16.29s   med=16.35s   max=16.8s    p(90)=16.71s   p(95)=16.75s  
     iterations..................................: 3       0.178169/s
     vus.........................................: 3       min=3      max=3
     vus_max.....................................: 3       min=3      max=3


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-ocis-1018-upload-delete-trash-many-small.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m09.7s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m09.7s/1h0m0s  3/3 shared iters

     ✓ dav upload status is 201
     ✓ dav propfind status is 207
     ✓ dav delete status is 204
     ✓ dav trash delete status is 204

     checks......................................: 100.00% ✓ 732       ✗ 0  
     cloud_default_play_dav_delete_trend.........: avg=13.9ms   min=9.27ms  med=13.12ms  max=44.59ms  p(90)=16.91ms  p(95)=21.83ms 
       { asset:KB500 }...........................: avg=16.38ms  min=15.2ms  med=16.06ms  max=17.88ms  p(90)=17.51ms  p(95)=17.7ms  
       { asset:MB25 }............................: avg=13.25ms  min=9.59ms  med=12.9ms   max=22.56ms  p(90)=15.53ms  p(95)=20.71ms 
       { asset:MB5 }.............................: avg=13.98ms  min=9.27ms  med=13.13ms  max=44.59ms  p(90)=16.73ms  p(95)=21.77ms 
     cloud_default_play_dav_propfind_trend.......: avg=14.94ms  min=8.6ms   med=14.41ms  max=33.28ms  p(90)=19.39ms  p(95)=21.55ms 
       { asset:KB500 }...........................: avg=11.71ms  min=11.44ms med=11.8ms   max=11.88ms  p(90)=11.87ms  p(95)=11.88ms 
       { asset:MB25 }............................: avg=17.46ms  min=9.45ms  med=17.68ms  max=24.6ms   p(90)=19.72ms  p(95)=19.86ms 
       { asset:MB5 }.............................: avg=14.5ms   min=8.6ms   med=13.93ms  max=33.28ms  p(90)=18.81ms  p(95)=21.84ms 
     cloud_default_play_dav_trash_delete_trend...: avg=13.92ms  min=9.2ms   med=12.43ms  max=27.73ms  p(90)=21.59ms  p(95)=22.9ms  
       { asset:KB500 }...........................: avg=9.94ms   min=9.59ms  med=9.86ms   max=10.37ms  p(90)=10.27ms  p(95)=10.32ms 
       { asset:MB25 }............................: avg=19.22ms  min=14.8ms  med=19.03ms  max=27.73ms  p(90)=22.36ms  p(95)=23.6ms  
       { asset:MB5 }.............................: avg=12.94ms  min=9.2ms   med=11.89ms  max=24.82ms  p(90)=17.71ms  p(95)=22.79ms 
     cloud_default_play_dav_upload_trend.........: avg=73.63ms  min=40.6ms  med=54.3ms   max=200.08ms p(90)=163.17ms p(95)=173.62ms
       { asset:KB500 }...........................: avg=93.88ms  min=81.05ms med=98.33ms  max=102.26ms p(90)=101.47ms p(95)=101.87ms
       { asset:MB25 }............................: avg=169.58ms min=148ms   med=169.97ms max=200.08ms p(90)=186.86ms p(95)=194.75ms
       { asset:MB5 }.............................: avg=54.03ms  min=40.6ms  med=52.82ms  max=95.71ms  p(90)=61.75ms  p(95)=63.17ms 
     data_received...............................: 459 kB  47 kB/s
     data_sent...................................: 1.6 GB  163 MB/s
     http_req_blocked............................: avg=37.23µs  min=1.26µs  med=4.52µs   max=8.58ms   p(90)=5.53µs   p(95)=6.58µs  
     http_req_connecting.........................: avg=529ns    min=0s      med=0s       max=164.06µs p(90)=0s       p(95)=0s      
     http_req_duration...........................: avg=29.85ms  min=8.6ms   med=14.63ms  max=204.93ms p(90)=57.91ms  p(95)=71.61ms 
       { expected_response:true }................: avg=29.85ms  min=8.6ms   med=14.63ms  max=204.93ms p(90)=57.91ms  p(95)=71.61ms 
     http_req_failed.............................: 0.00%   ✓ 0         ✗ 741
     http_req_receiving..........................: avg=86.17µs  min=20.47µs med=68.12µs  max=1.23ms   p(90)=119.65µs p(95)=142.21µs
     http_req_sending............................: avg=4.51ms   min=14.28µs med=48.33µs  max=87.18ms  p(90)=11.18ms  p(95)=18.7ms  
     http_req_tls_handshaking....................: avg=31.9µs   min=0s      med=0s       max=8.32ms   p(90)=0s       p(95)=0s      
     http_req_waiting............................: avg=25.25ms  min=8.46ms  med=14.52ms  max=204.6ms  p(90)=47.58ms  p(95)=61.61ms 
     http_reqs...................................: 741     76.266519/s
     iteration_duration..........................: avg=9.67s    min=9.64s   med=9.67s    max=9.68s    p(90)=9.68s    p(95)=9.68s   
     iterations..................................: 3       0.308771/s
     vus.........................................: 3       min=3       max=3
     vus_max.....................................: 3       min=3       max=3


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-ocis-1018-upload-download-delete-many-large.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m20.8s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m20.8s/1h0m0s  3/3 shared iters

     ✓ dav upload status is 201
     ✓ dav download status is 200
     ✓ dav delete status is 204

     checks..................................: 100.00% ✓ 54       ✗ 0  
     cloud_default_play_dav_delete_trend.....: avg=17.1ms   min=11.33ms  med=16.9ms   max=27.85ms  p(90)=22.44ms  p(95)=23.97ms 
       { asset:GB1 }.........................: avg=14.23ms  min=11.36ms  med=11.64ms  max=19.7ms   p(90)=18.09ms  p(95)=18.89ms 
       { asset:KB50 }........................: avg=19.03ms  min=16.44ms  med=17.37ms  max=23.29ms  p(90)=22.1ms   p(95)=22.7ms  
       { asset:KB500 }.......................: avg=15.74ms  min=13.45ms  med=13.69ms  max=20.07ms  p(90)=18.79ms  p(95)=19.43ms 
       { asset:MB5 }.........................: avg=14.58ms  min=11.33ms  med=12.82ms  max=19.59ms  p(90)=18.24ms  p(95)=18.91ms 
       { asset:MB50 }........................: avg=15.77ms  min=11.65ms  med=15.89ms  max=19.77ms  p(90)=19ms     p(95)=19.39ms 
       { asset:MB500 }.......................: avg=23.23ms  min=19.76ms  med=22.07ms  max=27.85ms  p(90)=26.7ms   p(95)=27.27ms 
     cloud_default_play_dav_download_trend...: avg=783.03ms min=16.96ms  med=91.9ms   max=3.51s    p(90)=2.99s    p(95)=3.23s   
       { asset:GB1 }.........................: avg=3.2s     min=2.91s    med=3.18s    max=3.51s    p(90)=3.44s    p(95)=3.48s   
       { asset:KB50 }........................: avg=24.33ms  min=16.96ms  med=27.91ms  max=28.11ms  p(90)=28.07ms  p(95)=28.09ms 
       { asset:KB500 }.......................: avg=22.02ms  min=19.33ms  med=19.77ms  max=26.97ms  p(90)=25.53ms  p(95)=26.25ms 
       { asset:MB5 }.........................: avg=36.65ms  min=32.69ms  med=33.92ms  max=43.35ms  p(90)=41.46ms  p(95)=42.4ms  
       { asset:MB50 }........................: avg=150.77ms min=140.46ms med=153.8ms  max=158.06ms p(90)=157.21ms p(95)=157.63ms
       { asset:MB500 }.......................: avg=1.25s    min=1.22s    med=1.22s    max=1.32s    p(90)=1.3s     p(95)=1.31s   
     cloud_default_play_dav_upload_trend.....: avg=1.64s    min=18.71ms  med=212.73ms max=7.03s    p(90)=6.03s    p(95)=6.27s   
       { asset:GB1 }.........................: avg=6.38s    min=5.98s    med=6.14s    max=7.03s    p(90)=6.85s    p(95)=6.94s   
       { asset:KB50 }........................: avg=76.5ms   min=68.91ms  med=72.29ms  max=88.28ms  p(90)=85.08ms  p(95)=86.68ms 
       { asset:KB500 }.......................: avg=20.17ms  min=18.71ms  med=19.48ms  max=22.33ms  p(90)=21.76ms  p(95)=22.04ms 
       { asset:MB5 }.........................: avg=55.12ms  min=52.61ms  med=54.42ms  max=58.33ms  p(90)=57.55ms  p(95)=57.94ms 
       { asset:MB50 }........................: avg=347.29ms min=337.18ms med=350.16ms max=354.53ms p(90)=353.65ms p(95)=354.09ms
       { asset:MB500 }.......................: avg=2.95s    min=2.78s    med=3s       max=3.07s    p(90)=3.06s    p(95)=3.07s   
     data_received...........................: 5.0 GB  239 MB/s
     data_sent...............................: 5.0 GB  240 MB/s
     http_req_blocked........................: avg=636.01µs min=2.31µs   med=4.87µs   max=18.66ms  p(90)=12.22µs  p(95)=26.23µs 
     http_req_connecting.....................: avg=6.93µs   min=0s       med=0s       max=221.85µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=710.32ms min=11.33ms  med=41.19ms  max=7.03s    p(90)=2.98s    p(95)=3.48s   
       { expected_response:true }............: avg=710.32ms min=11.33ms  med=41.19ms  max=7.03s    p(90)=2.98s    p(95)=3.48s   
     http_req_failed.........................: 0.00%   ✓ 0        ✗ 63 
     http_req_receiving......................: avg=218.04ms min=30.32µs  med=99.23µs  max=3.49s    p(90)=136.86ms p(95)=1.28s   
     http_req_sending........................: avg=170.86ms min=21.94µs  med=54.78µs  max=3.03s    p(90)=127.81ms p(95)=1.06s   
     http_req_tls_handshaking................: avg=619.49µs min=0s       med=0s       max=18.46ms  p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=321.42ms min=11.24ms  med=23.39ms  max=3.99s    p(90)=222.54ms p(95)=2s      
     http_reqs...............................: 63      3.03036/s
     iteration_duration......................: avg=20.42s   min=19.73s   med=20.76s   max=20.76s   p(90)=20.76s   p(95)=20.76s  
     iterations..............................: 3       0.144303/s
     vus.....................................: 2       min=2      max=3
     vus_max.................................: 3       min=3      max=3


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-ocis-1018-upload-download-delete-many-small.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m15.5s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m15.5s/1h0m0s  3/3 shared iters

     ✓ dav upload status is 201
     ✓ dav download status is 200
     ✓ dav delete status is 204

     checks..................................: 100.00% ✓ 1440      ✗ 0   
     cloud_default_play_dav_delete_trend.....: avg=13.4ms   min=8.64ms   med=11.28ms  max=55.75ms  p(90)=21.69ms  p(95)=23.55ms 
       { asset:KB500 }.......................: avg=12.88ms  min=8.64ms   med=10.98ms  max=25.92ms  p(90)=20.94ms  p(95)=22.53ms 
       { asset:MB25 }........................: avg=14ms     min=9.52ms   med=11.5ms   max=26.19ms  p(90)=23.53ms  p(95)=24.35ms 
       { asset:MB5 }.........................: avg=14.34ms  min=9.2ms    med=11.72ms  max=55.75ms  p(90)=22.95ms  p(95)=24.27ms 
     cloud_default_play_dav_download_trend...: avg=24.19ms  min=12.17ms  med=18.55ms  max=102.19ms p(90)=35.45ms  p(95)=67.42ms 
       { asset:KB500 }.......................: avg=17.06ms  min=12.17ms  med=15.96ms  max=32.98ms  p(90)=22.56ms  p(95)=26.71ms 
       { asset:MB25 }........................: avg=76.02ms  min=60.27ms  med=74.75ms  max=102.19ms p(90)=88.39ms  p(95)=91.18ms 
       { asset:MB5 }.........................: avg=28.09ms  min=19.68ms  med=26.1ms   max=51.87ms  p(90)=35.78ms  p(95)=37.84ms 
     cloud_default_play_dav_upload_trend.....: avg=40.17ms  min=13.66ms  med=23.2ms   max=185.98ms p(90)=59.7ms   p(95)=156.77ms
       { asset:KB500 }.......................: avg=21.21ms  min=13.66ms  med=19.17ms  max=97.39ms  p(90)=26.79ms  p(95)=30.76ms 
       { asset:MB25 }........................: avg=167.51ms min=146.07ms med=166.66ms max=185.98ms p(90)=181.24ms p(95)=184ms   
       { asset:MB5 }.........................: avg=52.62ms  min=40.87ms  med=52.65ms  max=67.83ms  p(90)=59.7ms   p(95)=62.27ms 
     data_received...........................: 1.7 GB  112 MB/s
     data_sent...............................: 1.7 GB  112 MB/s
     http_req_blocked........................: avg=19.07µs  min=1.51µs   med=4.36µs   max=8.5ms    p(90)=6µs      p(95)=7.33µs  
     http_req_connecting.....................: avg=446ns    min=0s       med=0s       max=239.92µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=26.32ms  min=8.64ms   med=17.78ms  max=208.14ms p(90)=52.75ms  p(95)=62.96ms 
       { expected_response:true }............: avg=26.32ms  min=8.64ms   med=17.78ms  max=208.14ms p(90)=52.75ms  p(95)=62.96ms 
     http_req_failed.........................: 0.00%   ✓ 0         ✗ 1449
     http_req_receiving......................: avg=2.66ms   min=22.23µs  med=76.25µs  max=73.23ms  p(90)=9.26ms   p(95)=12.57ms 
     http_req_sending........................: avg=2.66ms   min=16.57µs  med=49.82µs  max=63.57ms  p(90)=8.46ms   p(95)=13.21ms 
     http_req_tls_handshaking................: avg=13.94µs  min=0s       med=0s       max=8.19ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=21ms     min=8.58ms   med=15.26ms  max=207.87ms p(90)=38.43ms  p(95)=45.65ms 
     http_reqs...............................: 1449    93.410453/s
     iteration_duration......................: avg=15.46s   min=15.43s   med=15.46s   max=15.48s   p(90)=15.47s   p(95)=15.47s  
     iterations..............................: 3       0.193396/s
     vus.....................................: 3       min=3       max=3 
     vus_max.................................: 3       min=3       max=3 


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-ocis-1018-upload-download-delete-with-new-user.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)

ERRO[0000] cannot parse json due to an error at line 1, character 0 , error: unexpected end of JSON input
default at reflect.methodValueCall (native)
	at value (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:170658(53))
	at get (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:171761(16))
	at get (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:169766(3))
	at file:///root/cdperf/tests/cdperf/issue-github-ocis-1018-upload-download-delete-with-new-user.js:1:1101(50)
	at native  executor=shared-iterations scenario=default source=stacktrac
ERRO[0000] cannot parse json due to an error at line 1, character 0 , error: unexpected end of JSON input
default at reflect.methodValueCall (native)
	at value (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:170658(53))
	at get (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:171761(16))
	at get (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:169766(3))
	at file:///root/cdperf/tests/cdperf/issue-github-ocis-1018-upload-download-delete-with-new-user.js:1:1101(50)
	at native  executor=shared-iterations scenario=default source=stacktrac
ERRO[0000] cannot parse json due to an error at line 1, character 0 , error: unexpected end of JSON input
default at reflect.methodValueCall (native)
	at value (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:170658(53))
	at get (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:171761(16))
	at get (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:169766(3))
	at file:///root/cdperf/tests/cdperf/issue-github-ocis-1018-upload-download-delete-with-new-user.js:1:1101(50)
	at native  executor=shared-iterations scenario=default source=stacktrac

running (0h00m00.4s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m00.4s/1h0m0s  3/3 shared iters

     ✗ users create status is 200
      ↳  0% — ✓ 0 / ✗ 3

     checks.......................................: 0.00%  ✓ 0        ✗ 3  
     cloud_default_play_dav_delete_trend..........: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s      
       { asset:KB1 }..............................: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s      
     cloud_default_play_dav_download_trend........: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s      
       { asset:KB1 }..............................: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s      
     cloud_default_play_dav_upload_trend..........: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s      
       { asset:KB1 }..............................: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s      
     cloud_default_play_users_create_error_rate...: 1      min=1      max=1
     cloud_default_play_users_create_trend........: avg=69.78ms  min=64.06ms  med=70.45ms  max=74.82ms  p(90)=73.94ms  p(95)=74.38ms 
     data_received................................: 23 kB  51 kB/s
     data_sent....................................: 14 kB  31 kB/s
     http_req_blocked.............................: avg=1.04ms   min=1.95µs   med=5.32µs   max=7.76ms   p(90)=3.94ms   p(95)=5.23ms  
     http_req_connecting..........................: avg=25.86µs  min=0s       med=0s       max=150.38µs p(90)=119.22µs p(95)=129.78µs
     http_req_duration............................: avg=79.07ms  min=19.29ms  med=58.92ms  max=195.85ms p(90)=190.7ms  p(95)=193.24ms
       { expected_response:true }.................: avg=81.4ms   min=19.29ms  med=53.46ms  max=195.85ms p(90)=191.76ms p(95)=193.8ms 
     http_req_failed..............................: 20.00% ✓ 3        ✗ 12 
     http_req_receiving...........................: avg=120.69µs min=38.34µs  med=138.24µs max=181.34µs p(90)=169.17µs p(95)=174.25µs
     http_req_sending.............................: avg=49.53µs  min=13.93µs  med=43.46µs  max=138.64µs p(90)=68.81µs  p(95)=92.43µs 
     http_req_tls_handshaking.....................: avg=992.49µs min=0s       med=0s       max=7.58ms   p(90)=3.69ms   p(95)=4.99ms  
     http_req_waiting.............................: avg=78.9ms   min=19.09ms  med=58.7ms   max=195.74ms p(90)=190.49ms p(95)=193.05ms
     http_reqs....................................: 15     33.69279/s
     iteration_duration...........................: avg=408.12ms min=402.24ms med=403.94ms max=418.18ms p(90)=415.33ms p(95)=416.75ms
     iterations...................................: 3      6.738558/s


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-ocis-1399-propfind-deep-rename.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m17.7s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m17.7s/1h0m0s  3/3 shared iters

     ✓ dav create status is 201
     ✗ dav create status is 204
      ↳  0% — ✓ 0 / ✗ 900
     ✓ dav upload status is 201
     ✗ dav move status is 201
      ↳  0% — ✓ 0 / ✗ 900
     ✗ dav propfind status is 207
      ↳  0% — ✓ 0 / ✗ 900
     ✗ dav delete status is 204
      ↳  0% — ✓ 0 / ✗ 150

     checks.......................................: 38.70% ✓ 1800       ✗ 2850
     cloud_default_play_dav_create_error_rate.....: 1      min=1        max=1 
     cloud_default_play_dav_create_trend..........: avg=19.12ms min=12.23ms med=17.85ms max=90.06ms  p(90)=26.69ms  p(95)=29.85ms 
     cloud_default_play_dav_delete_error_rate.....: 1      min=1        max=1 
     cloud_default_play_dav_delete_trend..........: avg=11.17ms min=7.64ms  med=9.32ms  max=24.04ms  p(90)=18.31ms  p(95)=22.54ms 
     cloud_default_play_dav_move_error_rate.......: 1      min=1        max=1 
     cloud_default_play_dav_move_trend............: avg=4.63ms  min=3.05ms  med=3.9ms   max=19.29ms  p(90)=5.94ms   p(95)=11.04ms 
     cloud_default_play_dav_propfind_error_rate...: 1      min=1        max=1 
     cloud_default_play_dav_propfind_trend........: avg=10.85ms min=7.7ms   med=9.45ms  max=26.51ms  p(90)=16.13ms  p(95)=21.28ms 
     cloud_default_play_dav_upload_trend..........: avg=18.4ms  min=10.54ms med=15.89ms max=62.79ms  p(90)=26.28ms  p(95)=29.6ms  
     data_received................................: 2.1 MB 120 kB/s
     data_sent....................................: 15 MB  833 kB/s
     http_req_blocked.............................: avg=11.03µs min=1.29µs  med=4.47µs  max=9.11ms   p(90)=5.07µs   p(95)=5.93µs  
     http_req_connecting..........................: avg=133ns   min=0s      med=0s      max=217.31µs p(90)=0s       p(95)=0s      
     http_req_duration............................: avg=13.34ms min=3.05ms  med=13.01ms max=186.77ms p(90)=21.87ms  p(95)=26.42ms 
       { expected_response:true }.................: avg=19.1ms  min=10.54ms med=17.07ms max=186.77ms p(90)=26.67ms  p(95)=29.99ms 
     http_req_failed..............................: 51.87% ✓ 1950       ✗ 1809
     http_req_receiving...........................: avg=68.97µs min=23.58µs med=69.38µs max=780.71µs p(90)=89.06µs  p(95)=97.41µs 
     http_req_sending.............................: avg=55.87µs min=11.77µs med=42.85µs max=991.46µs p(90)=118.54µs p(95)=122.46µs
     http_req_tls_handshaking.....................: avg=6.66µs  min=0s      med=0s      max=8.86ms   p(90)=0s       p(95)=0s      
     http_req_waiting.............................: avg=13.22ms min=3ms     med=12.85ms max=186.57ms p(90)=21.76ms  p(95)=26.3ms  
     http_reqs....................................: 3759   212.193708/s
     iteration_duration...........................: avg=17.63s  min=17.56s  med=17.65s  max=17.69s   p(90)=17.68s   p(95)=17.68s  
     iterations...................................: 3      0.169349/s
     vus..........................................: 3      min=3        max=3 
     vus_max......................................: 3      min=3        max=3 


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/cdperf/issue-github-ocis-1399-share-with-new-user.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)

ERRO[0009] cannot parse json due to an error at line 1, character 0 , error: unexpected end of JSON input
default at reflect.methodValueCall (native)
	at value (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:170658(53))
	at get (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:171761(16))
	at get (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:169766(3))
	at file:///root/cdperf/tests/cdperf/issue-github-ocis-1399-share-with-new-user.js:1:4064(115)
	at native  executor=shared-iterations scenario=default source=stacktrac
ERRO[0009] cannot parse json due to an error at line 1, character 0 , error: unexpected end of JSON input
default at reflect.methodValueCall (native)
	at value (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:170658(53))
	at get (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:171761(16))
	at get (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:169766(3))
	at file:///root/cdperf/tests/cdperf/issue-github-ocis-1399-share-with-new-user.js:1:4064(115)
	at native  executor=shared-iterations scenario=default source=stacktrac
ERRO[0009] cannot parse json due to an error at line 1, character 0 , error: unexpected end of JSON input
default at reflect.methodValueCall (native)
	at value (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:170658(53))
	at get (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:171761(16))
	at get (file:///root/cdperf/tests/_chunks/dav-d6854223.js:2:169766(3))
	at file:///root/cdperf/tests/cdperf/issue-github-ocis-1399-share-with-new-user.js:1:4064(115)
	at native  executor=shared-iterations scenario=default source=stacktrac

running (0h00m09.8s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m09.7s/1h0m0s  3/3 shared iters

     ✗ users create status is 200
      ↳  0% — ✓ 0 / ✗ 3
     ✓ dav create status is 201
     ✗ dav create status is 204
      ↳  0% — ✓ 0 / ✗ 3
     ✓ dav upload status is 201
     ✓ share create status is 200

     checks.......................................: 99.60% ✓ 1506       ✗ 6   
     cloud_default_play_dav_create_error_rate.....: 1      min=1        max=1 
     cloud_default_play_dav_create_trend..........: avg=15.31ms  min=13.97ms med=15.13ms  max=16.82ms  p(90)=16.48ms  p(95)=16.65ms 
     cloud_default_play_dav_delete_trend..........: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s      
       { asset:KB10 }.............................: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s      
     cloud_default_play_dav_download_trend........: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s      
       { asset:KB10 }.............................: avg=0s       min=0s      med=0s       max=0s       p(90)=0s       p(95)=0s      
     cloud_default_play_dav_upload_trend..........: avg=17.4ms   min=10.81ms med=14.12ms  max=122.86ms p(90)=26.49ms  p(95)=28.58ms 
       { asset:KB10 }.............................: avg=17.4ms   min=10.81ms med=14.12ms  max=122.86ms p(90)=26.49ms  p(95)=28.58ms 
     cloud_default_play_share_create_trend........: avg=15.99ms  min=12.47ms med=12.9ms   max=22.6ms   p(90)=20.66ms  p(95)=21.63ms 
     cloud_default_play_users_create_error_rate...: 1      min=1        max=1 
     cloud_default_play_users_create_trend........: avg=75.01ms  min=64.69ms med=69.78ms  max=90.56ms  p(90)=86.41ms  p(95)=88.48ms 
     data_received................................: 958 kB 98 kB/s
     data_sent....................................: 18 MB  1.8 MB/s
     http_req_blocked.............................: avg=18.12µs  min=1.62µs  med=4.55µs   max=7.94ms   p(90)=5.48µs   p(95)=6.43µs  
     http_req_connecting..........................: avg=291ns    min=0s      med=0s       max=157.76µs p(90)=0s       p(95)=0s      
     http_req_duration............................: avg=18.04ms  min=10.81ms med=14.14ms  max=212.52ms p(90)=26.9ms   p(95)=29.18ms 
       { expected_response:true }.................: avg=17.92ms  min=10.81ms med=14.14ms  max=212.52ms p(90)=26.77ms  p(95)=28.88ms 
     http_req_failed..............................: 0.19%  ✓ 3          ✗ 1518
     http_req_receiving...........................: avg=67.03µs  min=23.15µs med=69.27µs  max=881.72µs p(90)=87.07µs  p(95)=96.4µs  
     http_req_sending.............................: avg=101.19µs min=15.81µs med=109.14µs max=526.54µs p(90)=129.51µs p(95)=146.15µs
     http_req_tls_handshaking.....................: avg=13.21µs  min=0s      med=0s       max=7.7ms    p(90)=0s       p(95)=0s      
     http_req_waiting.............................: avg=17.87ms  min=10.66ms med=13.98ms  max=212.26ms p(90)=26.71ms  p(95)=29.04ms 
     http_reqs....................................: 1521   155.442066/s
     iteration_duration...........................: avg=9.62s    min=9.5s    med=9.62s    max=9.73s    p(90)=9.71s    p(95)=9.72s   
     iterations...................................: 3      0.306592/s
     vus..........................................: 3      min=3        max=3 
     vus_max......................................: 3      min=3        max=3 

f72da77d54bb
root@oC-performance-test-INTEL ~/cdperf # 

## History

with the release of 1.6.0 we started to test on localhost to prevent network latency, the results are not comparable to previous tests anymore.

Result: no degradation

@ScharfViktor
Copy link
Contributor Author

e2e tests with https://github.com/owncloud/ocis/tree/master/deployments/examples/ocis_traefik

  • image: owncloud/ocis:2.0.0-rc.2
  • PROXY_ENABLE_BASIC_AUTH:-true
  • runing test OCIS=true BASE_URL_OCIS='ocis.owncloud.test' HEADLESS=true pnpm test:e2e:cucumber tests/e2e/cucumber/**/*[!.oc10].feature

Result: All the tests are passing

@ScharfViktor
Copy link
Contributor Author

test case for ldap agains ocis rc2:

  • start ocis with ldap /deployments/examples/ocis_ldap

open https://ocis.owncloud.test/ -> user management as admin

  • check if there are demo users (with role Admin or user)
  • check that you can change user role
  • check that you can add the user to existing group
  • check that you can delete the user from group
  • check that you can assign new role to the user
  • check if there are demo groups
  • check that the groups contain users
  • you cannot create/change/delete users or group (read only)

open https://ldap.owncloud.test/ and login as admin cn=admin,dc=owncloud,dc=com and pass admin

  • create new user bob (created without role???)
  • change Marie user name/email/password
  • create new group qa-group and add bob and einstein as members

open https://ocis.owncloud.test/ -> user management as admin

  • assign role "Marie" to user spaceManager

open https://ocis.owncloud.test/ -> as Marie

  • create new space and share to bob and einstein (bob and einstein can see space)
  • create folder inside of the space and share to group qa-group (bob and einstein can see resourse)

open https://ldap.owncloud.test/ as admin

  • delete bob from qa-group group (bob cannot see incoming resource)
  • delete qa-group group (einstein cannot see incoming resource, admin cannot see group in user managment and cannot share to qa-group group)
  • delete users bob and einstein (bob and einstein cannot login)

@ScharfViktor
Copy link
Contributor Author

Compatibility test FAIL - no public share or share

from 2.0.0-rc-1 to 2.0.0-rc.2

Create these with the original oCIS version and see if still the same after upgrading:

  • shares
    • public share
    • share with user as role editor
    • share with user as role viewer
    • share with group "Users"
  • settings
    • language settings
  • files
    • uploaded folder & files
    • trashed files
  • project space
    • uploaded folder & files
    • trashed files
    • share space with user
    • public share space
  • users
    • non demo user with role admin
    • non demo user with role user
    • created new user
    • created new group

remarks:

if you switch ocis rc1 to rc2 without env: GATEWAY_STORAGE_USERS_MOUNT_ID and STORAGE_USERS_MOUNT_ID -> ocis does not start because ocis.yaml (created earlier) does not contain mount_id
log: The storage users mount ID has not been configured for gateway. Make sure your /etc/ocis config contains the proper values (e.g. by running ocis init or setting it manually in the config/corresponding environment variable).

if you switch ocis rc1 to rc2 with env: GATEWAY_STORAGE_USERS_MOUNT_ID=random_UUID and STORAGE_USERS_MOUNT_ID=random_UUID
ocis works but without shares and public shares

@ScharfViktor
Copy link
Contributor Author

ScharfViktor commented Nov 29, 2022

Compatibility test FAIL - no public share or share

from 2.0.0-rc-1 to 2.0.0-rc.2

Create these with the original oCIS version and see if still the same after upgrading:

  • shares

    • public share
    • share with user as role editor
    • share with user as role viewer
    • share with group "Users"
  • settings

    • language settings
  • files

    • uploaded folder & files
    • trashed files
  • project space

    • uploaded folder & files
    • trashed files
    • share space with user
    • public share space
  • users

    • non demo user with role admin
    • non demo user with role user
    • created new user
    • created new group

remarks:

if you switch ocis rc1 to rc2 without env: GATEWAY_STORAGE_USERS_MOUNT_ID and STORAGE_USERS_MOUNT_ID -> ocis does not start because ocis.yaml (created earlier) does not contain mount_id log: The storage users mount ID has not been configured for gateway. Make sure your /etc/ocis config contains the proper values (e.g. by running ocis init or setting it manually in the config/corresponding environment variable).

if you switch ocis rc1 to rc2 with env: GATEWAY_STORAGE_USERS_MOUNT_ID=random_UUID and STORAGE_USERS_MOUNT_ID=random_UUID ocis works but without shares and public shares

It works only we start docker-compose with env: GATEWAY_STORAGE_USERS_MOUNT_ID=1284d238-aa92-42ce-bdc4-0b0000009157 and STORAGE_USERS_MOUNT_ID=1284d238-aa92-42ce-bdc4-0b0000009157

@ScharfViktor
Copy link
Contributor Author

Result of testing: cc @micbar

  • confirmatory testing- need to finish (need help from developers)
  • compatibility test- Successful switching only with the old storageId
  • hello extension doesn't work - not blocker
  • all high-priority bugs found during RC1 testing have been fixed
  • no new blocking errors found or errors with p1/p2

@micbar micbar changed the title Release 2.0.0 General Availability- RC2 Release 2.0.0 General Availability Nov 29, 2022
@micbar
Copy link
Contributor

micbar commented Nov 29, 2022

@ScharfViktor

It works only we start docker-compose with env: GATEWAY_STORAGE_USERS_MOUNT_ID=1284d238-aa92-42ce-bdc4-0b0000009157 and STORAGE_USERS_MOUNT_ID=1284d238-aa92-42ce-bdc4-0b0000009157

Yes, this is a workaround to avoid any breaking changes.
This is still not recommended because it can cause trouble later on.

@ScharfViktor @individual-it

We are good to go! Thanks for your efforts!

@micbar
Copy link
Contributor

micbar commented Nov 30, 2022

🎉 Release 2.0.0

Release Notes https://doc.owncloud.com/docs/next/ocis_release_notes.html#infinite-scale-2-0-0

GitHub Release

https://github.com/owncloud/ocis/releases/tag/v2.0.0

Download link

https://download.owncloud.com/ocis/ocis/stable/2.0.0/

Docker Hub

docker pull owncloud/ocis:2.0.0

@micbar micbar closed this as completed Dec 1, 2022
@micbar micbar unpinned this issue Dec 1, 2022
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

7 participants