Skip to content

error java.util.NoSuchElementException on select Data location #14632

@HarryCover78

Description

@HarryCover78

⚠️ Before posting ⚠️

  • This is a bug, not a question or an enhancement.
  • I've searched for similar issues and didn't find a duplicate.
  • I've written a clear and descriptive title for this issue, not just "Bug" or "Crash".
  • I agree to follow Nextcloud's Code of Conduct.

Steps to reproduce

I've cleared the cache of my Android applications, something I do regularly without worry.

But this time it seems to have had an impact on the nextcloud application

Expected behaviour

This message is visible when I go to parameter then select data location.

I apologize for the translation as my application is in French.

Actual behaviour

The application continu to work minimally, because I do not use televersment so I can not know if this function is impacted since. But my cloud is available despite this message

Android version

sdk 35 release 15

Device brand and model

Samsung s25 ultra SM-S938B

Stock or custom OS?

Stock

Nextcloud android app version

3.31.0

Nextcloud server version

Nextcloud Hub 10 (31.0.0)

Using a reverse proxy?

Yes

Android logs

Phone not rooted

Server error logs

The server logs show nothing about this incident on my mobile device

Additional information

Cause of error

Exception in thread "main" java.util.NoSuchElementException: Array contains no element matching the predicate.
    at com.nextcloud.ui.ChooseStorageLocationDialogFragment.getCurrentStorageLocation(ChooseStorageLocationDialogFragment.kt:183)
    at com.nextcloud.ui.ChooseStorageLocationDialogFragment.setupLocationSelection(ChooseStorageLocationDialogFragment.kt:90)
    at com.nextcloud.ui.ChooseStorageLocationDialogFragment.onViewCreated(ChooseStorageLocationDialogFragment.kt:78)
    at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3152)
    at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:608)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:286)
    at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
    at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115)
    at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052)
    at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3327)
    at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:3237)
    at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263)
    at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:350)
    at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
    at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1707)
    at android.app.Activity.performStart(Activity.java:9406)
    at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4473)
    at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:270)
    at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:250)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:222)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:107)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:81)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2880)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loopOnce(Looper.java:257)
    at android.os.Looper.loop(Looper.java:342)
    at android.app.ActivityThread.main(ActivityThread.java:9579)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)

App information

  • ID: com.nextcloud.client
  • Version: 30310090
  • Build flavor: gplay

Device information

  • Brand: samsung
  • Device: pa3q
  • Model: SM-S938B
  • Id: AP3A.240905.015.A2
  • Product: pa3qxeea

Firmware

  • SDK: 35
  • Release: 15
  • Incremental: S938BXXU1AYB4

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions