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

10.3.2. - Changelog test Results #36477

Closed
35 of 37 tasks
davitol opened this issue Nov 26, 2019 · 6 comments
Closed
35 of 37 tasks

10.3.2. - Changelog test Results #36477

davitol opened this issue Nov 26, 2019 · 6 comments
Assignees
Milestone

Comments

@davitol
Copy link
Contributor

davitol commented Nov 26, 2019

Changelog for ownCloud Core 10.3.2 (UNRELEASED)

@phil-davis
Copy link
Contributor

I checked all the boxes for PHP dependencies. Those are tested by having green CI. We have green CI for core and for all the apps.

@davitol davitol added this to the QA milestone Nov 26, 2019
@davitol davitol self-assigned this Nov 26, 2019
@jesmrec
Copy link

jesmrec commented Nov 26, 2019

Mobile

Environment:

Server version: 10.3.2RC1

OAuth2 version: 0.4.2

Device & Android version: Xiaomi MiA2, v9.0

Android app version: 2.13.1 (https://github.com/owncloud/android/tree/oc-android-2.13.1)

Device & iOS version: iPhoneX, v13.2

iOS app version: 1.1.2 (https://github.com/owncloud/ios-app/tree/version_1.1.2)

iOS-legacy app version: 3.8.2 (https://github.com/owncloud/ios-legacy/tree/version_3.8.2)


Server fixes

List of issues with posible mobile client concerns:

#36241

To test this, 'share_folder' => '/ReceivedShares' was added to config.php. A share was created to enforce the /ReceivedSharesfolder creation.

then we check the PROPFIND response to find out, which permissions are allowed to the folder:

<oc:permissions>NVCK</oc:permissions>

This is: rename, move, create file, create folder. Sharing (R) is not allowed (core fix correct).

Client tests:

- iOS: item is not allowed to share. Sharing option hidden. Correct.
- Android: item is not allowed to share, under error handling. Behaviour to improve (sharing option disabled for such folder). Issue created in Android repository

#36225

Checking (as regression) the autocomplete feature (userID, email, None)

- iOS: OK
- Android: OK

#36242

It should not concern the clients. We lack of an environment to test this. Mobile clients display the list that the PROPFIND returns, so it is not dependent from the attached storage backend to oC core.

#35488

Group and user with the same name were created.

- iOS: The app is preventing to share with two items with same name (if you already shared with user called "Peter", groups with name "Peter" are not displayed as matching option). Bug in the iOS app: new issue created
- Android: Users can share with both group and user. OK.

#36384

Fixed problem does not affect the mobile clients, since this is a problem in the creation of the guest user. Mobile clients do not have such feature.


Smoke tests

Android

Test Case Steps Expected Result Result Related Comment
Login basic Login in a server with basic auth It is possible to access Passed
Login OAuth2 Login in a server with OAuth2 It is possible to access Passed
New folder Select to create a new folder The folder is created with the correct name Passed
Rename Rename an existing folder Folder is renamed with the new name Passed
Move 1. Long press on a folder
2. Select Move, and a new location
Folder is moved to the specified location Passed
Copy 1. Long press on a folder
2. Select Copy, and a location to copy to
The folder and all its content is copied in the location, and remains too in the original Passed
Delete 1. Long press on a folder
2. Select Delete
Item deleted Passed
Sync 1. Create a folder
2. In web app, upload some files in the folder
3. Long press to sync the folder
The folder is sync with the content on server Passed
Upload Select several files from Document provider to upload to oC Files are uploaded Passed
Download Tap to download a file The file is downloaded and marked with green arrow Passed
Av Offline Long press to set as Av Offline a file The file is downloaded and set as Av Offline with the purple tick Passed
Av Offline folder Long press to unset an Av Offline a folder that contains subfolders
Add new content to the folder
The folder and all its content is downloaded and set as Av Offline with the purple tick
New content is available offline
Passed
Share with user Share a file and a folder with another user Both are correctly shared Passed
Link Create a link over a file and a folder Links are correctly created Passed

iOS

Test Case Steps Expected Result Result Related Comment
Login basic Login in a server with basic auth It is possible to access Passed
Login OAuth2 Login in a server with OAuth2 It is possible to access Passed
New folder Select to create a new folder The folder is created with the correct name Passed
Rename Rename an existing folder Folder is renamed with the new name Passed
Move 1. Open the card of a folder
2. Select Move, and a new location
Folder is moved to the specified location Passed
Copy 1. Open the card of a folder
2. Select Copy, and a location to copy to
The folder and all its content is copied in the location, and remains too in the original Passed
Duplicate 1. Open the card of a folder
2. Select Copy, and a location to copy to
The folder and all its content is copied in the location, and remains too in the original Passed
Delete 1. Open the card of a folder
2. Select Delete
Item deleted Passed
Upload Select several files from Document provider to upload to oC Files are uploaded Passed
Download Tap to download a file The file is downloaded and marked with green arrow Passed
Av Offline Open the card of a file to set as Av Offline The file is downloaded and set as Av Offline with the purple tick Passed
Av Offline folder Open the card of a folder to unset as Av Offline The folder and all its content is downloaded and set as Av Offline with the purple tick Passed
Share with user Share a file and a folder with another user Both are correctly shared Passed
Link Create a link over a file and a folder Links are correctly created Passed

iOS legacy

Test Case Steps Expected Result Result Related Comment
Login basic Login in a server with basic auth It is possible to access Passed
Login OAuth2 Login in a server with OAuth2 It is possible to access Passed
New folder Select to create a new folder The folder is created with the correct name Passed
Rename Rename an existing folder Folder is renamed with the new name Passed
Move 1. Open the card of a folder
2. Select Move, and a new location
Folder is moved to the specified location Passed
Delete 1. Open the card of a folder
2. Select Delete
Item deleted Passed
Upload Select several files from Document provider to upload to oC Files are uploaded Passed
Download Tap to download a file The file is downloaded and marked with green arrow Passed
Av Offline Open the card of a file to set as Av Offline The file is downloaded and set as Av Offline with the purple tick Passed
Av Offline folder Open the card of a folder to unset as Av Offline The folder and all its content is downloaded and set as Av Offline with the purple tick Passed
Share with user Share a file and a folder with another user Both are correctly shared Passed
Link Create a link over a file and a folder Links are correctly created Passed

Final comments

After testing the 10.3.2RC1 with the mobile clients, there is no inconvenience to move forward this release from my side. The detected issues during the testing process are in the client side and the correspondent tickets were already created.

@micbar
Copy link
Contributor

micbar commented Nov 27, 2019

@jesmrec Thank you!

@HanaGemela
Copy link
Contributor

HanaGemela commented Nov 27, 2019

Tested with 2.6.0 desktop client, macOS 10.15

Fix #36225: Client tested for regressions - Passed
Fix #36242: Out of scope - no test environment
Fix #35488: Passed
Fix #36384: Out of scope - client cannot create new guests

@HanaGemela
Copy link
Contributor

Server smoke test on a 2.6.0 client Windows 10 passed as well

@davitol
Copy link
Contributor Author

davitol commented Nov 28, 2019

Smoke test with 10.3.2 RC1 version

Previous requirements

Enable LDAP and external storage apps.

Have a LDAP server ready to be used with owncloud.

Have ready two external storages of your choice SMB, SFTP, Dropbox, Google Drive, FTP, S3, ownCloud, local.

Scenarios to consider:

Testing setup

TestID Test Case Expected Result Result Related Comment
1 Enable encryption app and encryption default module Encryption is enabled correctly ✔️
2 Populate owncloud server with users and groups Users and groups are correctly created ✔️
3 Share a folder remotely using federated sharing with admin user of the other server. folder can be opened in recipient server without problems ✔️
4 Set up LDAP, as admin check users. log in with a LDAP user, if possible one with an avatar. Users are loaded. LDAP user logs in without problems. Avatar is shown if it exists. ✔️
5 Set up two external storages different, disable encryption in one of them. No errors in this process ✔️

Testing functionality

TestID Test Case Expected Result Result Related Comment
1 Share a file using federated sharing from an external unencrypted external storage in server #1 using a LDAP user to the admin user in server #2. Admin user in server #2 can see the file. ✔️
2 Open internet explorer or edge and upload a new avatar for a regular user not LDAP Interface can be used, avatar is uploaded, check that personal page has a scroll bar and scrolls fine. ✔️
3 Upload several files and folders inside external storages, open some. No problems uploading, files can be downloaded and opened. ✔️ To be investigated. WebDAV storage seems to not work #35660
4 Delete files inside both external storages. Recover some after from the trashbin. Files are correctly deleted and restored. ✔️
5 Using webdav upload a 100MiB file. No errors in this process ✔️

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

No branches or pull requests

5 participants