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

Tracking test results for ownCloud 10.4.1 #37196

Closed
42 of 43 tasks
davitol opened this issue Mar 31, 2020 · 3 comments
Closed
42 of 43 tasks

Tracking test results for ownCloud 10.4.1 #37196

davitol opened this issue Mar 31, 2020 · 3 comments
Assignees
Milestone

Comments

@davitol
Copy link
Contributor

davitol commented Mar 31, 2020

Changelog for 10.4.1

  • Bugfix - Show re-share public links to share-owner: #36865 @davitol Test steps: 1) create a reshare public link . 2) it should be visible for original share owner
  • Bugfix - It's not possible to download externally encrypted files: #36921 @davitol 1) Setup encryption on a separate instance 2) upload any encrypted file to another ownCloud instance where the encryption is not active 3) Try to download this file and check it is downloaded
  • Bugfix - User:resetpassword with --send-email --password-from-env: #36925 @davitol 1) User phil has no email address setup 2) export OC_PASS="pppp" 3) php occ user:resetpassword phil --send-email --password-from-env
  • Bugfix - Avoid unneeded DB connections after a long download: #36978 @davitol
  • Bugfix - Remove full-stop from end of reset password message: #36984 @davitol Test steps: run occ user:resetpassword username and check full-stop do not appear
  • Bugfix - Show pending remote shares at the Shared with you tab: #37022 @davitol Test steps A create several federated shares. As a recipient browse to the shared with you tab and accept/decline them
  • Bugfix - Initialize the user before the transfer command: #37038 @davitol Test steps: 1) Create 2 users, user1 and user2 (local users 2) Upload some files to user1 3) Without having logged in once with user2, execute occ files:transfer-ownership user1 user2 4) Files are transferred correctly to the user2
  • Bugfix - Google drive files without extension 404: #37044 Test steps: dangling dot disappears and it is possible to download the file.
  • ❓ Bugfix - Fix public link upload remaining time estimation: #37053 @davitol Test steps: 1) Upload a 5 GB file via a public link 2) Look at the estimated upload time.
  • Bugfix - Fix OCS Share API response for requests contain "include_tags" parameter: #37084 @davitol Test steps 1) Create a folder "test" 2) Create three link shares with different names for that folder 3) Mark folder as favorite 4) Go to "Shared with link" 5) Observe the network console for "/ocs/v1.php/apps/files_sharing/api/v1/shares?format=json&include_tags=true" check now we have id 1, 2 and 3 instead of only one id
  • Bugfix - Add share type to the verifyExpirationDate hook: #287 @davitol
  • Bugfix - Fix CLI zero exit code on startup errors: #37098@davitol Test steps: 1) In config.php put some invalid dir in apps_paths 2) Do some occ command and check Non-zero exit status happens
  • Bugfix - Respect sharing.federation.allowHttpFallback config option: #37153 @davitol
  • Change - Write crash log in case of parse error in config.php: #36570 @jasson99
  • Change - Fix ini_set error spamming the log: #36749 @jasson99
  • Change - Update egulias/email-validator (2.1.15 => 2.1.17): #36955 - CI and smoke test @phil-davis
  • Change - Update webmozart/assert (1.6.0 => 1.7.0): #36955 - CI and smoke test @phil-davis
  • Change - Update symfony/polyfill (1.13.1 => 1.14.0): #36955 - CI and smoke test @phil-davis
  • Change - Don't write potential sensitive data to the log file: #36961 @HariBhandari07
  • Change - Update Graffino/Browser-Update from 2.0.2 to 2.0.5: #36976 - CI and smoke test @phil-davis
  • Change - Update phpseclib/phpseclib (2.0.23 => 2.0.24): #37010 - CI and smoke test @phil-davis
  • Change - Update phpseclib/phpseclib (2.0.24 => 2.0.25): #37014 - CI and smoke test @phil-davis
  • Change - Allow dot in database name: #20381 @davitol Test steps: use dots in the database name when installing and check it works
  • Change - Respect default_language when sending email notifications: #37039 @jasson99
  • Change - Lookup email subject in correct translation context: #37040 @HariBhandari07
  • Change - Update Symfony components to 4.4.5: #37052 - CI and smoke test @phil-davis
  • Change - Return correct custom dav properties for folder contents: #37058 @jasson99
  • Change - Hardening Cache-Control headers for some responses: #37082
  • Change - Add menu entry to phoenix if phoenix is configured: [In case phoenix.baseUrl is configured a menu entry will appear #37083] @jasson99 (In case phoenix.baseUrl is configured a menu entry will appear #37083)
  • Change - Update league/flysystem (1.0.64 => 1.0.65): #37096 - CI and smoke test @phil-davis
  • Change - Include reshares in the webdav response when asking for share types: #37107 @HariBhandari07
  • Change - Fix UX in files app: #37116 @HariBhandari07
  • Change - Update laminas/laminas-validator (2.13.1 => 2.13.2): #37131 - CI and smoke test @phil-davis
  • Change - Update league/flysystem (1.0.65 => 1.0.66): #37136 - CI and smoke test @phil-davis
  • Change - Update minimist (1.2.2 => 1.2.3): #37138 - CI and smoke test @phil-davis
  • Change - Update sabre/dav from version 4.0.3 to 4.1.0: #37151 - CI and smoke test @phil-davis
  • Change - Update phpseclib/phpseclib (2.0.25 => 2.0.26): #37155 - CI and smoke test @phil-davis
  • Change - Update psr/log (1.1.2 => 1.1.3): #37161 - CI and smoke test @phil-davis
  • Change - Query on oc_properties is now always chunked: #37172 live deployed at customer and working
  • Change - Proper error handling on preview endpoint: #37172 live deployed at customer and working
  • Change - Update symfony/polyfill (1.14.1 => 1.15.0): #37174 - CI and smoke test @phil-davis
  • Change - Update laminas/laminas-zendframework-bridge (1.0.1 => 1.0.2): #37174 - CI and smoke test @phil-davis
  • Change - Update Symfony components to 4.4.6: #37176 - CI and smoke test @phil-davis
  • Enhancement - Add new occ command to check the cache for primary storages: #37067 @davitol Test steps: 1) Upload some files into the primary storage through ownCloud 2) Remove one of those files directly from the storage (bypassing ownCloud) 3) Run the command

Details

@davitol davitol added this to the QA milestone Mar 31, 2020
@davitol davitol self-assigned this Mar 31, 2020
@davitol
Copy link
Contributor Author

davitol commented Mar 31, 2020

Issues found during QA process

@phil-davis
Copy link
Contributor

I updated all changelog items for dependency bumps to be "done" and say "CI and smoke test". There is no special extra testing to do for those. Acceptance tests in CI plus the general manual smoke testing during the release process reduces the risk of regressions due to some bad dependency change.

@davitol
Copy link
Contributor Author

davitol commented Apr 6, 2020

Smoke test with 10.4.1 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

2 participants