Android + NextCloud sync
Moderator: Renato
-
- Developer
- Posts: 382
- Joined: Wed Dec 21, 2011 5:58 am
- Are you a spam bot?: No
- Location: China
- Contact:
Android + NextCloud sync
@Bingbong26 , let's use this thread, would you provide some more details, e.g. screenshot or error message
viewtopic.php?p=24479#p24479
viewtopic.php?p=24479#p24479
Lisheng Guan,
Developer of MoneyManagerEX (http://moneymanagerex.org)
Developer of MoneyManagerEX (http://moneymanagerex.org)
-
- Developer
- Posts: 382
- Joined: Wed Dec 21, 2011 5:58 am
- Are you a spam bot?: No
- Location: China
- Contact:
Re: Android + NextCloud sync
@dbolton , seems you have a very similar issue on opening file from NextCloud
Lisheng Guan,
Developer of MoneyManagerEX (http://moneymanagerex.org)
Developer of MoneyManagerEX (http://moneymanagerex.org)
-
- Developer
- Posts: 382
- Joined: Wed Dec 21, 2011 5:58 am
- Are you a spam bot?: No
- Location: China
- Contact:
Re: Android + NextCloud sync
@dbolton , and @Bingbong26
do you understand the issue mentioned here https://docs.nextcloud.com/server/lates ... _sync.html
do you understand the issue mentioned here https://docs.nextcloud.com/server/lates ... _sync.html
Unfortunately, 2-way-sync, a.k.a bidirectional sync, isn’t fully implemented in the Android client yet.
Lisheng Guan,
Developer of MoneyManagerEX (http://moneymanagerex.org)
Developer of MoneyManagerEX (http://moneymanagerex.org)
-
- New User
- Posts: 13
- Joined: Sun Dec 03, 2023 5:35 pm
- Are you a spam bot?: No
Re: Android + NextCloud sync
I could provide some info tonight comparing the phones behaviors and providing screenshots. However her pixel 6a will be in tonight and I've got to install CalyxOS on it.
Regarding the github issue, that makes sense. I've noticed that if I delete synced pictures, from my gallery app, that it doesn't get reflected in nextcloud.
I wonder how exactly people are using syncthing with nextcloud and mmex?
Regarding the issues opening the database, I've attached two screenshots. 1 is of the main menu, I select open and I see the 2nd screenshot, and I choose nextcloud on the left side, then navigate to the database file and select it. Then it just goes back to screenshot 1 without any message or error.
Regarding the github issue, that makes sense. I've noticed that if I delete synced pictures, from my gallery app, that it doesn't get reflected in nextcloud.
I wonder how exactly people are using syncthing with nextcloud and mmex?
Regarding the issues opening the database, I've attached two screenshots. 1 is of the main menu, I select open and I see the 2nd screenshot, and I choose nextcloud on the left side, then navigate to the database file and select it. Then it just goes back to screenshot 1 without any message or error.
- Attachments
-
- 2.png (29.86 KiB) Viewed 14837 times
-
- 1.png (29.2 KiB) Viewed 14837 times
-
- New User
- Posts: 13
- Joined: Sun Dec 03, 2023 5:35 pm
- Are you a spam bot?: No
Re: Android + NextCloud sync
So I just deleted all databases locally and on nextcloud and created a new database locally in mmex. And when I try to sync changes it says "invalid remote uri, please reopen database". However I have yet to open the nextcloud database as it doesn't exist. Should I just copy and paste my local database to the nextcloud directory of my choice?
-
- Developer
- Posts: 382
- Joined: Wed Dec 21, 2011 5:58 am
- Are you a spam bot?: No
- Location: China
- Contact:
Re: Android + NextCloud sync
Thanks @Bingbong26 for providing the these.
in terms of NextCloud, @dbolton has mentioned that
i am not sure whether NextCoud is eligible.
creating a new database locally in mmex is not working, will hide this option soon. we should always open a database remotely and it should be created by your desktop mmex.
i belive syncthing + android is sufficient and here you go the thread Android + Syncthing.
in terms of NextCloud, @dbolton has mentioned that
In the Nextcloud app if you choose Delete > Delete local copy, then the next load works in Money Manager Ex
i am not sure whether NextCoud is eligible.
creating a new database locally in mmex is not working, will hide this option soon. we should always open a database remotely and it should be created by your desktop mmex.
i belive syncthing + android is sufficient and here you go the thread Android + Syncthing.
Lisheng Guan,
Developer of MoneyManagerEX (http://moneymanagerex.org)
Developer of MoneyManagerEX (http://moneymanagerex.org)
-
- Super User
- Posts: 126
- Joined: Fri Jan 03, 2020 3:24 pm
- Are you a spam bot?: No
- Contact:
Re: Android + NextCloud sync
Nextcloud does not monitor local folders for changes. That's what the issue linked above refers to. However, files opened through remote storage framework should work as expected. For example, I can verify that KeePassDX works and syncs as expected with Nextcloud.
It appears MMEx for Android is doing something a little unusual, since it opens the database when you access it through the remote storage, but fails if Nextcloud happens to have a synced local copy.
Second issue: MMEx for Android crashes if it can't establish a connection with Nextcloud (e.g. airplane mode, and no synced local copy).
It appears MMEx for Android is doing something a little unusual, since it opens the database when you access it through the remote storage, but fails if Nextcloud happens to have a synced local copy.
Second issue: MMEx for Android crashes if it can't establish a connection with Nextcloud (e.g. airplane mode, and no synced local copy).
-
- Super User
- Posts: 126
- Joined: Fri Jan 03, 2020 3:24 pm
- Are you a spam bot?: No
- Contact:
Re: Android + NextCloud sync
Today's release with support for the storage access framework (saf) fixed the crashes that prevented money manager ex from working with files stored in Nextcloud!
Note: I had to delete all app data (from previous releases) before the current app worked
Note: I had to delete all app data (from previous releases) before the current app worked
-
- New User
- Posts: 2
- Joined: Sat Mar 23, 2024 1:56 pm
- Are you a spam bot?: No
Re: Android + NextCloud sync
Hi,
I have some problems with the Nextcloud sync on Android as follows:
1. Installed MMEX on Windows, saved encrypted emb, sync it with NextCloud
2. Installed MMEX on Android, opened synced encrypted emb via NC storage framework -> error (as expected > 128/256 AES issue)
..then
3. On windows saved a new non-encrypted mmb file, synced it, and on Android, when opening, a password prompt appears. Type any password and error "Unable to open DB. Not a mmb file". Now, it asks for a password for ANY file, even for a mmb that was created on the phone without encryption and it generates the same error.
This behavior is persistent even after deinstall / reinstall of the apk.
In the logs, the error that got my untrained attention was that "oney.manager.ex":
Thank you and you have my total appreciation for this wonderful still evolving project.
I have some problems with the Nextcloud sync on Android as follows:
1. Installed MMEX on Windows, saved encrypted emb, sync it with NextCloud
2. Installed MMEX on Android, opened synced encrypted emb via NC storage framework -> error (as expected > 128/256 AES issue)
..then
3. On windows saved a new non-encrypted mmb file, synced it, and on Android, when opening, a password prompt appears. Type any password and error "Unable to open DB. Not a mmb file". Now, it asks for a password for ANY file, even for a mmb that was created on the phone without encryption and it generates the same error.
This behavior is persistent even after deinstall / reinstall of the apk.
In the logs, the error that got my untrained attention was that "oney.manager.ex":
Code: Select all
1711200486.901 25714 25714 I auditd : avc=type=1400 audit(0.0:28219): avc: denied { read } for comm="oney.manager.ex" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=435 scontext=u:r:untrusted_app_30:s0:c3,c257,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 app=com.money.manager.ex
- Attachments
-
- mmex_logcat.txt
- Android 14, GrapheneOS, logcat attached
- (21.68 KiB) Downloaded 54 times
-
- Developer
- Posts: 382
- Joined: Wed Dec 21, 2011 5:58 am
- Are you a spam bot?: No
- Location: China
- Contact:
Re: Android + NextCloud sync
hi @ThePixelBug , for this particular case, just leave the password blank/empty.
thanks for trying mmex4android, especially for android + nextcloud (private cloud) combo.
if everything goes well, would you write up something to help more guys?
thanks for trying mmex4android, especially for android + nextcloud (private cloud) combo.
if everything goes well, would you write up something to help more guys?
-
- New User
- Posts: 2
- Joined: Sat Mar 23, 2024 1:56 pm
- Are you a spam bot?: No
Re: Android + NextCloud sync
Thanks @guanlisheng , IT WORKED!.guanlisheng wrote: ↑Sat Mar 23, 2024 11:05 pm hi @ThePixelBug , for this particular case, just leave the password blank/empty.
To recap, I have a Windows and an Android MMEX install that I want to sync via Nextcloud via a common database (unencrypted for now for reasons of 256vs128AES encryption in Android vs Windows version of the database). In the future I hope that @guanlisheng will solve this problem.
The Windows MMEX is using the Nextcloud folder created by the NC client for accessing the "data.mmb".
The Android MMEX (after Storage acces permission granted) is using the Storage Framework created by the Nextcloud client to access the same, synchronized "data.mmb".
If someone is using an encrypted "data.emb" for now, the Windows-Android sync is not possible.
If you are using an normal, unencrypted "data.mmb" and the MMEX on Android is still requesting a password, just live the password box empty and use the database without problems.
Hope it will help someone and I will post an update when the problem with the encryption will be solved by our dear @guanlisheng