Android: [2.9.0 beta v1] Release new beta version

Created on 5 Sep 2018  路  7Comments  路  Source: owncloud/android

TASKS:

  • [x] [COORDINATION] Get in touch with community/marketing team to publish a blog post, several days before releasing.
  • [x] [DEV] Use replace_network_library branch and:
    - Update version code and name in build.gradle.
    - Update changelog file (< 500 chars)
  • [x] [QA] Perform some tests @jesmrec
  • [x] [GIT] Create and sign tag oc-android-2.9.0-beta.1 in HEAD commit of replace_network_library branch, in owncloud/android
  • [x] [QA] Generate final APK files from signed commit in owncloud/android and perform some basic operations

    • [x] [DOC] Include new changelog on Releases section of github android repo by drafting the new pre-release 2.9.0 beta


PLAY STORE:

  • [x] [DIS] Upload & publish beta release APK and changelog

F-DROID:


FINAL TASKS:

Beta

All 7 comments

@jesmrec versionCode, versionName and changelog updated, time for a tiny QA round

Some test will be executed:

  • [X] Upgrade version from
  • [X] Add several accounts
  • [X] Download files
  • [X] Upload files
  • [x] Share content
  • [X] Passcode, pattern and fingerprint lock

BUGS & IMPROVEMENTS

(1) [FIXED]

  1. Install 2.8.0
  2. Upgrade to 2.9.0 beta1

Current: app crashes
Expected: regular behaviour after upgrading

Nexus 6P v7

Stacktrace:

09-12 08:41:14.043 20185-20202/? E/ThumbnailsCacheManager: Generation of avatar for null failed
    java.lang.IllegalArgumentException: path must start with '/'
        at okhttp3.Cookie$Builder.path(Cookie.java:521)
        at com.owncloud.android.lib.common.accounts.AccountUtils.restoreCookies(AccountUtils.java:259)
        at com.owncloud.android.lib.common.SingleSessionManager.getClientFor(SingleSessionManager.java:123)
        at com.owncloud.android.lib.common.DynamicSessionManager.getClientFor(DynamicSessionManager.java:40)
        at com.owncloud.android.datamodel.ThumbnailsCacheManager$GetAvatarTask.doInBackground(ThumbnailsCacheManager.java:440)
        at com.owncloud.android.datamodel.ThumbnailsCacheManager$GetAvatarTask.doInBackground(ThumbnailsCacheManager.java:380)
        at android.os.AsyncTask$2.call(AsyncTask.java:305)
        at java.util.concurrent.FutureTask.run(FutureTask.java:237)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
        at java.lang.Thread.run(Thread.java:761)
09-12 08:41:14.049 20185-20209/? D/OwnCloudClient聽#1: Creating OwnCloudClient
09-12 08:41:14.051 20185-20209/? D/AccountUtils: Restoring cookies for [email protected]:25000
09-12 08:41:14.054 20185-20209/? E/ThumbnailsCacheManager: Generation of avatar for null failed
    java.lang.IllegalArgumentException: path must start with '/'
        at okhttp3.Cookie$Builder.path(Cookie.java:521)
        at com.owncloud.android.lib.common.accounts.AccountUtils.restoreCookies(AccountUtils.java:259)
        at com.owncloud.android.lib.common.SingleSessionManager.getClientFor(SingleSessionManager.java:123)
        at com.owncloud.android.lib.common.DynamicSessionManager.getClientFor(DynamicSessionManager.java:40)
        at com.owncloud.android.datamodel.ThumbnailsCacheManager$GetAvatarTask.doInBackground(ThumbnailsCacheManager.java:440)
        at com.owncloud.android.datamodel.ThumbnailsCacheManager$GetAvatarTask.doInBackground(ThumbnailsCacheManager.java:380)
        at android.os.AsyncTask$2.call(AsyncTask.java:305)
        at java.util.concurrent.FutureTask.run(FutureTask.java:237)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
        at java.lang.Thread.run(Thread.java:761)
09-12 08:41:14.076 20185-20190/? I/art: Do partial code cache collection, code=19KB, data=30KB
    After code cache collection, code=19KB, data=30KB
    Increasing code cache capacity to 128KB
09-12 08:41:14.152 20185-20185/? D/FileActivity: Operations service connected
09-12 08:41:14.154 20185-20185/? D/FileDisplayActivity: Download service connected
09-12 08:41:14.155 20185-20185/? D/FileDisplayActivity: Upload service connected
09-12 08:41:14.241 925-945/? I/ActivityManager: Displayed com.owncloud.android/.ui.activity.FileDisplayActivity: +760ms
09-12 08:41:14.337 20185-20185/? D/ExtendedListFragment: Setting progress visibility to true
09-12 08:41:14.338 20185-20212/? D/OwnCloudClient聽#2: Creating OwnCloudClient
09-12 08:41:14.340 20185-20212/? D/AccountUtils: Restoring cookies for [email protected]:25000

    --------- beginning of crash
09-12 08:41:14.342 20185-20212/? E/AndroidRuntime: FATAL EXCEPTION: Thread-2
    Process: com.owncloud.android, PID: 20185
    java.lang.IllegalArgumentException: path must start with '/'
        at okhttp3.Cookie$Builder.path(Cookie.java:521)
        at com.owncloud.android.lib.common.accounts.AccountUtils.restoreCookies(AccountUtils.java:259)
        at com.owncloud.android.lib.common.SingleSessionManager.getClientFor(SingleSessionManager.java:123)
        at com.owncloud.android.lib.common.DynamicSessionManager.getClientFor(DynamicSessionManager.java:40)
        at com.owncloud.android.lib.common.operations.RemoteOperation.grantOwnCloudClient(RemoteOperation.java:147)
        at com.owncloud.android.lib.common.operations.RemoteOperation.runOperation(RemoteOperation.java:252)
        at com.owncloud.android.lib.common.operations.RemoteOperation.run(RemoteOperation.java:272)
        at java.lang.Thread.run(Thread.java:761)

@jesmrec first bug fixed

Smoke test finished, we can move forward the beta @davigonz

Reported issue: https://github.com/owncloud/android/issues/2294

Not reproducible in my side, because with Samsung Galaxy Edge (Android 7), changing folder leads to a crash.

F-Droid PR to include this beta is already merged so it should be available soon.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

mbrinkmann picture mbrinkmann  路  7Comments

marcos-guerrero picture marcos-guerrero  路  6Comments

lefherz picture lefherz  路  6Comments

jesmrec picture jesmrec  路  3Comments

gerroon picture gerroon  路  5Comments