Skip to content

Upload Failure with "No Internet Connection" Message After Upgrading to Version 3.31.0 on Android App #14681

Closed

Description

@Grumbly4308

⚠️ 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

After upgrading the app from version 3.30.8 to 3.31.0, I am experiencing an issue where attempting to upload a file results in an error message stating, "Upload failed, No internet connection." This problem does not occur when using the previous version (3.30.8), indicating that the upgrade may have introduced this bug.

Expected behaviour

The app should allow users to upload files without showing an incorrect error message when an active internet connection is available.

Actual behaviour

Upon attempting a file upload in version 3.31.0, users receive an erroneous "No internet connection" error despite having a stable internet connection.

Android version

15

Device brand and model

Pixel 8a

Stock or custom OS?

Custom (explain in "additional information")

Nextcloud android app version

3.30.0

Nextcloud server version

Nextcloud Hub 10 (31.0.0)

Using a reverse proxy?

Yes

Android logs

No response

Server error logs

Additional information

GraphineOS

Activity

  1. tsloms commented on Mar 14, 2025

    @tsloms

    Same/similar issue here.

    Exactly the same error message in app.

    Nextcloud Hub 9 (30.0.6) Server
    Android app version 3.31.0

  2. sriperinkulam commented on Mar 14, 2025

    @sriperinkulam

    Same issue here.
    Android App from Google Play - v3.31.0
    Nextcloud version 30.0.7.2

    Phone isn't in airplane mode and has an active wifi connection.

    ADB logs
    03-14 16:52:51.708 10741 10741 D WM-WorkerWrapper: Starting work for com.nextcloud.client.jobs.upload.FileUploadWorker 03-14 16:52:51.708 10741 10741 D WM-SystemJobService: onStartJob for WorkGenerationalId(workSpecId=2d2f9bf9-0d25-446e-8f2e-cff768dc6899, generation=0) 03-14 16:52:51.709 10741 10802 D WM-Processor: Work WorkGenerationalId(workSpecId=2d2f9bf9-0d25-446e-8f2e-cff768dc6899, generation=0) is already enqueued for processing 03-14 16:52:51.710 10741 10831 D UploadsStorageManager: QUERY: status==0 AND account_name== ? ROWID: -1 03-14 16:52:51.714 10741 10831 D FileUploadWorker: Total upload size: 1 03-14 16:52:51.715 10741 10831 D FileUploadWorker: Airplane mode is enabled or no internet connection, stopping worker.

  3. A4alli commented on Mar 16, 2025

    @A4alli

    same error but phone in airplane mode

  4. timber-they commented on Mar 17, 2025

    @timber-they

    I have the same problem, Pixel 6a, also GrapheneOS, app version 3.31.0, observed this problem for a few days already. Can't find anything useful in the logs, but check it out yourself. Upload both automatic and manual doesn't work, on the website it works. Exploit protection compatibility mode doesn't help.

    type: logcat
    osVersion: google/bluejay/bluejay:15/BP1A.250305.019/2025031400:user/release-keys
    flags: dev options enabled
    package: com.nextcloud.client:30310090, targetSdk 35
    buffers: main,system,crash,events,kernel
    level: verbose
    
    --------- beginning of events
    03-17 12:08:18.246  5372  5372 I auditd  : avc=type=1400 audit(0.0:35761): avc:  denied  { read } for  comm="app_process64" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:08:18.478  5372  5372 I auditd  : avc=type=1400 audit(0.0:35762): avc:  denied  { read } for  comm="app_process64" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:08:18.478  5372  5372 I auditd  : avc=type=1400 audit(0.0:35763): avc:  denied  { read } for  comm="app_process64" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:08:18.478  5372  5372 I auditd  : avc=type=1400 audit(0.0:35764): avc:  denied  { read } for  comm="app_process64" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:08:18.478  5372  5372 I auditd  : avc=type=1400 audit(0.0:35765): avc:  denied  { read } for  comm="extcloud.client" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:08:18.490  5372  5372 I auditd  : avc=type=1400 audit(0.0:35766): avc:  denied  { read } for  comm="extcloud.client" name="u:object_r:odsign_prop:s0" dev="tmpfs" ino=763 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:odsign_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:08:18.490  5372  5372 I auditd  : avc=type=1400 audit(0.0:35767): avc:  denied  { read } for  comm="extcloud.client" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:08:18.494  5372  5372 I auditd  : avc=type=1400 audit(0.0:35768): avc:  denied  { getattr } for  comm="extcloud.client" path="/apex/apex-info-list.xml" dev="tmpfs" ino=85 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:apex_info_file:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:08:18.722  5372  5372 I auditd  : avc=type=1400 audit(0.0:35769): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=579 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:08:18.722  5372  5372 I auditd  : avc=type=1400 audit(0.0:35770): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=579 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:08:18.722  5372  5372 I auditd  : avc=type=1400 audit(0.0:35771): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=579 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:08:18.722  5372  5372 I auditd  : avc=type=1400 audit(0.0:35772): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=579 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:08:18.722  5372  5372 I auditd  : avc=type=1400 audit(0.0:35773): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=579 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:08:18.722  5372  5372 I auditd  : avc=type=1400 audit(0.0:35774): avc:  denied  { read } for  comm="main" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:08:18.810  5372  5372 I auditd  : avc=type=1400 audit(0.0:35775): avc:  denied  { read } for  comm="binder:5372_2" name="u:object_r:qemu_sf_lcd_density_prop:s0" dev="tmpfs" ino=790 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:qemu_sf_lcd_density_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:08:18.810  5372  5372 I auditd  : avc=type=1400 audit(0.0:35776): avc:  denied  { read } for  comm="binder:5372_2" name="u:object_r:qemu_sf_lcd_density_prop:s0" dev="tmpfs" ino=790 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:qemu_sf_lcd_density_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:08:19.126  5372  5372 I auditd  : avc=type=1400 audit(0.0:35777): avc:  denied  { read } for  comm="extcloud.client" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:08:51.130  5372  5372 I wm_on_create_called: [Token=176397181,Component Name=com.nmc.android.ui.LauncherActivity,Reason=performCreate,time=72ms]
    03-17 12:08:51.132  5372  5372 I wm_on_start_called: [Token=176397181,Component Name=com.nmc.android.ui.LauncherActivity,Reason=handleStartActivity,time=2ms]
    03-17 12:08:51.138  5372  5372 I wm_on_resume_called: [Token=176397181,Component Name=com.nmc.android.ui.LauncherActivity,Reason=RESUME_ACTIVITY,time=5ms]
    03-17 12:08:51.152  5372  5372 I wm_on_top_resumed_gained_called: [Token=176397181,Component Name=com.nmc.android.ui.LauncherActivity,Reason=topStateChangedWhenResumed]
    03-17 12:08:51.219  5372  5372 I viewroot_draw_event: [window=VRI[LauncherActivity],event=reportDrawFinished seqId=0]
    03-17 12:08:52.640  5372  5372 I wm_on_top_resumed_lost_called: [Token=176397181,Component Name=com.nmc.android.ui.LauncherActivity,Reason=topStateChangedWhenResumed]
    03-17 12:08:52.641  5372  5372 I wm_on_paused_called: [Token=176397181,Component Name=com.nmc.android.ui.LauncherActivity,Reason=performPause,time=0ms]
    03-17 12:08:52.760  5372  5372 I wm_on_create_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=performCreate,time=107ms]
    03-17 12:08:52.801  5372  5372 I wm_on_start_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=handleStartActivity,time=41ms]
    03-17 12:08:52.880  5372  5372 I wm_on_resume_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=RESUME_ACTIVITY,time=70ms]
    03-17 12:08:52.886  5372  5372 I wm_on_top_resumed_gained_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=topStateChangedWhenResumed]
    03-17 12:08:53.105  5372  5372 I viewroot_draw_event: [window=VRI[FileDisplayActivity],event=reportDrawFinished seqId=0]
    03-17 12:08:53.659  5372  5372 I wm_on_stop_called: [Token=176397181,Component Name=com.nmc.android.ui.LauncherActivity,Reason=LIFECYCLER_STOP_ACTIVITY,time=0ms]
    03-17 12:08:53.659  5372  5372 I wm_on_destroy_called: [Token=176397181,Component Name=com.nmc.android.ui.LauncherActivity,Reason=performDestroy,time=0ms]
    03-17 12:09:03.718  5372  5372 I wm_on_top_resumed_lost_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=topStateChangedWhenResumed]
    03-17 12:09:03.719  5372  5372 I wm_on_paused_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=performPause,time=0ms]
    03-17 12:09:04.104  5372  5372 I wm_on_create_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=performCreate,time=380ms]
    03-17 12:09:04.106  5372  5372 I wm_on_start_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=handleStartActivity,time=2ms]
    03-17 12:09:04.110  5372  5372 I wm_on_resume_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=RESUME_ACTIVITY,time=1ms]
    03-17 12:09:04.113  5372  5372 I wm_on_top_resumed_gained_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=topStateChangedWhenResumed]
    03-17 12:09:04.157  5372  5372 I viewroot_draw_event: [window=VRI[UploadListActivity],event=reportDrawFinished seqId=0]
    03-17 12:09:04.669  5372  5372 I viewroot_draw_event: [window=VRI[FileDisplayActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
    03-17 12:09:04.670  5372  5372 I wm_on_stop_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=STOP_ACTIVITY_ITEM,time=1ms]
    03-17 12:09:10.921  5372  5372 I wm_on_top_resumed_lost_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=topStateChangedWhenResumed]
    03-17 12:09:10.974  5372  5372 I view_enqueue_input_event: [eventType=Motion - Cancel,action=com.nextcloud.client/com.owncloud.android.ui.activity.UploadListActivity]
    03-17 12:09:12.784  5372  5372 I wm_on_paused_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=performPause,time=0ms]
    03-17 12:09:13.041  5372  5372 I viewroot_draw_event: [window=VRI[UploadListActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
    03-17 12:09:13.044  5372  5372 I wm_on_stop_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=STOP_ACTIVITY_ITEM,time=1ms]
    03-17 12:15:41.330  8785  8785 I auditd  : avc=type=1400 audit(0.0:36890): avc:  denied  { read } for  comm="app_process64" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:15:41.490  8785  8785 I auditd  : avc=type=1400 audit(0.0:36893): avc:  denied  { read } for  comm="app_process64" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:15:41.490  8785  8785 I auditd  : avc=type=1400 audit(0.0:36894): avc:  denied  { read } for  comm="app_process64" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:15:41.490  8785  8785 I auditd  : avc=type=1400 audit(0.0:36895): avc:  denied  { read } for  comm="app_process64" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:15:41.494  8785  8785 I auditd  : avc=type=1400 audit(0.0:36896): avc:  denied  { read } for  comm="extcloud.client" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:15:41.506  8785  8785 I auditd  : avc=type=1400 audit(0.0:36897): avc:  denied  { read } for  comm="extcloud.client" name="u:object_r:odsign_prop:s0" dev="tmpfs" ino=763 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:odsign_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:15:41.506  8785  8785 I auditd  : avc=type=1400 audit(0.0:36898): avc:  denied  { read } for  comm="extcloud.client" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:15:41.510  8785  8785 I auditd  : avc=type=1400 audit(0.0:36899): avc:  denied  { getattr } for  comm="extcloud.client" path="/apex/apex-info-list.xml" dev="tmpfs" ino=85 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:apex_info_file:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:15:41.734  8785  8785 I auditd  : avc=type=1400 audit(0.0:36900): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=579 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:15:41.734  8785  8785 I auditd  : avc=type=1400 audit(0.0:36901): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=579 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:15:41.734  8785  8785 I auditd  : avc=type=1400 audit(0.0:36902): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=579 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:15:41.734  8785  8785 I auditd  : avc=type=1400 audit(0.0:36903): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=579 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:15:41.734  8785  8785 I auditd  : avc=type=1400 audit(0.0:36904): avc:  denied  { read } for  comm="main" name="u:object_r:build_attestation_prop:s0" dev="tmpfs" ino=579 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:build_attestation_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:15:41.734  8785  8785 I auditd  : avc=type=1400 audit(0.0:36905): avc:  denied  { read } for  comm="main" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:15:41.834  8785  8785 I auditd  : avc=type=1400 audit(0.0:36906): avc:  denied  { read } for  comm="binder:8785_2" name="u:object_r:qemu_sf_lcd_density_prop:s0" dev="tmpfs" ino=790 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:qemu_sf_lcd_density_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:15:41.834  8785  8785 I auditd  : avc=type=1400 audit(0.0:36907): avc:  denied  { read } for  comm="binder:8785_2" name="u:object_r:qemu_sf_lcd_density_prop:s0" dev="tmpfs" ino=790 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:qemu_sf_lcd_density_prop:s0 tclass=file permissive=0 app=com.nextcloud.client
    03-17 12:15:42.082  8785  8785 I auditd  : avc=type=1400 audit(0.0:36908): avc:  denied  { read } for  comm="extcloud.client" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=862 scontext=u:r:untrusted_app:s0:c163,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845 app=com.nextcloud.client
    03-17 12:15:43.078  8785  8785 I wm_on_create_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=performCreate,time=803ms]
    03-17 12:15:43.188  8785  8785 I wm_on_start_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=handleStartActivity,time=99ms]
    03-17 12:15:43.236  8785  8785 I wm_on_resume_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=RESUME_ACTIVITY,time=15ms]
    03-17 12:15:43.260  8785  8785 I wm_on_top_resumed_gained_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=topStateChangedWhenResumed]
    03-17 12:15:43.569  8785  8785 I viewroot_draw_event: [window=VRI[UploadListActivity],event=reportDrawFinished seqId=0]
    03-17 12:15:44.634  8785  8785 I view_enqueue_input_event: [eventType=Motion - Cancel,action=com.nextcloud.client/com.owncloud.android.ui.activity.UploadListActivity]
    03-17 12:15:44.710  8785  8785 I wm_on_top_resumed_lost_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=topStateChangedWhenResumed]
    03-17 12:15:44.713  8785  8785 I wm_on_paused_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=performPause,time=1ms]
    03-17 12:15:44.886  8785  8785 I wm_on_create_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=performCreate,time=134ms]
    03-17 12:15:44.992  8785  8785 I wm_on_start_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=handleStartActivity,time=105ms]
    03-17 12:15:45.021  8785  8785 I wm_on_resume_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=RESUME_ACTIVITY,time=10ms]
    03-17 12:15:45.026  8785  8785 I wm_on_top_resumed_gained_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=topStateChangedWhenResumed]
    03-17 12:15:45.308  8785  8785 I viewroot_draw_event: [window=VRI[FileDisplayActivity],event=reportDrawFinished seqId=0]
    03-17 12:15:45.350  8785  8785 I viewroot_draw_event: [window=VRI[UploadListActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
    03-17 12:15:45.379  8785  8785 I wm_on_stop_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=LIFECYCLER_STOP_ACTIVITY,time=2ms]
    03-17 12:15:45.383  8785  8785 I wm_on_destroy_called: [Token=76957968,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=performDestroy,time=3ms]
    03-17 12:15:48.030  8785  8785 I viewroot_draw_event: [window=VRI[FileDisplayActivity],event=reportDrawFinished seqId=0]
    03-17 12:15:49.432  8785  8785 I wm_on_top_resumed_lost_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=topStateChangedWhenResumed]
    03-17 12:15:49.436  8785  8785 I wm_on_paused_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=performPause,time=4ms]
    03-17 12:15:49.512  8785  8785 I wm_on_create_called: [Token=175323130,Component Name=com.owncloud.android.ui.activity.UploadFilesActivity,Reason=performCreate,time=64ms]
    03-17 12:15:49.521  8785  8785 I wm_on_start_called: [Token=175323130,Component Name=com.owncloud.android.ui.activity.UploadFilesActivity,Reason=handleStartActivity,time=8ms]
    03-17 12:15:49.525  8785  8785 I wm_on_resume_called: [Token=175323130,Component Name=com.owncloud.android.ui.activity.UploadFilesActivity,Reason=RESUME_ACTIVITY,time=0ms]
    03-17 12:15:49.529  8785  8785 I wm_on_top_resumed_gained_called: [Token=175323130,Component Name=com.owncloud.android.ui.activity.UploadFilesActivity,Reason=topStateChangedWhenResumed]
    03-17 12:15:49.560  8785  8785 I viewroot_draw_event: [window=VRI[UploadFilesActivity],event=reportDrawFinished seqId=0]
    03-17 12:15:50.108  8785  8785 I viewroot_draw_event: [window=VRI[FileDisplayActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
    03-17 12:15:50.110  8785  8785 I wm_on_stop_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=STOP_ACTIVITY_ITEM,time=2ms]
    03-17 12:15:53.850  8785  8785 I view_enqueue_input_event: [eventType=Motion - Cancel,action=com.nextcloud.client/com.owncloud.android.ui.activity.UploadFilesActivity]
    03-17 12:15:58.469  8785  8785 I wm_on_top_resumed_lost_called: [Token=175323130,Component Name=com.owncloud.android.ui.activity.UploadFilesActivity,Reason=topStateChangedWhenResumed]
    03-17 12:15:58.469  8785  8785 I wm_on_paused_called: [Token=175323130,Component Name=com.owncloud.android.ui.activity.UploadFilesActivity,Reason=performPause,time=1ms]
    03-17 12:15:58.480  8785  8785 I wm_on_restart_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=performRestart,time=1ms]
    03-17 12:15:58.518  8785  8785 I wm_on_start_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=handleStartActivity,time=38ms]
    03-17 12:15:58.521  8785  8785 I wm_on_activity_result_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=ACTIVITY_RESULT]
    03-17 12:15:58.533  8785  8785 I wm_on_resume_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=RESUME_ACTIVITY,time=12ms]
    03-17 12:15:58.533  8785  8785 I wm_on_top_resumed_gained_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=topWhenResuming]
    03-17 12:15:58.612  8785  8785 I viewroot_draw_event: [window=VRI[FileDisplayActivity],event=Start draw after previous draw not visible]
    03-17 12:15:58.629  8785  8785 I viewroot_draw_event: [window=VRI[FileDisplayActivity],event=reportDrawFinished seqId=0]
    03-17 12:15:59.194  8785  8785 I wm_on_stop_called: [Token=175323130,Component Name=com.owncloud.android.ui.activity.UploadFilesActivity,Reason=LIFECYCLER_STOP_ACTIVITY,time=1ms]
    03-17 12:15:59.196  8785  8785 I wm_on_destroy_called: [Token=175323130,Component Name=com.owncloud.android.ui.activity.UploadFilesActivity,Reason=performDestroy,time=2ms]
    03-17 12:16:25.027  8785  8785 I wm_on_top_resumed_lost_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=topStateChangedWhenResumed]
    03-17 12:16:25.030  8785  8785 I wm_on_paused_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=performPause,time=2ms]
    03-17 12:16:25.610  8785  8785 I wm_on_create_called: [Token=215388512,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=performCreate,time=570ms]
    03-17 12:16:25.620  8785  8785 I wm_on_start_called: [Token=215388512,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=handleStartActivity,time=10ms]
    03-17 12:16:25.624  8785  8785 I wm_on_resume_called: [Token=215388512,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=RESUME_ACTIVITY,time=0ms]
    03-17 12:16:25.633  8785  8785 I wm_on_top_resumed_gained_called: [Token=215388512,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=topStateChangedWhenResumed]
    03-17 12:16:25.703  8785  8785 I viewroot_draw_event: [window=VRI[UploadListActivity],event=reportDrawFinished seqId=0]
    03-17 12:16:26.246  8785  8785 I viewroot_draw_event: [window=VRI[FileDisplayActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
    03-17 12:16:26.249  8785  8785 I wm_on_stop_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=STOP_ACTIVITY_ITEM,time=2ms]
    03-17 12:16:36.390  8785  8785 I menu_item_selected: [Menu type where 0 is options and 1 is context=0,Menu item title=Pause all uploads]
    03-17 12:16:37.177  8785  8785 I menu_item_selected: [Menu type where 0 is options and 1 is context=0,Menu item title=Resume all uploads]
    03-17 12:16:42.363  8785  8785 I view_enqueue_input_event: [eventType=Motion - Cancel,action=com.nextcloud.client/com.owncloud.android.ui.activity.UploadListActivity]
    03-17 12:16:42.421  8785  8785 I wm_on_top_resumed_lost_called: [Token=215388512,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=topStateChangedWhenResumed]
    03-17 12:16:42.428  8785  8785 I wm_on_paused_called: [Token=215388512,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=performPause,time=6ms]
    03-17 12:16:42.437  8785  8785 I wm_on_restart_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=performRestart,time=3ms]
    03-17 12:16:42.475  8785  8785 I wm_on_start_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=handleStartActivity,time=38ms]
    03-17 12:16:42.513  8785  8785 I wm_on_resume_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=RESUME_ACTIVITY,time=30ms]
    03-17 12:16:42.513  8785  8785 I wm_on_top_resumed_gained_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=topWhenResuming]
    03-17 12:16:42.580  8785  8785 I viewroot_draw_event: [window=VRI[FileDisplayActivity],event=Start draw after previous draw not visible]
    03-17 12:16:42.597  8785  8785 I viewroot_draw_event: [window=VRI[FileDisplayActivity],event=reportDrawFinished seqId=0]
    03-17 12:16:43.131  8785  8785 I viewroot_draw_event: [window=VRI[UploadListActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
    03-17 12:16:43.136  8785  8785 I wm_on_stop_called: [Token=215388512,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=LIFECYCLER_STOP_ACTIVITY,time=0ms]
    03-17 12:16:43.140  8785  8785 I wm_on_destroy_called: [Token=215388512,Component Name=com.owncloud.android.ui.activity.UploadListActivity,Reason=performDestroy,time=4ms]
    03-17 12:16:44.212  8785  8785 I view_enqueue_input_event: [eventType=Motion - Cancel,action=com.nextcloud.client/com.owncloud.android.ui.activity.FileDisplayActivity]
    03-17 12:16:44.228  8785  8785 I wm_on_top_resumed_lost_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=topStateChangedWhenResumed]
    03-17 12:16:47.723  8785  8785 I wm_on_paused_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=performPause,time=0ms]
    03-17 12:16:48.051  8785  8785 I viewroot_draw_event: [window=VRI[FileDisplayActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
    03-17 12:16:48.056  8785  8785 I wm_on_stop_called: [Token=16519056,Component Name=com.owncloud.android.ui.activity.FileDisplayActivity,Reason=STOP_ACTIVITY_ITEM,time=1ms]
    
  5. A4alli commented on Mar 17, 2025

    @A4alli
  6. Grumbly4308 commented on Mar 17, 2025

    @Grumbly4308
    Author

    I don't know despite all these bugs why developers are not updating. I'm
    unable to use this app since last update
    …

    I'm just rocking the previous version and it works fine (3.30.8). You can download the apk from github here.

  7. A4alli commented on Mar 17, 2025

    @A4alli

    But Im using gplay version. Cannot downgrade

  8. hermeneuticlens commented on Mar 18, 2025

    @hermeneuticlens

    Same issue here. The app itself has no problem loading files from the server. Only the upload does not work. Says "Upload failed. No internet connection." This is a new issue because previous uploads have been without any problem, and there is no rejection from the firewall, either.

  9. A4alli commented on Mar 18, 2025

    @A4alli

    app developers are damn busy to fix the bug

  10. SanSiro8 commented on Mar 19, 2025

    @SanSiro8

    Same issue here.
    Android App from Google Play - v3.31.0
    Nextcloud version 30.0.7.2
    Hyper OS

    I know there is for sure much to be done, but fixing this would be pretty essential.

  11. w4nders0nn commented on Mar 19, 2025

    @w4nders0nn

    I am facing the same issue. since the last update I have not been able to upload.

  12. soster commented on Mar 19, 2025

    @soster

    Same here. Nextcloud 30.0.5
    App from Google Play 3.31.0

  13. wohali commented on Mar 19, 2025

    @wohali

    Must be related to PR #14526

    At a bare minimum:

    https://github.com/nextcloud/android/pull/14526/files#diff-cdb6e81bddcbc48ec2fb14e47ef4b4eafc0e46a19b2ce9a8b9adb8d4107dec70R186-R188

    checking if airplane mode is on is insufficient, since it is possible to have airplane mode on as well as still have wifi on.

    That said the bug triggers even if airplane mode is off, so the conditional a few lines up must be wrong.

  14. 64 remaining items

  15. vriquer commented on Nov 7, 2025

    @vriquer
    1. are we on a metered connection?

    The app doesn't need to check for that. It's up to the user to decide, not the app.

    You're right. The app just needs to honour the "sync on cell data" setting of configured directories

  16. alperozturk96 commented on Nov 7, 2025

    @alperozturk96
    Collaborator

    Hello

    I updated the PR. Could you please check with this?

    Thank you so much for the feedbacks.

  17. rjarratt commented on Nov 23, 2025

    @rjarratt

    After reading some of the responses to this problem I had a closer look at my setup today. It turned out that when at home the Android app could not reach the server because of my DNS setup. So, as I think someone else said, the "No internet connection" really means "I can't reach the server". It would be better to either change the error message or to change the check, or, really, both. So it should say "No internet connection" when there really isn't an internet connection, but, if there is an internet connection and it just can't reach the server, it probably should say "Server unreachable", possibly with a suggestion to check DNS.

    In my case I have Pi-hole setup at home. After changing DNS settings so that Pi-hole is the only DNS server, and then adding an entry for my server in the "Local DNS Records" section it all started to work!

  18. skjnldsv commented on Dec 29, 2025

    @skjnldsv
    Member

    @alperozturk96 , do you have any news?
    This is still not fixed after 10 months. I think this should be seen as a medium-high regression.

    I'm still experiencing those "no internet" notifications many many times every day for the last 10 months. This is getting very frustrating :(

  19. alperozturk96 commented on Jan 2, 2026

    @alperozturk96
    Collaborator

    @skjnldsv

    Hello

    I previously created a PR to address this issue and shared it here to gather feedback, as we haven’t been able to reproduce the problem on our end.

    Could you please download the Generated QA APK from the PR and test it on your device? After testing, could share the results with us. In particular, logs would be very helpful.

    You can obtain them by navigating to Settings → Logs and filtering the logs using the keyword ConnectivityServiceImpl.

  20. mco-system commented on Jan 2, 2026

    @mco-system

    For what it’s worth, the exact same version of the NC app, connected to the same server, works without any issues on my Android tablet. The tablet has no SIM card slot and is therefore connected via Wi-Fi only.

    Tablet and phone are connected on the same WiFi network.
    Tablet is able to sync files to the server using WiFi.
    Phone is not able to able to sync files to the server using WiFi only

    • NC server version: 31.0.6
    • NC app version: 3.34.1
    • Android version on the phone: 15 (Motorola stock version)
    • Android version on the tablet: 15 (Lenovo stock version)
    • I don't use VPN

    @alperozturk96 I’m currently unable to test your APK for various reasons on my end, sorry about that.
    That said, it does seem odd that this bug cannot be reproduced, given that many users have reported encountering it.

  21. wohali commented on Jan 2, 2026

    @wohali

    It sounds like one remaining failure mechanism is:

    • Android device is on a network via LAN or VPN
    • Nextcloud server is on that same LAN/VPN
    • General Internet access is unavailable (so e.g. nextcloud.com is inaccessible, though DNS may resolve for it)

    I haven't been able to confirm if #16232 resolves that specific scenario, as I do not have this setup myself. My issue was resolved by a prior PR.

  22. larena1 commented on Jan 8, 2026

    @larena1

    notificationManager.showConnectionErrorNotification()

    Does your fix also remove this? Because the app is telling me so often the upload failed while I can navigate my folders from the app perfectly fine. There's also no way around it as it'll cache the result of the borked connectivity check

  23. TheCrowned commented on Feb 11, 2026

    @TheCrowned

    There's clearly been a regression. I installed 3.30.8, and I have no issues. The patch in the PR doesn't work for me.

  24. alperozturk96 commented on Jun 3, 2026

    @alperozturk96
    Collaborator

    According to the other user latest changes fixed issue.

    Could you try with this apk?

  25. TheCrowned commented on Jun 4, 2026

    @TheCrowned

    If you can point me to an apk generated by a CI workflow from a PR, I'll be happy to give it a go. I don't feel comfortable installing apks fetched from a cloud dir bearing no verification.

  26. alperozturk96 commented on Jun 5, 2026

    @alperozturk96
    Collaborator

    If you can point me to an apk generated by a CI workflow from a PR, I'll be happy to give it a go. I don't feel comfortable installing apks fetched from a cloud dir bearing no verification.

    You can also download from PR #16232 (comment)

  27. TheCrowned commented on Jun 5, 2026

    @TheCrowned

    You can also download from PR #16232 (comment)

    The links in that comment are 404s for me.

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

Metadata

Metadata

Labels

bugconnectivityDNS, TLS, proxies, network connection, etc. related matterstable-3.31

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions