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.17.0 Tech Preview #2998

Closed
22 tasks done
wkloucek opened this issue Jan 20, 2022 · 8 comments
Closed
22 tasks done

Release 1.17.0 Tech Preview #2998

wkloucek opened this issue Jan 20, 2022 · 8 comments

Comments

@wkloucek
Copy link
Contributor

wkloucek commented Jan 20, 2022

Tasks

  • Brief marketing heads up
  • Release web
  • Update web to 5.0.0 Release 5.0.0 web#6248 [full-ci] Update web to v5.0.0 #3157
  • update to REVA current edge (release?)
    • clean up our changelog regarding reva updates (there should be only one)
  • Create branch release-1.17.0 -> CODEFREEZE
  • Prepare Changelog
  • Release Notes @pmaier1 oCIS 1.17 release notes #3140
  • Create pre release tag v1.17.0-rc1
  • Smoke Test @ScharfViktor
    • with oCIS WOPI server WOPI server does not work with REVA edge
    • with oCIS Hello extension @wkloucek -> BROKEN
  • Compatibility test / upgrade test @wkloucek
  • run K6 on the tag @ScharfViktor
  • If needed, fix issues or write down known issues alert in chat
    • WOPI server does not work with oICS when using REVA edge
  • Create final signed tag v1.17.0
  • Merge release notes
  • Check successful CI run on v1.17.0 tag
  • Ping marketing to update all download links
  • Merge back release branch
  • Ping @hodyroff once the demo instances are running this release
@pmaier1
Copy link
Contributor

pmaier1 commented Feb 9, 2022

Release notes draft #3140

@michl19 michl19 unpinned this issue Feb 10, 2022
@pascalwengerter pascalwengerter pinned this issue Feb 15, 2022
@micbar
Copy link
Contributor

micbar commented Feb 16, 2022

Preliminary Changelog

Changes in 1.17.0

Summary

  • Bugfix - Add ocis storage-auth-machine subcommand: #2910
  • Bugfix - Use same jwt secret for accounts as for metadata storage: #3081
  • Bugfix - Make the default grpc client use the registry settings: #3041
  • Bugfix - Remove group memberships when deleting a user: #3027
  • Bugfix - Fix retry handling for LDAP connections: #2974
  • Bugfix - Fix the default tracing provider: #2952
  • Bugfix - Fix configuration for space membership endpoint: #2893
  • Change - Change log level default from debug to error: #3071
  • Change - Remove the ownCloud storage driver: #3072
  • Change - Unify configuration and commands: #2818
  • Change - Functionality to restore spaces: #3092
  • Change - Extended Space Properties: #3141
  • Change - Update the graph api: #2885
  • Change - Update libre-graph-api to v0.3.0: #2858
  • Change - Return not found when updating non existent space: #2869
  • Enhancement - Provide Description when creating a space: #3167
  • Enhancement - Add graph endpoint to delete and purge spaces: #2979
  • Enhancement - Add permissions to graph drives: #3095
  • Enhancement - Add new file url of the app provider to the ocs capabilities: #2884
  • Enhancement - Add spaces capability: #2931
  • Enhancement - Consul as supported service registry: #3133
  • Enhancement - Introduce User and Group Management capabilities on GraphAPI: #2947
  • Enhancement - Support signature auth in the public share auth middleware: #2831
  • Enhancement - Update REVA to v1.16.1-0.20220112085026-07451f6cd806: #2953
  • Enhancement - Add endpoint to retrieve a single space: #2978
  • Enhancement - Add filter by driveType and id to /me/drives: #2946
  • Enhancement - Update REVA to xxx: #2878
  • Enhancement - Update ownCloud Web to v5.0.0: #2895

Details

@micbar
Copy link
Contributor

micbar commented Feb 16, 2022

@ScharfViktor
Copy link
Contributor

K6 results on intel test machine

Overview

Test 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 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 04m26.9s
propfind-deep-1000-files-5-nested-folders 03m36.3s
propfind-flat 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 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 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.2s 00m01.1s 00m01.1s 00m00.9s 00m00.9s 00m01.1s 00m01.0s 00m01.0s 00m00.9s 00m00.9s 00m01.0s
propfind-deep-rename 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 00m28.3s 00m25.5s 00m23.6s 00m22.2s 00m19.3s 00m20.3s 00m21.2s 00m21.4s 00m20.9s 00m20.9s 00m20.9s

1.17.0-rc1

./scripts/cdperf --cloud-docker-image=owncloud/ocis:1.17.0-rc1 --cloud-vendor=ocis --k6-test-host=https://localhost:9200 --k6-docker=false
1.17.0-rc1: Pulling from owncloud/ocis
Digest: sha256:077d090fdadf329bac7aed2228b173adc32b313c1b82d7d8d3736f3704882901
Status: Image is up to date for owncloud/ocis:1.17.0-rc1
634c86a984ead5a991b6c77a733a0259cce0fe102f6137f631dc9eb3d7cdbdbd
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 (0h03m07.4s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h03m07.3s/1h0m0s  3/3 shared iters

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

     checks..................................: 100.00% ✓ 8865      ✗ 0   
     cloud_default_play_dav_delete_trend.....: avg=37.37ms  min=12.55ms  med=36.72ms  max=146.34ms p(90)=54.29ms  p(95)=58.45ms 
       { asset:KB100 }.......................: avg=52.18ms  min=37.76ms  med=51.75ms  max=89.85ms  p(90)=61.63ms  p(95)=63.87ms 
       { asset:KB200 }.......................: avg=52.82ms  min=37.51ms  med=52.25ms  max=80.89ms  p(90)=61.35ms  p(95)=67.36ms 
       { asset:KB300 }.......................: avg=48.6ms   min=31.08ms  med=48.85ms  max=74.14ms  p(90)=57.24ms  p(95)=60.48ms 
       { asset:KB400 }.......................: avg=44.69ms  min=30.13ms  med=44.7ms   max=63.27ms  p(90)=52.87ms  p(95)=56.26ms 
       { asset:KB500 }.......................: avg=40.82ms  min=30.14ms  med=40.09ms  max=60.54ms  p(90)=48.99ms  p(95)=52.29ms 
       { asset:KB600 }.......................: avg=36.22ms  min=23.53ms  med=35.36ms  max=56.64ms  p(90)=44.96ms  p(95)=48.02ms 
       { asset:KB700 }.......................: avg=32.76ms  min=23.05ms  med=32.16ms  max=56.52ms  p(90)=40.3ms   p(95)=43.57ms 
       { asset:KB800 }.......................: avg=29.65ms  min=20.08ms  med=27.77ms  max=146.34ms p(90)=36.51ms  p(95)=39.41ms 
       { asset:KB900 }.......................: avg=26.41ms  min=17.93ms  med=24.59ms  max=140.43ms p(90)=32.79ms  p(95)=36.12ms 
       { asset:MB1 }.........................: avg=25.67ms  min=17.17ms  med=21.89ms  max=116.4ms  p(90)=32.1ms   p(95)=35.49ms 
       { asset:MB10 }........................: avg=20.74ms  min=18.09ms  med=20.06ms  max=23.48ms  p(90)=23.26ms  p(95)=23.37ms 
       { asset:MB100 }.......................: avg=21.13ms  min=16.34ms  med=21.4ms   max=24.72ms  p(90)=23.58ms  p(95)=24.15ms 
       { asset:MB120 }.......................: avg=24.6ms   min=21.44ms  med=23.85ms  max=28.52ms  p(90)=27.58ms  p(95)=28.05ms 
       { asset:MB140 }.......................: avg=19.8ms   min=18.54ms  med=20.26ms  max=20.58ms  p(90)=20.52ms  p(95)=20.55ms 
       { asset:MB160 }.......................: avg=20.59ms  min=16.37ms  med=20.37ms  max=25.04ms  p(90)=24.1ms   p(95)=24.57ms 
       { asset:MB180 }.......................: avg=20.05ms  min=19.8ms   med=20.04ms  max=20.32ms  p(90)=20.27ms  p(95)=20.3ms  
       { asset:MB2 }.........................: avg=22.74ms  min=17.66ms  med=21.94ms  max=38.75ms  p(90)=26.91ms  p(95)=28.87ms 
       { asset:MB20 }........................: avg=20.38ms  min=16.75ms  med=20.73ms  max=23.72ms  p(90)=22.82ms  p(95)=23.27ms 
       { asset:MB200 }.......................: avg=22.64ms  min=19.44ms  med=24.07ms  max=24.42ms  p(90)=24.35ms  p(95)=24.39ms 
       { asset:MB220 }.......................: avg=19.89ms  min=18.6ms   med=19.61ms  max=21.47ms  p(90)=21.1ms   p(95)=21.28ms 
       { asset:MB240 }.......................: avg=18.05ms  min=16.68ms  med=18.2ms   max=19.26ms  p(90)=19.05ms  p(95)=19.15ms 
       { asset:MB260 }.......................: avg=18.46ms  min=16.6ms   med=18.89ms  max=19.9ms   p(90)=19.7ms   p(95)=19.8ms  
       { asset:MB280 }.......................: avg=18.7ms   min=17.86ms  med=18.4ms   max=19.83ms  p(90)=19.55ms  p(95)=19.69ms 
       { asset:MB3 }.........................: avg=21.66ms  min=15.39ms  med=20.83ms  max=37.77ms  p(90)=28.5ms   p(95)=33.09ms 
       { asset:MB30 }........................: avg=21.53ms  min=17.09ms  med=22.65ms  max=25.5ms   p(90)=25.34ms  p(95)=25.42ms 
       { asset:MB300 }.......................: avg=23.1ms   min=17.02ms  med=22.25ms  max=30.04ms  p(90)=28.48ms  p(95)=29.26ms 
       { asset:MB4 }.........................: avg=20.66ms  min=15.83ms  med=19.14ms  max=36.8ms   p(90)=27.23ms  p(95)=29.17ms 
       { asset:MB40 }........................: avg=21.64ms  min=15.56ms  med=23.15ms  max=26.18ms  p(90)=25.96ms  p(95)=26.07ms 
       { asset:MB5 }.........................: avg=20.14ms  min=15.64ms  med=19.3ms   max=31.14ms  p(90)=24.04ms  p(95)=26.76ms 
       { asset:MB50 }........................: avg=18.99ms  min=15.09ms  med=16.51ms  max=33.94ms  p(90)=25.68ms  p(95)=29.81ms 
       { asset:MB6 }.........................: avg=20.27ms  min=14.73ms  med=19.25ms  max=38.24ms  p(90)=24.74ms  p(95)=29.8ms  
       { asset:MB60 }........................: avg=19.21ms  min=16.4ms   med=18.8ms   max=22.74ms  p(90)=21.43ms  p(95)=22.08ms 
       { asset:MB7 }.........................: avg=21.66ms  min=15.7ms   med=20.8ms   max=38.72ms  p(90)=26.53ms  p(95)=27.2ms  
       { asset:MB70 }........................: avg=20.12ms  min=16.63ms  med=19.81ms  max=27.63ms  p(90)=22.37ms  p(95)=25ms    
       { asset:MB8 }.........................: avg=20.76ms  min=13.27ms  med=20.15ms  max=34.99ms  p(90)=26.87ms  p(95)=30.37ms 
       { asset:MB80 }........................: avg=22.32ms  min=18.26ms  med=23.04ms  max=26.86ms  p(90)=25.82ms  p(95)=26.34ms 
       { asset:MB9 }.........................: avg=16.64ms  min=12.55ms  med=15.41ms  max=35.1ms   p(90)=20.22ms  p(95)=22.05ms 
       { asset:MB90 }........................: avg=22.42ms  min=16.96ms  med=22.89ms  max=26.83ms  p(90)=25.82ms  p(95)=26.33ms 
     cloud_default_play_dav_download_trend...: avg=28.62ms  min=14.1ms   med=19.46ms  max=677.73ms p(90)=32.67ms  p(95)=40.43ms 
       { asset:KB100 }.......................: avg=21.81ms  min=14.15ms  med=18.38ms  max=133.33ms p(90)=30.7ms   p(95)=32.28ms 
       { asset:KB200 }.......................: avg=20.7ms   min=14.1ms   med=17.83ms  max=125.71ms p(90)=30.06ms  p(95)=31.97ms 
       { asset:KB300 }.......................: avg=18.73ms  min=14.83ms  med=17.84ms  max=132.14ms p(90)=20.38ms  p(95)=23.76ms 
       { asset:KB400 }.......................: avg=18.91ms  min=15.8ms   med=18.23ms  max=36.22ms  p(90)=21.27ms  p(95)=22.55ms 
       { asset:KB500 }.......................: avg=19.98ms  min=15.66ms  med=19.22ms  max=37.17ms  p(90)=23.2ms   p(95)=26.8ms  
       { asset:KB600 }.......................: avg=20.28ms  min=15.69ms  med=19.49ms  max=38.47ms  p(90)=23.46ms  p(95)=26.69ms 
       { asset:KB700 }.......................: avg=20.17ms  min=15.83ms  med=19.31ms  max=37.74ms  p(90)=23.56ms  p(95)=27.83ms 
       { asset:KB800 }.......................: avg=20.55ms  min=15.95ms  med=19.64ms  max=43.26ms  p(90)=23.53ms  p(95)=27.52ms 
       { asset:KB900 }.......................: avg=20.84ms  min=16.43ms  med=19.76ms  max=37.66ms  p(90)=25.52ms  p(95)=29.4ms  
       { asset:MB1 }.........................: avg=21.73ms  min=16.82ms  med=20.4ms   max=37.49ms  p(90)=27.07ms  p(95)=28.45ms 
       { asset:MB10 }........................: avg=38.69ms  min=34.86ms  med=38.68ms  max=43.32ms  p(90)=41ms     p(95)=42.16ms 
       { asset:MB100 }.......................: avg=202.54ms min=170.02ms med=204.87ms max=225.36ms p(90)=215.48ms p(95)=220.42ms
       { asset:MB120 }.......................: avg=229.77ms min=209.21ms med=232.62ms max=247.49ms p(90)=244.52ms p(95)=246ms   
       { asset:MB140 }.......................: avg=354.1ms  min=310.3ms  med=355.24ms max=396.75ms p(90)=388.44ms p(95)=392.6ms 
       { asset:MB160 }.......................: avg=271ms    min=267.96ms med=270.12ms max=274.93ms p(90)=273.97ms p(95)=274.45ms
       { asset:MB180 }.......................: avg=330.75ms min=317.94ms med=329.41ms max=344.89ms p(90)=341.8ms  p(95)=343.34ms
       { asset:MB2 }.........................: avg=24.07ms  min=17.92ms  med=23.3ms   max=40.25ms  p(90)=28.67ms  p(95)=30.7ms  
       { asset:MB20 }........................: avg=59.83ms  min=48.78ms  med=57.99ms  max=75.5ms   p(90)=74.03ms  p(95)=74.77ms 
       { asset:MB200 }.......................: avg=355.49ms min=347.9ms  med=357.35ms max=361.22ms p(90)=360.44ms p(95)=360.83ms
       { asset:MB220 }.......................: avg=420.34ms min=377.61ms med=392.9ms  max=490.52ms p(90)=471ms    p(95)=480.76ms
       { asset:MB240 }.......................: avg=492.48ms min=480.43ms med=495.36ms max=501.66ms p(90)=500.4ms  p(95)=501.03ms
       { asset:MB260 }.......................: avg=615.17ms min=540.76ms med=627.01ms max=677.73ms p(90)=667.59ms p(95)=672.66ms
       { asset:MB280 }.......................: avg=509.52ms min=476.47ms med=508.02ms max=544.08ms p(90)=536.87ms p(95)=540.47ms
       { asset:MB3 }.........................: avg=26.61ms  min=21.46ms  med=25.88ms  max=38.75ms  p(90)=32.34ms  p(95)=33.25ms 
       { asset:MB30 }........................: avg=80.06ms  min=67.51ms  med=78.3ms   max=97.01ms  p(90)=93.79ms  p(95)=95.4ms  
       { asset:MB300 }.......................: avg=522.68ms min=480.1ms  med=540.05ms max=547.9ms  p(90)=546.33ms p(95)=547.11ms
       { asset:MB4 }.........................: avg=27.38ms  min=23.33ms  med=26.46ms  max=37.96ms  p(90)=33.43ms  p(95)=35.99ms 
       { asset:MB40 }........................: avg=101.3ms  min=87.57ms  med=97.84ms  max=126.86ms p(90)=116.49ms p(95)=121.67ms
       { asset:MB5 }.........................: avg=30.2ms   min=23.04ms  med=29.02ms  max=44.34ms  p(90)=36.73ms  p(95)=39.63ms 
       { asset:MB50 }........................: avg=117.63ms min=100.9ms  med=114.43ms max=144.84ms p(90)=135.22ms p(95)=140.03ms
       { asset:MB6 }.........................: avg=32.35ms  min=22.53ms  med=30.96ms  max=44.16ms  p(90)=39.88ms  p(95)=40.73ms 
       { asset:MB60 }........................: avg=134.81ms min=121.56ms med=129.3ms  max=151.12ms p(90)=149.78ms p(95)=150.45ms
       { asset:MB7 }.........................: avg=34.25ms  min=24.72ms  med=34.34ms  max=45.89ms  p(90)=40.19ms  p(95)=41.62ms 
       { asset:MB70 }........................: avg=173.24ms min=125.29ms med=171.56ms max=226.95ms p(90)=206.62ms p(95)=216.78ms
       { asset:MB8 }.........................: avg=37.55ms  min=29.64ms  med=37.5ms   max=53.04ms  p(90)=43.1ms   p(95)=45.73ms 
       { asset:MB80 }........................: avg=176.28ms min=155.74ms med=180.02ms max=200.23ms p(90)=190.88ms p(95)=195.56ms
       { asset:MB9 }.........................: avg=38.59ms  min=29.9ms   med=39.13ms  max=57.43ms  p(90)=42.19ms  p(95)=45.23ms 
       { asset:MB90 }........................: avg=182.38ms min=148.25ms med=182.55ms max=201.38ms p(90)=201.19ms p(95)=201.29ms
     cloud_default_play_dav_upload_trend.....: avg=73.08ms  min=18.11ms  med=49.02ms  max=1.84s    p(90)=93ms     p(95)=118.07ms
       { asset:KB100 }.......................: avg=23.94ms  min=18.11ms  med=22.86ms  max=43.25ms  p(90)=29.46ms  p(95)=33.11ms 
       { asset:KB200 }.......................: avg=27.54ms  min=19.92ms  med=26.81ms  max=42.82ms  p(90)=32.65ms  p(95)=37.13ms 
       { asset:KB300 }.......................: avg=34.58ms  min=25.23ms  med=33.9ms   max=52.49ms  p(90)=41.64ms  p(95)=45.16ms 
       { asset:KB400 }.......................: avg=40.28ms  min=29.54ms  med=39.39ms  max=63.34ms  p(90)=48.63ms  p(95)=51.76ms 
       { asset:KB500 }.......................: avg=45.95ms  min=31.86ms  med=45.62ms  max=61.86ms  p(90)=54.46ms  p(95)=56.4ms  
       { asset:KB600 }.......................: avg=51.88ms  min=34.06ms  med=50.96ms  max=77.6ms   p(90)=63.21ms  p(95)=66.28ms 
       { asset:KB700 }.......................: avg=53.84ms  min=36.23ms  med=53.17ms  max=81.07ms  p(90)=64.47ms  p(95)=66.66ms 
       { asset:KB800 }.......................: avg=60.3ms   min=44.62ms  med=59.89ms  max=85.41ms  p(90)=70.25ms  p(95)=72.57ms 
       { asset:KB900 }.......................: avg=64.76ms  min=46.72ms  med=64.17ms  max=86.39ms  p(90)=74.57ms  p(95)=79.15ms 
       { asset:MB1 }.........................: avg=68.17ms  min=48.86ms  med=67.24ms  max=90.12ms  p(90)=79.44ms  p(95)=81.67ms 
       { asset:MB10 }........................: avg=121.45ms min=110.53ms med=125.35ms max=129.96ms p(90)=129.2ms  p(95)=129.58ms
       { asset:MB100 }.......................: avg=632ms    min=605.86ms med=624.44ms max=688.54ms p(90)=664.39ms p(95)=676.47ms
       { asset:MB120 }.......................: avg=713.37ms min=688.79ms med=717.94ms max=733.38ms p(90)=730.29ms p(95)=731.83ms
       { asset:MB140 }.......................: avg=838.62ms min=823.09ms med=839.17ms max=853.6ms  p(90)=850.71ms p(95)=852.16ms
       { asset:MB160 }.......................: avg=957.48ms min=937.92ms med=949.81ms max=984.71ms p(90)=977.73ms p(95)=981.22ms
       { asset:MB180 }.......................: avg=1.14s    min=1.1s     med=1.14s    max=1.19s    p(90)=1.18s    p(95)=1.19s   
       { asset:MB2 }.........................: avg=75.32ms  min=54.1ms   med=75.07ms  max=100.51ms p(90)=86.43ms  p(95)=88.96ms 
       { asset:MB20 }........................: avg=176.14ms min=158.03ms med=174.72ms max=196.9ms  p(90)=194.75ms p(95)=195.82ms
       { asset:MB200 }.......................: avg=1.19s    min=1.17s    med=1.18s    max=1.22s    p(90)=1.21s    p(95)=1.22s   
       { asset:MB220 }.......................: avg=1.3s     min=1.23s    med=1.27s    max=1.39s    p(90)=1.37s    p(95)=1.38s   
       { asset:MB240 }.......................: avg=1.42s    min=1.4s     med=1.43s    max=1.43s    p(90)=1.43s    p(95)=1.43s   
       { asset:MB260 }.......................: avg=1.55s    min=1.53s    med=1.55s    max=1.56s    p(90)=1.56s    p(95)=1.56s   
       { asset:MB280 }.......................: avg=1.66s    min=1.64s    med=1.66s    max=1.69s    p(90)=1.68s    p(95)=1.68s   
       { asset:MB3 }.........................: avg=82.39ms  min=61.36ms  med=81.28ms  max=103.47ms p(90)=96.35ms  p(95)=98.6ms  
       { asset:MB30 }........................: avg=236.25ms min=224.77ms med=235.26ms max=250.83ms p(90)=246.57ms p(95)=248.7ms 
       { asset:MB300 }.......................: avg=1.82s    min=1.8s     med=1.82s    max=1.84s    p(90)=1.84s    p(95)=1.84s   
       { asset:MB4 }.........................: avg=85.06ms  min=68.83ms  med=84.99ms  max=105.26ms p(90)=94.94ms  p(95)=102.24ms
       { asset:MB40 }........................: avg=289.01ms min=258.19ms med=288.07ms max=320.61ms p(90)=320.38ms p(95)=320.5ms 
       { asset:MB5 }.........................: avg=90.85ms  min=73.02ms  med=91.55ms  max=101.67ms p(90)=99.07ms  p(95)=100.81ms
       { asset:MB50 }........................: avg=353.3ms  min=331.77ms med=353.13ms max=377.61ms p(90)=371.1ms  p(95)=374.35ms
       { asset:MB6 }.........................: avg=100.39ms min=87.87ms  med=100.14ms max=117.79ms p(90)=108.36ms p(95)=113.63ms
       { asset:MB60 }........................: avg=415.47ms min=379.61ms med=416.18ms max=464.03ms p(90)=440.96ms p(95)=452.5ms 
       { asset:MB7 }.........................: avg=104.61ms min=79.87ms  med=104.25ms max=122.59ms p(90)=116.45ms p(95)=117.93ms
       { asset:MB70 }........................: avg=466.38ms min=428.03ms med=457.32ms max=510.18ms p(90)=500.7ms  p(95)=505.44ms
       { asset:MB8 }.........................: avg=110.22ms min=93.16ms  med=111.07ms max=129.86ms p(90)=120.31ms p(95)=122.58ms
       { asset:MB80 }........................: avg=524.62ms min=498.18ms med=519.81ms max=555.79ms p(90)=547.9ms  p(95)=551.84ms
       { asset:MB9 }.........................: avg=123.78ms min=92.89ms  med=117.16ms max=229.83ms p(90)=129.16ms p(95)=212.19ms
       { asset:MB90 }........................: avg=567.99ms min=535.14ms med=569.77ms max=588.39ms p(90)=585.66ms p(95)=587.03ms
     data_received...........................: 15 GB   80 MB/s
     data_sent...............................: 15 GB   80 MB/s
     http_req_blocked........................: avg=7.83µs   min=1.35µs   med=4.6µs    max=11.19ms  p(90)=5.5µs    p(95)=6.45µs  
     http_req_connecting.....................: avg=64ns     min=0s       med=0s       max=201.42µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=46.36ms  min=12.55ms  med=32.39ms  max=1.84s    p(90)=63.8ms   p(95)=86.26ms 
       { expected_response:true }............: avg=46.36ms  min=12.55ms  med=32.39ms  max=1.84s    p(90)=63.8ms   p(95)=86.26ms 
     http_req_failed.........................: 0.00%   ✓ 0         ✗ 8865
     http_req_receiving......................: avg=3.13ms   min=20.48µs  med=78.97µs  max=652.43ms p(90)=1.56ms   p(95)=3.24ms  
     http_req_sending........................: avg=3.45ms   min=11.15µs  med=47.53µs  max=617.79ms p(90)=2.38ms   p(95)=4.14ms  
     http_req_tls_handshaking................: avg=3.11µs   min=0s       med=0s       max=10.9ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=39.76ms  min=12.44ms  med=30.1ms   max=1.29s    p(90)=60.16ms  p(95)=71.81ms 
     http_reqs...............................: 8865    47.316531/s
     iteration_duration......................: avg=3m6s     min=3m5s     med=3m7s     max=3m7s     p(90)=3m7s     p(95)=3m7s    
     iterations..............................: 3       0.016012/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-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 (0h04m26.9s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h04m26.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

     checks..................................: 100.00% ✓ 13809     ✗ 0    
     cloud_default_play_dav_create_trend.....: avg=56.73ms min=22.43ms med=56.18ms max=203.8ms  p(90)=78.23ms p(95)=84.85ms
       { asset:KB1 }.........................: avg=56.73ms min=22.43ms med=56.18ms max=203.8ms  p(90)=78.23ms p(95)=84.85ms
     cloud_default_play_dav_delete_trend.....: avg=72.29ms min=20.81ms med=70.7ms  max=115.42ms p(90)=87.36ms p(95)=92.34ms
       { asset:KB1 }.........................: avg=72.73ms min=54.88ms med=70.78ms max=115.42ms p(90)=87.43ms p(95)=92.44ms
     cloud_default_play_dav_propfind_trend...: avg=50.47ms min=44.04ms med=52.6ms  max=54.77ms  p(90)=54.34ms p(95)=54.55ms
     cloud_default_play_dav_upload_trend.....: avg=40.21ms min=28.77ms med=39.88ms max=57.21ms  p(90)=48.59ms p(95)=51.14ms
       { asset:KB1 }.........................: avg=40.21ms min=28.77ms med=39.88ms max=57.21ms  p(90)=48.59ms p(95)=51.14ms
     data_received...........................: 5.5 MB  21 kB/s
     data_sent...............................: 6.3 MB  24 kB/s
     http_req_blocked........................: avg=7.46µs  min=1.51µs  med=4.86µs  max=13.61ms  p(90)=5.68µs  p(95)=6.17µs 
     http_req_connecting.....................: avg=40ns    min=0s      med=0s      max=214.07µs p(90)=0s      p(95)=0s     
     http_req_duration.......................: avg=56.71ms min=20.81ms med=56.17ms max=203.8ms  p(90)=78.42ms p(95)=84.93ms
       { expected_response:true }............: avg=56.71ms min=20.81ms med=56.17ms max=203.8ms  p(90)=78.42ms p(95)=84.93ms
     http_req_failed.........................: 0.00%   ✓ 0         ✗ 13809
     http_req_receiving......................: avg=71.69µs min=20.91µs med=70.77µs max=2.11ms   p(90)=84.37µs p(95)=90.44µs
     http_req_sending........................: avg=38.52µs min=9.4µs   med=37.33µs max=652.32µs p(90)=45.91µs p(95)=55.64µs
     http_req_tls_handshaking................: avg=2.36µs  min=0s      med=0s      max=13.23ms  p(90)=0s      p(95)=0s     
     http_req_waiting........................: avg=56.6ms  min=20.7ms  med=56.06ms max=203.67ms p(90)=78.29ms p(95)=84.83ms
     http_reqs...............................: 13809   51.733506/s
     iteration_duration......................: avg=4m25s   min=4m24s   med=4m25s   max=4m26s    p(90)=4m26s   p(95)=4m26s  
     iterations..............................: 3       0.011239/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 (0h03m36.3s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h03m36.2s/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

     checks..................................: 100.00% ✓ 18009     ✗ 0    
     cloud_default_play_dav_create_trend.....: avg=35.27ms  min=22.08ms med=34.12ms  max=175.52ms p(90)=44.32ms  p(95)=47.87ms 
       { asset:KB1 }.........................: avg=35.27ms  min=22.08ms med=34.12ms  max=175.52ms p(90)=44.32ms  p(95)=47.87ms 
     cloud_default_play_dav_delete_trend.....: avg=37.95ms  min=18.39ms med=36.65ms  max=162.43ms p(90)=45.57ms  p(95)=50.14ms 
       { asset:KB1 }.........................: avg=37.97ms  min=26.8ms  med=36.65ms  max=162.43ms p(90)=45.58ms  p(95)=50.14ms 
     cloud_default_play_dav_propfind_trend...: avg=179.29ms min=167.2ms med=172.18ms max=198.47ms p(90)=193.22ms p(95)=195.84ms
     cloud_default_play_dav_upload_trend.....: avg=30.73ms  min=18.94ms med=29.54ms  max=176.36ms p(90)=38.58ms  p(95)=42.17ms 
       { asset:KB1 }.........................: avg=30.73ms  min=18.94ms med=29.54ms  max=176.36ms p(90)=38.58ms  p(95)=42.17ms 
     data_received...........................: 9.6 MB  45 kB/s
     data_sent...............................: 7.3 MB  34 kB/s
     http_req_blocked........................: avg=7.01µs   min=1.45µs  med=4.77µs   max=16.65ms  p(90)=5.49µs   p(95)=6.05µs  
     http_req_connecting.....................: avg=92ns     min=0s      med=0s       max=803.12µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=34.99ms  min=18.39ms med=33.96ms  max=198.47ms p(90)=43.86ms  p(95)=47.8ms  
       { expected_response:true }............: avg=34.99ms  min=18.39ms med=33.96ms  max=198.47ms p(90)=43.86ms  p(95)=47.8ms  
     http_req_failed.........................: 0.00%   ✓ 0         ✗ 18009
     http_req_receiving......................: avg=71.49µs  min=21.38µs med=70.52µs  max=7.26ms   p(90)=82.28µs  p(95)=88.12µs 
     http_req_sending........................: avg=36.86µs  min=8.72µs  med=33.74µs  max=3.93ms   p(90)=49.15µs  p(95)=52.38µs 
     http_req_tls_handshaking................: avg=2µs      min=0s      med=0s       max=15.86ms  p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=34.88ms  min=18.27ms med=33.85ms  max=191.17ms p(90)=43.74ms  p(95)=47.69ms 
     http_reqs...............................: 18009   83.263927/s
     iteration_duration......................: avg=3m35s    min=3m35s   med=3m35s    max=3m36s    p(90)=3m36s    p(95)=3m36s   
     iterations..............................: 3       0.01387/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-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 (0h00m55.9s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m55.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

     checks..................................: 100.00% ✓ 6009       ✗ 0   
     cloud_default_play_dav_create_trend.....: avg=37.62ms  min=37.08ms  med=37.35ms  max=38.43ms  p(90)=38.21ms  p(95)=38.32ms 
     cloud_default_play_dav_delete_trend.....: avg=25.34ms  min=14.07ms  med=24.44ms  max=139.09ms p(90)=33.15ms  p(95)=36.06ms 
       { asset:KB1 }.........................: avg=25.34ms  min=14.07ms  med=24.44ms  max=139.09ms p(90)=33.16ms  p(95)=36.06ms 
     cloud_default_play_dav_propfind_trend...: avg=245.29ms min=235.02ms med=244.01ms max=256.85ms p(90)=254.28ms p(95)=255.57ms
     cloud_default_play_dav_upload_trend.....: avg=28.17ms  min=18.44ms  med=27.21ms  max=53.49ms  p(90)=35.61ms  p(95)=39.05ms 
       { asset:KB1 }.........................: avg=28.17ms  min=18.44ms  med=27.21ms  max=53.49ms  p(90)=35.61ms  p(95)=39.05ms 
     data_received...........................: 5.8 MB  104 kB/s
     data_sent...............................: 4.6 MB  82 kB/s
     http_req_blocked........................: avg=8.47µs   min=1.35µs   med=4.64µs   max=8.07ms   p(90)=5.27µs   p(95)=5.84µs  
     http_req_connecting.....................: avg=68ns     min=0s       med=0s       max=214.28µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=26.87ms  min=14.07ms  med=25.97ms  max=256.85ms p(90)=34.56ms  p(95)=37.77ms 
       { expected_response:true }............: avg=26.87ms  min=14.07ms  med=25.97ms  max=256.85ms p(90)=34.56ms  p(95)=37.77ms 
     http_req_failed.........................: 0.00%   ✓ 0          ✗ 6009
     http_req_receiving......................: avg=73.11µs  min=19.38µs  med=70.97µs  max=4.26ms   p(90)=82.06µs  p(95)=87.47µs 
     http_req_sending........................: avg=42.03µs  min=11.08µs  med=40.47µs  max=634.02µs p(90)=49.51µs  p(95)=52.18µs 
     http_req_tls_handshaking................: avg=3.65µs   min=0s       med=0s       max=7.74ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=26.75ms  min=13.96ms  med=25.86ms  max=253.72ms p(90)=34.45ms  p(95)=37.66ms 
     http_reqs...............................: 6009    107.446037/s
     iteration_duration......................: avg=55.77s   min=55.7s    med=55.72s   max=55.88s   p(90)=55.85s   p(95)=55.86s  
     iterations..............................: 3       0.053643/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 (0h00m31.9s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m31.9s/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=27.87ms  min=16.54ms  med=26.32ms  max=38.47ms  p(90)=36.55ms  p(95)=37.33ms 
       { asset:GB1 }.........................: avg=27.65ms  min=23.68ms  med=24.03ms  max=35.24ms  p(90)=33ms     p(95)=34.12ms 
       { asset:KB50 }........................: avg=31.82ms  min=23.54ms  med=34.78ms  max=37.13ms  p(90)=36.66ms  p(95)=36.89ms 
       { asset:KB500 }.......................: avg=30.1ms   min=17.13ms  med=34.71ms  max=38.47ms  p(90)=37.71ms  p(95)=38.09ms 
       { asset:MB5 }.........................: avg=23.59ms  min=16.54ms  med=22.02ms  max=32.22ms  p(90)=30.18ms  p(95)=31.2ms  
       { asset:MB50 }........................: avg=25.87ms  min=17.5ms   med=23.8ms   max=36.3ms   p(90)=33.8ms   p(95)=35.05ms 
       { asset:MB500 }.......................: avg=28.2ms   min=21.3ms   med=28.61ms  max=34.7ms   p(90)=33.48ms  p(95)=34.09ms 
     cloud_default_play_dav_download_trend...: avg=742.81ms min=21.67ms  med=91.19ms  max=3.14s    p(90)=2.67s    p(95)=2.94s   
       { asset:GB1 }.........................: avg=2.87s    min=2.57s    med=2.9s     max=3.14s    p(90)=3.09s    p(95)=3.12s   
       { asset:KB50 }........................: avg=28.5ms   min=21.67ms  med=26.4ms   max=37.42ms  p(90)=35.22ms  p(95)=36.32ms 
       { asset:KB500 }.......................: avg=31.24ms  min=22.95ms  med=34.62ms  max=36.16ms  p(90)=35.85ms  p(95)=36ms    
       { asset:MB5 }.........................: avg=44.87ms  min=36.52ms  med=40.28ms  max=57.81ms  p(90)=54.3ms   p(95)=56.06ms 
       { asset:MB50 }........................: avg=287.96ms min=124.56ms med=160.69ms max=578.62ms p(90)=495.04ms p(95)=536.83ms
       { asset:MB500 }.......................: avg=1.18s    min=1.13s    med=1.2s     max=1.22s    p(90)=1.22s    p(95)=1.22s   
     cloud_default_play_dav_upload_trend.....: avg=1.5s     min=37.13ms  med=209.81ms max=6.03s    p(90)=5.75s    p(95)=5.85s   
       { asset:GB1 }.........................: avg=5.86s    min=5.72s    med=5.82s    max=6.03s    p(90)=5.99s    p(95)=6.01s   
       { asset:KB50 }........................: avg=39.13ms  min=37.13ms  med=38.59ms  max=41.67ms  p(90)=41.06ms  p(95)=41.36ms 
       { asset:KB500 }.......................: avg=41.2ms   min=37.68ms  med=42.29ms  max=43.64ms  p(90)=43.37ms  p(95)=43.5ms  
       { asset:MB5 }.........................: avg=74.43ms  min=70.57ms  med=72.3ms   max=80.43ms  p(90)=78.8ms   p(95)=79.62ms 
       { asset:MB50 }........................: avg=349ms    min=339.19ms med=346.58ms max=361.24ms p(90)=358.3ms  p(95)=359.77ms
       { asset:MB500 }.......................: avg=2.64s    min=2.59s    med=2.59s    max=2.73s    p(90)=2.7s     p(95)=2.71s   
     data_received...........................: 5.0 GB  156 MB/s
     data_sent...............................: 5.0 GB  157 MB/s
     http_req_blocked........................: avg=545.73µs min=2.04µs   med=4.83µs   max=11.06ms  p(90)=12.65µs  p(95)=2.69ms  
     http_req_connecting.....................: avg=10.48µs  min=0s       med=0s       max=233.85µs p(90)=0s       p(95)=36.64µs 
     http_req_duration.......................: avg=757.11ms min=16.54ms  med=38.53ms  max=6.03s    p(90)=2.69s    p(95)=4.04s   
       { expected_response:true }............: avg=757.11ms min=16.54ms  med=38.53ms  max=6.03s    p(90)=2.69s    p(95)=4.04s   
     http_req_failed.........................: 0.00%   ✓ 0        ✗ 54 
     http_req_receiving......................: avg=237.81ms min=34.26µs  med=94.41µs  max=3.1s     p(90)=937.56ms p(95)=1.66s   
     http_req_sending........................: avg=163.55ms min=23.05µs  med=51.93µs  max=2.19s    p(90)=596.14ms p(95)=1.2s    
     http_req_tls_handshaking................: avg=522.09µs min=0s       med=0s       max=10.65ms  p(90)=0s       p(95)=2.55ms  
     http_req_waiting........................: avg=355.74ms min=16.47ms  med=34.58ms  max=3.91s    p(90)=1.31s    p(95)=2.55s   
     http_reqs...............................: 54      1.692965/s
     iteration_duration......................: avg=30.86s   min=29.77s   med=30.96s   max=31.86s   p(90)=31.68s   p(95)=31.77s  
     iterations..............................: 3       0.094054/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-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 (0h00m23.0s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m23.0s/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=21.89ms  min=14.06ms  med=19.38ms  max=136.38ms p(90)=26.82ms  p(95)=31.14ms 
       { asset:KB500 }.......................: avg=22.82ms  min=16.13ms  med=19.92ms  max=136.38ms p(90)=28.85ms  p(95)=31.43ms 
       { asset:MB25 }........................: avg=19.86ms  min=14.21ms  med=19.07ms  max=35.63ms  p(90)=23.12ms  p(95)=30.96ms 
       { asset:MB5 }.........................: avg=20.44ms  min=14.06ms  med=18.02ms  max=133.94ms p(90)=23.77ms  p(95)=26.5ms  
     cloud_default_play_dav_download_trend...: avg=27.21ms  min=16.15ms  med=21.88ms  max=98.82ms  p(90)=35.48ms  p(95)=63.19ms 
       { asset:KB500 }.......................: avg=20.75ms  min=16.15ms  med=19.49ms  max=42.96ms  p(90)=24.26ms  p(95)=32.52ms 
       { asset:MB25 }........................: avg=72.57ms  min=56.08ms  med=70.63ms  max=98.82ms  p(90)=89.61ms  p(95)=94.67ms 
       { asset:MB5 }.........................: avg=31.04ms  min=24.65ms  med=30.58ms  max=49.21ms  p(90)=35.39ms  p(95)=40.21ms 
     cloud_default_play_dav_upload_trend.....: avg=54ms     min=21.44ms  med=37.44ms  max=207.33ms p(90)=79.24ms  p(95)=181.05ms
       { asset:KB500 }.......................: avg=32.27ms  min=21.44ms  med=31.61ms  max=52.11ms  p(90)=40.57ms  p(95)=42.41ms 
       { asset:MB25 }........................: avg=188.18ms min=170.24ms med=188.26ms max=207.33ms p(90)=197.31ms p(95)=203.41ms
       { asset:MB5 }.........................: avg=70.61ms  min=54.62ms  med=70.5ms   max=101.13ms p(90)=79.88ms  p(95)=82.75ms 
     data_received...........................: 1.7 GB  75 MB/s
     data_sent...............................: 1.7 GB  75 MB/s
     http_req_blocked........................: avg=25.92µs  min=1.53µs   med=4.66µs   max=12.46ms  p(90)=5.75µs   p(95)=7.48µs  
     http_req_connecting.....................: avg=274ns    min=0s       med=0s       max=187.73µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=34.37ms  min=14.06ms  med=25.11ms  max=207.33ms p(90)=68.18ms  p(95)=76.92ms 
       { expected_response:true }............: avg=34.37ms  min=14.06ms  med=25.11ms  max=207.33ms p(90)=68.18ms  p(95)=76.92ms 
     http_req_failed.........................: 0.00%   ✓ 0        ✗ 1440
     http_req_receiving......................: avg=2.57ms   min=21.96µs  med=83.68µs  max=77.47ms  p(90)=9.3ms    p(95)=12.84ms 
     http_req_sending........................: avg=2.56ms   min=12.68µs  med=48.86µs  max=73.73ms  p(90)=7.64ms   p(95)=9.43ms  
     http_req_tls_handshaking................: avg=20.71µs  min=0s       med=0s       max=12.3ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=29.23ms  min=13.98ms  med=20.99ms  max=151.11ms p(90)=55.65ms  p(95)=65.63ms 
     http_reqs...............................: 1440    62.5609/s
     iteration_duration......................: avg=22.87s   min=22.67s   med=22.96s   max=22.98s   p(90)=22.98s   p(95)=22.98s  
     iterations..............................: 3       0.130335/s
     vus.....................................: 0       min=0      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.2s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m01.1s/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=16.85ms  min=14.36ms  med=15.48ms  max=28.52ms  p(90)=21.29ms  p(95)=25.38ms 
       { asset:KB1 }.........................: avg=16.85ms  min=14.36ms  med=15.48ms  max=28.52ms  p(90)=21.29ms  p(95)=25.38ms 
     cloud_default_play_dav_download_trend...: avg=18.07ms  min=15.67ms  med=17.48ms  max=31.87ms  p(90)=19.12ms  p(95)=19.78ms 
       { asset:KB1 }.........................: avg=18.07ms  min=15.67ms  med=17.48ms  max=31.87ms  p(90)=19.12ms  p(95)=19.78ms 
     cloud_default_play_dav_upload_trend.....: avg=37.65ms  min=19.7ms   med=23.99ms  max=172.43ms p(90)=45.13ms  p(95)=152.26ms
       { asset:KB1 }.........................: avg=37.65ms  min=19.7ms   med=23.99ms  max=172.43ms p(90)=45.13ms  p(95)=152.26ms
     cloud_default_play_users_create_trend...: avg=239.32ms min=211.94ms med=245.34ms max=260.69ms p(90)=257.62ms p(95)=259.16ms
     cloud_default_play_users_delete_trend...: avg=79.83ms  min=59.04ms  med=73.18ms  max=107.26ms p(90)=100.45ms p(95)=103.86ms
     data_received...........................: 96 kB   83 kB/s
     data_sent...............................: 58 kB   50 kB/s
     http_req_blocked........................: avg=350.97µs min=1.82µs   med=4.66µs   max=14.52ms  p(90)=5.05µs   p(95)=5.49µs  
     http_req_connecting.....................: avg=9.03µs   min=0s       med=0s       max=472.19µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=32.65ms  min=14.36ms  med=18.59ms  max=260.69ms p(90)=33.23ms  p(95)=150.76ms
       { expected_response:true }............: avg=32.65ms  min=14.36ms  med=18.59ms  max=260.69ms p(90)=33.23ms  p(95)=150.76ms
     http_req_failed.........................: 0.00%   ✓ 0         ✗ 96 
     http_req_receiving......................: avg=72.24µs  min=21µs     med=71.86µs  max=150.54µs p(90)=94.42µs  p(95)=99.51µs 
     http_req_sending........................: avg=43.45µs  min=16.32µs  med=44.89µs  max=120.06µs p(90)=52.56µs  p(95)=66.02µs 
     http_req_tls_handshaking................: avg=324.91µs min=0s       med=0s       max=13.9ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=32.54ms  min=14.27ms  med=18.45ms  max=260.52ms p(90)=33.11ms  p(95)=150.65ms
     http_reqs...............................: 96      83.043276/s
     iteration_duration......................: avg=1.08s    min=1.05s    med=1.07s    max=1.12s    p(90)=1.11s    p(95)=1.12s   
     iterations..............................: 3       2.595102/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 (0h00m35.5s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m35.5s/1h0m0s  3/3 shared iters

     ✓ dav create status is 201
     ✓ dav upload status is 201
     ✓ dav move status is 201
     ✓ dav propfind status is 207
     ✓ dav delete status is 204

     checks..................................: 100.00% ✓ 3750       ✗ 0   
     cloud_default_play_dav_create_trend.....: avg=29.82ms min=21.49ms med=28.75ms max=51.76ms  p(90)=36.18ms  p(95)=40.8ms  
     cloud_default_play_dav_delete_trend.....: avg=18.74ms min=13.86ms med=17.4ms  max=37.39ms  p(90)=21.33ms  p(95)=30.5ms  
     cloud_default_play_dav_move_trend.......: avg=38.65ms min=28.54ms med=37.31ms max=60.54ms  p(90)=47.7ms   p(95)=51.35ms 
     cloud_default_play_dav_propfind_trend...: avg=18.29ms min=14.29ms med=17.47ms max=34.87ms  p(90)=21.25ms  p(95)=23.54ms 
     cloud_default_play_dav_upload_trend.....: avg=24.53ms min=18.63ms med=23.38ms max=45.28ms  p(90)=29.22ms  p(95)=33.13ms 
     data_received...........................: 4.3 MB  120 kB/s
     data_sent...............................: 10 MB   289 kB/s
     http_req_blocked........................: avg=12.24µs min=1.43µs  med=4.66µs  max=12.79ms  p(90)=5.2µs    p(95)=5.73µs  
     http_req_connecting.....................: avg=123ns   min=0s      med=0s      max=171.21µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=27.46ms min=13.86ms med=25.78ms max=60.54ms  p(90)=39.21ms  p(95)=43ms    
       { expected_response:true }............: avg=27.46ms min=13.86ms med=25.78ms max=60.54ms  p(90)=39.21ms  p(95)=43ms    
     http_req_failed.........................: 0.00%   ✓ 0          ✗ 3750
     http_req_receiving......................: avg=77.86µs min=20.6µs  med=73.21µs max=834.58µs p(90)=105.38µs p(95)=112.46µs
     http_req_sending........................: avg=59.57µs min=10.76µs med=47.93µs max=439.3µs  p(90)=118.86µs p(95)=122.35µs
     http_req_tls_handshaking................: avg=7.39µs  min=0s      med=0s      max=12.55ms  p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=27.32ms min=13.77ms med=25.65ms max=60.45ms  p(90)=39.08ms  p(95)=42.89ms 
     http_reqs...............................: 3750    105.675604/s
     iteration_duration......................: avg=35.38s  min=35.33s  med=35.34s  max=35.45s   p(90)=35.43s   p(95)=35.44s  
     iterations..............................: 3       0.08454/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 (0h00m28.3s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m28.2s/1h0m0s  3/3 shared iters

     ✓ users create status is 200
     ✓ dav create status is 201
     ✓ dav upload status is 201
     ✓ share create status is 200
     ✓ share accept status is 200
     ✓ dav propfind status is 207
     ✓ dav download status is 200
     ✓ users delete status is 200
     ✓ dav delete status is 204

     checks..................................: 100.00% ✓ 3021       ✗ 0   
     cloud_default_play_dav_create_trend.....: avg=40.53ms  min=28.12ms  med=31.15ms  max=62.32ms  p(90)=56.08ms  p(95)=59.2ms  
     cloud_default_play_dav_delete_trend.....: avg=78.37ms  min=30.16ms  med=80.01ms  max=124.94ms p(90)=115.96ms p(95)=120.45ms
     cloud_default_play_dav_download_trend...: avg=26.57ms  min=21.21ms  med=25.12ms  max=148.14ms p(90)=29.85ms  p(95)=35.04ms 
       { asset:KB10 }........................: avg=26.57ms  min=21.21ms  med=25.12ms  max=148.14ms p(90)=29.85ms  p(95)=35.04ms 
     cloud_default_play_dav_propfind_trend...: avg=185.5ms  min=169.96ms med=189.1ms  max=197.45ms p(90)=195.78ms p(95)=196.61ms
     cloud_default_play_dav_upload_trend.....: avg=25.83ms  min=19.39ms  med=24.92ms  max=45.8ms   p(90)=30.58ms  p(95)=34.69ms 
       { asset:KB10 }........................: avg=25.83ms  min=19.39ms  med=24.92ms  max=45.8ms   p(90)=30.58ms  p(95)=34.69ms 
     cloud_default_play_share_accept_trend...: avg=153.05ms min=152.19ms med=152.37ms max=154.58ms p(90)=154.14ms p(95)=154.36ms
     cloud_default_play_share_create_trend...: avg=216.38ms min=196.47ms med=215.51ms max=237.17ms p(90)=232.84ms p(95)=235ms   
     cloud_default_play_users_create_trend...: avg=229.02ms min=192.76ms med=235.08ms max=259.24ms p(90)=254.4ms  p(95)=256.82ms
     cloud_default_play_users_delete_trend...: avg=109.03ms min=64.5ms   med=107.33ms max=155.27ms p(90)=145.68ms p(95)=150.47ms
     data_received...........................: 19 MB   676 kB/s
     data_sent...............................: 16 MB   574 kB/s
     http_req_blocked........................: avg=15.69µs  min=1.58µs   med=4.71µs   max=13.27ms  p(90)=5.34µs   p(95)=6.01µs  
     http_req_connecting.....................: avg=372ns    min=0s       med=0s       max=690.98µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=27.02ms  min=19.39ms  med=25.08ms  max=259.24ms p(90)=30.55ms  p(95)=36.41ms 
       { expected_response:true }............: avg=27.02ms  min=19.39ms  med=25.08ms  max=259.24ms p(90)=30.55ms  p(95)=36.41ms 
     http_req_failed.........................: 0.00%   ✓ 0          ✗ 3021
     http_req_receiving......................: avg=93.62µs  min=21.02µs  med=84.07µs  max=6.22ms   p(90)=119.01µs p(95)=129.94µs
     http_req_sending........................: avg=80.22µs  min=13.03µs  med=56.77µs  max=680.22µs p(90)=121.27µs p(95)=127.99µs
     http_req_tls_handshaking................: avg=10.4µs   min=0s       med=0s       max=13.04ms  p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=26.85ms  min=19.2ms   med=24.91ms  max=258.96ms p(90)=30.36ms  p(95)=36.23ms 
     http_reqs...............................: 3021    106.813065/s
     iteration_duration......................: avg=28.24s   min=28.24s   med=28.24s   max=28.24s   p(90)=28.24s   p(95)=28.24s  
     iterations..............................: 3       0.106071/s
     vus.....................................: 3       min=3        max=3 
     vus_max.................................: 3       min=3        max=3 

634c86a984ea

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.

@ScharfViktor
Copy link
Contributor

ScharfViktor commented Feb 16, 2022

SmokeTest

branch: v1.17.0-rc1
local

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

Admin:

  • upload big file 30gb
  • upload folder with 2000 files with drag and drop. - uploaded 100 files.
  • upload 2000 files with drag and drop. - uploaded not all files.
    ERR could not stat child entry error="stat /Users/scharfviktor/.ocis/storage/users/nodes/9d3a1110-b96d-473d-be2f-d7893cb6bde3/51 copy 3: no such file or directory" childpath="/Users/scharfviktor/.ocis/storage/users/nodes/9d3a1110-b96d-473d-be2f-d7893cb6bde3/51 copy 3" pkg=rgrpc service=storage traceid=00000000000000000000000000000000
  • Check pagination, count items per page.
  • remove all files
  • upload 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" (?admin don't see)
  • upload new file "file.txt" to "folder_to_share" (admin see new file)
  • rename file.pdf (use rigth click) (admin see that file changed name)
  • try to move "folder_to_share" to "/" (501) not implemented
  • copy "folder_to_share" to "/"

Admin:

  • add new file.jpeg to "folder_to_share" (marie can see file without access)
  • move file.pdf to "/" (marie can not see file.pdf)
  • add new "file.txt" create new version. (marie can see new version)

Marie:

  • can download both versions (existing 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
  • accept again
    Admin:
  • delete folder "folder_to_share" (marie: folder Shares empty)

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:

  • change share "file.jpeg" from "viewer" to "edit"(marie can open/download/copy/rename file)

Marie:

  • rename file (admin don't see)

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)
    ERR propfindResponse: couldn't list public shares error="rpc error: code = Unknown desc = error listing shares: rpc error: code = PermissionDenied desc = auth: core access token is invalid" path=/public/yIBeUgoZfZIuAzK pkg=rhttp service=storage traceid=00000000000000000000000000000000
  • upload file (admin can see new file) - does't work
  • refresh page(page is empty)
  • change share "for upload" from "Uploader" to "edit"
  • open old link (it work as upload)
  • open new link (can open/download/copy/rename/move files)
    ❌ - [ ] open png file
    2022-02-17T00:20:19+01:00 ERR could not get thumbnail error="{\"id\":\"com.owncloud.api.thumbnails\",\"code\":500,\"detail\":\"could not get image from source: could not get the image \\\"https://127.0.0.1:9200/remote.php/dav/public-files/HOOHjzZMeYuGXVJ/New%20folder/Screenshot%202022-02-14%20at%2017.45.09.png\\\". Request returned with statuscode 401 \",\"status\":\"Internal Server Error\"}" service=webdav 2022-02-17T00:20:20+01:00 ERR could not get thumbnail error="{\"id\":\"com.owncloud.api.thumbnails\",\"code\":502,\"detail\":\"circuit breaker is open\",\"status\":\"Bad Gateway\"}" service=webdav
  • admin add new file to "for upload"
  • refresh link (file exist)
  • admin change pass (refresh link)

Case 4: admin create link to file

Admin:

  • create file png
  • add link with main menu
  • open link(can open, download, see) Error
  • change link, add pass
  • refresh page (input pass)
  • delete link
  • refresh page (resourse not found)
  • delete file
  • restore
  • delete
  • Empty trash

Case 5: create new user:

Admin:

  • create new account "tom"

Tom:

  • go to account
  • change language

Admin:

  • block user (Login Error access denied)
  • delete user (Logon failed)
  • logout

Remarks: CRITICAL - uploading file/folder via finder doesn't work
public link - png file doesn't open in mediaviewer
change role for public link doesn't work owncloud/web#6429

@wkloucek
Copy link
Contributor Author

wkloucek commented Feb 17, 2022

Smoke test with oCIS Hello

  • Docker-Compose Setup
  • Login as Einstein
    • Navigate to Hello Extension (via app drawer)
    • BROKEN
    • Type "foo" and submit -> receive "Hello foo"
    • 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 -> Hello and change the greeter message to "Bonjour"
    • Navigate to Hello Extension (via app drawer)
    • Type "bar" and submit -> receive "Bonjour bar"
  • Login as Einstein
    • Navigate to Hello Extension (via app drawer)
    • Type "foo" and submit -> receive "Bonjour foo"

@wkloucek
Copy link
Contributor Author

wkloucek commented Feb 17, 2022

Compatibility test from v1.16.0 to v1.17.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 (couldn't check because webdav produces stacktraces, see below)
    • share with user as role viewer (couldn't check because webdav produces stacktraces, see below)
  • settings
    • language settings
  • files
    • uploaded folder & files (looks ok, couldn't check for non demo users...)
    • trashed files (trashed files are lost)
  • users
    • non demo user with role admin (is lost after upgrade)
    • non demo user with role user (is lost after upgrade)

additional issues:

  • oCIS v1.16.0 (check if also true for v1.17.0-rc1): shares are not deleted from the state section if deleted:
    {
       "state":{
          "idp:\"https://ocis.owncloud.test\" opaque_id:\"f7fbf8c8-139b-4376-b307-cf0a8c2d0d9c\" type:USER_TYPE_PRIMARY ":{
             "opaque_id:\"24e48490-7903-444e-b950-71e3dd9b3e60\" ":2,
             "opaque_id:\"8a8e100e-6878-476a-b50a-c5722c89dbfd\" ":2,
             "opaque_id:\"b1d44ddc-619b-40c8-b69c-477a029d2bf3\" ":2
          }
       },
       "shares":[
          "{\"id\":{\"opaqueId\":\"b1d44ddc-619b-40c8-b69c-477a029d2bf3\"}, \"resourceId\":{\"storageId\":\"1284d238-aa92-42ce-bdc4-0b0000009157\", \"opaqueId\":\"3f937017-2f44-4d9a-8c80-1908b8639457\"}, \"permissions\":{\"permissions\":{\"getPath\":true, \"getQuota\":true, \"initiateFileDownload\":true, \"listGrants\":true, \"listContainer\":true, \"listFileVersions\":true, \"listRecycle\":true, \"stat\":true}}, \"grantee\":{\"type\":\"GRANTEE_TYPE_USER\", \"userId\":{\"idp\":\"https://ocis.owncloud.test\", \"opaqueId\":\"f7fbf8c8-139b-4376-b307-cf0a8c2d0d9c\", \"type\":\"USER_TYPE_PRIMARY\"}}, \"owner\":{\"idp\":\"https://ocis.owncloud.test\", \"opaqueId\":\"4c510ada-c86b-4815-8820-42cdf82c3d51\", \"type\":\"USER_TYPE_PRIMARY\"}, \"creator\":{\"idp\":\"https://ocis.owncloud.test\", \"opaqueId\":\"4c510ada-c86b-4815-8820-42cdf82c3d51\", \"type\":\"USER_TYPE_PRIMARY\"}, \"ctime\":{\"seconds\":\"1645094238\", \"nanos\":772007912}, \"mtime\":{\"seconds\":\"1645094238\", \"nanos\":772007912}}",
          "{\"id\":{\"opaqueId\":\"24e48490-7903-444e-b950-71e3dd9b3e60\"}, \"resourceId\":{\"storageId\":\"1284d238-aa92-42ce-bdc4-0b0000009157\", \"opaqueId\":\"231d9bdd-8f74-4d96-b49b-79e74b021b21\"}, \"permissions\":{\"permissions\":{\"createContainer\":true, \"delete\":true, \"getPath\":true, \"getQuota\":true, \"initiateFileDownload\":true, \"initiateFileUpload\":true, \"listGrants\":true, \"listContainer\":true, \"listFileVersions\":true, \"listRecycle\":true, \"move\":true, \"purgeRecycle\":true, \"restoreFileVersion\":true, \"restoreRecycleItem\":true, \"stat\":true}}, \"grantee\":{\"type\":\"GRANTEE_TYPE_USER\", \"userId\":{\"idp\":\"https://ocis.owncloud.test\", \"opaqueId\":\"f7fbf8c8-139b-4376-b307-cf0a8c2d0d9c\", \"type\":\"USER_TYPE_PRIMARY\"}}, \"owner\":{\"idp\":\"https://ocis.owncloud.test\", \"opaqueId\":\"4c510ada-c86b-4815-8820-42cdf82c3d51\", \"type\":\"USER_TYPE_PRIMARY\"}, \"creator\":{\"idp\":\"https://ocis.owncloud.test\", \"opaqueId\":\"4c510ada-c86b-4815-8820-42cdf82c3d51\", \"type\":\"USER_TYPE_PRIMARY\"}, \"ctime\":{\"seconds\":\"1645094307\", \"nanos\":744982702}, \"mtime\":{\"seconds\":\"1645094307\", \"nanos\":744982702}}"
       ]
    }
    
  • propfind on home produces stacktrace if user didn't upload stuff in his home folder on v1.16.0 and then logs in on v1.17.0-rc1

@micbar
Copy link
Contributor

micbar commented Feb 17, 2022

@dragotin and @micbar decided to release it "as is".

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

4 participants