Skip to content
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

Which Android client has been successfully tested so that I can try it too? #63

Open
icarrara opened this issue Mar 2, 2023 · 10 comments

Comments

@icarrara
Copy link

icarrara commented Mar 2, 2023

Hi all. Thank you in advance for any help.

I installed the 4 modules on Liferay Portal CE 7.4.3.65-ga65, the deployment happens without any error.

From Android smartphone I tried different CalDAV clients but with all I get the error:

code="501", msg="Method [PROPFIND] is not implemented by this Servlet for this URI", uri=/.well-known/caldav
code="500", msg="", uri=/webdav/user/calendar/37361

Please, which Android client has been successfully tested so that I can try it too?

@icarrara
Copy link
Author

I'm trying rel_5.2.0 and I get the same errors in Liferay Liferay Portal CE 7.4.3.81-ga81.

Please, which Android app has been successfully tested so that I can try it too?

Thank you in advance for any help.

@mmariuzzo
Copy link
Member

We are daily using 5.1.x with CalDAV-Sync and DAVx5. Release 5.2.x and master have no new features at the moment.

Which authentication method are you using? If suppose only BasicAuth is allowed

@icarrara
Copy link
Author

@mmariuzzo grazie per la tua risposta.

Ho appena provato con il client davx5-ose-4.3.5-ose-release.apk scaricato da qui: https://github.com/bitfireAT/davx5-ose/releases/tag/v4.3.5-ose

Uso la URL via HTTPS e normali credenziali in chiaro, ma su client Android (Galaxy S22) non si riesce a creare l'account.

Se hai tempo di darci un'occhiata, allego il log che il client DAVx5 genera a seguito del fallimento a collegarsi con Liferay Portal CE 7.4.3.81-ga81 sul quale è installato caldav-sync rel_5.2.0.

L'unica cosa che ho fatto di diverso rispetto alle note di questo progetto è avere compilato il modulo caldav-sync con JDK 11 anzichè 8.

Grazie anticipatamente per ogni suggerimento.
logs.txt

@mmariuzzo
Copy link
Member

Gradle script force java 8 as source and target compatibility, so jdk11 instead of jdk8 should not be a problem.

Uhm, Galaxy S22 is on Android 12 or 13? I think I'm able to redo some test on Android 12 but I have to check internally for Android 13 devices.

I'll let you know ASAP

@icarrara
Copy link
Author

Galaxy S22 is on Android 13.

In my previous post I attached the log.txt where you can find the whole interaction between LP and davx5-ose-4.3.5-ose-release client.

I'll try to find and older phone too but if the problem is about Android versions, it cuts large part of users to use the integration.

@mmariuzzo
Copy link
Member

Apologize for the delay.

I can confirm there is bug with Liferay 7.4 GA45+ we haven't noted in our code (release process ends even test fails :-) ). I'll implement a fix asap.

To answer your original question, we support

  • CalDAV-Sync
  • DAVx5
  • DAVx5-ose

@icarrara
Copy link
Author

@mmariuzzo thank you very much for your effort on this.

Please consider me at your disposal to perform other tests or other useful things.

@mmariuzzo
Copy link
Member

mmariuzzo commented Aug 13, 2023

v5.2.1 released. I've tested with Android 9 to 13 and the CalDAV apps stated before.

Let me know if you found other problems. I'm waiting you check to close the issue

@icarrara
Copy link
Author

icarrara commented Aug 13, 2023

I just compiled modules with 'liferay.workspace.product=portal-7.4-ga88' in gradle.properties and then deployed in Portal.

I tried both DAVx5 4.3.5.1-ose and CalDAV-Sync but still I can't syncronize calendars.

Below the Portal log about the deploy of the modules:
INFO [fileinstall-directory-watcher][BundleStartStopLogger:68] STARTED it.smc.calendar.caldav_5.2.1 [1611]
INFO [fileinstall-directory-watcher][BundleStartStopLogger:68] STARTED it.smc.calendar.caldav.display_5.2.0 [1608]
INFO [fileinstall-directory-watcher][BundleStartStopLogger:68] STARTED it.smc.calendar.caldav.helper.service_5.2.0 [1610]
INFO [fileinstall-directory-watcher][BundleStartStopLogger:68] STARTED it.smc.calendar.caldav.helper.api_5.2.0 [1609]

I setup an account on server so you can be free to try:

  • URL for CalDAV collection: https://*************/webdav/user/calendar/1102550/
  • User: @.**
  • Password: *****************

Attached the screen shoots from the two apps on Android 13:

CalDAV-Sync debug info
DAVx5 4 3 5 1-ose debug info

Attached you can find also the DAVx5 4.3.5.1-ose debug-info and logs files:
debug-info.txt

I hope I attached useful infos.

Please let me know if I can do some other tests.

@mmariuzzo
Copy link
Member

Hi, I've found some other problems on GA64+ testable with normal caldav client.

We are investigating on it and improve out test procedure.

You could "unshare" the server. I hope to have good news asap.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants