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 1.20.0 Tech Preview #3503

Closed
21 tasks done
wkloucek opened this issue Apr 11, 2022 · 6 comments
Closed
21 tasks done

Release 1.20.0 Tech Preview #3503

wkloucek opened this issue Apr 11, 2022 · 6 comments

Comments

@wkloucek
Copy link
Contributor

wkloucek commented Apr 11, 2022

Tasks

@wkloucek wkloucek pinned this issue Apr 11, 2022
@wkloucek wkloucek removed the Type:Bug label Apr 11, 2022
@wkloucek
Copy link
Contributor Author

wkloucek commented Apr 11, 2022

Compatibility test from v1.19.1 to v1.20.0-rc1

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
  • settings
    • language settings
  • files
    • uploaded folder & files
    • trashed files
  • users (both users lost their role, after manual re-assignment of the roles, non demo users worked again)
    • non demo user with role admin
    • non demo user with role user

additional issues:

@wkloucek
Copy link
Contributor Author

wkloucek commented Apr 11, 2022

Smoke test with WOPI server

  • Docker-Compose Setup with [deployment-examples] update wopiserver config #3522 and use a relative reference for the stat request in the cs3 api cs3org/wopiserver#74
  • Login as Einstein
    • Go to all files -> Click "Create new file" -> You have multiple proposed office formats Not yet implemented
    • Upload an .odt file Create a new "odt" office file
      • file opens open file in Collabora
      • add some text, save the file and close the editor / tab
      • reopen the newly created file
      • the previously added text is still there
    • Upload an .md file Create a new "md" file
      • file opens open file in CodiMD
      • add some text, save the file and close the editor / tab
      • reopen the newly created file
      • the previously added text is still there
    • Upload an .docx file Create a new "docx" file
      • file opens open file in OnlyOffice
      • add some text, save the file and close the editor / tab
      • reopen the newly created file
      • the previously added text is still there
      • copy the URL of the open file view in OnlyOffice
      • open the URL in a new incognito tab (with no session)
      • be redirected to the login screen and then login in as Einstein
      • see the file opened in the original view, where you copied the URL from
    • default actions
      • left-click on the .odt file
      • the .odt file is opened in Collabora
      • left-click on the .docx file
      • the .docx file is opened in OnlyOffice
      • left-click on the .md file
      • the .md file is opened in CodiMD -> instead opened in the "SimpleEditor"
      • upload a .jpg file
      • left-click on the .jpg file
      • the .jpg file is opened in the MediaViewer
    • public links
      • Create a new folder "documents"
      • Upload Create a new "collaborative.odt" office file in the folder
      • Upload Create a new "collaborative.docx" office file in the folder
      • Upload Create a new "collaborative.md" file in the folder
      • share the folder "documents" with a public link (viewer role, no password, no expiration)
        • open the public link in an incognito tab
        • open the .odt file in Collabora
        • The .odt file is opened in Collabora in view only mode
        • open the .docx file in OnlyOffice
        • The .docx file is opened in OnlyOffice in view only mode
        • open the .md file in CodiMD
        • The .md file is opened in CodiMD in view only mode
        • copy the URL of the open file view in CodiMD
        • close the incognito window (clear session)
        • open the URL in a new incognito window
        • The .md file is opened in CodiMD in view only mode
      • share the folder "documents" with a public link (editor role, no password, no expiration)
        • open the public link in an incognito tab
        • open the .odt file in Collabora
        • The .odt file is opened in Collabora in edit mode and edits can be saved
        • open the .docx file in OnlyOffice
        • The .docx file is opened in OnlyOffice in edit mode and edits can be saved
        • open the .md file in CodiMD
        • The .md file is opened in CodiMD in edit mode and edits can be saved
        • copy the URL of the open file view in CodiMD
        • close the incognito window (clear session)
        • open the URL in a new incognito window
        • The .md file is opened in CodiMD in edit mode and edits can be saved
      • share the folder "documents" with a public link (editor role, with password, no expiration)
        • open the public link in an incognito tab
        • enter public share password
        • open the .odt file in Collabora
        • The .odt file is opened in Collabora in edit mode
        • The .odt file is opened in Collabora in edit mode and edits can be saved
        • open the .md file in CodiMD
        • The .md file is opened in CodiMD in edit mode
        • The .md file is opened in CodiMD in edit mode and edits can be saved
        • open the .docx file in OnlyOffice
        • The .docx file is opened in OnlyOffice in edit mode
        • The .docx file is opened in OnlyOffice in edit mode and edits can be saved
        • copy the URL of the open file view in OnlyOffice
        • close the incognito window (clear session)
        • open the URL in a new incognito window
        • enter public share password
        • The .docx file is opened in OnlyOffice in edit mode and edits can be saved
    • Create a new folder "documents"
      • Share the folder "documents" with Marie with editor permissions
      • Upload Create a new "collaborative.odt" office file in the folder
      • Upload Create a new "collaborative.docx" office file in the folder
      • Upload Create a new "collaborative.md" file in the folder
      • open "collaborative.odt" with Collabora and edit some text
      • open "collaborative.docx" with OnlyOffice and edit some text
      • open "collaborative.md" with CodiMD and edit some text
  • Login as Marie in a different browser / incognito window
    • accept "documents" share from Einstein
    • navigate to "documents" share and open "collaborative.odt" with Collabora
      • see that Einstein is already editing it and see its cursor and name
      • changes will be shared between both users' editing sessions
    • navigate to "documents" share and open "collaborative.docx" with OnlyOffice
      • see that Einstein is already editing it and see its cursor and name
      • changes will be shared between both users' editing sessions
    • navigate to "documents" share and open "collaborative.md" with CodiMD
      • see that Einstein is already editing it and see its cursor and name
      • changes will be shared between both users' editing sessions

Outcome:

  • CodiMD does not support locking properly
  • Read only public links open the editor in readwrite mode (all editors are affected)
  • a bookmarked editor on publiclinks with password don't work

@ScharfViktor
Copy link
Contributor

K6 results on intel test machine

Overview

Test 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 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 04m39.5s 04m34.2s 04m38.7s 04m26.9s
propfind-deep-1000-files-5-nested-folders 03m53.2s 03m53.3s 03m53.4s 03m36.3s
propfind-flat-1000-files 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-download-delete-many-large 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 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 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 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 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

1.20.0-rc1

root@oC-performance-test-INTEL ~/cdperf # ./scripts/cdperf --cloud-docker-image=owncloud/ocis:1.20.0-rc1 --cloud-vendor=ocis --k6-test-host=https://localhost:9200 --k6-docker=false
1.20.0-rc1: Pulling from owncloud/ocis
8663204ce13b: Already exists 
83f5cd2ffe06: Pull complete 
4af6b55469f7: Pull complete 
2369b8672889: Pull complete 
774f50684468: Pull complete 
Digest: sha256:c20413c1dc747a159cc8a37d31c9a4ec14044249ec91782640534dedc6d99b9f
Status: Downloaded newer image for owncloud/ocis:1.20.0-rc1
63a60a134bd8e689f560a09fb376d46f44f45f51cbfc9b9393130cf5969073fd
waiting for 'ocis' on 'https://localhost:9200'
waiting for 'ocis' on 'https://localhost:9200'
waiting for 'ocis' on 'https://localhost:9200'

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

  execution: local
     script: /root/cdperf/tests/k6/test-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 (0h03m38.8s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h03m38.8s/1h0m0s  3/3 shared iters

     ✗ dav upload status is 201
      ↳  99% — ✓ 2952 / ✗ 3
     ✗ dav download status is 200
      ↳  99% — ✓ 2952 / ✗ 3
     ✗ dav delete status is 204
      ↳  99% — ✓ 2952 / ✗ 3

     checks.......................................: 99.89% ✓ 8856    ✗ 9   
     cloud_default_play_dav_delete_error_rate.....: 1      min=1     max=1 
     cloud_default_play_dav_delete_trend..........: avg=48.42ms  min=15.36ms  med=47.61ms  max=307.44ms p(90)=72.52ms  p(95)=77.51ms 
       { asset:KB100 }............................: avg=68.1ms   min=15.36ms  med=68ms     max=105.17ms p(90)=82ms     p(95)=84.59ms 
       { asset:KB200 }............................: avg=70.78ms  min=48.31ms  med=70.36ms  max=304.59ms p(90)=82.44ms  p(95)=85.32ms 
       { asset:KB300 }............................: avg=65.69ms  min=41.86ms  med=63.84ms  max=307.44ms p(90)=75.15ms  p(95)=78.84ms 
       { asset:KB400 }............................: avg=57.67ms  min=39.1ms   med=56.77ms  max=82.08ms  p(90)=69ms     p(95)=73.58ms 
       { asset:KB500 }............................: avg=53.54ms  min=32.67ms  med=53.81ms  max=75.12ms  p(90)=64.49ms  p(95)=67.42ms 
       { asset:KB600 }............................: avg=48.09ms  min=29.57ms  med=47.69ms  max=74.29ms  p(90)=57ms     p(95)=60.3ms  
       { asset:KB700 }............................: avg=42.05ms  min=18.84ms  med=42.26ms  max=63.01ms  p(90)=50.73ms  p(95)=53.61ms 
       { asset:KB800 }............................: avg=35.95ms  min=23.38ms  med=35.35ms  max=56.81ms  p(90)=44.37ms  p(95)=47.11ms 
       { asset:KB900 }............................: avg=30.84ms  min=19.48ms  med=30.66ms  max=48.71ms  p(90)=38.02ms  p(95)=41.27ms 
       { asset:MB1 }..............................: avg=29.65ms  min=21.41ms  med=29.27ms  max=38.18ms  p(90)=35.14ms  p(95)=36.75ms 
       { asset:MB10 }.............................: avg=26.13ms  min=17.39ms  med=22.89ms  max=36.96ms  p(90)=36.83ms  p(95)=36.9ms  
       { asset:MB100 }............................: avg=25.59ms  min=17.96ms  med=22.52ms  max=37.39ms  p(90)=35.62ms  p(95)=36.5ms  
       { asset:MB120 }............................: avg=26.05ms  min=19.23ms  med=22.28ms  max=36.63ms  p(90)=33.76ms  p(95)=35.19ms 
       { asset:MB140 }............................: avg=26.01ms  min=20.8ms   med=21.53ms  max=35.71ms  p(90)=32.87ms  p(95)=34.29ms 
       { asset:MB160 }............................: avg=27.1ms   min=21.21ms  med=23.03ms  max=37.06ms  p(90)=34.25ms  p(95)=35.65ms 
       { asset:MB180 }............................: avg=26.78ms  min=22.57ms  med=23.88ms  max=33.9ms   p(90)=31.9ms   p(95)=32.9ms  
       { asset:MB2 }..............................: avg=26.42ms  min=19.46ms  med=25ms     max=45.45ms  p(90)=31.99ms  p(95)=34.57ms 
       { asset:MB20 }.............................: avg=27.05ms  min=22.71ms  med=26ms     max=33.9ms   p(90)=31.86ms  p(95)=32.88ms 
       { asset:MB200 }............................: avg=26.35ms  min=22.14ms  med=24.04ms  max=32.88ms  p(90)=31.11ms  p(95)=32ms    
       { asset:MB220 }............................: avg=29.78ms  min=20.55ms  med=34.18ms  max=34.61ms  p(90)=34.52ms  p(95)=34.57ms 
       { asset:MB240 }............................: avg=25.17ms  min=18.59ms  med=20.43ms  max=36.49ms  p(90)=33.28ms  p(95)=34.88ms 
       { asset:MB260 }............................: avg=26.33ms  min=16.96ms  med=27.63ms  max=34.41ms  p(90)=33.06ms  p(95)=33.73ms 
       { asset:MB280 }............................: avg=28.07ms  min=23.04ms  med=25.15ms  max=36.01ms  p(90)=33.84ms  p(95)=34.92ms 
       { asset:MB3 }..............................: avg=26.57ms  min=17.56ms  med=26.74ms  max=40.57ms  p(90)=33.47ms  p(95)=35.71ms 
       { asset:MB30 }.............................: avg=26.91ms  min=17.06ms  med=25.69ms  max=37.86ms  p(90)=35.53ms  p(95)=36.7ms  
       { asset:MB300 }............................: avg=28.85ms  min=22.1ms   med=28.77ms  max=35.67ms  p(90)=34.29ms  p(95)=34.98ms 
       { asset:MB4 }..............................: avg=24.17ms  min=17.39ms  med=23.3ms   max=40.44ms  p(90)=28.61ms  p(95)=34.16ms 
       { asset:MB40 }.............................: avg=24.21ms  min=18.49ms  med=23.49ms  max=33.48ms  p(90)=33.47ms  p(95)=33.48ms 
       { asset:MB5 }..............................: avg=25.9ms   min=17.42ms  med=25.71ms  max=39.42ms  p(90)=30.77ms  p(95)=31.61ms 
       { asset:MB50 }.............................: avg=26.71ms  min=18.28ms  med=26.83ms  max=34.5ms   p(90)=33.27ms  p(95)=33.88ms 
       { asset:MB6 }..............................: avg=25.89ms  min=18.45ms  med=24.21ms  max=40.03ms  p(90)=32.87ms  p(95)=35.7ms  
       { asset:MB60 }.............................: avg=26.14ms  min=17.26ms  med=22.79ms  max=37.53ms  p(90)=34.95ms  p(95)=36.24ms 
       { asset:MB7 }..............................: avg=29.02ms  min=20.35ms  med=27.93ms  max=41.7ms   p(90)=37.25ms  p(95)=37.69ms 
       { asset:MB70 }.............................: avg=26.74ms  min=18.03ms  med=24.6ms   max=38.4ms   p(90)=37.26ms  p(95)=37.83ms 
       { asset:MB8 }..............................: avg=26.82ms  min=18.25ms  med=25.36ms  max=37.83ms  p(90)=35.9ms   p(95)=36.49ms 
       { asset:MB80 }.............................: avg=26.6ms   min=16.68ms  med=23.7ms   max=36.78ms  p(90)=36.2ms   p(95)=36.49ms 
       { asset:MB9 }..............................: avg=27ms     min=16.95ms  med=26.27ms  max=38.44ms  p(90)=35.97ms  p(95)=36.56ms 
       { asset:MB90 }.............................: avg=28.44ms  min=20.89ms  med=28.62ms  max=37.27ms  p(90)=33.91ms  p(95)=35.59ms 
     cloud_default_play_dav_download_error_rate...: 1      min=1     max=1 
     cloud_default_play_dav_download_trend........: avg=28.68ms  min=11.94ms  med=19.78ms  max=689.24ms p(90)=32.44ms  p(95)=41.27ms 
       { asset:KB100 }............................: avg=20.55ms  min=11.94ms  med=18.97ms  max=41.6ms   p(90)=27.2ms   p(95)=31.82ms 
       { asset:KB200 }............................: avg=20.2ms   min=14.8ms   med=19.22ms  max=102.77ms p(90)=23.75ms  p(95)=25.81ms 
       { asset:KB300 }............................: avg=19.66ms  min=14.86ms  med=18.54ms  max=111.04ms p(90)=22.86ms  p(95)=25.85ms 
       { asset:KB400 }............................: avg=19.67ms  min=15.25ms  med=18.81ms  max=34.78ms  p(90)=22.9ms   p(95)=26.29ms 
       { asset:KB500 }............................: avg=19.73ms  min=15.91ms  med=19ms     max=36.11ms  p(90)=22.49ms  p(95)=24.15ms 
       { asset:KB600 }............................: avg=19.72ms  min=15.4ms   med=18.97ms  max=34.17ms  p(90)=22.73ms  p(95)=24.99ms 
       { asset:KB700 }............................: avg=20.19ms  min=13.33ms  med=19.42ms  max=35.06ms  p(90)=23.3ms   p(95)=26.8ms  
       { asset:KB800 }............................: avg=20.48ms  min=15.52ms  med=19.75ms  max=35.46ms  p(90)=23.83ms  p(95)=26.52ms 
       { asset:KB900 }............................: avg=21.54ms  min=15.39ms  med=20.38ms  max=40.05ms  p(90)=26.67ms  p(95)=29.61ms 
       { asset:MB1 }..............................: avg=20.6ms   min=16.15ms  med=19.73ms  max=31.21ms  p(90)=24.79ms  p(95)=28.76ms 
       { asset:MB10 }.............................: avg=39.11ms  min=34.24ms  med=38.96ms  max=43.72ms  p(90)=42.91ms  p(95)=43.32ms 
       { asset:MB100 }............................: avg=206.19ms min=170.68ms med=211.1ms  max=233.58ms p(90)=229.17ms p(95)=231.37ms
       { asset:MB120 }............................: avg=252.03ms min=199.39ms med=226.84ms max=329.86ms p(90)=309.26ms p(95)=319.56ms
       { asset:MB140 }............................: avg=368.95ms min=333.76ms med=366.64ms max=406.44ms p(90)=398.48ms p(95)=402.46ms
       { asset:MB160 }............................: avg=302.47ms min=281.71ms med=287.58ms max=338.13ms p(90)=328.02ms p(95)=333.07ms
       { asset:MB180 }............................: avg=320.71ms min=288.64ms med=324.69ms max=348.8ms  p(90)=343.98ms p(95)=346.39ms
       { asset:MB2 }..............................: avg=24.47ms  min=19.7ms   med=22.85ms  max=38.57ms  p(90)=32.58ms  p(95)=33.8ms  
       { asset:MB20 }.............................: avg=64.73ms  min=52.11ms  med=58.61ms  max=85.02ms  p(90)=80.62ms  p(95)=82.82ms 
       { asset:MB200 }............................: avg=373.57ms min=350.33ms med=366.13ms max=404.25ms p(90)=396.62ms p(95)=400.44ms
       { asset:MB220 }............................: avg=408.54ms min=391.05ms med=414.01ms max=420.58ms p(90)=419.26ms p(95)=419.92ms
       { asset:MB240 }............................: avg=437.22ms min=396.43ms med=411.99ms max=503.24ms p(90)=484.99ms p(95)=494.12ms
       { asset:MB260 }............................: avg=658.23ms min=629.14ms med=656.31ms max=689.24ms p(90)=682.65ms p(95)=685.95ms
       { asset:MB280 }............................: avg=523.38ms min=454.38ms med=510.05ms max=605.71ms p(90)=586.57ms p(95)=596.14ms
       { asset:MB3 }..............................: avg=27.65ms  min=20.24ms  med=25.08ms  max=63.45ms  p(90)=35.03ms  p(95)=44.46ms 
       { asset:MB30 }.............................: avg=81.81ms  min=66.04ms  med=76.49ms  max=105.86ms p(90)=96.9ms   p(95)=101.38ms
       { asset:MB300 }............................: avg=521.97ms min=457.75ms med=511.81ms max=596.34ms p(90)=579.44ms p(95)=587.89ms
       { asset:MB4 }..............................: avg=29.27ms  min=24.06ms  med=28.14ms  max=48.81ms  p(90)=33.78ms  p(95)=34.54ms 
       { asset:MB40 }.............................: avg=102.23ms min=84.83ms  med=99.68ms  max=118.84ms p(90)=118.49ms p(95)=118.66ms
       { asset:MB5 }..............................: avg=28.54ms  min=23.56ms  med=27.88ms  max=40.06ms  p(90)=31.48ms  p(95)=32.44ms 
       { asset:MB50 }.............................: avg=116.83ms min=98.88ms  med=112.74ms max=142.93ms p(90)=131.24ms p(95)=137.08ms
       { asset:MB6 }..............................: avg=32.8ms   min=26.16ms  med=33ms     max=46.22ms  p(90)=36.94ms  p(95)=43.47ms 
       { asset:MB60 }.............................: avg=128.99ms min=112.46ms med=129.57ms max=138.02ms p(90)=137.57ms p(95)=137.79ms
       { asset:MB7 }..............................: avg=33.98ms  min=26.8ms   med=32.12ms  max=54.23ms  p(90)=42.31ms  p(95)=44.04ms 
       { asset:MB70 }.............................: avg=176.24ms min=144.22ms med=166.63ms max=249.77ms p(90)=203.95ms p(95)=226.86ms
       { asset:MB8 }..............................: avg=38.94ms  min=29.52ms  med=35.11ms  max=140.81ms p(90)=46.44ms  p(95)=49.19ms 
       { asset:MB80 }.............................: avg=164.36ms min=144.5ms  med=163.5ms  max=198.23ms p(90)=181.97ms p(95)=190.1ms 
       { asset:MB9 }..............................: avg=38.49ms  min=29.58ms  med=36.92ms  max=49.52ms  p(90)=45.63ms  p(95)=46.74ms 
       { asset:MB90 }.............................: avg=181.8ms  min=160.15ms med=188.88ms max=202.01ms p(90)=198.25ms p(95)=200.13ms
     cloud_default_play_dav_upload_error_rate.....: 1      min=1     max=1 
     cloud_default_play_dav_upload_trend..........: avg=81.9ms   min=13.73ms  med=57.53ms  max=1.88s    p(90)=107.9ms  p(95)=131.65ms
       { asset:KB100 }............................: avg=28.09ms  min=13.73ms  med=25.09ms  max=155.95ms p(90)=33.88ms  p(95)=40.96ms 
       { asset:KB200 }............................: avg=31.2ms   min=21.72ms  med=30.39ms  max=56.63ms  p(90)=39.4ms   p(95)=41.98ms 
       { asset:KB300 }............................: avg=38.48ms  min=25.21ms  med=37.69ms  max=72.26ms  p(90)=47.68ms  p(95)=50.28ms 
       { asset:KB400 }............................: avg=47.76ms  min=32.94ms  med=46.71ms  max=70.81ms  p(90)=56.62ms  p(95)=61.03ms 
       { asset:KB500 }............................: avg=52.75ms  min=34.25ms  med=51.98ms  max=80.19ms  p(90)=63.58ms  p(95)=67.42ms 
       { asset:KB600 }............................: avg=57.72ms  min=39.46ms  med=57.65ms  max=78.14ms  p(90)=67.99ms  p(95)=70.13ms 
       { asset:KB700 }............................: avg=65.54ms  min=25.57ms  med=65.3ms   max=86.78ms  p(90)=77.47ms  p(95)=80.63ms 
       { asset:KB800 }............................: avg=73.77ms  min=49.75ms  med=73.23ms  max=103.26ms p(90)=87.86ms  p(95)=90.91ms 
       { asset:KB900 }............................: avg=80.03ms  min=53.6ms   med=79.66ms  max=110.16ms p(90)=94.86ms  p(95)=98.27ms 
       { asset:MB1 }..............................: avg=80.97ms  min=63.73ms  med=80.47ms  max=101.14ms p(90)=94.32ms  p(95)=98.28ms 
       { asset:MB10 }.............................: avg=130.37ms min=114.58ms med=131.19ms max=153.74ms p(90)=145.96ms p(95)=149.85ms
       { asset:MB100 }............................: avg=623.32ms min=573.3ms  med=632.48ms max=695.41ms p(90)=667.73ms p(95)=681.57ms
       { asset:MB120 }............................: avg=720.65ms min=700.23ms med=721.39ms max=740.33ms p(90)=736.54ms p(95)=738.43ms
       { asset:MB140 }............................: avg=863.46ms min=855.92ms med=866.56ms max=867.9ms  p(90)=867.64ms p(95)=867.77ms
       { asset:MB160 }............................: avg=997.45ms min=973.52ms med=986.59ms max=1.03s    p(90)=1.02s    p(95)=1.02s   
       { asset:MB180 }............................: avg=1.12s    min=1.08s    med=1.14s    max=1.15s    p(90)=1.15s    p(95)=1.15s   
       { asset:MB2 }..............................: avg=94.68ms  min=70.04ms  med=96.61ms  max=116.82ms p(90)=105.73ms p(95)=107.73ms
       { asset:MB20 }.............................: avg=180.57ms min=170.01ms med=181.47ms max=192.18ms p(90)=189.12ms p(95)=190.65ms
       { asset:MB200 }............................: avg=1.31s    min=1.27s    med=1.3s     max=1.36s    p(90)=1.35s    p(95)=1.36s   
       { asset:MB220 }............................: avg=1.36s    min=1.32s    med=1.36s    max=1.4s     p(90)=1.39s    p(95)=1.4s    
       { asset:MB240 }............................: avg=1.42s    min=1.37s    med=1.44s    max=1.44s    p(90)=1.44s    p(95)=1.44s   
       { asset:MB260 }............................: avg=1.54s    min=1.43s    med=1.57s    max=1.63s    p(90)=1.61s    p(95)=1.62s   
       { asset:MB280 }............................: avg=1.74s    min=1.7s     med=1.75s    max=1.78s    p(90)=1.78s    p(95)=1.78s   
       { asset:MB3 }..............................: avg=101.68ms min=77.46ms  med=103.2ms  max=116.09ms p(90)=113.93ms p(95)=114.55ms
       { asset:MB30 }.............................: avg=236.21ms min=227.39ms med=236.8ms  max=245.32ms p(90)=242.04ms p(95)=243.68ms
       { asset:MB300 }............................: avg=1.83s    min=1.74s    med=1.85s    max=1.88s    p(90)=1.88s    p(95)=1.88s   
       { asset:MB4 }..............................: avg=101.28ms min=75.53ms  med=99.61ms  max=142.53ms p(90)=117.25ms p(95)=124.19ms
       { asset:MB40 }.............................: avg=294.43ms min=275.4ms  med=295.12ms max=317.34ms p(90)=303.27ms p(95)=310.31ms
       { asset:MB5 }..............................: avg=119.21ms min=83.78ms  med=106.59ms max=229.86ms p(90)=202.7ms  p(95)=210.01ms
       { asset:MB50 }.............................: avg=360.18ms min=339.26ms med=362.69ms max=399.97ms p(90)=374.52ms p(95)=387.24ms
       { asset:MB6 }..............................: avg=119.92ms min=93.3ms   med=113.26ms max=222.47ms p(90)=128.94ms p(95)=208.75ms
       { asset:MB60 }.............................: avg=402.41ms min=374.23ms med=406.42ms max=441.66ms p(90)=422.5ms  p(95)=432.08ms
       { asset:MB7 }..............................: avg=114.94ms min=99.01ms  med=112.12ms max=144.73ms p(90)=125.86ms p(95)=131.23ms
       { asset:MB70 }.............................: avg=442.83ms min=425.16ms med=442.43ms max=462ms    p(90)=457ms    p(95)=459.5ms 
       { asset:MB8 }..............................: avg=119.69ms min=99.06ms  med=119.75ms max=146.9ms  p(90)=131.93ms p(95)=135.2ms 
       { asset:MB80 }.............................: avg=505.57ms min=464.09ms med=513.99ms max=531.28ms p(90)=529.8ms  p(95)=530.54ms
       { asset:MB9 }..............................: avg=127.43ms min=98.3ms   med=125.55ms max=158.71ms p(90)=143.46ms p(95)=146.43ms
       { asset:MB90 }.............................: avg=577.2ms  min=548.94ms med=571.25ms max=623.76ms p(90)=610.48ms p(95)=617.12ms
     data_received................................: 15 GB  68 MB/s
     data_sent....................................: 15 GB  69 MB/s
     http_req_blocked.............................: avg=6.89µs   min=1.31µs   med=4.61µs   max=8.9ms    p(90)=5.47µs   p(95)=6.45µs  
     http_req_connecting..........................: avg=77ns     min=0s       med=0s       max=277.72µs p(90)=0s       p(95)=0s      
     http_req_duration............................: avg=53ms     min=11.94ms  med=37.75ms  max=1.88s    p(90)=79.72ms  p(95)=101.99ms
       { expected_response:true }.................: avg=53.02ms  min=14.06ms  med=37.78ms  max=1.88s    p(90)=79.72ms  p(95)=101.9ms 
     http_req_failed..............................: 0.10%  ✓ 9       ✗ 8856
     http_req_receiving...........................: avg=3.17ms   min=19.01µs  med=79µs     max=671.65ms p(90)=1.53ms   p(95)=3.65ms  
     http_req_sending.............................: avg=3.5ms    min=10.99µs  med=47.51µs  max=602.92ms p(90)=2.38ms   p(95)=4.6ms   
     http_req_tls_handshaking.....................: avg=2.1µs    min=0s       med=0s       max=8.34ms   p(90)=0s       p(95)=0s      
     http_req_waiting.............................: avg=46.31ms  min=11.82ms  med=35.36ms  max=1.29s    p(90)=75.79ms  p(95)=88.96ms 
     http_reqs....................................: 8865   40.5121/s
     iteration_duration...........................: avg=3m36s    min=3m35s    med=3m36s    max=3m38s    p(90)=3m38s    p(95)=3m38s   
     iterations...................................: 3      0.01371/s
     vus..........................................: 1      min=1     max=3 
     vus_max......................................: 3      min=3     max=3 


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

  execution: local
     script: /root/cdperf/tests/k6/test-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 (0h04m39.5s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h04m39.5s/1h0m0s  3/3 shared iters

     ✗ dav create status is 201
      ↳  99% — ✓ 13087 / ✗ 116
     ✗ dav upload status is 201
      ↳  98% — ✓ 296 / ✗ 4
     ✓ dav propfind status is 207
     ✗ dav delete status is 204
      ↳  98% — ✓ 299 / ✗ 4

     checks.....................................: 99.10% ✓ 13685     ✗ 124  
     cloud_default_play_dav_create_error_rate...: 1      min=1       max=1  
     cloud_default_play_dav_create_trend........: avg=59.44ms min=13.85ms med=59.1ms  max=291.93ms p(90)=82.79ms p(95)=89.74ms
       { asset:KB1 }............................: avg=59.45ms min=13.85ms med=59.1ms  max=291.93ms p(90)=82.79ms p(95)=89.74ms
     cloud_default_play_dav_delete_error_rate...: 1      min=1       max=1  
     cloud_default_play_dav_delete_trend........: avg=75.78ms min=18.17ms med=73.72ms max=116.75ms p(90)=92.96ms p(95)=97.06ms
       { asset:KB1 }............................: avg=76.24ms min=18.17ms med=74.1ms  max=116.75ms p(90)=93.12ms p(95)=97.08ms
     cloud_default_play_dav_propfind_trend......: avg=51ms    min=50.11ms med=51.15ms max=51.75ms  p(90)=51.63ms p(95)=51.69ms
     cloud_default_play_dav_upload_error_rate...: 1      min=1       max=1  
     cloud_default_play_dav_upload_trend........: avg=46.5ms  min=20.2ms  med=46.18ms max=66.96ms  p(90)=56.13ms p(95)=58.59ms
       { asset:KB1 }............................: avg=46.5ms  min=20.2ms  med=46.18ms max=66.96ms  p(90)=56.13ms p(95)=58.59ms
     data_received..............................: 5.3 MB 19 kB/s
     data_sent..................................: 6.3 MB 23 kB/s
     http_req_blocked...........................: avg=6.44µs  min=1.41µs  med=4.77µs  max=8.12ms   p(90)=5.56µs  p(95)=6.06µs 
     http_req_connecting........................: avg=38ns    min=0s      med=0s      max=183.12µs p(90)=0s      p(95)=0s     
     http_req_duration..........................: avg=59.52ms min=13.85ms med=59.13ms max=291.93ms p(90)=82.87ms p(95)=89.9ms 
       { expected_response:true }...............: avg=59.88ms min=20.65ms med=59.37ms max=291.93ms p(90)=82.97ms p(95)=89.96ms
     http_req_failed............................: 0.89%  ✓ 124       ✗ 13685
     http_req_receiving.........................: avg=71.36µs min=21.39µs med=70.46µs max=1.1ms    p(90)=84.33µs p(95)=90µs   
     http_req_sending...........................: avg=38.21µs min=11.21µs med=37.33µs max=468.79µs p(90)=45.47µs p(95)=54.99µs
     http_req_tls_handshaking...................: avg=1.53µs  min=0s      med=0s      max=7.82ms   p(90)=0s      p(95)=0s     
     http_req_waiting...........................: avg=59.41ms min=13.74ms med=59.04ms max=291.82ms p(90)=82.77ms p(95)=89.78ms
     http_reqs..................................: 13809  49.400545/s
     iteration_duration.........................: avg=4m38s   min=4m37s   med=4m38s   max=4m39s    p(90)=4m39s   p(95)=4m39s  
     iterations.................................: 3      0.010732/s
     vus........................................: 1      min=1       max=3  
     vus_max....................................: 3      min=3       max=3  


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

  execution: local
     script: /root/cdperf/tests/k6/test-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 (0h03m53.2s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h03m53.1s/1h0m0s  3/3 shared iters

     ✗ dav create status is 201
      ↳  99% — ✓ 11969 / ✗ 34
     ✗ dav upload status is 201
      ↳  99% — ✓ 2982 / ✗ 18
     ✓ dav propfind status is 207
     ✗ dav delete status is 204
      ↳  99% — ✓ 2983 / ✗ 20

     checks.....................................: 99.60% ✓ 17937     ✗ 72   
     cloud_default_play_dav_create_error_rate...: 1      min=1       max=1  
     cloud_default_play_dav_create_trend........: avg=37.14ms  min=14.96ms  med=36.11ms  max=271.3ms  p(90)=47.38ms  p(95)=51.05ms 
       { asset:KB1 }............................: avg=37.14ms  min=14.96ms  med=36.1ms   max=271.3ms  p(90)=47.38ms  p(95)=51.05ms 
     cloud_default_play_dav_delete_error_rate...: 1      min=1       max=1  
     cloud_default_play_dav_delete_trend........: avg=44.76ms  min=15.84ms  med=44.09ms  max=270.61ms p(90)=52.43ms  p(95)=56.34ms 
       { asset:KB1 }............................: avg=44.78ms  min=15.84ms  med=44.1ms   max=270.61ms p(90)=52.44ms  p(95)=56.36ms 
     cloud_default_play_dav_propfind_trend......: avg=227.69ms min=189.95ms med=245.31ms max=247.81ms p(90)=247.31ms p(95)=247.56ms
     cloud_default_play_dav_upload_error_rate...: 1      min=1       max=1  
     cloud_default_play_dav_upload_trend........: avg=33.56ms  min=14.91ms  med=32.65ms  max=143ms    p(90)=43.84ms  p(95)=47.15ms 
       { asset:KB1 }............................: avg=33.56ms  min=14.91ms  med=32.65ms  max=143ms    p(90)=43.84ms  p(95)=47.15ms 
     data_received..............................: 9.3 MB 40 kB/s
     data_sent..................................: 7.3 MB 31 kB/s
     http_req_blocked...........................: avg=6.08µs   min=1.38µs   med=4.68µs   max=8.46ms   p(90)=5.37µs   p(95)=5.99µs  
     http_req_connecting........................: avg=24ns     min=0s       med=0s       max=162µs    p(90)=0s       p(95)=0s      
     http_req_duration..........................: avg=37.85ms  min=14.91ms  med=37.3ms   max=271.3ms  p(90)=48.29ms  p(95)=51.9ms  
       { expected_response:true }...............: avg=37.92ms  min=18.63ms  med=37.35ms  max=271.3ms  p(90)=48.31ms  p(95)=51.93ms 
     http_req_failed............................: 0.39%  ✓ 72        ✗ 17937
     http_req_receiving.........................: avg=71.07µs  min=20.72µs  med=69.83µs  max=4.38ms   p(90)=82.72µs  p(95)=89.55µs 
     http_req_sending...........................: avg=37µs     min=8.42µs   med=33.69µs  max=4.45ms   p(90)=48.67µs  p(95)=52.16µs 
     http_req_tls_handshaking...................: avg=1.27µs   min=0s       med=0s       max=8.18ms   p(90)=0s       p(95)=0s      
     http_req_waiting...........................: avg=37.74ms  min=14.79ms  med=37.2ms   max=271.19ms p(90)=48.17ms  p(95)=51.78ms 
     http_reqs..................................: 18009  77.237925/s
     iteration_duration.........................: avg=3m52s    min=3m52s    med=3m52s    max=3m53s    p(90)=3m53s    p(95)=3m53s   
     iterations.................................: 3      0.012867/s
     vus........................................: 2      min=2       max=3  
     vus_max....................................: 3      min=3       max=3  


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

  execution: local
     script: /root/cdperf/tests/k6/test-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 (0h01m04.0s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h01m03.9s/1h0m0s  3/3 shared iters

     ✓ dav create status is 201
     ✓ dav upload status is 201
     ✓ dav propfind status is 207
     ✗ dav delete status is 204
      ↳  99% — ✓ 3002 / ✗ 1

     checks.....................................: 99.98% ✓ 6008      ✗ 1   
     cloud_default_play_dav_create_trend........: avg=37.44ms  min=33.46ms  med=38.04ms max=40.81ms  p(90)=40.26ms p(95)=40.53ms
     cloud_default_play_dav_delete_error_rate...: 1      min=1       max=1 
     cloud_default_play_dav_delete_trend........: avg=30.38ms  min=15.58ms  med=29.57ms max=250.62ms p(90)=39.63ms p(95)=42.4ms 
       { asset:KB1 }............................: avg=30.38ms  min=15.58ms  med=29.6ms  max=250.62ms p(90)=39.63ms p(95)=42.41ms
     cloud_default_play_dav_propfind_trend......: avg=243.91ms min=237.94ms med=245.9ms max=247.9ms  p(90)=247.5ms p(95)=247.7ms
     cloud_default_play_dav_upload_trend........: avg=31.02ms  min=18.26ms  med=30.56ms max=57.37ms  p(90)=40.04ms p(95)=43.44ms
       { asset:KB1 }............................: avg=31.02ms  min=18.26ms  med=30.56ms max=57.37ms  p(90)=40.04ms p(95)=43.44ms
     data_received..............................: 5.7 MB 89 kB/s
     data_sent..................................: 4.6 MB 72 kB/s
     http_req_blocked...........................: avg=10.61µs  min=1.42µs   med=4.72µs  max=15.14ms  p(90)=5.39µs  p(95)=5.89µs 
     http_req_connecting........................: avg=90ns     min=0s       med=0s      max=228.95µs p(90)=0s      p(95)=0s     
     http_req_duration..........................: avg=30.81ms  min=15.58ms  med=30.08ms max=250.62ms p(90)=39.91ms p(95)=42.84ms
       { expected_response:true }...............: avg=30.81ms  min=15.58ms  med=30.08ms max=250.62ms p(90)=39.91ms p(95)=42.84ms
     http_req_failed............................: 0.01%  ✓ 1         ✗ 6008
     http_req_receiving.........................: avg=71.71µs  min=21.88µs  med=70.86µs max=4.18ms   p(90)=81.76µs p(95)=87.49µs
     http_req_sending...........................: avg=41.62µs  min=10.89µs  med=40.27µs max=767.95µs p(90)=50.19µs p(95)=53.36µs
     http_req_tls_handshaking...................: avg=5.72µs   min=0s       med=0s      max=14.9ms   p(90)=0s      p(95)=0s     
     http_req_waiting...........................: avg=30.69ms  min=15.46ms  med=29.96ms max=250.49ms p(90)=39.79ms p(95)=42.72ms
     http_reqs..................................: 6009   93.920798/s
     iteration_duration.........................: avg=1m3s     min=1m3s     med=1m3s    max=1m3s     p(90)=1m3s    p(95)=1m3s   
     iterations.................................: 3      0.04689/s
     vus........................................: 3      min=3       max=3 
     vus_max....................................: 3      min=3       max=3 


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

  execution: local
     script: /root/cdperf/tests/k6/test-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 (0h00m29.4s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m29.4s/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=33.33ms  min=26.7ms   med=34.26ms  max=37.48ms  p(90)=36.29ms  p(95)=36.77ms 
       { asset:GB1 }.........................: avg=30.4ms   min=27.72ms  med=31.52ms  max=31.96ms  p(90)=31.87ms  p(95)=31.91ms 
       { asset:KB50 }........................: avg=36.56ms  min=35.56ms  med=36.64ms  max=37.48ms  p(90)=37.31ms  p(95)=37.4ms  
       { asset:KB500 }.......................: avg=34.78ms  min=34.23ms  med=34.45ms  max=35.65ms  p(90)=35.41ms  p(95)=35.53ms 
       { asset:MB5 }.........................: avg=33.79ms  min=29.72ms  med=35.5ms   max=36.14ms  p(90)=36.01ms  p(95)=36.08ms 
       { asset:MB50 }........................: avg=31.28ms  min=26.7ms   med=32.07ms  max=35.06ms  p(90)=34.46ms  p(95)=34.76ms 
       { asset:MB500 }.......................: avg=33.19ms  min=32.49ms  med=32.81ms  max=34.28ms  p(90)=33.99ms  p(95)=34.13ms 
     cloud_default_play_dav_download_trend...: avg=666.84ms min=18.49ms  med=88.28ms  max=2.68s    p(90)=2.62s    p(95)=2.66s   
       { asset:GB1 }.........................: avg=2.65s    min=2.6s     med=2.66s    max=2.68s    p(90)=2.67s    p(95)=2.67s   
       { asset:KB50 }........................: avg=27.4ms   min=19.05ms  med=24.17ms  max=38.99ms  p(90)=36.02ms  p(95)=37.51ms 
       { asset:KB500 }.......................: avg=27.19ms  min=18.49ms  med=24.69ms  max=38.39ms  p(90)=35.65ms  p(95)=37.02ms 
       { asset:MB5 }.........................: avg=42.65ms  min=28.07ms  med=47.78ms  max=52.11ms  p(90)=51.25ms  p(95)=51.68ms 
       { asset:MB50 }........................: avg=147.94ms min=124.44ms med=145.35ms max=174.03ms p(90)=168.3ms  p(95)=171.16ms
       { asset:MB500 }.......................: avg=1.1s     min=1.02s    med=1.11s    max=1.18s    p(90)=1.16s    p(95)=1.17s   
     cloud_default_play_dav_upload_trend.....: avg=1.63s    min=28.37ms  med=196.71ms max=6.92s    p(90)=6.04s    p(95)=6.22s   
       { asset:GB1 }.........................: avg=6.34s    min=6.02s    med=6.09s    max=6.92s    p(90)=6.75s    p(95)=6.84s   
       { asset:KB50 }........................: avg=30.75ms  min=28.4ms   med=28.47ms  max=35.37ms  p(90)=33.99ms  p(95)=34.68ms 
       { asset:KB500 }.......................: avg=29.58ms  min=28.37ms  med=28.73ms  max=31.65ms  p(90)=31.06ms  p(95)=31.36ms 
       { asset:MB5 }.........................: avg=68.53ms  min=59.34ms  med=71.22ms  max=75.03ms  p(90)=74.27ms  p(95)=74.65ms 
       { asset:MB50 }........................: avg=338.59ms min=318.39ms med=346.63ms max=350.75ms p(90)=349.93ms p(95)=350.34ms
       { asset:MB500 }.......................: avg=3.01s    min=2.99s    med=3.02s    max=3.03s    p(90)=3.03s    p(95)=3.03s   
     data_received...........................: 5.0 GB  169 MB/s
     data_sent...............................: 5.0 GB  170 MB/s
     http_req_blocked........................: avg=352.18µs min=1.88µs   med=5.1µs    max=10.72ms  p(90)=14.63µs  p(95)=1.1ms   
     http_req_connecting.....................: avg=9.99µs   min=0s       med=0s       max=196.19µs p(90)=0s       p(95)=57.86µs 
     http_req_duration.......................: avg=779.6ms  min=18.49ms  med=36.39ms  max=6.92s    p(90)=2.89s    p(95)=4.08s   
       { expected_response:true }............: avg=779.6ms  min=18.49ms  med=36.39ms  max=6.92s    p(90)=2.89s    p(95)=4.08s   
     http_req_failed.........................: 0.00%   ✓ 0        ✗ 54 
     http_req_receiving......................: avg=213.78ms min=50.79µs  med=98.46µs  max=2.65s    p(90)=742.32ms p(95)=1.66s   
     http_req_sending........................: avg=195.61ms min=18.28µs  med=51.91µs  max=3s       p(90)=736.91ms p(95)=1.41s   
     http_req_tls_handshaking................: avg=330µs    min=0s       med=0s       max=10.42ms  p(90)=0s       p(95)=983.3µs 
     http_req_waiting........................: avg=370.21ms min=16.89ms  med=33.39ms  max=4.06s    p(90)=1.43s    p(95)=2.7s    
     http_reqs...............................: 54      1.835028/s
     iteration_duration......................: avg=27.36s   min=23.65s   med=29.03s   max=29.39s   p(90)=29.32s   p(95)=29.36s  
     iterations..............................: 3       0.101946/s
     vus.....................................: 2       min=2      max=3
     vus_max.................................: 3       min=3      max=3


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

  execution: local
     script: /root/cdperf/tests/k6/test-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 (0h00m22.9s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m22.9s/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=24.29ms  min=15.99ms med=23.61ms  max=44.38ms  p(90)=30.48ms  p(95)=32.53ms 
       { asset:KB500 }.......................: avg=26.01ms  min=16.52ms med=25.52ms  max=44.38ms  p(90)=31.46ms  p(95)=33.19ms 
       { asset:MB25 }........................: avg=21.55ms  min=16.44ms med=21.57ms  max=32.55ms  p(90)=26.04ms  p(95)=26.49ms 
       { asset:MB5 }.........................: avg=21.39ms  min=15.99ms med=20.64ms  max=35.3ms   p(90)=25.55ms  p(95)=28.68ms 
     cloud_default_play_dav_download_trend...: avg=27.63ms  min=15.9ms  med=21.62ms  max=144.45ms p(90)=35.87ms  p(95)=68.12ms 
       { asset:KB500 }.......................: avg=21.93ms  min=15.9ms  med=19.51ms  max=144.45ms p(90)=23.76ms  p(95)=28.31ms 
       { asset:MB25 }........................: avg=74.09ms  min=57.78ms med=72.65ms  max=101.37ms p(90)=91.56ms  p(95)=97.41ms 
       { asset:MB5 }.........................: avg=29.75ms  min=23.12ms med=28.83ms  max=48.63ms  p(90)=35.14ms  p(95)=37.92ms 
     cloud_default_play_dav_upload_trend.....: avg=53.42ms  min=19.87ms med=34.99ms  max=369.42ms p(90)=78.11ms  p(95)=182.41ms
       { asset:KB500 }.......................: avg=30.86ms  min=19.87ms med=30.07ms  max=54.67ms  p(90)=39.05ms  p(95)=41.44ms 
       { asset:MB25 }........................: avg=195.37ms min=174.5ms med=189.58ms max=369.42ms p(90)=202.29ms p(95)=203.12ms
       { asset:MB5 }.........................: avg=70.15ms  min=52.74ms med=70.16ms  max=89.95ms  p(90)=78.44ms  p(95)=81.87ms 
     data_received...........................: 1.7 GB  76 MB/s
     data_sent...............................: 1.7 GB  76 MB/s
     http_req_blocked........................: avg=20.25µs  min=1.56µs  med=4.58µs   max=8.2ms    p(90)=5.57µs   p(95)=6.85µs  
     http_req_connecting.....................: avg=350ns    min=0s      med=0s       max=243.67µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=35.11ms  min=15.9ms  med=26.23ms  max=369.42ms p(90)=68.63ms  p(95)=75.93ms 
       { expected_response:true }............: avg=35.11ms  min=15.9ms  med=26.23ms  max=369.42ms p(90)=68.63ms  p(95)=75.93ms 
     http_req_failed.........................: 0.00%   ✓ 0         ✗ 1440
     http_req_receiving......................: avg=2.48ms   min=20.01µs med=80.5µs   max=76.64ms  p(90)=9.12ms   p(95)=11.85ms 
     http_req_sending........................: avg=2.84ms   min=11.48µs med=48.48µs  max=202.46ms p(90)=8.34ms   p(95)=10.41ms 
     http_req_tls_handshaking................: avg=14.77µs  min=0s      med=0s       max=7.76ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=29.79ms  min=14.77ms med=23.52ms  max=166.92ms p(90)=54.74ms  p(95)=64.62ms 
     http_reqs...............................: 1440    62.859143/s
     iteration_duration......................: avg=22.77s   min=22.65s  med=22.79s   max=22.87s   p(90)=22.85s   p(95)=22.86s  
     iterations..............................: 3       0.130957/s
     vus.....................................: 3       min=3       max=3 
     vus_max.................................: 3       min=3       max=3 


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

  execution: local
     script: /root/cdperf/tests/k6/test-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 (0h00m01.6s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m01.5s/1h0m0s  3/3 shared iters

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

     checks..................................: 100.00% ✓ 96        ✗ 0  
     cloud_default_play_dav_delete_trend.....: avg=22.67ms  min=18.24ms  med=21.86ms  max=29.77ms  p(90)=26.64ms  p(95)=27.31ms 
       { asset:KB1 }.........................: avg=22.67ms  min=18.24ms  med=21.86ms  max=29.77ms  p(90)=26.64ms  p(95)=27.31ms 
     cloud_default_play_dav_download_trend...: avg=22.56ms  min=17.11ms  med=22.52ms  max=26.69ms  p(90)=26.07ms  p(95)=26.57ms 
       { asset:KB1 }.........................: avg=22.56ms  min=17.11ms  med=22.52ms  max=26.69ms  p(90)=26.07ms  p(95)=26.57ms 
     cloud_default_play_dav_upload_trend.....: avg=35.12ms  min=17.48ms  med=20.1ms   max=160.71ms p(90)=47.08ms  p(95)=159.06ms
       { asset:KB1 }.........................: avg=35.12ms  min=17.48ms  med=20.1ms   max=160.71ms p(90)=47.08ms  p(95)=159.06ms
     cloud_default_play_users_create_trend...: avg=547.13ms min=541.47ms med=547.68ms max=552.25ms p(90)=551.34ms p(95)=551.79ms
     cloud_default_play_users_delete_trend...: avg=105.01ms min=75.77ms  med=95.42ms  max=143.84ms p(90)=134.16ms p(95)=139ms   
     data_received...........................: 93 kB   59 kB/s
     data_sent...............................: 58 kB   37 kB/s
     http_req_blocked........................: avg=366.86µs min=1.51µs   med=4.6µs    max=14.46ms  p(90)=5.72µs   p(95)=6.49µs  
     http_req_connecting.....................: avg=4.28µs   min=0s       med=0s       max=227.19µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=45.49ms  min=17.11ms  med=22.06ms  max=552.25ms p(90)=32.61ms  p(95)=158.84ms
       { expected_response:true }............: avg=45.49ms  min=17.11ms  med=22.06ms  max=552.25ms p(90)=32.61ms  p(95)=158.84ms
     http_req_failed.........................: 0.00%   ✓ 0         ✗ 96 
     http_req_receiving......................: avg=75.9µs   min=30.76µs  med=71.26µs  max=127.43µs p(90)=102.36µs p(95)=112.94µs
     http_req_sending........................: avg=45.19µs  min=15.41µs  med=45.33µs  max=158.32µs p(90)=49.57µs  p(95)=56.16µs 
     http_req_tls_handshaking................: avg=355.66µs min=0s       med=0s       max=14.29ms  p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=45.37ms  min=16.98ms  med=21.95ms  max=551.97ms p(90)=32.51ms  p(95)=158.72ms
     http_reqs...............................: 96      61.232975/s
     iteration_duration......................: avg=1.49s    min=1.45s    med=1.49s    max=1.54s    p(90)=1.53s    p(95)=1.53s   
     iterations..............................: 3       1.91353/s
     vus.....................................: 3       min=3       max=3
     vus_max.................................: 3       min=3       max=3


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

  execution: local
     script: /root/cdperf/tests/k6/test-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 (0h00m38.2s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [========================] 3 VUs  0h00m38.2s/1h0m0s  3/3 shared iters

     ✗ dav create status is 201
      ↳  99% — ✓ 897 / ✗ 3
     ✗ dav upload status is 201
      ↳  99% — ✓ 896 / ✗ 4
     ✗ dav move status is 201
      ↳  99% — ✓ 893 / ✗ 7
     ✗ dav propfind status is 207
      ↳  99% — ✓ 892 / ✗ 8
     ✗ dav delete status is 204
      ↳  99% — ✓ 149 / ✗ 1

     checks.......................................: 99.38% ✓ 3727      ✗ 23  
     cloud_default_play_dav_create_error_rate.....: 1      min=1       max=1 
     cloud_default_play_dav_create_trend..........: avg=31.48ms min=13.96ms med=30.35ms max=54.9ms   p(90)=39.35ms  p(95)=43.42ms 
     cloud_default_play_dav_delete_error_rate.....: 1      min=1       max=1 
     cloud_default_play_dav_delete_trend..........: avg=21.82ms min=14.04ms med=20.48ms max=42.27ms  p(90)=28.14ms  p(95)=32.92ms 
     cloud_default_play_dav_move_error_rate.......: 1      min=1       max=1 
     cloud_default_play_dav_move_trend............: avg=41.35ms min=14.92ms med=40.52ms max=65.72ms  p(90)=50.29ms  p(95)=53.79ms 
     cloud_default_play_dav_propfind_error_rate...: 1      min=1       max=1 
     cloud_default_play_dav_propfind_trend........: avg=20.26ms min=12.04ms med=19.38ms max=40.1ms   p(90)=24.43ms  p(95)=27.44ms 
     cloud_default_play_dav_upload_error_rate.....: 1      min=1       max=1 
     cloud_default_play_dav_upload_trend..........: avg=26.87ms min=13.12ms med=25.93ms max=47.92ms  p(90)=31.74ms  p(95)=36.22ms 
     data_received................................: 4.2 MB 109 kB/s
     data_sent....................................: 10 MB  268 kB/s
     http_req_blocked.............................: avg=9.21µs  min=1.42µs  med=4.61µs  max=8ms      p(90)=5.09µs   p(95)=5.73µs  
     http_req_connecting..........................: avg=143ns   min=0s      med=0s      max=209.87µs p(90)=0s       p(95)=0s      
     http_req_duration............................: avg=29.66ms min=12.04ms med=27.79ms max=65.72ms  p(90)=42.81ms  p(95)=46.74ms 
       { expected_response:true }.................: avg=29.74ms min=14.47ms med=27.9ms  max=65.72ms  p(90)=42.84ms  p(95)=46.76ms 
     http_req_failed..............................: 0.61%  ✓ 23        ✗ 3727
     http_req_receiving...........................: avg=77.12µs min=21.54µs med=72.15µs max=1.17ms   p(90)=103.84µs p(95)=112.41µs
     http_req_sending.............................: avg=59.64µs min=7.5µs   med=46.89µs max=621.77µs p(90)=119.46µs p(95)=123.45µs
     http_req_tls_handshaking.....................: avg=4.45µs  min=0s      med=0s      max=7.7ms    p(90)=0s       p(95)=0s      
     http_req_waiting.............................: avg=29.53ms min=11.91ms med=27.64ms max=65.63ms  p(90)=42.68ms  p(95)=46.62ms 
     http_reqs....................................: 3750   98.046936/s
     iteration_duration...........................: avg=38.12s  min=37.98s  med=38.19s  max=38.2s    p(90)=38.2s    p(95)=38.2s   
     iterations...................................: 3      0.078438/s
     vus..........................................: 3      min=3       max=3 
     vus_max......................................: 3      min=3       max=3 


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

  execution: local
     script: /root/cdperf/tests/k6/test-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)


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

     ✓ users create status is 200
     ✓ dav create status is 201
     ✗ dav upload status is 201
      ↳  99% — ✓ 1497 / ✗ 3
     ✓ share create status is 200
     ✓ share accept status is 200
     ✓ dav propfind status is 207
     ✗ dav download status is 200
      ↳  99% — ✓ 1498 / ✗ 2
     ✓ users delete status is 200
     ✓ dav delete status is 204

     checks.......................................: 99.83% ✓ 3016      ✗ 5   
     cloud_default_play_dav_create_trend..........: avg=38.46ms  min=37.04ms  med=37.82ms  max=40.53ms  p(90)=39.99ms  p(95)=40.26ms 
     cloud_default_play_dav_delete_trend..........: avg=31.32ms  min=21.96ms  med=32.77ms  max=39.23ms  p(90)=37.94ms  p(95)=38.58ms 
     cloud_default_play_dav_download_error_rate...: 1      min=1       max=1 
     cloud_default_play_dav_download_trend........: avg=31.73ms  min=18.75ms  med=30.7ms   max=53.55ms  p(90)=36.34ms  p(95)=40.9ms  
       { asset:KB10 }.............................: avg=31.73ms  min=18.75ms  med=30.7ms   max=53.55ms  p(90)=36.34ms  p(95)=40.9ms  
     cloud_default_play_dav_propfind_trend........: avg=206.37ms min=199.98ms med=208.06ms max=211.06ms p(90)=210.46ms p(95)=210.76ms
     cloud_default_play_dav_upload_error_rate.....: 1      min=1       max=1 
     cloud_default_play_dav_upload_trend..........: avg=28.76ms  min=17.45ms  med=27.42ms  max=265.67ms p(90)=34.86ms  p(95)=38.12ms 
       { asset:KB10 }.............................: avg=28.76ms  min=17.45ms  med=27.42ms  max=265.67ms p(90)=34.86ms  p(95)=38.12ms 
     cloud_default_play_share_accept_trend........: avg=156.51ms min=150.91ms med=154.19ms max=164.42ms p(90)=162.37ms p(95)=163.4ms 
     cloud_default_play_share_create_trend........: avg=75.62ms  min=72.06ms  med=74.81ms  max=79.98ms  p(90)=78.95ms  p(95)=79.46ms 
     cloud_default_play_users_create_trend........: avg=273.75ms min=266.86ms med=274.6ms  max=279.78ms p(90)=278.74ms p(95)=279.26ms
     cloud_default_play_users_delete_trend........: avg=124.58ms min=82.63ms  med=116.51ms max=174.59ms p(90)=162.98ms p(95)=168.79ms
     data_received................................: 19 MB  587 kB/s
     data_sent....................................: 16 MB  502 kB/s
     http_req_blocked.............................: avg=14.02µs  min=1.48µs   med=4.67µs   max=12.41ms  p(90)=5.22µs   p(95)=5.9µs   
     http_req_connecting..........................: avg=173ns    min=0s       med=0s       max=216.09µs p(90)=0s       p(95)=0s      
     http_req_duration............................: avg=30.94ms  min=17.45ms  med=29.58ms  max=279.78ms p(90)=35.88ms  p(95)=40.53ms 
       { expected_response:true }.................: avg=30.96ms  min=19.06ms  med=29.59ms  max=279.78ms p(90)=35.88ms  p(95)=40.54ms 
     http_req_failed..............................: 0.16%  ✓ 5         ✗ 3016
     http_req_receiving...........................: avg=92.88µs  min=23.74µs  med=85.66µs  max=6.04ms   p(90)=117.21µs p(95)=124.76µs
     http_req_sending.............................: avg=80.56µs  min=12.28µs  med=58.2µs   max=687.82µs p(90)=121.97µs p(95)=129.28µs
     http_req_tls_handshaking.....................: avg=9.07µs   min=0s       med=0s       max=12.13ms  p(90)=0s       p(95)=0s      
     http_req_waiting.............................: avg=30.77ms  min=17.26ms  med=29.42ms  max=279.56ms p(90)=35.7ms   p(95)=40.37ms 
     http_reqs....................................: 3021   93.404154/s
     iteration_duration...........................: avg=32.18s   min=32.07s   med=32.16s   max=32.3s    p(90)=32.27s   p(95)=32.29s  
     iterations...................................: 3      0.092755/s
     vus..........................................: 3      min=3       max=3 
     vus_max......................................: 3      min=3       max=3 

63a60a134bd8

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: there is no performance degradation.

@wkloucek
Copy link
Contributor Author

Smoke test with oCIS Hello

  • Docker-Compose Setup
  • Login as Einstein
    • Navigate to Hello Extension (via app drawer)
    • Type "foo" and submit -> receive "Hello foo" (submit button does not work, hitting enter does work)
    • Navigate to settings and make sure there are no Hello configuration options
  • Login as Admin
    • Navigate to Hello Extension (via app drawer)
    • Type "bar" and submit -> receive "Hello bar"
    • Navigate to settings
    • Navigate to Hello Extension (via app drawer)
    • Type "bar" and submit -> receive "Bonjour bar" (still Hello bar, the hello backend logs: ReadValueByUniqueIdentifiers not implemented)
  • Login as Einstein
    • Navigate to Hello Extension (via app drawer)
    • Type "foo" and submit -> receive "Bonjour foo" (same as for admin)

Findings

@ScharfViktor
Copy link
Contributor

Smoke
branch: v1.20.0-rc1

Test with idm:

  • create user marie before testing

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

Admin:

  • upload big file 10gb - slow and uploads partly because of page refreshing
  • upload folder with 803 small images.
  • Check pagination, count items per page
  • upload folder(drag folder) "folder_to_share" with file.pdf
  • share folder "folder_to_share" to marie with edit right

Marie:

  • accept "folder_to_share"
  • rename "folder_to_share"
  • upload new file "file.txt" to "folder_to_share" (admin see new file)
  • open pdf file
  • rename file.pdf (use rigth click) (admin see that file changed name)

Admin:

  • add new file.jpeg to "folder_to_share"
  • add file format drawio (marie can open in Draw.io and can edit)
  • move file.pdf to root "personal" (marie can not see file.pdf)
  • add new "file.txt" create new version. (use drag and drop)
  • open txt file in markdown-editor. Change and save.

Marie:

  • 🚫 can download both versions (!error 501)
  • restore old version

Admin:

  • change share "folder_to_share" from "edit" to "viewer" (marie cannot rename/move/delete/download file in folder and cannot create new document in the folder)

Marie:

  • decline folder (removed from shares folder)
  • 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 rigth viewer (use main menu. find marie by email marie@example.org)

Marie:

  • accept file (marie can open/download/copy file but cannot delete/move/rename)
  • copy file to "/"
  • open file in Mediaviewer
  • download file

Admin:

  • share share "file.txt" with edit right

Marie:

  • rename file (🚫admin don't see)
  • change content of the file (can see new version)

Admin:

  • unshare "file.jpeg" (marie cannot see "file.jpeg" in Shares/Shared for me but see the copied file)

Case 3: admin create public links to folder

Admin:

  • create folder "for upload"
  • add link with name "to_upload" with role "Uploader" with pass and expiration date
  • open link (can only upload)
  • upload file (admin can see new file)
  • refresh page(page is empty)
  • change share "for upload" from "Uploader" to "edit"
  • admin add new file to "for upload"
  • refresh link (file exist)
  • admin change pass (refresh link has to type new pass)

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
  • change link, add pass
  • refresh page (input pass)
  • 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) - (507- Insufficient Storage)
  • increase quota to 5Gb and try again
  • delete file
  • add member Marie with edit 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
  • cannot create resource sharing and space sharing
  • 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 sharing and space sharing
  • can see deleted files and cannot restore files from trash
  • cannot disable space

Admin change Einstein role to manager:

Einstein:

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

Case 6: create new user via accounts:

Admin (test via api):

  • create new account "tom" use graph Api
  • create new group
  • add user to group
  • share folder with group
  • change language
  • delete users

it's all good. without blocks

@pmaier1
Copy link
Contributor

pmaier1 commented Apr 13, 2022

Release notes draft #3533

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants