nextcloud / android

📱 Nextcloud Android app
https://play.google.com/store/apps/details?id=com.nextcloud.client
GNU General Public License v2.0
4.26k stars 1.76k forks source link

Crash on upload of several pics #10626

Open sunagui opened 2 years ago

sunagui commented 2 years ago

⚠️ Before posting ⚠️

Steps to reproduce

Have more than 10,000 pics of 2mb average in DCIM phone folder.

Select folder for upload to nextcloud server

Nextcloud app shows insufficient storage on device, would you like to move them to nextcloud folder => select yes

After about 5 seconds, app crashes.

Expected behaviour

Move files to nextcloud folder and begin upload to nextcloud server.

Actual behaviour

See reproduce steps above.

Android version

12

Device brand and model

Samsung SM-S901U

Stock or custom OS?

Stock

Nextcloud android app version

3.21.0

Nextcloud server version

24.0.3

Using a reverse proxy?

No

Android logs

Cause of error

Exception in thread "main" java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 1248384 bytes
    at android.app.ActivityClient.finishActivity(ActivityClient.java:156)
    at android.app.Activity.finish(Activity.java:6586)
    at android.app.Activity.finish(Activity.java:6620)
    at com.owncloud.android.ui.activity.UploadFilesActivity.onConfirmation(UploadFilesActivity.java:668)
    at com.owncloud.android.ui.dialog.ConfirmationDialogFragment.lambda$onCreateDialog$0$com-owncloud-android-ui-dialog-ConfirmationDialogFragment(ConfirmationDialogFragment.java:137)
    at com.owncloud.android.ui.dialog.ConfirmationDialogFragment$$ExternalSyntheticLambda0.onClick(Unknown Source:2)
    at androidx.appcompat.app.AlertController$ButtonHandler.handleMessage(AlertController.java:167)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:226)
    at android.os.Looper.loop(Looper.java:313)
    at android.app.ActivityThread.main(ActivityThread.java:8669)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Caused by: Exception in thread "main" android.os.TransactionTooLargeException: data parcel size 1248384 bytes
    at android.os.BinderProxy.transactNative(Native Method)
    at android.os.BinderProxy.transact(BinderProxy.java:635)
    at android.app.IActivityClientController$Stub$Proxy.finishActivity(IActivityClientController.java:1557)
    at android.app.ActivityClient.finishActivity(ActivityClient.java:153)
    at android.app.Activity.finish(Activity.java:6586)
    at android.app.Activity.finish(Activity.java:6620)
    at com.owncloud.android.ui.activity.UploadFilesActivity.onConfirmation(UploadFilesActivity.java:668)
    at com.owncloud.android.ui.dialog.ConfirmationDialogFragment.lambda$onCreateDialog$0$com-owncloud-android-ui-dialog-ConfirmationDialogFragment(ConfirmationDialogFragment.java:137)
    at com.owncloud.android.ui.dialog.ConfirmationDialogFragment$$ExternalSyntheticLambda0.onClick(Unknown Source:2)
    at androidx.appcompat.app.AlertController$ButtonHandler.handleMessage(AlertController.java:167)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:226)
    at android.os.Looper.loop(Looper.java:313)
    at android.app.ActivityThread.main(ActivityThread.java:8669)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)

App information

Device information

Firmware

Server error logs

No response

Additional information

No response

deinhofer commented 2 years ago

I have a similar problem:

I select several Fotos in the Google Fotos App, then select sharing, next loud, folder... The the upload starts and stops after some files, e.g. 4/15. I have a motorola g100, Android 12, but the same also happened with my older G7, Android 11.

There are also many other similar issues to that, so maybe the cause is the same?

joshtrichards commented 1 year ago

Similar to #10242