nextcloud / nextcloud/android

Specify which Account upload errors are associated with when multiple accounts are in-use

Open
#11,833 1 comment 0 reactions 0 assignees View on GitHub
enhancement feature: authentication feature: transfers
Dominant language
Kotlin
Stars
5.6k
Forks
2k
Avg merge
2d 18h
Merged PRs (30d)
92

Description

### ⚠️ Before posting ⚠️

- [X] This is a **bug**, not a question or an enhancement.
- [X] I've [searched for similar issues](https://github.com/nextcloud/android/issues) and didn't find a duplicate.
- [X] I've written a clear and descriptive title for this issue, not just "Bug" or "Crash".
- [X] I agree to follow Nextcloud's [Code of Conduct](https://nextcloud.com/contribute/code-of-conduct/).

### Steps to reproduce

1. Configure auto upload folder with e.g. your Camera Pictures
2. Files getting uploaded
3. Restart app and see that Files are looped for an upload again
4. Each duplicate file will show "Untrusted Server Certificate" error
5. Apache2 Logs showing access to the Files with HEAD method.
6. Come back to the App main window to see that all other functions are working, no Certificate or connection issues at all.

### Expected behaviour

1. File marked as uploaded properly and do not repeat again and again.
2. In case of duplicates - corresponding message should be shown, instead of Untrusted Certificate Error

### Actual behaviour

Upload marks files as not uploaded, when upload was finished and shown "Untrusted Server Certificate".

### Android version

13

### Device brand and model

Samsung S21 FE

### Stock or custom OS?

Stock

### Nextcloud android app version

3.25.0

### Nextcloud server version

25.0.9

### Using a reverse proxy?

No

### Android logs

Not possible with this phone

### Server error logs

```bash
No error Logs
```

### Additional information

Here is apache2 logs:
```
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "GET /status.php HTTP/1.1" 200 6494 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "GET /status.php HTTP/1.1" 200 1932 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "GET /ocs/v2.php/cloud/capabilities?format=json HTTP/1.1" 304 1097 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230528_132654.jpg HTTP/1.1" 200 6323 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "GET /ocs/v2.php/cloud/capabilities?format=json HTTP/1.1" 304 1097 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230604_185729.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230609_203414.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230613_190416.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230613_215644.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230624_134044.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "HEAD /remote.php/dav/files/USER/Video/20230629_193535.mp4 HTTP/1.1" 200 1242 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230629_194932.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:33 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230701_102112.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:33 +0200] "HEAD /remote.php/dav/files/USER/Video/20230701_102937.mp4 HTTP/1.1" 200 1244 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:33 +0200] "HEAD /remote.php/dav/files/USER/Video/20230701_103050.mp4 HTTP/1.1" 200 1244 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:33 +0200] "HEAD /remote.php/dav/files/USER/Video/20230701_103347.mp4 HTTP/1.1" 200 1244 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:33 +0200] "HEAD /remote.php/dav/files/USER/Video/20230701_105034.mp4 HTTP/1.1" 200 1244 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:33 +0200] "HEAD /remote.php/dav/files/USER/Video/20230701_110651.mp4 HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:33 +0200] "HEAD /remote.php/dav/files/USER/Video/20230701_110127.mp4 HTTP/1.1" 200 1244 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:33 +0200] "HEAD /remote.php/dav/files/USER/Video/20230701_113306.mp4 HTTP/1.1" 200 1245 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:33 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230701_120245.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:34 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230701_120247.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:34 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230701_123707.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:34 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230701_123704.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:34 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230701_123706.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:34 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230701_130627.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:34 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230702_125816.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:34 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230703_232748.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:34 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230705_185718.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:34 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230705_185840.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:32 +0200] "PROPFIND /remote.php/dav/files/USER/ HTTP/1.1" 207 2369 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:34 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230706_200325.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
192.168.0.84 - - [24/Jul/2023:13:32:34 +0200] "HEAD /remote.php/dav/files/USER/Photos/20230706_200357.jpg HTTP/1.1" 200 1243 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.25.0"
```

Certificate Information:

```
# curl -v https://cloud.DOMAIN
...
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
* subject: CN=DOMAIN
* start date: Jun 7 11:17:23 2023 GMT
* expire date: Sep 5 11:17:22 2023 GMT
* subjectAltName: host "cloud.DOMAIN" matched cert's "cloud.DOMAIN"
* issuer: C=US; O=Let's Encrypt; CN=R3
* SSL certificate verify ok.
* Using HTTP2, server supports multiplexing
* Connection state changed (HTTP/2 confirmed)
...
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.