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 RC1 #4986

Closed
48 of 73 tasks
micbar opened this issue Nov 5, 2022 · 22 comments
Closed
48 of 73 tasks

Release 2.0.0 General Availability RC1 #4986

micbar opened this issue Nov 5, 2022 · 22 comments

Comments

@micbar
Copy link
Contributor

micbar commented Nov 5, 2022

Tasks

Pre QA Phase

  • QA Kickoff meeting
  • Create branch release-2.0.0-rc.1 -> 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] Release 2.0.0-rc.1 #4985
  • Create signed tag v2.0.0-rc.1
  • Check successful CI run on v2.0.0-rc.1 tag / BLOCKING for all further activity
  • Merge back release branch [full-ci] Release 2.0.0-rc.1 #4985
  • bump released deployments to v2.0.0-rc.1 update released deployments to 2.0.0-rc.1 #4987
  • update ocis.released.owncloud.works https://ocis.team.owncloud.works/

QA Phase

single binary

docker

docker-compose

helm/k8s

test instance owncloud.works

  • mail notifications @ScharfViktor
  • event system
  • technical service metrics
  • logging
  • audit
  • Smoke test on Web Office
  • desktop client interaction
  • android app interaction
  • ios app interaction

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
  • Release Notes @tbsbdr

  • Create final signed tag v2.0.0 @micbar

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

  • Merge release notes

  • post-release communication

    • Ping documentation in RC about the new release tag (for ocis version bump in docs)
    • 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

Compatibility test

from 2.0.0-beta.8 to 2.0.0-rc.1

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:

@ScharfViktor
Copy link
Contributor

K6 results on intel test machine

ocis - 2.0.0-rc.1

Overview

Test 2.0.0-rc.1 2.0.0-beta.8 2.0.0-beta.7 2.0.0-beta.6 2.0.0-beta.5 2.0.0-beta.4 2.0.0-beta.3 2.0.0-beta2 2.0.0-beta1 1.20.0 1.19.0 1.18.0 1.17.0 1.16.0 1.15.0 1.14.0 1.13.0 1.12.0 1.11.0 1.10.0 1.9.0. 1.8.0 1.7.0
most-used-sizes-upload 0h05m55.3s 0h06m08.8s 0h06m14.4s 0h06m14.s 0h06m15.0s 0h06m06.7s 0h06m34.3s 0h06m13.7s 0h06m29.7s 03m38.8s 03m36.4s 03m32.6s 03m07.4s 03m07.7s 02m57.4s 02m56.8s 02m52.9s 02m51.3s 02m54.7s 02m37.7s 02m38.3s 02m40.1s 02m33.0s
propfind-deep 03m32.2s 03m21.8s 02m50.5s 02m14.0s 02m21.3s 02m25.8s. 02m08.8s 02m06.6s 02m06.0s 02m07.2s
propfind-deep-100-files-45-nested-folders 0h09m32.4s 0h08m49.7s 0h08m47.5s 0h08m51.5s 0h08m45.0s 0h09m06.7s 0h09m59.4s 0h08m43.8s 0h09m47.0s 04m39.5s 04m34.2s 04m38.7s 04m26.9s
propfind-deep-1000-files-5-nested-folders 0h09m50.3s 0h09m30.4s 0h09m30.7s 0h09m22.3s 0h9m20.6s 0h9m40.2s 0h10m47.0s 0h09m25.5s 0h10m39.1s 03m53.2s 03m53.3s 03m53.4s 03m36.3s
propfind-flat-1000-files 0h03m05.4s 0h03m06.9s 0h03m03.3s 0h03m06.1s 0h02m51.8s 0h03m11.9s 0h03m24.3s 0h03m07.1s 0h03m27.3s 01m04.0s 01m03.9s 01m00.9s 00m55.9s 00m48.0s 00m45.5s 00m41.9s 00m38.9s 00m40.7s 00m42.2s 00m34.2s 00m33.2s 00m33.0s 00m33.7s
upload-delete-restore-many-large 0h00m17.4s 0h00m44.2s 0h00m46.4s 0h00m44.2s 0h00m29.1s 0h00m39.9s
upload-delete-restore-many-small 0h00m26.5s 0h00m31.6s 0h00m32.4s 0h00m31.8s 0h00m29.6s 0h00m33.1s
upload-delete-trash-many-large 0h00m18.0s 0h00m32.9s 0h00m49.5s 0h00m31.4s 0h00m31.6s 0h00m32.2s
upload-delete-trash-many-small 0h00m26.1s 0h00m30.7s 0h00m31.1s 0h00m31.9s 0h00m28.2s 0h00m33.2s
upload-download-delete-many-large 0h00m21.2s 0h00m34.8s 0h00m32.4s 0h00m35.3s 0h00m33.2s 0h00m34.8s 0h00m41.4s 0h00m35.2s 0h00m32.4s 00m29.4s 00m31.3s 00m31.0s 00m31.9s 00m31.3s 00m28.5s 00m30.7s 00m34.4s 00m31.4s 00m31.0s 00m28.8s 00m32.6s 00m30.4s 00m35.4s
upload-download-delete-many-small 0h00m47.9s 0h00m51.6s 0h00m51.4s 0h00m51.0s 0h00m50.5s 0h00m51.1s 0h00m56.3s 0h00m55.7s 0h00m56.6s 00m22.9s 00m24.6s 00m24.0s 00m23.0s 00m23.7s 00m25.1s 00m21.3s 00m20.4s 00m20.6s 00m21.0s 00m20.6s 00m20.3s 00m21.2s 00m20.6s
download-delete-with-new-user X 0h00m00.3s X 0h00m00.3s X 0h00m00.3s X 0h00m00.2s X 0h00m00.3s X 0h00m00.3s X 0h00m00.3s X 0h00m00.2s X 0h00m00.3s 00m01.6s 00m02.2s 00m01.3s 00m01.2s 00m01.1s 00m01.1s 00m00.9s 00m00.9s 00m01.1s 00m01.0s 00m01.0s 00m00.9s 00m00.9s 00m01.0s
propfind-deep-rename 0h01m38.1s 0h01m33.3s 0h01m36.3s 0h01m34.2s 0h01m34.2s 0h01m35.6s 0h02m03.2s 0h01m55.4s 0h02m00.5s 00m38.2s 00m38.1s 00m35.9s 00m35.5s 00m29.0s 00m26.9s 00m23.8s 00m18.3s 00m19.7s 00m20.5s 00m20.2s 00m19.6s 00m19.6s 00m19.8s
share-with-new-user 0h00m44.8s 0h00m42.8s 0h00m43.6s 0h00m43.4s 0h00m43.2s 0h00m44.1s 0h00m49.3s 0h00m41.6s 00m32.3s 00m32.9s 00m27.9s 00m28.3s 00m25.5s 00m23.6s 00m22.2s 00m19.3s 00m20.3s 00m21.2s 00m21.4s 00m20.9s 00m20.9s 00m20.9s

2.00.0-rc1

## Test run
root@oC-performance-test-INTEL ~/cdperf # ./scripts/cdperf --cloud-docker-image=owncloud/ocis:2.0.0-rc.1 --cloud-vendor=ocis --k6-test-host=https://localhost:9200 --k6-docker=false
Error: No such volume: ocis-config-k6

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

2.0.0-rc.1: Pulling from owncloud/ocis
9621f1afde84: Already exists 
66b17017bb07: Pull complete 
f5a3e71a487f: Pull complete 
a3e2f1e8f971: Pull complete 
f0212fc8a638: Pull complete 
Digest: sha256:72772c53c60215a362d6b8dbf759210e12005395f2c017986314cf9f9e704edd
Status: Downloaded newer image for owncloud/ocis:2.0.0-rc.1
28d0d9aee771debd8524db7d87a34a4431b7081603800695afffbcd949c3ce41
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 (0h05m55.3s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h05m55.2s/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=103.29ms min=63.22ms  med=102.88ms max=191.06ms p(90)=128.01ms p(95)=134.23ms
       { asset:KB100 }.......................: avg=128.89ms min=98.53ms  med=128.89ms max=191.06ms p(90)=144.29ms p(95)=149.2ms 
       { asset:KB200 }.......................: avg=123.85ms min=95.81ms  med=123.95ms max=150.17ms p(90)=135.72ms p(95)=138.59ms
       { asset:KB300 }.......................: avg=119.31ms min=98.51ms  med=119.36ms max=139.02ms p(90)=130.05ms p(95)=133.48ms
       { asset:KB400 }.......................: avg=113.72ms min=88.16ms  med=114.05ms max=134.65ms p(90)=122.66ms p(95)=125.17ms
       { asset:KB500 }.......................: avg=107.06ms min=86.78ms  med=107.2ms  max=124.21ms p(90)=115.29ms p(95)=118.3ms 
       { asset:KB600 }.......................: avg=101.21ms min=84.04ms  med=101.46ms max=121.41ms p(90)=109.88ms p(95)=111.62ms
       { asset:KB700 }.......................: avg=97ms     min=81.87ms  med=97.02ms  max=128ms    p(90)=105.8ms  p(95)=108.65ms
       { asset:KB800 }.......................: avg=92.63ms  min=74.41ms  med=92.82ms  max=109.64ms p(90)=101.74ms p(95)=104.83ms
       { asset:KB900 }.......................: avg=86.98ms  min=71.26ms  med=86.12ms  max=115.32ms p(90)=97.8ms   p(95)=103.37ms
       { asset:MB1 }.........................: avg=81.78ms  min=69.33ms  med=81.62ms  max=93.32ms  p(90)=89.81ms  p(95)=91.75ms 
       { asset:MB10 }........................: avg=79.49ms  min=70.22ms  med=78.04ms  max=97.31ms  p(90)=87.02ms  p(95)=92.16ms 
       { asset:MB100 }.......................: avg=75.96ms  min=66.37ms  med=73.61ms  max=85.51ms  p(90)=82.87ms  p(95)=84.19ms 
       { asset:MB120 }.......................: avg=74.77ms  min=71.6ms   med=73.06ms  max=79.64ms  p(90)=78.33ms  p(95)=78.99ms 
       { asset:MB140 }.......................: avg=77.13ms  min=68.16ms  med=74.52ms  max=88.72ms  p(90)=85.88ms  p(95)=87.3ms  
       { asset:MB160 }.......................: avg=77.71ms  min=73.69ms  med=78.62ms  max=80.83ms  p(90)=80.39ms  p(95)=80.61ms 
       { asset:MB180 }.......................: avg=74.55ms  min=65.97ms  med=70.65ms  max=87.02ms  p(90)=83.74ms  p(95)=85.38ms 
       { asset:MB2 }.........................: avg=80.39ms  min=67.32ms  med=79.61ms  max=94.46ms  p(90)=90.35ms  p(95)=91.05ms 
       { asset:MB20 }........................: avg=79.63ms  min=72.13ms  med=79.99ms  max=88.44ms  p(90)=83.15ms  p(95)=85.8ms  
       { asset:MB200 }.......................: avg=81.72ms  min=71.76ms  med=76.52ms  max=96.9ms   p(90)=92.82ms  p(95)=94.86ms 
       { asset:MB220 }.......................: avg=78.99ms  min=74.65ms  med=78.04ms  max=84.28ms  p(90)=83.03ms  p(95)=83.65ms 
       { asset:MB240 }.......................: avg=86.44ms  min=74.74ms  med=82.15ms  max=102.43ms p(90)=98.38ms  p(95)=100.4ms 
       { asset:MB260 }.......................: avg=75.56ms  min=68.28ms  med=73.34ms  max=85.05ms  p(90)=82.71ms  p(95)=83.88ms 
       { asset:MB280 }.......................: avg=85.48ms  min=75.89ms  med=77.39ms  max=103.16ms p(90)=98.01ms  p(95)=100.58ms
       { asset:MB3 }.........................: avg=80.37ms  min=70.13ms  med=77.8ms   max=97.5ms   p(90)=94.84ms  p(95)=95.28ms 
       { asset:MB30 }........................: avg=79.18ms  min=72.74ms  med=81.39ms  max=85.16ms  p(90)=84.08ms  p(95)=84.62ms 
       { asset:MB300 }.......................: avg=76.49ms  min=74.47ms  med=75.3ms   max=79.69ms  p(90)=78.81ms  p(95)=79.25ms 
       { asset:MB4 }.........................: avg=79.68ms  min=67.74ms  med=80.19ms  max=89.13ms  p(90)=87.39ms  p(95)=88.46ms 
       { asset:MB40 }........................: avg=81.75ms  min=71.8ms   med=79.71ms  max=99.41ms  p(90)=93.83ms  p(95)=96.62ms 
       { asset:MB5 }.........................: avg=80.25ms  min=68.73ms  med=79.8ms   max=96.34ms  p(90)=87.82ms  p(95)=91.88ms 
       { asset:MB50 }........................: avg=79.98ms  min=64.69ms  med=81.24ms  max=93.51ms  p(90)=86.81ms  p(95)=90.16ms 
       { asset:MB6 }.........................: avg=80.57ms  min=68.01ms  med=81.47ms  max=91.77ms  p(90)=87.95ms  p(95)=90.16ms 
       { asset:MB60 }........................: avg=72.93ms  min=68.32ms  med=71.39ms  max=77.9ms   p(90)=77.79ms  p(95)=77.84ms 
       { asset:MB7 }.........................: avg=78.55ms  min=66.44ms  med=77.57ms  max=99.97ms  p(90)=88.26ms  p(95)=90.53ms 
       { asset:MB70 }........................: avg=77.49ms  min=70.51ms  med=78.67ms  max=86.21ms  p(90)=83.27ms  p(95)=84.74ms 
       { asset:MB8 }.........................: avg=77.81ms  min=63.22ms  med=79.06ms  max=88.73ms  p(90)=86.15ms  p(95)=87.25ms 
       { asset:MB80 }........................: avg=80.35ms  min=69.8ms   med=76.65ms  max=94.99ms  p(90)=92.59ms  p(95)=93.79ms 
       { asset:MB9 }.........................: avg=75.8ms   min=67ms     med=75.17ms  max=89.36ms  p(90)=82.02ms  p(95)=83.39ms 
       { asset:MB90 }........................: avg=76.51ms  min=67.23ms  med=76.49ms  max=85.19ms  p(90)=81.52ms  p(95)=83.36ms 
     cloud_default_play_dav_download_trend...: avg=93.13ms  min=53.59ms  med=85.97ms  max=768.33ms p(90)=103.75ms p(95)=111.08ms
       { asset:KB100 }.......................: avg=86.77ms  min=53.59ms  med=85.9ms   max=118.05ms p(90)=102.14ms p(95)=105.55ms
       { asset:KB200 }.......................: avg=84.97ms  min=59.6ms   med=84.96ms  max=118.41ms p(90)=97.86ms  p(95)=102.83ms
       { asset:KB300 }.......................: avg=84.23ms  min=55.92ms  med=83.92ms  max=110.52ms p(90)=98.11ms  p(95)=100.97ms
       { asset:KB400 }.......................: avg=85.21ms  min=61.13ms  med=84.63ms  max=119.99ms p(90)=99.39ms  p(95)=102.91ms
       { asset:KB500 }.......................: avg=84.84ms  min=57.36ms  med=84.65ms  max=123.96ms p(90)=98.78ms  p(95)=102.86ms
       { asset:KB600 }.......................: avg=83.98ms  min=58.59ms  med=83.35ms  max=116.55ms p(90)=97.19ms  p(95)=100.74ms
       { asset:KB700 }.......................: avg=85.77ms  min=55.5ms   med=84.1ms   max=120.35ms p(90)=100.67ms p(95)=104.98ms
       { asset:KB800 }.......................: avg=84.84ms  min=60.16ms  med=84.57ms  max=114.32ms p(90)=98.24ms  p(95)=103.15ms
       { asset:KB900 }.......................: avg=85.53ms  min=60.29ms  med=84.76ms  max=120.51ms p(90)=99.5ms   p(95)=102.86ms
       { asset:MB1 }.........................: avg=85.81ms  min=67.32ms  med=85.75ms  max=106.26ms p(90)=98.69ms  p(95)=103.88ms
       { asset:MB10 }........................: avg=109.83ms min=96.59ms  med=107.3ms  max=133.02ms p(90)=120.24ms p(95)=126.63ms
       { asset:MB100 }.......................: avg=239.08ms min=226.13ms med=237.94ms max=255.74ms p(90)=248.82ms p(95)=252.28ms
       { asset:MB120 }.......................: avg=293.76ms min=276.82ms med=296.01ms max=308.44ms p(90)=305.95ms p(95)=307.2ms 
       { asset:MB140 }.......................: avg=453.32ms min=429.35ms med=448.54ms max=482.07ms p(90)=475.36ms p(95)=478.72ms
       { asset:MB160 }.......................: avg=367.83ms min=335.09ms med=359.78ms max=408.63ms p(90)=398.86ms p(95)=403.75ms
       { asset:MB180 }.......................: avg=430.76ms min=372.6ms  med=454.67ms max=465.01ms p(90)=462.94ms p(95)=463.97ms
       { asset:MB2 }.........................: avg=90.28ms  min=69.26ms  med=87.45ms  max=123.98ms p(90)=104.26ms p(95)=108.87ms
       { asset:MB20 }........................: avg=126.99ms min=94.3ms   med=128.97ms max=150.8ms  p(90)=142.28ms p(95)=146.54ms
       { asset:MB200 }.......................: avg=416.03ms min=385.28ms med=424.32ms max=438.47ms p(90)=435.64ms p(95)=437.06ms
       { asset:MB220 }.......................: avg=478.72ms min=443.18ms med=456.87ms max=536.12ms p(90)=520.27ms p(95)=528.19ms
       { asset:MB240 }.......................: avg=469.72ms min=456.03ms med=462.76ms max=490.36ms p(90)=484.84ms p(95)=487.6ms 
       { asset:MB260 }.......................: avg=717.94ms min=685.07ms med=700.41ms max=768.33ms p(90)=754.74ms p(95)=761.54ms
       { asset:MB280 }.......................: avg=540.46ms min=509.17ms med=542.2ms  max=570.01ms p(90)=564.44ms p(95)=567.23ms
       { asset:MB3 }.........................: avg=87.05ms  min=61.46ms  med=87.74ms  max=109ms    p(90)=95.58ms  p(95)=97.48ms 
       { asset:MB30 }........................: avg=145.88ms min=128.53ms med=142.44ms max=171.02ms p(90)=161.55ms p(95)=166.28ms
       { asset:MB300 }.......................: avg=663.23ms min=617.12ms med=659.35ms max=713.22ms p(90)=702.45ms p(95)=707.84ms
       { asset:MB4 }.........................: avg=93.7ms   min=73.81ms  med=94.28ms  max=114.47ms p(90)=108.01ms p(95)=108.93ms
       { asset:MB40 }........................: avg=163.88ms min=138.66ms med=163.69ms max=189.76ms p(90)=177.77ms p(95)=183.77ms
       { asset:MB5 }.........................: avg=89.9ms   min=77.29ms  med=90.62ms  max=105.96ms p(90)=101.55ms p(95)=102.35ms
       { asset:MB50 }........................: avg=177.2ms  min=159.88ms med=180.09ms max=186.77ms p(90)=186.34ms p(95)=186.56ms
       { asset:MB6 }.........................: avg=94.05ms  min=70.77ms  med=91.71ms  max=116.11ms p(90)=105.38ms p(95)=110.78ms
       { asset:MB60 }........................: avg=200.34ms min=182.42ms med=192.38ms max=223.03ms p(90)=217.2ms  p(95)=220.12ms
       { asset:MB7 }.........................: avg=97.85ms  min=76.28ms  med=97.97ms  max=126.79ms p(90)=109.66ms p(95)=115.23ms
       { asset:MB70 }........................: avg=226.72ms min=177.06ms med=227.15ms max=290.69ms p(90)=269.36ms p(95)=280.02ms
       { asset:MB8 }.........................: avg=98.4ms   min=68.96ms  med=96.35ms  max=121.69ms p(90)=115.47ms p(95)=117.3ms 
       { asset:MB80 }........................: avg=219.9ms  min=206.08ms med=216.33ms max=243.79ms p(90)=235.16ms p(95)=239.47ms
       { asset:MB9 }.........................: avg=98.47ms  min=83.16ms  med=98.32ms  max=116.46ms p(90)=110.07ms p(95)=110.85ms
       { asset:MB90 }........................: avg=241.32ms min=223.99ms med=242.88ms max=266.59ms p(90)=259.84ms p(95)=263.21ms
     cloud_default_play_dav_upload_trend.....: avg=141.29ms min=53.47ms  med=110.44ms max=2.83s    p(90)=160.76ms p(95)=188.32ms
       { asset:KB100 }.......................: avg=87.3ms   min=53.47ms  med=85.29ms  max=266.25ms p(90)=100.95ms p(95)=105.81ms
       { asset:KB200 }.......................: avg=91.55ms  min=64.15ms  med=90.73ms  max=131.99ms p(90)=106.73ms p(95)=111.75ms
       { asset:KB300 }.......................: avg=95.15ms  min=58.96ms  med=95.27ms  max=125.93ms p(90)=109.42ms p(95)=112.92ms
       { asset:KB400 }.......................: avg=101.01ms min=76.17ms  med=100.77ms max=132.64ms p(90)=114.2ms  p(95)=117.21ms
       { asset:KB500 }.......................: avg=104.59ms min=84.09ms  med=104.61ms max=133.26ms p(90)=115.12ms p(95)=119.29ms
       { asset:KB600 }.......................: avg=110.13ms min=83.28ms  med=109.97ms max=143.13ms p(90)=122.01ms p(95)=124.36ms
       { asset:KB700 }.......................: avg=116.67ms min=93.6ms   med=116.5ms  max=149.79ms p(90)=128.45ms p(95)=130.68ms
       { asset:KB800 }.......................: avg=122.34ms min=97.64ms  med=122.89ms max=149.1ms  p(90)=134.28ms p(95)=138.66ms
       { asset:KB900 }.......................: avg=129.39ms min=106.17ms med=129.34ms max=158.04ms p(90)=141.27ms p(95)=144.02ms
       { asset:MB1 }.........................: avg=131.04ms min=102.64ms med=134.01ms max=151.05ms p(90)=142.49ms p(95)=143.41ms
       { asset:MB10 }........................: avg=179.52ms min=164.46ms med=174.91ms max=199.34ms p(90)=195.56ms p(95)=197.45ms
       { asset:MB100 }.......................: avg=717.34ms min=687ms    med=702.47ms max=774.41ms p(90)=761.84ms p(95)=768.13ms
       { asset:MB120 }.......................: avg=862.63ms min=838.73ms med=857.67ms max=891.49ms p(90)=884.73ms p(95)=888.11ms
       { asset:MB140 }.......................: avg=961.38ms min=929.47ms med=940.53ms max=1.01s    p(90)=999.42ms p(95)=1s      
       { asset:MB160 }.......................: avg=1.29s    min=1.2s     med=1.31s    max=1.37s    p(90)=1.36s    p(95)=1.36s   
       { asset:MB180 }.......................: avg=1.54s    min=1.5s     med=1.53s    max=1.59s    p(90)=1.58s    p(95)=1.58s   
       { asset:MB2 }.........................: avg=135.7ms  min=108.16ms med=136.39ms max=157.5ms  p(90)=153.5ms  p(95)=156.17ms
       { asset:MB20 }........................: avg=239.34ms min=202.37ms med=244.34ms max=265.39ms p(90)=258.79ms p(95)=262.09ms
       { asset:MB200 }.......................: avg=1.79s    min=1.77s    med=1.79s    max=1.8s     p(90)=1.8s     p(95)=1.8s    
       { asset:MB220 }.......................: avg=2.02s    min=1.98s    med=2.03s    max=2.04s    p(90)=2.04s    p(95)=2.04s   
       { asset:MB240 }.......................: avg=2.26s    min=2.24s    med=2.25s    max=2.29s    p(90)=2.28s    p(95)=2.29s   
       { asset:MB260 }.......................: avg=2.47s    min=2.45s    med=2.46s    max=2.49s    p(90)=2.48s    p(95)=2.48s   
       { asset:MB280 }.......................: avg=2.68s    min=2.68s    med=2.68s    max=2.68s    p(90)=2.68s    p(95)=2.68s   
       { asset:MB3 }.........................: avg=146.64ms min=120.5ms  med=148.12ms max=176.48ms p(90)=160.48ms p(95)=164.42ms
       { asset:MB30 }........................: avg=308.03ms min=288.71ms med=298.81ms max=345.66ms p(90)=325.61ms p(95)=335.63ms
       { asset:MB300 }.......................: avg=2.78s    min=2.71s    med=2.8s     max=2.83s    p(90)=2.83s    p(95)=2.83s   
       { asset:MB4 }.........................: avg=151.74ms min=130.13ms med=151.55ms max=178.68ms p(90)=164.06ms p(95)=171.79ms
       { asset:MB40 }........................: avg=371.16ms min=335.56ms med=365.67ms max=426.92ms p(90)=405.16ms p(95)=416.04ms
       { asset:MB5 }.........................: avg=163.31ms min=142.21ms med=162.42ms max=183.73ms p(90)=175.49ms p(95)=178.18ms
       { asset:MB50 }........................: avg=431.55ms min=408.75ms med=418.8ms  max=468.55ms p(90)=453.72ms p(95)=461.14ms
       { asset:MB6 }.........................: avg=167.62ms min=147.64ms med=167.11ms max=193.57ms p(90)=178.71ms p(95)=181.88ms
       { asset:MB60 }........................: avg=481.57ms min=439.4ms  med=476.89ms max=536.03ms p(90)=505.69ms p(95)=520.86ms
       { asset:MB7 }.........................: avg=175.96ms min=153.86ms med=177.65ms max=191.88ms p(90)=186.9ms  p(95)=189.66ms
       { asset:MB70 }........................: avg=546.94ms min=509.89ms med=549.31ms max=582.43ms p(90)=574.26ms p(95)=578.35ms
       { asset:MB8 }.........................: avg=181.38ms min=159.87ms med=181.95ms max=212.26ms p(90)=194.72ms p(95)=202.73ms
       { asset:MB80 }........................: avg=600.75ms min=545.75ms med=603.11ms max=638.45ms p(90)=630.87ms p(95)=634.66ms
       { asset:MB9 }.........................: avg=188.87ms min=162.39ms med=189.2ms  max=208.24ms p(90)=199.48ms p(95)=204.07ms
       { asset:MB90 }........................: avg=650.94ms min=615.06ms med=644.56ms max=690.6ms  p(90)=684.05ms p(95)=687.33ms
     data_received...........................: 15 GB   42 MB/s
     data_sent...............................: 15 GB   42 MB/s
     http_req_blocked........................: avg=7.26µs   min=1.43µs   med=5.2µs    max=7.25ms   p(90)=6.42µs   p(95)=7.48µs  
     http_req_connecting.....................: avg=60ns     min=0s       med=0s       max=189.34µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=112.57ms min=53.47ms  med=97.98ms  max=2.83s    p(90)=132.43ms p(95)=153.52ms
       { expected_response:true }............: avg=112.57ms min=53.47ms  med=97.98ms  max=2.83s    p(90)=132.43ms p(95)=153.52ms
     http_req_failed.........................: 0.00%   ✓ 0         ✗ 8865
     http_req_receiving......................: avg=3.33ms   min=22µs     med=94.29µs  max=693.83ms p(90)=1.93ms   p(95)=3.83ms  
     http_req_sending........................: avg=5.24ms   min=12.1µs   med=51.79µs  max=888.08ms p(90)=3.35ms   p(95)=5.42ms  
     http_req_tls_handshaking................: avg=1.83µs   min=0s       med=0s       max=6.94ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=103.98ms min=51.12ms  med=95.46ms  max=1.95s    p(90)=127.33ms p(95)=137.56ms
     http_reqs...............................: 8865    24.953652/s
     iteration_duration......................: avg=5m54s    min=5m54s    med=5m54s    max=5m55s    p(90)=5m55s    p(95)=5m55s   
     iterations..............................: 3       0.008445/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-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 (0h09m32.4s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h09m32.4s/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=123ms    min=62.52ms  med=120.72ms max=206.86ms p(90)=154.6ms  p(95)=161.91ms
       { asset:KB1 }............................: avg=123.01ms min=62.52ms  med=120.73ms max=206.86ms p(90)=154.6ms  p(95)=161.91ms
     cloud_default_play_dav_delete_trend........: avg=148.61ms min=86.18ms  med=148.71ms max=205.5ms  p(90)=167.83ms p(95)=173.46ms
       { asset:KB1 }............................: avg=149.15ms min=120.4ms  med=148.85ms max=205.5ms  p(90)=167.87ms p(95)=173.5ms 
     cloud_default_play_dav_propfind_trend......: avg=117.04ms min=109.33ms med=117.23ms max=124.58ms p(90)=123.11ms p(95)=123.84ms
     cloud_default_play_dav_upload_trend........: avg=105.78ms min=67.44ms  med=105.51ms max=147.22ms p(90)=121.83ms p(95)=128.38ms
       { asset:KB1 }............................: avg=105.78ms min=67.44ms  med=105.51ms max=147.22ms p(90)=121.83ms p(95)=128.38ms
     data_received..............................: 5.4 MB 9.4 kB/s
     data_sent..................................: 6.3 MB 11 kB/s
     http_req_blocked...........................: avg=6.71µs   min=1.53µs   med=5.35µs   max=7.47ms   p(90)=6.44µs   p(95)=7.21µs  
     http_req_connecting........................: avg=36ns     min=0s       med=0s       max=229.29µs p(90)=0s       p(95)=0s      
     http_req_duration..........................: avg=123.19ms min=62.52ms  med=120.88ms max=206.86ms p(90)=155.22ms p(95)=162.33ms
       { expected_response:true }...............: avg=123.19ms min=62.52ms  med=120.88ms max=206.86ms p(90)=155.22ms p(95)=162.33ms
     http_req_failed............................: 0.00%  ✓ 0         ✗ 13809
     http_req_receiving.........................: avg=88.37µs  min=26.24µs  med=88.15µs  max=974.43µs p(90)=108.75µs p(95)=115.31µs
     http_req_sending...........................: avg=41.31µs  min=13.36µs  med=40.52µs  max=855.36µs p(90)=50.7µs   p(95)=59.92µs 
     http_req_tls_handshaking...................: avg=1.22µs   min=0s       med=0s       max=7.12ms   p(90)=0s       p(95)=0s      
     http_req_waiting...........................: avg=123.06ms min=62.39ms  med=120.75ms max=206.73ms p(90)=155.08ms p(95)=162.19ms
     http_reqs..................................: 13809  24.125199/s
     iteration_duration.........................: avg=9m32s    min=9m31s    med=9m32s    max=9m32s    p(90)=9m32s    p(95)=9m32s   
     iterations.................................: 3      0.005241/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 (0h09m50.3s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h09m50.3s/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=97.79ms  min=61.76ms  med=96.99ms  max=146.39ms p(90)=111.67ms p(95)=116.83ms
       { asset:KB1 }............................: avg=97.79ms  min=61.76ms  med=96.99ms  max=146.39ms p(90)=111.67ms p(95)=116.83ms
     cloud_default_play_dav_delete_trend........: avg=101.12ms min=76.57ms  med=100.52ms max=137.47ms p(90)=110.53ms p(95)=113.65ms
       { asset:KB1 }............................: avg=101.14ms min=77.28ms  med=100.52ms max=137.47ms p(90)=110.53ms p(95)=113.65ms
     cloud_default_play_dav_propfind_trend......: avg=278.04ms min=269.28ms med=272.92ms max=291.93ms p(90)=288.13ms p(95)=290.03ms
     cloud_default_play_dav_upload_trend........: avg=90.81ms  min=54.64ms  med=90.1ms   max=147.33ms p(90)=103.99ms p(95)=109.41ms
       { asset:KB1 }............................: avg=90.81ms  min=54.64ms  med=90.1ms   max=147.33ms p(90)=103.99ms p(95)=109.41ms
     data_received..............................: 10 MB  17 kB/s
     data_sent..................................: 7.3 MB 12 kB/s
     http_req_blocked...........................: avg=7.17µs   min=1.44µs   med=5.14µs   max=14.16ms  p(90)=6.19µs   p(95)=6.92µs  
     http_req_connecting........................: avg=32ns     min=0s       med=0s       max=208.3µs  p(90)=0s       p(95)=0s      
     http_req_duration..........................: avg=97.21ms  min=54.64ms  med=96.84ms  max=291.93ms p(90)=110.55ms p(95)=115.46ms
       { expected_response:true }...............: avg=97.21ms  min=54.64ms  med=96.84ms  max=291.93ms p(90)=110.55ms p(95)=115.46ms
     http_req_failed............................: 0.00%  ✓ 0        ✗ 18009
     http_req_receiving.........................: avg=86.11µs  min=24.25µs  med=85.3µs   max=4.52ms   p(90)=107.81µs p(95)=114.43µs
     http_req_sending...........................: avg=38.92µs  min=9.77µs   med=37.2µs   max=870.8µs  p(90)=52.13µs  p(95)=57.13µs 
     http_req_tls_handshaking...................: avg=1.88µs   min=0s       med=0s       max=13.86ms  p(90)=0s       p(95)=0s      
     http_req_waiting...........................: avg=97.09ms  min=54.5ms   med=96.72ms  max=287.57ms p(90)=110.42ms p(95)=115.33ms
     http_reqs..................................: 18009  30.50654/s
     iteration_duration.........................: avg=9m49s    min=9m48s    med=9m49s    max=9m50s    p(90)=9m50s    p(95)=9m50s   
     iterations.................................: 3      0.005082/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 (0h03m05.4s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h03m05.4s/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=94.87ms  min=91.61ms  med=92.59ms  max=100.41ms p(90)=98.85ms  p(95)=99.63ms 
       { asset:KB1 }............................: avg=0s       min=0s       med=0s       max=0s       p(90)=0s       p(95)=0s      
     cloud_default_play_dav_delete_trend........: avg=92.2ms   min=57.72ms  med=91.42ms  max=141.03ms p(90)=107.84ms p(95)=113.13ms
       { asset:KB1 }............................: avg=92.2ms   min=57.72ms  med=91.42ms  max=141.03ms p(90)=107.82ms p(95)=113.13ms
     cloud_default_play_dav_propfind_trend......: avg=299.75ms min=291.34ms med=301.86ms max=306.07ms p(90)=305.23ms p(95)=305.65ms
     cloud_default_play_dav_upload_trend........: avg=90.53ms  min=53.94ms  med=89.99ms  max=138.79ms p(90)=106.25ms p(95)=111.56ms
       { asset:KB1 }............................: avg=90.53ms  min=53.94ms  med=89.99ms  max=138.79ms p(90)=106.25ms p(95)=111.56ms
     data_received..............................: 6.5 MB 35 kB/s
     data_sent..................................: 4.6 MB 25 kB/s
     http_req_blocked...........................: avg=8.8µs    min=1.49µs   med=5.13µs   max=8.78ms   p(90)=6.28µs   p(95)=7.06µs  
     http_req_connecting........................: avg=95ns     min=0s       med=0s       max=205.27µs p(90)=0s       p(95)=0s      
     http_req_duration..........................: avg=91.47ms  min=53.94ms  med=90.8ms   max=306.07ms p(90)=107.01ms p(95)=112.47ms
       { expected_response:true }...............: avg=91.47ms  min=53.94ms  med=90.8ms   max=306.07ms p(90)=107.01ms p(95)=112.47ms
     http_req_failed............................: 0.00%  ✓ 0         ✗ 6009
     http_req_receiving.........................: avg=88.32µs  min=23.73µs  med=84.97µs  max=8.87ms   p(90)=109.39µs p(95)=117.01µs
     http_req_sending...........................: avg=45.38µs  min=13.88µs  med=44.52µs  max=4.79ms   p(90)=56.91µs  p(95)=61.08µs 
     http_req_tls_handshaking...................: avg=3.54µs   min=0s       med=0s       max=8.45ms   p(90)=0s       p(95)=0s      
     http_req_waiting...........................: avg=91.34ms  min=53.8ms   med=90.68ms  max=301.42ms p(90)=106.87ms p(95)=112.36ms
     http_reqs..................................: 6009   32.407184/s
     iteration_duration.........................: avg=3m5s     min=3m4s     med=3m5s     max=3m5s     p(90)=3m5s     p(95)=3m5s    
     iterations.................................: 3      0.016179/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 (0h00m17.4s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m17.3s/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=86.31ms  min=63.67ms  med=85.99ms  max=106.25ms p(90)=101.86ms p(95)=104.42ms
       { asset:GB1 }..............................: avg=98.18ms  min=93.3ms   med=100.34ms max=100.9ms  p(90)=100.79ms p(95)=100.84ms
       { asset:KB50 }.............................: avg=81.37ms  min=75.98ms  med=80.64ms  max=87.5ms   p(90)=86.13ms  p(95)=86.82ms 
       { asset:KB500 }............................: avg=95.94ms  min=85.96ms  med=97.77ms  max=104.1ms  p(90)=102.83ms p(95)=103.46ms
       { asset:MB5 }..............................: avg=70.74ms  min=63.67ms  med=71.06ms  max=77.48ms  p(90)=76.19ms  p(95)=76.84ms 
       { asset:MB50 }.............................: avg=83.54ms  min=78.23ms  med=80.94ms  max=91.46ms  p(90)=89.36ms  p(95)=90.41ms 
       { asset:MB500 }............................: avg=88.1ms   min=72.02ms  med=86.02ms  max=106.25ms p(90)=102.2ms  p(95)=104.23ms
     cloud_default_play_dav_propfind_trend........: avg=84.54ms  min=71.51ms  med=83.04ms  max=111.46ms p(90)=103.14ms p(95)=107.22ms
       { asset:GB1 }..............................: avg=94.84ms  min=83.9ms   med=89.14ms  max=111.46ms p(90)=107ms    p(95)=109.23ms
       { asset:KB50 }.............................: avg=77.77ms  min=74.16ms  med=74.74ms  max=84.42ms  p(90)=82.48ms  p(95)=83.45ms 
       { asset:KB500 }............................: avg=81.9ms   min=76.72ms  med=82.74ms  max=86.23ms  p(90)=85.53ms  p(95)=85.88ms 
       { asset:MB5 }..............................: avg=75.87ms  min=71.51ms  med=72.78ms  max=83.33ms  p(90)=81.22ms  p(95)=82.27ms 
       { asset:MB50 }.............................: avg=95.29ms  min=77.69ms  med=101.71ms max=106.48ms p(90)=105.52ms p(95)=106ms   
       { asset:MB500 }............................: avg=81.6ms   min=74.36ms  med=79.41ms  max=91.01ms  p(90)=88.69ms  p(95)=89.85ms 
     cloud_default_play_dav_trash_restore_trend...: avg=95.86ms  min=83.3ms   med=95.56ms  max=112.94ms p(90)=108.02ms p(95)=111.82ms
       { asset:GB1 }..............................: avg=96.42ms  min=88.24ms  med=95.39ms  max=105.62ms p(90)=103.57ms p(95)=104.59ms
       { asset:KB50 }.............................: avg=93.52ms  min=83.3ms   med=93.7ms   max=103.56ms p(90)=101.58ms p(95)=102.57ms
       { asset:KB500 }............................: avg=93.48ms  min=84.39ms  med=84.44ms  max=111.63ms p(90)=106.19ms p(95)=108.91ms
       { asset:MB5 }..............................: avg=97.32ms  min=89.07ms  med=96.42ms  max=106.47ms p(90)=104.46ms p(95)=105.46ms
       { asset:MB50 }.............................: avg=92.17ms  min=84.82ms  med=94.86ms  max=96.81ms  p(90)=96.42ms  p(95)=96.62ms 
       { asset:MB500 }............................: avg=102.28ms min=95.73ms  med=98.17ms  max=112.94ms p(90)=109.99ms p(95)=111.47ms
     cloud_default_play_dav_upload_trend..........: avg=1.72s    min=75.75ms  med=247.9ms  max=6.5s     p(90)=6.42s    p(95)=6.46s   
       { asset:GB1 }..............................: avg=6.45s    min=6.4s     med=6.45s    max=6.5s     p(90)=6.49s    p(95)=6.49s   
       { asset:KB50 }.............................: avg=94.12ms  min=84.18ms  med=85ms     max=113.17ms p(90)=107.54ms p(95)=110.35ms
       { asset:KB500 }............................: avg=85.49ms  min=75.75ms  med=83.91ms  max=96.81ms  p(90)=94.23ms  p(95)=95.52ms 
       { asset:MB5 }..............................: avg=109.93ms min=107.51ms med=109.4ms  max=112.88ms p(90)=112.18ms p(95)=112.53ms
       { asset:MB50 }.............................: avg=396.4ms  min=382.64ms med=391.28ms max=415.28ms p(90)=410.48ms p(95)=412.88ms
       { asset:MB500 }............................: avg=3.22s    min=3.16s    med=3.24s    max=3.27s    p(90)=3.26s    p(95)=3.27s   
     data_received................................: 52 kB   3.0 kB/s
     data_sent....................................: 5.0 GB  288 MB/s
     http_req_blocked.............................: avg=336.67µs min=1.79µs   med=5.27µs   max=8.12ms   p(90)=13.61µs  p(95)=23.45µs 
     http_req_connecting..........................: avg=6.14µs   min=0s       med=0s       max=190.33µs p(90)=0s       p(95)=0s      
     http_req_duration............................: avg=498.74ms min=63.67ms  med=91.24ms  max=6.5s     p(90)=390.42ms p(95)=3.25s   
       { expected_response:true }.................: avg=498.74ms min=63.67ms  med=91.24ms  max=6.5s     p(90)=390.42ms p(95)=3.25s   
     http_req_failed..............................: 0.00%   ✓ 0        ✗ 72 
     http_req_receiving...........................: avg=262.61µs min=34.55µs  med=96.79µs  max=10.99ms  p(90)=137.02µs p(95)=146.14µs
     http_req_sending.............................: avg=158.47ms min=18.76µs  med=52.48µs  max=2.44s    p(90)=166.82ms p(95)=1.24s   
     http_req_tls_handshaking.....................: avg=320.44µs min=0s       med=0s       max=7.93ms   p(90)=0s       p(95)=0s      
     http_req_waiting.............................: avg=340ms    min=63.52ms  med=91.05ms  max=4.1s     p(90)=231.15ms p(95)=2.02s   
     http_reqs....................................: 72      4.146859/s
     iteration_duration...........................: avg=17.14s   min=17.01s   med=17.08s   max=17.33s   p(90)=17.28s   p(95)=17.31s  
     iterations...................................: 3       0.172786/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-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 (0h00m26.5s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m26.4s/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=85.91ms  min=53.44ms  med=85.47ms  max=121.72ms p(90)=102.08ms p(95)=105.26ms
       { asset:KB500 }............................: avg=82.82ms  min=77.48ms  med=79.22ms  max=91.77ms  p(90)=89.26ms  p(95)=90.51ms 
       { asset:MB25 }.............................: avg=84.7ms   min=68.03ms  med=84.47ms  max=110.44ms p(90)=94.71ms  p(95)=103.19ms
       { asset:MB5 }..............................: avg=86.22ms  min=53.44ms  med=85.48ms  max=121.72ms p(90)=102.16ms p(95)=105.47ms
     cloud_default_play_dav_propfind_trend........: avg=76.63ms  min=52.97ms  med=76.15ms  max=109ms    p(90)=90.13ms  p(95)=96.25ms 
       { asset:KB500 }............................: avg=86.94ms  min=80.42ms  med=84.76ms  max=95.62ms  p(90)=93.45ms  p(95)=94.54ms 
       { asset:MB25 }.............................: avg=79.67ms  min=61.73ms  med=79.14ms  max=102.15ms p(90)=95.12ms  p(95)=97.1ms  
       { asset:MB5 }..............................: avg=75.82ms  min=52.97ms  med=74.91ms  max=109ms    p(90)=90.11ms  p(95)=94.45ms 
     cloud_default_play_dav_trash_restore_trend...: avg=92.37ms  min=65.34ms  med=90.78ms  max=128.84ms p(90)=106.59ms p(95)=113.72ms
       { asset:KB500 }............................: avg=96.11ms  min=95.07ms  med=96.13ms  max=97.14ms  p(90)=96.93ms  p(95)=97.03ms 
       { asset:MB25 }.............................: avg=89.93ms  min=69.62ms  med=88.72ms  max=120.14ms p(90)=104.91ms p(95)=107.18ms
       { asset:MB5 }..............................: avg=92.78ms  min=65.34ms  med=91.22ms  max=128.84ms p(90)=106.76ms p(95)=114.38ms
     cloud_default_play_dav_upload_trend..........: avg=138.64ms min=88.97ms  med=120.75ms max=272.77ms p(90)=238.07ms p(95)=250.31ms
       { asset:KB500 }............................: avg=100.72ms min=89.48ms  med=104.55ms max=108.13ms p(90)=107.41ms p(95)=107.77ms
       { asset:MB25 }.............................: avg=241.97ms min=214.29ms med=242.98ms max=272.77ms p(90)=256.16ms p(95)=264.86ms
       { asset:MB5 }..............................: avg=118.73ms min=88.97ms  med=118.38ms max=153.87ms p(90)=131.01ms p(95)=135.45ms
     data_received................................: 489 kB  19 kB/s
     data_sent....................................: 1.6 GB  60 MB/s
     http_req_blocked.............................: avg=35.61µs  min=1.75µs   med=5.03µs   max=8.46ms   p(90)=6.61µs   p(95)=9.36µs  
     http_req_connecting..........................: avg=810ns    min=0s       med=0s       max=209.61µs p(90)=0s       p(95)=0s      
     http_req_duration............................: avg=98.39ms  min=52.97ms  med=89.69ms  max=272.77ms p(90)=123.75ms p(95)=136.75ms
       { expected_response:true }.................: avg=98.39ms  min=52.97ms  med=89.69ms  max=272.77ms p(90)=123.75ms p(95)=136.75ms
     http_req_failed..............................: 0.00%   ✓ 0         ✗ 732
     http_req_receiving...........................: avg=97.53µs  min=27.11µs  med=93.19µs  max=981.1µs  p(90)=133.95µs p(95)=149µs   
     http_req_sending.............................: avg=6.99ms   min=13.77µs  med=52.58µs  max=133.62ms p(90)=13.35ms  p(95)=22.04ms 
     http_req_tls_handshaking.....................: avg=29.08µs  min=0s       med=0s       max=8.19ms   p(90)=0s       p(95)=0s      
     http_req_waiting.............................: avg=91.3ms   min=52.85ms  med=89.28ms  max=167.79ms p(90)=115.21ms p(95)=121.18ms
     http_reqs....................................: 732     27.643551/s
     iteration_duration...........................: avg=26.34s   min=26.27s   med=26.3s    max=26.44s   p(90)=26.41s   p(95)=26.42s  
     iterations...................................: 3       0.113293/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 (0h00m18.0s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m18.0s/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=85.13ms  min=69.46ms  med=84.01ms  max=108.96ms p(90)=96.15ms  p(95)=101.41ms
       { asset:GB1 }.............................: avg=91.68ms  min=81.54ms  med=84.55ms  max=108.96ms p(90)=104.08ms p(95)=106.52ms
       { asset:KB50 }............................: avg=90.76ms  min=83.47ms  med=94.35ms  max=94.46ms  p(90)=94.44ms  p(95)=94.45ms 
       { asset:KB500 }...........................: avg=88.27ms  min=76.95ms  med=87.8ms   max=100.07ms p(90)=97.62ms  p(95)=98.85ms 
       { asset:MB5 }.............................: avg=77.42ms  min=69.46ms  med=72.05ms  max=90.75ms  p(90)=87.01ms  p(95)=88.88ms 
       { asset:MB50 }............................: avg=83.15ms  min=69.66ms  med=86.66ms  max=93.13ms  p(90)=91.83ms  p(95)=92.48ms 
       { asset:MB500 }...........................: avg=79.48ms  min=77.9ms   med=78.16ms  max=82.39ms  p(90)=81.54ms  p(95)=81.97ms 
     cloud_default_play_dav_propfind_trend.......: avg=74.55ms  min=64.75ms  med=72.08ms  max=98.2ms   p(90)=82.89ms  p(95)=96.19ms 
       { asset:GB1 }.............................: avg=70.81ms  min=68.19ms  med=70.14ms  max=74.1ms   p(90)=73.31ms  p(95)=73.7ms  
       { asset:KB50 }............................: avg=72.29ms  min=64.75ms  med=75.97ms  max=76.15ms  p(90)=76.11ms  p(95)=76.13ms 
       { asset:KB500 }...........................: avg=71.54ms  min=68.45ms  med=68.93ms  max=77.23ms  p(90)=75.57ms  p(95)=76.4ms  
       { asset:MB5 }.............................: avg=71.41ms  min=65.49ms  med=71.39ms  max=77.34ms  p(90)=76.15ms  p(95)=76.75ms 
       { asset:MB50 }............................: avg=72.95ms  min=70.56ms  med=72.76ms  max=75.52ms  p(90)=74.97ms  p(95)=75.25ms 
       { asset:MB500 }...........................: avg=88.31ms  min=70.88ms  med=95.84ms  max=98.2ms   p(90)=97.73ms  p(95)=97.96ms 
     cloud_default_play_dav_trash_delete_trend...: avg=111.33ms min=66.61ms  med=81ms     max=225.97ms p(90)=204.67ms p(95)=210.57ms
       { asset:GB1 }.............................: avg=212.38ms min=203.31ms med=207.85ms max=225.97ms p(90)=222.34ms p(95)=224.16ms
       { asset:KB50 }............................: avg=78.41ms  min=75.18ms  med=79.81ms  max=80.24ms  p(90)=80.15ms  p(95)=80.19ms 
       { asset:KB500 }...........................: avg=74.45ms  min=68.74ms  med=72.11ms  max=82.51ms  p(90)=80.43ms  p(95)=81.47ms 
       { asset:MB5 }.............................: avg=76.09ms  min=71.3ms   med=75.2ms   max=81.77ms  p(90)=80.46ms  p(95)=81.11ms 
       { asset:MB50 }............................: avg=79.45ms  min=66.61ms  med=68.94ms  max=102.79ms p(90)=96.02ms  p(95)=99.41ms 
       { asset:MB500 }...........................: avg=147.22ms min=139.37ms med=145.75ms max=156.53ms p(90)=154.37ms p(95)=155.45ms
     cloud_default_play_dav_upload_trend.........: avg=1.76s    min=72.36ms  med=273.86ms max=6.64s    p(90)=6.35s    p(95)=6.47s   
       { asset:GB1 }.............................: avg=6.46s    min=6.32s    med=6.44s    max=6.64s    p(90)=6.6s     p(95)=6.62s   
       { asset:KB50 }............................: avg=88.63ms  min=72.36ms  med=78.89ms  max=114.63ms p(90)=107.48ms p(95)=111.06ms
       { asset:KB500 }...........................: avg=87.4ms   min=83.77ms  med=84.51ms  max=93.92ms  p(90)=92.03ms  p(95)=92.97ms 
       { asset:MB5 }.............................: avg=112.65ms min=97.83ms  med=104.03ms max=136.08ms p(90)=129.67ms p(95)=132.87ms
       { asset:MB50 }............................: avg=419.42ms min=411.64ms med=417.86ms max=428.77ms p(90)=426.59ms p(95)=427.68ms
       { asset:MB500 }...........................: avg=3.39s    min=3.32s    med=3.41s    max=3.45s    p(90)=3.44s    p(95)=3.44s   
     data_received...............................: 47 kB   2.6 kB/s
     data_sent...................................: 5.0 GB  278 MB/s
     http_req_blocked............................: avg=276.23µs min=2.33µs   med=5.28µs   max=8.29ms   p(90)=9.4µs    p(95)=28.81µs 
     http_req_connecting.........................: avg=4.74µs   min=0s       med=0s       max=131.36µs p(90)=0s       p(95)=0s      
     http_req_duration...........................: avg=508.35ms min=64.75ms  med=82.45ms  max=6.64s    p(90)=417.23ms p(95)=3.43s   
       { expected_response:true }................: avg=508.35ms min=64.75ms  med=82.45ms  max=6.64s    p(90)=417.23ms p(95)=3.43s   
     http_req_failed.............................: 0.00%   ✓ 0        ✗ 72 
     http_req_receiving..........................: avg=106.62µs min=45.08µs  med=89.33µs  max=672.89µs p(90)=137.51µs p(95)=157.08µs
     http_req_sending............................: avg=162.62ms min=22.14µs  med=52.05µs  max=2.53s    p(90)=174.54ms p(95)=1.31s   
     http_req_tls_handshaking....................: avg=261.67µs min=0s       med=0s       max=8.04ms   p(90)=0s       p(95)=0s      
     http_req_waiting............................: avg=345.62ms min=64.56ms  med=82.14ms  max=4.1s     p(90)=249.64ms p(95)=2.12s   
     http_reqs...................................: 72      4.001273/s
     iteration_duration..........................: avg=17.69s   min=17.47s   med=17.64s   max=17.96s   p(90)=17.9s    p(95)=17.93s  
     iterations..................................: 3       0.16672/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-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 (0h00m26.1s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m26.0s/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=87.61ms  min=62.72ms  med=85.45ms  max=120.64ms p(90)=104.79ms p(95)=108.46ms
       { asset:KB500 }...........................: avg=78.17ms  min=73.85ms  med=76.58ms  max=84.1ms   p(90)=82.59ms  p(95)=83.34ms 
       { asset:MB25 }............................: avg=85.96ms  min=67.55ms  med=85.44ms  max=107.43ms p(90)=103.34ms p(95)=106.66ms
       { asset:MB5 }.............................: avg=88.13ms  min=62.72ms  med=85.87ms  max=120.64ms p(90)=105.04ms p(95)=109.23ms
     cloud_default_play_dav_propfind_trend.......: avg=76.17ms  min=52.91ms  med=75.35ms  max=111.51ms p(90)=89.35ms  p(95)=94.82ms 
       { asset:KB500 }...........................: avg=72.56ms  min=71.07ms  med=72.63ms  max=73.97ms  p(90)=73.7ms   p(95)=73.84ms 
       { asset:MB25 }............................: avg=78.49ms  min=61.62ms  med=78.72ms  max=111.51ms p(90)=96.89ms  p(95)=102.05ms
       { asset:MB5 }.............................: avg=75.78ms  min=52.91ms  med=75.05ms  max=111.06ms p(90)=89.29ms  p(95)=93.73ms 
     cloud_default_play_dav_trash_delete_trend...: avg=78.57ms  min=53.61ms  med=77.95ms  max=121.25ms p(90)=91.73ms  p(95)=96.53ms 
       { asset:KB500 }...........................: avg=75.12ms  min=69.61ms  med=71.88ms  max=83.88ms  p(90)=81.48ms  p(95)=82.68ms 
       { asset:MB25 }............................: avg=82.04ms  min=65.61ms  med=82.16ms  max=96.7ms   p(90)=91.84ms  p(95)=93.59ms 
       { asset:MB5 }.............................: avg=77.94ms  min=53.61ms  med=77.53ms  max=121.25ms p(90)=90.96ms  p(95)=97.99ms 
     cloud_default_play_dav_upload_trend.........: avg=141.15ms min=97ms     med=122.48ms max=285.63ms p(90)=244.1ms  p(95)=254.11ms
       { asset:KB500 }...........................: avg=114.2ms  min=100.12ms med=103.85ms max=138.61ms p(90)=131.66ms p(95)=135.14ms
       { asset:MB25 }............................: avg=248.75ms min=230.02ms med=246.46ms max=285.63ms p(90)=267.26ms p(95)=268.64ms
       { asset:MB5 }.............................: avg=120.17ms min=97ms     med=119.87ms max=153.95ms p(90)=134.53ms p(95)=138.92ms
     data_received...............................: 442 kB  17 kB/s
     data_sent...................................: 1.6 GB  61 MB/s
     http_req_blocked............................: avg=47.19µs  min=1.48µs   med=4.9µs    max=11.74ms  p(90)=6.32µs   p(95)=8.19µs  
     http_req_connecting.........................: avg=789ns    min=0s       med=0s       max=233.16µs p(90)=0s       p(95)=0s      
     http_req_duration...........................: avg=95.87ms  min=52.91ms  med=84.28ms  max=285.63ms p(90)=126.08ms p(95)=139.73ms
       { expected_response:true }................: avg=95.87ms  min=52.91ms  med=84.28ms  max=285.63ms p(90)=126.08ms p(95)=139.73ms
     http_req_failed.............................: 0.00%   ✓ 0         ✗ 732
     http_req_receiving..........................: avg=102.99µs min=26.8µs   med=93.17µs  max=1.27ms   p(90)=130.04µs p(95)=156.4µs 
     http_req_sending............................: avg=6.98ms   min=13.54µs  med=51.79µs  max=133.81ms p(90)=13.01ms  p(95)=20.42ms 
     http_req_tls_handshaking....................: avg=40.59µs  min=0s       med=0s       max=11.48ms  p(90)=0s       p(95)=0s      
     http_req_waiting............................: avg=88.79ms  min=51.81ms  med=84.06ms  max=166.06ms p(90)=115.34ms p(95)=125.6ms 
     http_reqs...................................: 732     28.076961/s
     iteration_duration..........................: avg=25.71s   min=25.53s   med=25.59s   max=26.03s   p(90)=25.94s   p(95)=25.98s  
     iterations..................................: 3       0.11507/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-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 (0h00m21.2s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m21.1s/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=93.83ms  min=73.5ms   med=90.39ms  max=196.76ms p(90)=94.98ms  p(95)=111.39ms
       { asset:GB1 }.........................: avg=90.9ms   min=84.15ms  med=94.15ms  max=94.4ms   p(90)=94.35ms  p(95)=94.37ms 
       { asset:KB50 }........................: avg=125.2ms  min=85.52ms  med=93.31ms  max=196.76ms p(90)=176.07ms p(95)=186.42ms
       { asset:KB500 }.......................: avg=86.9ms   min=73.5ms   med=90.9ms   max=96.32ms  p(90)=95.23ms  p(95)=95.78ms 
       { asset:MB5 }.........................: avg=88.55ms  min=84.19ms  med=90.57ms  max=90.9ms   p(90)=90.83ms  p(95)=90.86ms 
       { asset:MB50 }........................: avg=85.54ms  min=81.67ms  med=84.73ms  max=90.2ms   p(90)=89.11ms  p(95)=89.65ms 
       { asset:MB500 }.......................: avg=85.88ms  min=75.15ms  med=89.6ms   max=92.87ms  p(90)=92.22ms  p(95)=92.55ms 
     cloud_default_play_dav_download_trend...: avg=824.88ms min=77.03ms  med=155.21ms max=3.46s    p(90)=3.06s    p(95)=3.29s   
       { asset:GB1 }.........................: avg=3.23s    min=2.97s    med=3.26s    max=3.46s    p(90)=3.42s    p(95)=3.44s   
       { asset:KB50 }........................: avg=80.81ms  min=77.03ms  med=79.48ms  max=85.91ms  p(90)=84.63ms  p(95)=85.27ms 
       { asset:KB500 }.......................: avg=90.58ms  min=85.6ms   med=89.33ms  max=96.8ms   p(90)=95.31ms  p(95)=96.06ms 
       { asset:MB5 }.........................: avg=98.32ms  min=90.4ms   med=99.76ms  max=104.8ms  p(90)=103.79ms p(95)=104.29ms
       { asset:MB50 }........................: avg=211.88ms min=205.62ms med=207.95ms max=222.06ms p(90)=219.24ms p(95)=220.65ms
       { asset:MB500 }.......................: avg=1.22s    min=1.18s    med=1.19s    max=1.31s    p(90)=1.28s    p(95)=1.3s    
     cloud_default_play_dav_upload_trend.....: avg=1.69s    min=72.13ms  med=259.05ms max=6.6s     p(90)=6.19s    p(95)=6.36s   
       { asset:GB1 }.........................: avg=6.35s    min=6.14s    med=6.31s    max=6.6s     p(90)=6.55s    p(95)=6.57s   
       { asset:KB50 }........................: avg=86.06ms  min=72.13ms  med=81.55ms  max=104.5ms  p(90)=99.91ms  p(95)=102.2ms 
       { asset:KB500 }.......................: avg=88.21ms  min=83.49ms  med=87.25ms  max=93.89ms  p(90)=92.56ms  p(95)=93.23ms 
       { asset:MB5 }.........................: avg=116.91ms min=108.37ms med=114.28ms max=128.1ms  p(90)=125.33ms p(95)=126.72ms
       { asset:MB50 }........................: avg=395.96ms min=389.99ms med=398.4ms  max=399.5ms  p(90)=399.28ms p(95)=399.39ms
       { asset:MB500 }.......................: avg=3.15s    min=3.06s    med=3.18s    max=3.2s     p(90)=3.2s     p(95)=3.2s    
     data_received...........................: 5.0 GB  235 MB/s
     data_sent...............................: 5.0 GB  236 MB/s
     http_req_blocked........................: avg=541.84µs min=2.21µs   med=5.18µs   max=12.54ms  p(90)=23.13µs  p(95)=2.93ms  
     http_req_connecting.....................: avg=8.73µs   min=0s       med=0s       max=231.2µs  p(90)=0s       p(95)=34.42µs 
     http_req_duration.......................: avg=872.57ms min=72.13ms  med=95.36ms  max=6.6s     p(90)=3.19s    p(95)=4.4s    
       { expected_response:true }............: avg=872.57ms min=72.13ms  med=95.36ms  max=6.6s     p(90)=3.19s    p(95)=4.4s    
     http_req_failed.........................: 0.00%   ✓ 0        ✗ 54 
     http_req_receiving......................: avg=248.16ms min=56.17µs  med=107.94µs max=3.37s    p(90)=806.52ms p(95)=1.82s   
     http_req_sending........................: avg=204.22ms min=22.59µs  med=55.46µs  max=2.5s     p(90)=816.35ms p(95)=1.52s   
     http_req_tls_handshaking................: avg=517.29µs min=0s       med=0s       max=12.3ms   p(90)=0s       p(95)=2.73ms  
     http_req_waiting........................: avg=420.18ms min=58.42ms  med=88.71ms  max=4.1s     p(90)=1.45s    p(95)=2.7s    
     http_reqs...............................: 54      2.551981/s
     iteration_duration......................: avg=20.94s   min=20.75s   med=20.94s   max=21.13s   p(90)=21.09s   p(95)=21.11s  
     iterations..............................: 3       0.141777/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-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 (0h00m47.9s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m47.8s/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=82.89ms  min=57.73ms  med=81.13ms  max=128.74ms p(90)=95.58ms  p(95)=101.26ms
       { asset:KB500 }.......................: avg=83.25ms  min=66.24ms  med=81.1ms   max=128.74ms p(90)=94.39ms  p(95)=102.28ms
       { asset:MB25 }........................: avg=80.63ms  min=57.73ms  med=80.37ms  max=112.65ms p(90)=96.37ms  p(95)=101.02ms
       { asset:MB5 }.........................: avg=82.63ms  min=62.89ms  med=81.21ms  max=119.46ms p(90)=93.96ms  p(95)=99.06ms 
     cloud_default_play_dav_download_trend...: avg=84.83ms  min=53.76ms  med=81.74ms  max=149.94ms p(90)=100.42ms p(95)=122.48ms
       { asset:KB500 }.......................: avg=78.92ms  min=53.76ms  med=78.08ms  max=117.08ms p(90)=89.24ms  p(95)=94.23ms 
       { asset:MB25 }........................: avg=132.47ms min=116.62ms med=131.29ms max=149.94ms p(90)=145.12ms p(95)=147.81ms
       { asset:MB5 }.........................: avg=87.14ms  min=68.53ms  med=86.3ms   max=114.4ms  p(90)=97.29ms  p(95)=102.47ms
     cloud_default_play_dav_upload_trend.....: avg=112.63ms min=61.18ms  med=100.88ms max=291.19ms p(90)=141.42ms p(95)=230.88ms
       { asset:KB500 }.......................: avg=92.3ms   min=61.18ms  med=91.67ms  max=129.05ms p(90)=105.34ms p(95)=108.5ms 
       { asset:MB25 }........................: avg=244.39ms min=202.32ms med=243.89ms max=291.19ms p(90)=265.31ms p(95)=275.22ms
       { asset:MB5 }.........................: avg=126.96ms min=98.44ms  med=125.97ms max=161.92ms p(90)=142.65ms p(95)=146.7ms 
     data_received...........................: 1.7 GB  36 MB/s
     data_sent...............................: 1.7 GB  36 MB/s
     http_req_blocked........................: avg=15.44µs  min=1.47µs   med=5.07µs   max=6.72ms   p(90)=7.07µs   p(95)=8.75µs  
     http_req_connecting.....................: avg=407ns    min=0s       med=0s       max=237.71µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=93.45ms  min=53.76ms  med=85.65ms  max=291.19ms p(90)=123.45ms p(95)=135.83ms
       { expected_response:true }............: avg=93.45ms  min=53.76ms  med=85.65ms  max=291.19ms p(90)=123.45ms p(95)=135.83ms
     http_req_failed.........................: 0.00%   ✓ 0        ✗ 1440
     http_req_receiving......................: avg=2.68ms   min=26.28µs  med=96.7µs   max=76.1ms   p(90)=9.58ms   p(95)=13.08ms 
     http_req_sending........................: avg=3.89ms   min=15.11µs  med=52.97µs  max=146.83ms p(90)=8.2ms    p(95)=13.89ms 
     http_req_tls_handshaking................: avg=9.25µs   min=0s       med=0s       max=6.45ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=86.88ms  min=52.32ms  med=82.49ms  max=182.18ms p(90)=109.99ms p(95)=120.72ms
     http_reqs...............................: 1440    30.08575/s
     iteration_duration......................: avg=47.8s    min=47.79s   med=47.79s   max=47.81s   p(90)=47.81s   p(95)=47.81s  
     iterations..............................: 3       0.062679/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)


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

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

     checks.......................................: 0.00%   ✓ 0          ✗ 96 
     cloud_default_play_dav_delete_error_rate.....: 1       min=1        max=1
     cloud_default_play_dav_delete_trend..........: avg=2.31ms   min=1.43ms   med=1.75ms   max=8.99ms   p(90)=3.34ms   p(95)=4.72ms  
       { asset:KB1 }..............................: avg=2.31ms   min=1.43ms   med=1.75ms   max=8.99ms   p(90)=3.34ms   p(95)=4.72ms  
     cloud_default_play_dav_download_error_rate...: 1       min=1        max=1
     cloud_default_play_dav_download_trend........: avg=1.62ms   min=1.33ms   med=1.6ms    max=2.33ms   p(90)=1.86ms   p(95)=2.04ms  
       { asset:KB1 }..............................: avg=1.62ms   min=1.33ms   med=1.6ms    max=2.33ms   p(90)=1.86ms   p(95)=2.04ms  
     cloud_default_play_dav_upload_error_rate.....: 1       min=1        max=1
     cloud_default_play_dav_upload_trend..........: avg=1.58ms   min=1.22ms   med=1.57ms   max=2.06ms   p(90)=1.71ms   p(95)=1.77ms  
       { asset:KB1 }..............................: avg=1.58ms   min=1.22ms   med=1.57ms   max=2.06ms   p(90)=1.71ms   p(95)=1.77ms  
     cloud_default_play_users_create_error_rate...: 1       min=1        max=1
     cloud_default_play_users_create_trend........: avg=70.25ms  min=61.69ms  med=66.83ms  max=82.22ms  p(90)=79.14ms  p(95)=80.68ms 
     cloud_default_play_users_delete_error_rate...: 1       min=1        max=1
     cloud_default_play_users_delete_trend........: avg=72.85ms  min=63.64ms  med=75.1ms   max=79.81ms  p(90)=78.87ms  p(95)=79.34ms 
     data_received................................: 34 kB   122 kB/s
     data_sent....................................: 58 kB   207 kB/s
     http_req_blocked.............................: avg=225.54µs min=1.84µs   med=4.18µs   max=8.41ms   p(90)=5.86µs   p(95)=11.33µs 
     http_req_connecting..........................: avg=4.03µs   min=0s       med=0s       max=146.46µs p(90)=0s       p(95)=0s      
     http_req_duration............................: avg=6.19ms   min=1.22ms   med=1.63ms   max=82.22ms  p(90)=2.9ms    p(95)=62.18ms 
     http_req_failed..............................: 100.00% ✓ 96         ✗ 0  
     http_req_receiving...........................: avg=65.64µs  min=27.46µs  med=49.6µs   max=790.71µs p(90)=82.78µs  p(95)=95.98µs 
     http_req_sending.............................: avg=39.36µs  min=20.98µs  med=37.73µs  max=92.59µs  p(90)=53.49µs  p(95)=61.17µs 
     http_req_tls_handshaking.....................: avg=213.9µs  min=0s       med=0s       max=8.17ms   p(90)=0s       p(95)=0s      
     http_req_waiting.............................: avg=6.09ms   min=1.15ms   med=1.53ms   max=82.07ms  p(90)=2.78ms   p(95)=62.01ms 
     http_reqs....................................: 96      343.325352/s
     iteration_duration...........................: avg=233.74ms min=223.73ms med=229.96ms max=247.54ms p(90)=244.03ms p(95)=245.79ms
     iterations...................................: 3       10.728917/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 (0h01m38.1s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h01m38.0s/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=92.87ms min=67.27ms med=91.8ms  max=134.25ms p(90)=106.84ms p(95)=112.24ms
     cloud_default_play_dav_delete_error_rate.....: 1      min=1       max=1 
     cloud_default_play_dav_delete_trend..........: avg=71.82ms min=52.92ms med=71.35ms max=106.49ms p(90)=82.73ms  p(95)=86.2ms  
     cloud_default_play_dav_move_error_rate.......: 1      min=1       max=1 
     cloud_default_play_dav_move_trend............: avg=62.86ms min=42.73ms med=62.19ms max=98.71ms  p(90)=70.92ms  p(95)=74.68ms 
     cloud_default_play_dav_propfind_error_rate...: 1      min=1       max=1 
     cloud_default_play_dav_propfind_trend........: avg=70.88ms min=48.5ms  med=70.3ms  max=108.61ms p(90)=78.87ms  p(95)=81.96ms 
     cloud_default_play_dav_upload_trend..........: avg=83.65ms min=55.65ms med=82.69ms max=120.84ms p(90)=94.88ms  p(95)=99.74ms 
     data_received................................: 1.9 MB 19 kB/s
     data_sent....................................: 10 MB  104 kB/s
     http_req_blocked.............................: avg=11.52µs min=1.45µs  med=4.7µs   max=8.57ms   p(90)=6.05µs   p(95)=6.65µs  
     http_req_connecting..........................: avg=175ns   min=0s      med=0s      max=245.09µs p(90)=0s       p(95)=0s      
     http_req_duration............................: avg=77.34ms min=42.73ms med=75.79ms max=134.25ms p(90)=96.49ms  p(95)=102.82ms
       { expected_response:true }.................: avg=88.26ms min=55.65ms med=86.56ms max=134.25ms p(90)=102.92ms p(95)=108.15ms
     http_req_failed..............................: 52.00% ✓ 1950      ✗ 1800
     http_req_receiving...........................: avg=84.38µs min=26.88µs med=83.98µs max=1.02ms   p(90)=111.55µs p(95)=122.09µs
     http_req_sending.............................: avg=58.4µs  min=13.33µs med=45.69µs max=445.07µs p(90)=124.83µs p(95)=133.39µs
     http_req_tls_handshaking.....................: avg=6.47µs  min=0s      med=0s      max=8.2ms    p(90)=0s       p(95)=0s      
     http_req_waiting.............................: avg=77.19ms min=42.64ms med=75.62ms max=134.12ms p(90)=96.39ms  p(95)=102.7ms 
     http_reqs....................................: 3750   38.232382/s
     iteration_duration...........................: avg=1m37s   min=1m37s   med=1m37s   max=1m38s    p(90)=1m37s    p(95)=1m37s   
     iterations...................................: 3      0.030586/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-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[0044] TypeError: Cannot read property 'childNodes' of undefined
running at file:///root/cdperf/tests/cdperf/issue-github-ocis-1399-share-with-new-user.js:1:4080(130)
default at native  executor=shared-iterations scenario=default source=stacktrace
ERRO[0044] TypeError: Cannot read property 'childNodes' of undefined
running at file:///root/cdperf/tests/cdperf/issue-github-ocis-1399-share-with-new-user.js:1:4080(130)
default at native  executor=shared-iterations scenario=default source=stacktrace
ERRO[0044] TypeError: Cannot read property 'childNodes' of undefined
running at file:///root/cdperf/tests/cdperf/issue-github-ocis-1399-share-with-new-user.js:1:4080(130)
default at native  executor=shared-iterations scenario=default source=stacktrace

running (0h00m44.8s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m44.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=94.58ms  min=92.76ms med=94.19ms  max=96.8ms   p(90)=96.28ms  p(95)=96.54ms 
     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=87.7ms   min=60.48ms med=86.7ms   max=134.47ms p(90)=100.21ms p(95)=105.77ms
       { asset:KB10 }.............................: avg=87.7ms   min=60.48ms med=86.7ms   max=134.47ms p(90)=100.21ms p(95)=105.77ms
     cloud_default_play_share_create_trend........: avg=80.59ms  min=75.42ms med=82.96ms  max=83.4ms   p(90)=83.31ms  p(95)=83.35ms 
     cloud_default_play_users_create_error_rate...: 1      min=1       max=1 
     cloud_default_play_users_create_trend........: avg=75.6ms   min=68.79ms med=73.49ms  max=84.52ms  p(90)=82.31ms  p(95)=83.42ms 
     data_received................................: 940 kB 21 kB/s
     data_sent....................................: 16 MB  353 kB/s
     http_req_blocked.............................: avg=21.63µs  min=1.63µs  med=5µs      max=8.56ms   p(90)=6.14µs   p(95)=6.72µs  
     http_req_connecting..........................: avg=421ns    min=0s      med=0s       max=243µs    p(90)=0s       p(95)=0s      
     http_req_duration............................: avg=87.68ms  min=60.48ms med=86.65ms  max=134.47ms p(90)=100.14ms p(95)=105.73ms
       { expected_response:true }.................: avg=87.7ms   min=60.48ms med=86.7ms   max=134.47ms p(90)=100.17ms p(95)=105.74ms
     http_req_failed..............................: 0.19%  ✓ 3         ✗ 1506
     http_req_receiving...........................: avg=84.6µs   min=27.86µs med=85.94µs  max=350.32µs p(90)=107.88µs p(95)=115.59µs
     http_req_sending.............................: avg=115.74µs min=20.97µs med=124.11µs max=435.78µs p(90)=141.87µs p(95)=150.42µs
     http_req_tls_handshaking.....................: avg=15.89µs  min=0s      med=0s       max=8.08ms   p(90)=0s       p(95)=0s      
     http_req_waiting.............................: avg=87.48ms  min=60.27ms med=86.45ms  max=134.32ms p(90)=99.97ms  p(95)=105.51ms
     http_reqs....................................: 1509   33.688099/s
     iteration_duration...........................: avg=44.65s   min=44.49s  med=44.7s    max=44.74s   p(90)=44.74s   p(95)=44.74s  
     iterations...................................: 3      0.066974/s
     vus..........................................: 3      min=3       max=3 
     vus_max......................................: 3      min=3       max=3 

28d0d9aee771
ocis-config-k6

## 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

ScharfViktor commented Nov 8, 2022

e2e with ocis_wopi:

Result: successfully

10 scenarios (10 passed)
276 steps (276 passed)
4m24.490s (executing steps: 4m24.021s)

@ScharfViktor
Copy link
Contributor

ScharfViktor commented Nov 8, 2022

e2e with ocis_traefik:

Result: successfully

10 scenarios (10 passed)
276 steps (276 passed)
4m22.496s (executing steps: 4m22.080s)

@ScharfViktor
Copy link
Contributor

ScharfViktor commented Nov 9, 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

@bishwasojha
Copy link

bishwasojha commented Nov 10, 2022

NFS - Smoke Test

Case 1: admin share folder(with file) to marie:

Admin:

Marie:

  • accept "folder_to_share"
  • upload new file "file.txt" to "folder_to_share" (admin sees file.txt)
  • open sample.pdf
  • rename sample.pdf to file.pdf (use rigth click) (admin now sees file.pdf)

Admin:

  • add new file.jpeg to "folder_to_share"
  • move file.pdf to root (ctrl x -> ctrl v) "personal" (marie can not see file.pdf)
  • add new "file.txt" (select replace option) create new version. (use drag and drop)
  • open "file.tx" in markdown-editor. Change and save. (admin sees "file.txt" updated)

Marie:

  • can download both versions
  • can restore old version

Admin:

  • change share "folder_to_share" from role "editor" to "viewer" (marie cannot rename/move/delete files in folder and cannot create new document in the folder)

Marie:

  • can decline "folder_to_share"
  • can accept again

Admin:

  • delete folder "folder_to_share" (removed from shared with me, removed from Marie)

Case 2: admin share file to marie:

Admin:

  • upload file.jpeg
  • share file.jpeg to marie with role viewer (use main menu. find marie by email [email protected])

Marie:

  • accept file
  • can open/download file
  • can share/copy quicklink
  • cannot delete/move/rename file

Admin:

  • share share "file.txt" with editor role

Marie:

  • change content of the file (can see new version)

Admin:

  • remove share "file.jpeg" (marie cannot see "file.jpeg")

Case 3: admin create public links to folder

Admin:

  • create folder "for upload"
  • add link with name "to_upload" with role "Uploader" with password and expiration date
  • open link and enter password (can only upload)
  • upload file (admin can see new file)
  • change share "for upload" from "Uploader" to "editor"
  • admin add new file to folder "for upload"
  • refresh link (file exist)
  • admin changes password (refresh link has to type new password)

Case 4: admin create link to file

Admin:

  • create file png
  • add link with main menu
  • open link(can open, download, see) in the incognito tab
  • edit link by adding password
  • refresh page (input password)
  • delete link
  • refresh page (resource not found)
  • delete file
  • restore
  • delete
  • Empty trash

Case 5: space story:

Katherine:

  • create space
  • add space image
  • add subtitle "for test"
  • edit description
  • try to upload file (more 1 Gb)
  • increase quota to 5Gb and try again
  • delete file
  • add member Marie with editor role
  • add member Einstein with viewer role

Marie:

  • can see space without accepting
  • change image and description
  • can upload file/folder and create file and folder
  • can create resource but cannot share space or space resource
  • can see deleted files and can restore files from trash
  • cannot disable space

Einstein:

  • can see space without accepting
  • cannot change image and description
  • cannot upload file/folder and create file and folder
  • cannot create resource and share space
  • can see deleted files and cannot restore files from trash
  • cannot disable space

Case 6: create new user via accounts:

Admin:

  • create new user account
  • create new group
  • add user to group
  • share folder with group
  • change language
  • delete users

Case 7: Search

  • personal space
  • project space
  • share jail

@ScharfViktor
Copy link
Contributor

Test Hello extension-> failed. I could not run it. GET https://ocis.owncloud.test/ gives me 401

traefik_log:
10T13:58:40Z" level=error msg="Unable to obtain ACME certificate for domains \"ocis.owncloud.test\": cannot get ACME client acme: error: 400 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-acct :: urn:ietf:params:acme:error:invalidEmail :: Error creating new account :: invalid contact domain. Contact emails @example.org are forbidden" routerName=ocis@docker rule="Host(ocis.owncloud.test)" ACME CA="https://acme-v02.api.letsencrypt.org/directory" providerName=http.acme

@ScharfViktor
Copy link
Contributor

Audit: with ocis local - successfully
remarks: #5029

@SwikritiT
Copy link
Contributor

NFS e2e test with

commit: 736f513cfc38ac4addaccccfd1a0ec59f2a8d46b

All the tests are passing

@SwikritiT
Copy link
Contributor

S3 e2e test

image: owncloud/ocis:2.0.0-rc.1
docker-compose file https://github.com/owncloud/ocis/blob/master/deployments/examples/ocis_s3/docker-compose.yml
with basic auth enabled

All the tests are passing

@ScharfViktor
Copy link
Contributor

mail notification - tested

Observations:

  • should the user receive a message if the share or access to space is deleted?
  • should the user receive a message if he became a member of a group with which the resource was previously shared?

@bishwasojha
Copy link

bishwasojha commented Nov 14, 2022

s3-smoke test

Case 1: admin share folder(with file) to marie:

Admin:

Marie:

  • accept "folder_to_share"
  • upload new file "file.txt" to "folder_to_share" (admin sees file.txt)
  • open sample.pdf
  • rename sample.pdf to file.pdf (use rigth click) (admin now sees file.pdf)

Admin:

  • add new file.jpeg to "folder_to_share"
  • move file.pdf to root (ctrl x -> ctrl v) "personal" (marie can not see file.pdf)
  • add new "file.txt" (select replace option) create new version. (use drag and drop)
  • open "file.tx" in markdown-editor. Change and save. (admin sees "file.txt" updated)

Marie:

  • can download both versions
  • can restore old version

Admin:

  • change share "folder_to_share" from role "editor" to "viewer" (marie cannot rename/move/delete files in folder and cannot create new document in the folder)

Marie:

  • can decline "folder_to_share"
  • can accept again

Admin:

  • delete folder "folder_to_share" (removed from shared with me, removed from Marie)

Case 2: admin share file to marie:

Admin:

  • upload file.jpeg
  • share file.jpeg to marie with role viewer (use main menu. find marie by email [email protected])

Marie:

  • accept file
  • can open/download file
  • can share/copy quicklink
  • cannot delete/move/rename file

Admin:

  • share share "file.txt" with editor role

Marie:

  • change content of the file (can see new version)

Admin:

  • remove share "file.jpeg" (marie cannot see "file.jpeg")

Case 3: admin create public links to folder

Admin:

  • create folder "for upload"
  • add link with name "to_upload" with role "Uploader" with password and expiration date
  • open link and enter password (can only upload)
  • upload file (admin can see new file)
  • change share "for upload" from "Uploader" to "editor"
  • admin add new file to folder "for upload"
  • refresh link (file exist)
  • admin changes password (refresh link has to type new password)

Case 4: admin create link to file

Admin:

  • create file png
  • add link with main menu
  • open link(can open, download, see) in the incognito tab
  • edit link by adding password
  • refresh page (input password)
  • delete link
  • refresh page (resource not found)
  • delete file
  • restore
  • delete
  • Empty trash

Case 5: space story:

Katherine:

  • create space
  • add space image
  • add subtitle "for test"
  • edit description
  • try to upload file (more 1 Gb)
  • increase quota to 5Gb and try again
  • delete file
  • add member Marie with editor role
  • add member Einstein with viewer role

Marie:

  • can see space without accepting
  • change image and description
  • can upload file/folder and create file and folder
  • can create resource but cannot share space or space resource
  • can see deleted files and can restore files from trash
  • cannot disable space

Einstein:

  • can see space without accepting
  • cannot change image and description
  • cannot upload file/folder and create file and folder
  • cannot create resource and share space
  • can see deleted files and cannot restore files from trash
  • cannot disable space

Case 6: create new user via accounts:

Admin:

  • create new user account
  • create new group
  • add user to group
  • share folder with group
  • change language
  • delete users

Case 7: Search

  • personal space
  • project space
  • share jail

@bishwasojha
Copy link

bishwasojha commented Nov 15, 2022

local - Smoke Test

Case 1: admin share folder(with file) to marie:

Admin:

Marie:

  • accept "folder_to_share"
  • upload new file "file.txt" to "folder_to_share" (admin sees file.txt)
  • open sample.pdf
  • rename sample.pdf to file.pdf (use rigth click) (admin now sees file.pdf)

Admin:

  • add new file.jpeg to "folder_to_share"
  • move file.pdf to root (ctrl x -> ctrl v) "personal" (marie can not see file.pdf)
  • add new "file.txt" (select replace option) create new version. (use drag and drop)
  • open "file.tx" in markdown-editor. Change and save. (admin sees "file.txt" updated)

Marie:

  • can download both versions
  • can restore old version

Admin:

  • change share "folder_to_share" from role "editor" to "viewer" (marie cannot rename/move/delete files in folder and cannot create new document in the folder)

Marie:

  • can decline "folder_to_share"
  • can accept again

Admin:

  • delete folder "folder_to_share" (removed from shared with me, removed from Marie)

Case 2: admin share file to marie:

Admin:

  • upload file.jpeg
  • share file.jpeg to marie with role viewer (use main menu. find marie by email [email protected])

Marie:

  • accept file
  • can open/download file
  • can share/copy quicklink
  • cannot delete/move/rename file

Admin:

  • share share "file.txt" with editor role

Marie:

Admin:

  • remove share "file.jpeg" (marie cannot see "file.jpeg")

Case 3: admin create public links to folder

Admin:

  • create folder "for upload"
  • add link with name "to_upload" with role "Uploader" with password and expiration date
  • open link and enter password (can only upload)
  • upload file (admin can see new file)
  • change share "for upload" from "Uploader" to "editor"
  • admin add new file to folder "for upload"
  • refresh link (file exist)
  • admin changes password (refresh link has to type new password)

Case 4: admin create link to file

Admin:

  • create file png
  • add link with main menu
  • open link(can open, download, see) in the incognito tab
  • edit link by adding password
  • refresh page (input password)
  • delete link
  • refresh page (resource not found)
  • delete file
  • restore
  • delete
  • Empty trash

Case 5: space story:

Katherine:

  • create space
  • add space image
  • add subtitle "for test"
  • edit description
  • try to upload file (more 1 Gb)
  • increase quota to 5Gb and try again
  • delete file
  • add member Marie with editor role
  • add member Einstein with viewer role

Marie:

  • can see space without accepting
  • change image and description
  • can upload file/folder and create file and folder
  • can create resource but cannot share space or space resource
  • can see deleted files and can restore files from trash
  • cannot disable space

Einstein:

  • can see space without accepting
  • cannot change image and description
  • cannot upload file/folder and create file and folder
  • cannot create resource and share space
  • can see deleted files and cannot restore files from trash
  • cannot disable space

Case 6: create new user via accounts:

Admin:

  • create new user account
  • create new group
  • add user to group
  • share folder with group
  • change language
  • delete users

Case 7: Search

  • personal space
  • project space
  • share jail

@bishwasojha
Copy link

bishwasojha commented Nov 17, 2022

docker-compose Smoke Test

Case 1: admin share folder(with file) to marie:

Admin:

Marie:

  • accept "folder_to_share"
  • upload new file "file.txt" to "folder_to_share" (admin sees file.txt)
  • open sample.pdf
  • rename sample.pdf to file.pdf (use rigth click) (admin now sees file.pdf)

Admin:

  • add new file.jpeg to "folder_to_share"
  • move file.pdf to root (ctrl x -> ctrl v) "personal" (marie can not see file.pdf)
  • add new "file.txt" (select replace option) create new version. (use drag and drop)
  • open "file.tx" in markdown-editor. Change and save. (admin sees "file.txt" updated)

Marie:

  • can download both versions
  • can restore old version

Admin:

  • change share "folder_to_share" from role "editor" to "viewer" (marie cannot rename/move/delete files in folder and cannot create new document in the folder)

Marie:

  • can decline "folder_to_share"
  • can accept again

Admin:

  • delete folder "folder_to_share" (removed from shared with me, removed from Marie)

Case 2: admin share file to marie:

Admin:

  • upload file.jpeg
  • share file.jpeg to marie with role viewer (use main menu. find marie by email [email protected])

Marie:

  • accept file
  • can open/download file
  • can share/copy quicklink
  • cannot delete/move/rename file

Admin:

  • share share "file.txt" with editor role

Marie:

Admin:

  • remove share "file.jpeg" (marie cannot see "file.jpeg")

Case 3: admin create public links to folder

Admin:

  • create folder "for upload"
  • add link with name "to_upload" with role "Uploader" with password and expiration date
  • open link and enter password (can only upload)
  • upload file (admin can see new file)
  • change share "for upload" from "Uploader" to "editor"
  • admin add new file to folder "for upload"
  • refresh link (file exist)
  • admin changes password (refresh link has to type new password)

Case 4: admin create link to file

Admin:

  • create file png
  • add link with main menu
  • open link(can open, download, see) in the incognito tab
  • edit link by adding password
  • refresh page (input password)
  • delete link
  • refresh page (resource not found)
  • delete file
  • restore
  • delete
  • Empty trash

Case 5: space story:

Katherine:

  • create space
  • add space image
  • add subtitle "for test"
  • edit description
  • try to upload file (more 1 Gb)
  • increase quota to 5Gb and try again
  • delete file
  • add member Marie with editor role
  • add member Einstein with viewer role

Marie:

  • can see space without accepting
  • change image and description
  • can upload file/folder and create file and folder
  • can create resource but cannot share space or space resource
  • can see deleted files and can restore files from trash
  • cannot disable space

Einstein:

  • can see space without accepting
  • cannot change image and description
  • cannot upload file/folder and create file and folder
  • cannot create resource and share space
  • can see deleted files and cannot restore files from trash
  • cannot disable space

Case 6: create new user via accounts:

Admin:

  • create new user account
  • create new group
  • add user to group
  • share folder with group
  • change language
  • delete users

Case 7: Search

  • personal space
  • project space
  • share jail

@bishwasojha
Copy link

bishwasojha commented Nov 17, 2022

LDAP - smoke test

Case 1: admin share folder(with file) to marie:

Admin:

Marie:

  • accept "folder_to_share"
  • upload new file "file.txt" to "folder_to_share" (admin sees file.txt)
  • open sample.pdf
  • rename sample.pdf to file.pdf (use rigth click) (admin now sees file.pdf)

Admin:

  • add new file.jpeg to "folder_to_share"
  • move file.pdf to root (ctrl x -> ctrl v) "personal" (marie can not see file.pdf)
  • add new "file.txt" (select replace option) create new version. (use drag and drop)
  • open "file.tx" in markdown-editor. Change and save. (admin sees "file.txt" updated)

Marie:

  • can download both versions
  • can restore old version

Admin:

  • change share "folder_to_share" from role "editor" to "viewer" (marie cannot rename/move/delete files in folder and cannot create new document in the folder)

Marie:

  • can decline "folder_to_share"
  • can accept again

Admin:

  • delete folder "folder_to_share" (removed from shared with me, removed from Marie)

Case 2: admin share file to marie:

Admin:

  • upload file.jpeg
  • share file.jpeg to marie with role viewer (use main menu. find marie by email [email protected])

Marie:

  • accept file
  • can open/download file
  • can share/copy quicklink
  • cannot delete/move/rename file

Admin:

  • share share "file.txt" with editor role

Marie:

Admin:

  • remove share "file.jpeg" (marie cannot see "file.jpeg")

Case 3: admin create public links to folder

Admin:

  • create folder "for upload"
  • add link with name "to_upload" with role "Uploader" with password and expiration date
  • open link and enter password (can only upload)
  • upload file (admin can see new file)
  • change share "for upload" from "Uploader" to "editor"
  • admin add new file to folder "for upload"
  • refresh link (file exist)
  • admin changes password (refresh link has to type new password)

Case 4: admin create link to file

Admin:

  • create file png
  • add link with main menu
  • open link(can open, download, see) in the incognito tab
  • edit link by adding password
  • refresh page (input password)
  • delete link
  • refresh page (resource not found)
  • delete file
  • restore
  • delete
  • Empty trash

Case 5: space story:

Katherine:

  • create space
  • add space image
  • add subtitle "for test"
  • edit description
  • try to upload file (more 1 Gb)
  • increase quota to 5Gb and try again
  • delete file
  • add member Marie with editor role
  • add member Einstein with viewer role

Marie:

  • can see space without accepting
  • change image and description
  • can upload file/folder and create file and folder
  • can create resource but cannot share space or space resource
  • can see deleted files and can restore files from trash
  • cannot disable space

Einstein:

  • can see space without accepting
  • cannot change image and description
  • cannot upload file/folder and create file and folder
  • cannot create resource and share space
  • can see deleted files and cannot restore files from trash
  • cannot disable space

Case 6: create new user via accounts: (issue owncloud/web#7986)

Admin:

  • create new user account
  • create new group
  • add user to group
  • share folder with group
  • change language
  • delete users

Case 7: Search

  • personal space
  • project space
  • share jail

@bishwasojha
Copy link

bishwasojha commented Nov 18, 2022

Traefik - smoke test

Case 1: admin share folder(with file) to marie:

Admin:

Marie:

  • accept "folder_to_share"
  • upload new file "file.txt" to "folder_to_share" (admin sees file.txt)
  • open sample.pdf
  • rename sample.pdf to file.pdf (use rigth click) (admin now sees file.pdf)

Admin:

  • add new file.jpeg to "folder_to_share"
  • move file.pdf to root (ctrl x -> ctrl v) "personal" (marie can not see file.pdf)
  • add new "file.txt" (select replace option) create new version. (use drag and drop)
  • open "file.tx" in markdown-editor. Change and save. (admin sees "file.txt" updated)

Marie:

  • can download both versions
  • can restore old version

Admin:

  • change share "folder_to_share" from role "editor" to "viewer" (marie cannot rename/move/delete files in folder and cannot create new document in the folder)

Marie:

  • can decline "folder_to_share"
  • can accept again

Admin:

  • delete folder "folder_to_share" (removed from shared with me, removed from Marie)

Case 2: admin share file to marie:

Admin:

  • upload file.jpeg
  • share file.jpeg to marie with role viewer (use main menu. find marie by email [email protected])

Marie:

  • accept file
  • can open/download file
  • can share/copy quicklink
  • cannot delete/move/rename file

Admin:

  • share share "file.txt" with editor role

Marie:

Admin:

  • remove share "file.jpeg" (marie cannot see "file.jpeg")

Case 3: admin create public links to folder

Admin:

  • create folder "for upload"
  • add link with name "to_upload" with role "Uploader" with password and expiration date
  • open link and enter password (can only upload)
  • upload file (admin can see new file)
  • change share "for upload" from "Uploader" to "editor"
  • admin add new file to folder "for upload"
  • refresh link (file exist)
  • admin changes password (refresh link has to type new password)

Case 4: admin create link to file

Admin:

  • create file png
  • add link with main menu
  • open link(can open, download, see) in the incognito tab
  • edit link by adding password
  • refresh page (input password)
  • delete link
  • refresh page (resource not found)
  • delete file
  • restore
  • delete
  • Empty trash

Case 5: space story:

Katherine:

  • create space
  • add space image
  • add subtitle "for test"
  • edit description
  • try to upload file (more 1 Gb)
  • increase quota to 5Gb and try again
  • delete file
  • add member Marie with editor role
  • add member Einstein with viewer role

Marie:

  • can see space without accepting
  • change image and description
  • can upload file/folder and create file and folder
  • can create resource but cannot share space or space resource
  • can see deleted files and can restore files from trash
  • cannot disable space

Einstein:

  • can see space without accepting
  • cannot change image and description
  • cannot upload file/folder and create file and folder
  • cannot create resource and share space
  • can see deleted files and cannot restore files from trash
  • cannot disable space

Case 6: create new user via accounts:

Admin:

  • create new user account
  • create new group
  • add user to group
  • share folder with group
  • change language
  • delete users

Case 7: Search

  • personal space
  • project space
  • share jail

@bishwasojha
Copy link

bishwasojha commented Nov 21, 2022

Helm/k8s - Smoke Test

Case 1: admin share folder(with file) to marie:

Admin:

Marie:

  • accept "folder_to_share"
  • upload new file "file.txt" to "folder_to_share" (admin sees file.txt)
  • open sample.pdf
  • rename sample.pdf to file.pdf (use rigth click) (admin now sees file.pdf)

Admin:

  • add new file.jpeg to "folder_to_share"
  • move file.pdf to root (ctrl x -> ctrl v) "personal" (marie can not see file.pdf)
  • add new "file.txt" (select replace option) create new version. (use drag and drop)
  • open "file.tx" in markdown-editor. Change and save. (admin sees "file.txt" updated)

Marie:

  • can download both versions
  • can restore old version

Admin:

  • change share "folder_to_share" from role "editor" to "viewer" (marie cannot rename/move/delete files in folder and cannot create new document in the folder)

Marie:

  • can decline "folder_to_share"
  • can accept again

Admin:

  • delete folder "folder_to_share" (removed from shared with me, removed from Marie)

Case 2: admin share file to marie:

Admin:

  • upload file.jpeg
  • share file.jpeg to marie with role viewer (use main menu. find marie by email [email protected])

Marie:

  • accept file
  • can open/download file
  • can share/copy quicklink
  • cannot delete/move/rename file

Admin:

  • share share "file.txt" with editor role

Marie:

Admin:

  • remove share "file.jpeg" (marie cannot see "file.jpeg")

Case 3: admin create public links to folder

Admin:

  • create folder "for upload"
  • add link with name "to_upload" with role "Uploader" with password and expiration date
  • open link and enter password (can only upload)
  • upload file (admin can see new file)
  • change share "for upload" from "Uploader" to "editor"
  • admin add new file to folder "for upload"
  • refresh link (file exist)
  • admin changes password (refresh link has to type new password)

Case 4: admin create link to file

Admin:

  • create file png
  • add link with main menu
  • open link(can open, download, see) in the incognito tab
  • edit link by adding password
  • refresh page (input password)
  • delete link
  • refresh page (resource not found)
  • delete file
  • restore
  • delete
  • Empty trash

Case 5: space story:

Katherine:

  • create space
  • add space image
  • add subtitle "for test"
  • edit description
  • try to upload file (more 1 Gb)
  • increase quota to 5Gb and try again
  • delete file
  • add member Marie with editor role
  • add member Einstein with viewer role

Marie:

  • can see space without accepting
  • change image and description
  • can upload file/folder and create file and folder
  • can create resource but cannot share space or space resource
  • can see deleted files and can restore files from trash
  • cannot disable space

Einstein:

  • can see space without accepting
  • cannot change image and description
  • cannot upload file/folder and create file and folder
  • cannot create resource and share space
  • can see deleted files and cannot restore files from trash
  • cannot disable space

Case 6: create new user via accounts:

Admin:

  • create new user account
  • create new group
  • add user to group
  • share folder with group
  • change language
  • delete users

Case 7: Search

  • personal space
  • project space
  • share jail

@SwikritiT
Copy link
Contributor

E2E tests for helm/k8s

Setup with: https://doc.owncloud.com/ocis/next/deployment/container/orchestration/orchestration.html#kubernetes
Basic auth enabled

All the tests are passing

@mmattel
Copy link
Contributor

mmattel commented Nov 24, 2022

We need to take care that documentation can access stable references to working deployment examples not only here but also in the ocis-charts repo.

See issue: #5040 (Release deployment examples)

Note that documentaion already has prepared for this and just needs tag names for refrence. The tag names can be set individually for each repo (though it can be benificial to use identical names for ease of cross checking).
Note that the tag name used in the repos and the printed name in the documentation can be set individually and do not need to be identical. This helps for proper referencing versus displaying.

@ScharfViktor
Copy link
Contributor

test case for ldap agains ocis:

  • 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 new user spaceManager
  • create new group qa-group and add bob and einstein as members

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

  • assign role "Space Manager" to user spaceManager

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

  • 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 (bob 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)

@micbar
Copy link
Contributor Author

micbar commented Nov 25, 2022

CHANGELOG

RC1

ocis

  • Bugfix - Disable federation capabilities: #4864
  • Bugfix - Fix authentication for autoprovisioned users: #4616
  • Bugfix - Bring back the settings UI in Web: #4691
  • Bugfix - Fix cache stat table config: #4732
  • Bugfix - Change the default value for PROXY_OIDC_INSECURE to false: #4601
  • Bugfix - Fix sharing jsoncs3 driver options: #4593
  • Bugfix - Don't run auth-bearer service by default: #4692
  • Bugfix - Fix notifications service settings: #4652
  • Bugfix - Fix the OIDC provider cache: #4600
  • Bugfix - Render webdav permissions as string in search report: #4575
  • Bugfix - Mail notifications for group shares: #4714
  • Bugfix - Disable cache for selected static web assets: #4809
  • Bugfix - Fix unfindable entities from shares/publicshares: #4651
  • Bugfix - Fix CORS in frontend service: #4948
  • Bugfix - Graph service now forwards trace context: #4582
  • Bugfix - Fix the shareroot path in REPORT responses: #4859
  • Bugfix - Remove the storage-users event configuration: #4825
  • Bugfix - Trigger a rescan of spaces in the search index when items have changed: #4777
  • Bugfix - Fix permission check in settings service: #4890
  • Bugfix - Make tokeninfo endpoint unprotected: #4715
  • Bugfix - Fix wopi access to public shares: #4631
  • Change - Build service frontends with pnpm instead of yarn: #4878
  • Change - Enable privatelinks by default: #4599
  • Enhancement - Add curl to the oCIS OCI image: #4751
  • Enhancement - Add Email templating: #4564
  • Enhancement - We added e-mail subject templating: #4799
  • Enhancement - Add webURL to space root: #4588
  • Enhancement - Configurable max lock cycles: #4964
  • Enhancement - Allow to configuring the reva cache store: #4627
  • Enhancement - Add support for REPORT requests to /dav/spaces URLs: #4661
  • Enhancement - Deny access to resources: #4903
  • Enhancement - Allow to configure applications in Web: #4578
  • Enhancement - Restrict admins from self-removal: #3713
  • Enhancement - Allow to setup TLS for grpc services: #4798
  • Enhancement - Logging improvements: #4815
  • Enhancement - Default to tls 1.2: #4969
  • Enhancement - Secure the nats connection with TLS: #4781
  • Enhancement - Rename AUTH_BASIC_AUTH_PROVIDER envvar: #4966
  • Enhancement - Report parent id: #4757
  • Enhancement - Prohibit users from setting or listing other user's values: #4897
  • Enhancement - Add thumbnails support for tiff and bmp files: #4634
  • Enhancement - Update reva to version 2.11.0: #4588
  • Enhancement - Update ownCloud Web to v6.0.0-rc.6: #4970
  • Enhancement - Validate space names: #4955
  • Enhancement - Make it possible to configure a WOPI folderurl: #4716

Reva

Changelog for reva 2.11.0 (2022-11-03)

Web

We updated ownCloud Web to v6.0.0-rc.6. Please refer to the changelog (linked) for details on the web release.

Breaking changes

  • BREAKING CHANGE for users in owncloud/web#6648: breaks existing bookmarks - they won't resolve anymore.
  • BREAKING CHANGE for developers in owncloud/web#6648: the appDefaults composables from web-pkg now work with drive aliases, concatenated with relative item paths, instead of webdav paths. If you use the appDefaults composables in your application it's likely that your code needs to be adapted.

Changes

RC2

ocis

  • Bugfix - Lower IDP token lifespans: #5077
  • Bugfix - Do not reindex a space twice at the same time: #5001
  • Bugfix - Find spaces by their name: #5044
  • Bugfix - Adjust cache related configuration options: #5087
  • Bugfix - Fix notifications Web UI url: #4998
  • Bugfix - Initial role assingment with external IDM: #5045
  • Bugfix - Make storage users mount ids unique by default: #5091
  • Bugfix - Update reva: #5092
  • Enhancement - Add tracing to search: #5113
  • Enhancement - Add the "hidden" state to the search index: #5018
  • Enhancement - Remove windows from ci & release makefile: #5026
  • Enhancement - Update ownCloud Web to v6.0.0-rc.8: #5120

Reva

Web

@ScharfViktor
Copy link
Contributor

Created new release ticket: #5140

@ScharfViktor ScharfViktor unpinned this issue Nov 28, 2022
@micbar micbar changed the title Release 2.0.0 General Availability Release 2.0.0 General Availability RC1 Nov 28, 2022
@ScharfViktor ScharfViktor mentioned this issue Apr 27, 2023
89 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants