-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Share from other apps to nextcloud app does not do anything #3301
Comments
GitMate.io thinks possibly related issues are #227 (Cannot upload anything from nextcloud app), #2292 (Nextcloud Androi app don't work ), #1806 (Nextcloud android app doesn't connect), #1085 (share with Nextcloud app - empty folder doesn't show the no empty message for create folder), and #1048 (Nextcloud android app does not move or delete original files). |
Which gallery app do you use? And which image do you share, e.g. where is it stored? |
Hi, |
This is still happening for me |
This is also happening to me, what makes it even worse is that some pictures make it and some not. This means that I can't trust this app to backup files. The upload dialog just disappears after a few images without transmitting the other pictures, but I get not error message. I am using a stock Pixel 2 and Google Photos with Nextcloud Android 3.8.1 and Nextcloud Server NC16. |
@tobiasKaminsky can you reopen the issue or should I create a new one? |
reopened |
It's still happening, it might be related to context switches. I feel like the process of uploading aborts earlier when switching to other apps or locking the screen. |
It's fairly easy to reproduce for me, sharing any file to the nextcloud app to upload it simply does nothing at all, 100% of the time. It used to work at some point though, but maybe an Android version ago. I'm on a Note 9 running Android 9. |
I can confirm that bug too. lineage 16,android 9, nextcloud 3.9.2 |
This request did not receive an update in the last 4 weeks. Please take a look again and update the issue with new details, otherwise the issue will be automatically closed in 2 weeks. Thank you! |
It's not stale, it's not fixed. |
This request did not receive an update in the last 4 weeks. Please take a look again and update the issue with new details, otherwise the issue will be automatically closed in 2 weeks. Thank you! |
Still happening, still frustrated... |
for me, changing storage folder from "storage/emulated/0/..." to "data/user/0/..." in nextcloud settings solved the problem. maybe worth trying? |
1 similar comment
for me, changing storage folder from "storage/emulated/0/..." to "data/user/0/..." in nextcloud settings solved the problem. maybe worth trying? |
It works! (At least for now). Wow, what a weird workaround. I already changed the path once, but to another /emulated/ one. |
okay, it's still happening somehow. It seems to be better, but single file uploads still won't start sometimes. |
This request did not receive an update in the last 4 weeks. Please take a look again and update the issue with new details, otherwise the issue will be automatically closed in 2 weeks. Thank you! |
Still inconsistent uploads. I just tested out 3x 5+ pictures. First two batches uploaded fine, the last one "finished" with 4 pictures missing. I often get "operation failed, server unavailable", could that be related? It might be that only a few of the picture uploads are restarted correctly. My host is hetzner, if that helps. |
Sorry for coming back so late. |
Here ist the full log: |
Thanks for the logs.
According to your screenshot only 5 made it. For me it seems like that something is killling/stopping the upload and thus only 5 items were uploaded successfully. Can you test it again, but this time go directly to NC app and see the upload queue? Note for me: the other suspect would be that FilesSyncJob runs on the same time and thus kills the pending uploads. |
I just tried it, this time 2/8 made it.
The upload queue shows only the successful uploads, the missing ones are not even displayed. I was able to get to the app shortly after the first picture was uploaded I believe. logcat2020-06-03 12:12:19.870 17317-17317/com.nextcloud.android.qa W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@83dabca Second try: Possibly related problem: This time the last picture took >30s to start uploading, I was able to get it started by clicking on the notification. logcat 22020-06-03 12:19:07.542 17317-17317/com.nextcloud.android.qa W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@83caf16 The screen was on the whole time, I was manually keeping a finger on the screen to prevent hibernation. |
As the other app is sharing files only temporarily via content:// (and therefore resume is not possible) it is not shown in upload. I added even more debug output. |
Interesting. So it might that the file is shared not long enough and therefore it fails…? |
Next test with #5834 . 6/8 made it, log file looks fruitful on first glance, references every picture. I just appended the log this time, that's a lot easier than building a collapsable each time. Upload was a lot better this time, worked without a hiccup. |
We are getting closer…:tada:
So this is one of 2 failing ones… Doc says:
So it seems that once you close the sharing app, in this case Gallery app, it also removes the permission to read these files. |
Happy to hear that, wouldn't have expected this issue to be so complicated. 5/8 successful, gallery was open the whole time, didn't even check the notifications. |
How long did the total upload took, until it failed? |
Something around 1min, not long. |
Any progress? |
Hm. Seems I had the wrong idea last time. Upon sharing files to our app the "receive external activity" is created. Do you know how other apps are handling this? |
That sounds plausible, this also explains why the issue was so random. I guess different vendors have different delay to cleanup old activities. Previous implementations of mine had no long-running background tasks, I fear that I can't really help you with it. |
I will give this quick fix a try soon and ping you for testing :) |
This comes up for me with the latest rc1/Rc2. |
Same for me with beta and stable version of nextcloud app. Also, when i try to upload files from another app to new folder the NC app creates new folder on server but does not put files to it. And it works if i add files directly from NC app. There are no error logs, seems that app just don't try to connect to server if i try to upload files from another app... |
I have the same problem on Google Pixel 4a on Android 11. When pressing share and choose Nextcloud app, Nextcloud app opens up. Help! Help! |
Hello, |
@bsimml this is a bug introduced by 3.14.1, so you should be able to work with 3.14.0 for your testings until we ship a fix for this matter (likely 3.14.2) |
Yup, I have the same issue since a few days ago, running Samsung SM-G970F/DS with Android 10 and NC app version 3.14.1 After sharing a file from another app, NC app opens up and able to click upload, a dialog box came up but instantly closes and the file isn't uploaded. I can upload via NC app by hitting the + icon just fine. Hope this will be fixed in the next version. |
CLosing in favor of #7587 |
Looking at #7587 (comment) I am very skeptical of them having the same root cause, as this issue is based on missed Intents (probably a race condition) while the other one seems to be based on invalid control flow. @tobiasKaminsky has already investigated in this, can you confirm or deny my suspicion? |
This issue still persists, can you give a rough estimate on the ETA? It a huge liability to loose pictures during uploads... |
Actual behaviour
Sharing any file from any android app to the nextcloud up does not work.
Expected behaviour
Image (or any other file) should be uploaded to nextcloud app.
Steps to reproduce
Environment data
Android version: 8.0.0
Device model: Samsung SGS S7
Stock or customized system: Stock, unbranded.
Nextcloud app version: 3.3.2
Nextcloud server version: 14.0.1
Logs
Nextcloud log (data/nextcloud.log)
There is no recent "nextcloud.log" in the android filesystem accessible to the user. (Only some old version from 2017.) There seems to be no option in app settings to enable debug logging.
The text was updated successfully, but these errors were encountered: