-
Notifications
You must be signed in to change notification settings - Fork 187
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 5.0.0 #7940
Comments
Are there gonna be loadtests as part of the release? |
yes, I want to do it |
Please test 5.0.0-beta.1 with
and compare the outcome. |
@mmattel @butonic This https://doc.owncloud.com/ocis/next/deployment/services/s-list/proxy.html#automatic-role-assignments needs an update because of owncloud/client#7215 |
ChangelogChangelog for v5.0.0-beta.1Summary which could affect clients
|
fix confirmed in desktop client (5.2.0) #7118 (comment) |
Ubuntu22.04 (desktop-client 5.2.0):
Windows 11:
MacOs: @HanaGemela Could you do it in mac? @ScharfViktor Any other particular things (or OS) to test here? |
Please open client docs issue. We should document this Ubuntu limitation and possible workarounds. |
File is able to sync to the server ✔️ 23-12-18 17:24:46:661 [ info sync.httplogger ]: "e4969f87-648d-48a7-8476-a57b161bd067: Request: POST https://192.168.56.1:9200/dav/spaces/14e8cce0-4e36-414d-82e4-b3f0dd049863$56a9c34d-65da-4386-bb3c-89d2d441e0f5 Header: { X-OC-Mtime: 1702899112, Content-Type: application/offset+octet-stream, Content-Length: 13, Upload-Offset: 0, Tus-Resumable: 1.0.0, Upload-Metadata: filename L9CU0LXRgdC90L7Quy/QoNCw0LfRgNCw0LHQvtGC0LrQsCDRgNC10LPQu9Cw0LzQtdC90YLQvtCyL9Cj0L/RgNCw0LLQu9C10L3QuNC1INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRj9C80Lgg0JjQoiDQuNC90YTRgNCw0YHRgtGA0YPQutGC0YPRgNGLINC60L7QvNC/0LDQvdC40LgvMjAyMy0wNS0xNSDQo9C/0YDQsNCy0LvQtdC90LjQtSDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y/QvNC4INCY0KIg0LjQvdGE0YDQsNGB0YLRgNGD0LrRgtGD0YDRiyDQutC+0LzQv9Cw0L3QuNC4LmRvY3g=,checksum U0hBMSBlNWRkODU1YzliN2E4NDI0NTNiYTY1ZGIxNmY5OWFjMzEwNDg2M2E2,mtime MTcwMjg5OTExMg==, Upload-Length: 13, Authorization: Bearer [redacted], User-Agent: Mozilla/5.0 (Linux) mirall/5.2.0.12726 (ownCloud, ubuntu-6.2.0-39-generic ClientArchitecture: x86_64 OsArchitecture: x86_64), Accept: */*, Accept-Language: en_US, X-Request-ID: e4969f87-648d-48a7-8476-a57b161bd067, Original-Request-ID: e4969f87-648d-48a7-8476-a57b161bd067, } Data: [13 bytes of application/offset+octet-stream data]"
23-12-18 17:24:47:037 [ info sync.httplogger ]: "e4969f87-648d-48a7-8476-a57b161bd067: Response: POST 201 (375ms) https://192.168.56.1:9200/dav/spaces/14e8cce0-4e36-414d-82e4-b3f0dd049863$56a9c34d-65da-4386-bb3c-89d2d441e0f5 Header: { Access-Control-Allow-Headers: Tus-Resumable, Upload-Length, Upload-Metadata, If-Match, Access-Control-Allow-Origin: *, Access-Control-Expose-Headers: Tus-Resumable, Upload-Offset, Location, Content-Length: 0, Content-Security-Policy: default-src 'none';, Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document, Date: Mon, 18 Dec 2023 11:39:47 GMT, Etag: \"f4c75fd8272dffa3b71be8da0ea033fd\", Last-Modified: Mon, 18 Dec 2023 11:31:52 +0000, Location: https://192.168.56.1:9200/data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJyZXZhIiwiZXhwIjoxNzAyOTg1OTg2LCJpYXQiOjE3MDI4OTk1ODYsInRhcmdldCI6Imh0dHA6Ly9sb2NhbGhvc3Q6OTE1OC9kYXRhL3R1cy9iMDVmZTk3MS05MjkwLTRiMDAtYWYxYS00YzM5M2M3ODJhYjIifQ.SUjjppqVUBL9fdCuNxn5A1hE8O6djDMalB_gZjLdvds, Oc-Etag: \"f4c75fd8272dffa3b71be8da0ea033fd\", Oc-Fileid: 14e8cce0-4e36-414d-82e4-b3f0dd049863$56a9c34d-65da-4386-bb3c-89d2d441e0f5!0505da5c-5802-4b7a-93ef-c26e6407d2a9, Oc-Perm: RDNVWZP, Tus-Extension: creation,creation-with-upload,checksum,expiration, Tus-Resumable: 1.0.0, Upload-Expires: 1702985986, Upload-Offset: 13, Vary: Origin, X-Content-Type-Options: nosniff, X-Download-Options: noopen, X-Frame-Options: SAMEORIGIN, X-Permitted-Cross-Domain-Policies: none, X-Request-Id: e4969f87-648d-48a7-8476-a57b161bd067, X-Robots-Tag: none, X-Xss-Protection: 1; mode=block, } Data: []"
|
|
desktop client can see the etag in the empty shares jail. 23-12-19 01:45:48:657 [ info sync.httplogger ]: "7373858b-f79e-4fa6-8a82-662f04404214: Request: GET https://192.168.56.1:9200/graph/v1.0/me/drives Header: { Authorization: Bearer [redacted], User-Agent: Mozilla/5.0 (Windows) mirall/5.2.0.12726 (ownCloud, windows-10.0.19045 ClientArchitecture: x86_64 OsArchitecture: x86_64), Accept: */*, Accept-Language: en_US, X-Request-ID: 7373858b-f79e-4fa6-8a82-662f04404214, Original-Request-ID: 7373858b-f79e-4fa6-8a82-662f04404214, } Data: []"
23-12-19 01:45:48:672 [ info sync.httplogger ]: "7373858b-f79e-4fa6-8a82-662f04404214: Response: GET 200 (14ms) https://192.168.56.1:9200/graph/v1.0/me/drives Header: { Content-Length: 1246, Content-Security-Policy: frame-ancestors 'none', Content-Type: application/json, Date: Tue, 19 Dec 2023 09:45:48 GMT, Vary: Origin, X-Content-Type-Options: nosniff, X-Frame-Options: DENY, X-Graph-Version: 5.0.0-beta.1, X-Request-Id: 7373858b-f79e-4fa6-8a82-662f04404214, } Data: [{\"value\":[{\"driveAlias\":\"personal/admin\",\"driveType\":\"personal\",\"id\":\"62b9dcef-7d2b-4aa8-87a3-d632c394e8c7$859d6bd8-9543-4b28-97c7-c45c3f86de3a\",\"lastModifiedDateTime\":\"2023-12-19T08:53:06.89559402Z\",\"name\":\"Admin\",\"owner\":{\"user\":{\"displayName\":\"\",\"id\":\"859d6bd8-9543-4b28-97c7-c45c3f86de3a\"}},\"quota\":{\"remaining\":54950137856,\"state\":\"normal\",\"total\":0,\"used\":11107},\"root\":{\"eTag\":\"\\\"974827309a4ac5369c0079f270b98651\\\"\",\"id\":\"62b9dcef-7d2b-4aa8-87a3-d632c394e8c7$859d6bd8-9543-4b28-97c7-c45c3f86de3a\",\"webDavUrl\":\"https://192.168.56.1:9200/dav/spaces/62b9dcef-7d2b-4aa8-87a3-d632c394e8c7$859d6bd8-9543-4b28-97c7-c45c3f86de3a\"},\"webUrl\":\"https://192.168.56.1:9200/f/62b9dcef-7d2b-4aa8-87a3-d632c394e8c7$859d6bd8-9543-4b28-97c7-c45c3f86de3a\"},{\"driveAlias\":\"virtual/shares\",\"driveType\":\"virtual\",\"id\":\"a0ca6a90-a365-4782-871e-d44447bbc668$a0ca6a90-a365-4782-871e-d44447bbc668\",\"name\":\"Shares\",\"root\":{\"eTag\":\"DECAFC00FEE\",\"id\":\"a0ca6a90-a365-4782-871e-d44447bbc668$a0ca6a90-a365-4782-871e-d44447bbc668\",\"webDavUrl\":\"https://192.168.56.1:9200/dav/spaces/a0ca6a90-a365-4782-871e-d44447bbc668$a0ca6a90-a365-4782-871e-d44447bbc668\"},\"webUrl\":\"https://192.168.56.1:9200/f/a0ca6a90-a365-4782-871e-d44447bbc668$a0ca6a90-a365-4782-871e-d44447bbc668\"}]}\n]"
|
(desktop) GUI automated tests can pass with CC @HanaGemela |
(desktop):
|
Compare with “read only” target share. |
5.0.0-beta.2Changes since 5.0.0-beta.1oCIS
Web
Reva
|
Mobile1. ChangelogDepth infinityiOS: iOS does the depth infinity check correctly, discovering the whole structure (checked over a deep structure) ✅ Do not allow moves between sharesiOS: iOS app does not allow it, showing the following error: ✅ Room for improvement: operation could be prevented to items in the share list (create issue) Android: Move operation is not allowed in oCIS' shares for Android yet ➖ Fix spaceID in meta endpoint responseiOS: Fixed, available 12.1+ ✅ Add url extension to mime type listiOS: .url files not detected as straigth-openable. Needs Service AccountsAffects the automatic acceptance of shares. Such feature tested in both mobile clients iOS: ✅ 2. Regression tests2.1 AndroidAndroid version: current stable 4.1.1 Regression test: https://github.com/owncloud/QA/blob/master/Mobile/Backend/oCIS/Android%20vs%205.0.0.md NOTE: only tests cases with backend involved have been executed. Tests cases that only involves mobile client have been skipped for this execution 2.2 iOSiOS version: incoming 12.1 Regression test: https://github.com/owncloud/QA/blob/master/Mobile/Backend/oCIS/iOS%20vs%205.0.0.md NOTE: As iOS app is going to release very soon, the incoming 12.1 was used to test the new server version. For that reason, not all the test cases or reports are relevant for oCIS releases, but for iOS release. 3. Issues/meta endpoint is returning a 500 for shares: That breaks deeplinks (Android) and magiclinks (iOS) over shared items. Could be blocking and affecting mobile clients POST request to create link with incorrect password returns 400 instead of 403: 400 (even 403) is not the correct response to an "incorrect password" error. (Improvement) Support in mobile apps to owncloud/android#4267 4. Conclusions
|
@ScharfViktor @TheOneRing @individual-it RC 4 is not the last RC. |
There is such a test, and it passed. https://github.com/owncloud/web/blob/master/tests/e2e/cucumber/features/smoke/uploadResumable.feature - uploading file with 1Gb size |
I see. I was thinking a little larger. The issue I'm encountering is that file uploads that take more than 30 minutes fail due to token expiry. I can reproduce this on the OCIS continual deployment test server using a 17gb upload. Documented here: owncloud/web#10474 |
It seems that instance broken. I tried to do it localy (works fine). we don't have to upload a large file to e2e-test and wait 30 minutes or more -> decreasing the time |
oCIS 5.0.0-rc.5Incremental changes since 5.0.0-rc.4ocis
Web
Reva
|
🎉 Final Release Candidate 5.0.0-rc.6Incremental changes since 5.0.0-rc.5oCIS
Reva
Web
ArtifactsGitHubhttps://github.com/owncloud/ocis/releases/tag/v5.0.0-rc.6 Docker
|
smoke test with arm64 single binary on odroid successful ✔️ |
Automated smoke test passed in desktop-client with ocis version |
Mobile:
Some manual testing also done, mainly regarding transfers. As smoke test is passed ✅ It's OK from my side |
Compatibility test between 4.0.5 and 5.0.0-rc.1 |
@micbar question about resharing: https://github.com/owncloud/docs-ocis/pull/739/files#diff-04cd79e526c8a7f0162d8fc5bc5fa8c501fe9e5899024268837c05a74349b26cR148-R149 it is enabled in |
Right! Big OMG moment, we just missed to change the default value. Needs to be done now. |
Yes, GO! Great! Thanks to the whole team for this big effort 👍 |
GO! What lasts a long time will finally be good - really looking forward to doogfood this release ❤️ |
GO! from web as well! |
Can this issue be closed since |
You can remove the oCIS chart from this checklist. To my knowledge it's not a product. It's just there. It's supposed to have NO official documentation. So no documentation tasks needed. As long as it's not a product, there will probably also no release of the oCIS Helm Chart. |
After agreement with @micbar, we excluded ocis-helm related items from the release template |
Beta Phase
release-5.0.0-beta.1
-> FEATURE FREEZEchangelog/CHANGELOG.tmpl
ocis-pkg/version/version.go
sonar-project.properties
changelog/5.0.0-beta.1_????_??_??
5.0.0-beta.1
5.0.0-beta.1
tag / BLOCKING for all further activityQA Phase
Extra QA Topics
Standard QA
QA: Confirmatory testing (if needed)
QA: Compatibility test @ScharfViktor
QA: Performance test
QA: Documentation test:
Failed to connect to NATS Server
#8070QA: e2e with different deployment:
QA: e2e with different storage:
QA: Different clients:
QA: Smoke test on Web Office
QA: Smoke test Hello extension Documentation need update ocis-hello#137
QA: Smoke test ldap @ScharfViktor
QA: Collecting errors found
@
or-
) doesn't work #7990Failed to connect to NATS Server
#8070After QA Phase
release-x.x.x
[full-ci] Release 5.0.0 #8679ocis-pkg/version/version.go
sonar-project.properties
changelog/x.x.x_???
vx.y.z
tag / BLOCKING for all further activityPost-release communication
docs-stable-x.y
branch based on the docs folder in the ocis repo @micbarx.y.z
release in the ocis-helm repo (frozen state) @wkloucekThe text was updated successfully, but these errors were encountered: