Hello,
I use Roundcube 1.4.0 and installed carddav plugin 3.0.3
I tried adding a carddav addressbook from Nextcloud. The combination of URL, username and password works in Thunderbird cardbook, but not in Roundcube. When I add it, it shows up in the settings under carddav, but when I click the contacts tab I get a blank screen. When composing a message I get the notification "server error".
This is the errors.log (I am not sure what is relevant about it. I censored the URL of the Nextcloud instance with "XXXXXXX.TLD")
[14-May-2020 23:17:51 Europe/Berlin] Empty reply from server
[14-May-2020 23:17:51 Europe/Berlin] PHP Fatal error: Uncaught Httpful\Exception\ConnectionErrorException: Unable to connect to "https://cloud.XXXXXXXXXXXXXXXXXXXX.TLD:443/9j/4AAQSkZJRgABAQEASABIAAD/4RoARXhpZgAASUkqAAgAAAALAA4BAgAgAAAAkgAAAA8BAgAFAAAAsgAAABABAgAIAAAAuAAAABIBAwABAAAAAQAAABoBBQABAAAAwAAAABsBBQABAAAAyAAAACgBAwABAAAAAgAAADIBAgAUAAAA0AAAABMCAwABAAAAAgAAAGmHBAABAAAAAAEAAKXEBwAcAAAA5AAAAJoIAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAFNPTlkAAERTQy1QMzIASAAAAAEAAABIAAAAAQAAADIwMTM6MDE6MjcgMTY6MTk6NDIAUHJpbnRJTQAwMjUwAAACAAIAAQAAAAEBAAAAABsAmoIFAAEAAABKAgAAnYIFAAEAAABSAgAAIogDAAEAAAACAAAAJ4gDAAEAAABkAAAAAJAHAAQAAAAwMjIwA5ACABQAAABaAgAABJACABQAAABuAgAAAZEHAAQAAAABAgMAApEFAAEAAACCAgAABJIKAAEAAACKAgAABZIFAAEAAACSAgAAB5IDAAEAAAAFAAAACJIDAAEAAAAAAAAACZIDAAEAAAAAAAAACpIFAAEAAACaAgAAfJIHANoFAACiAgAAAKAHAAQAAAAwMTAwAaADAAEAAAABAAAAAqAEAAEAAAAxAQAAA6AEAAEAAABwAQAABaAEAAEAAAB8CAAAAKMHAAEAAAADAAAAAaMHAAEAAAABAAAAAaQDAAEAAAAAAAAAAqQDAAEAAAAAAAAAA6QDAAEAAAAAAAAABqQDAAEAAAAAAAAAAAAAAAoAAADIAAAAHAAAAAoAAAAyMDEwOjEyOjE0IDE5OjE4OjMwADIwMTA6MTI6MTQgMTk6MTg6MzAABAAAAAEAAA in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/vendor/nategood/httpful/src/Httpful/Request.php on line 1028
[14-May-2020 23:19:48 Europe/Berlin] PHP Warning: dns_get_record(): DNS Query failed in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 207
[14-May-2020 23:19:48 Europe/Berlin] PHP Warning: usort() expects parameter 1 to be array, boolean given in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 220
[14-May-2020 23:19:48 Europe/Berlin] PHP Warning: Invalid argument supplied for foreach() in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 224
[14-May-2020 23:19:48 Europe/Berlin] PHP Warning: dns_get_record(): DNS Query failed in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 252
[14-May-2020 23:19:48 Europe/Berlin] PHP Warning: Invalid argument supplied for foreach() in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 253
[14-May-2020 23:20:01 Europe/Berlin] PHP Warning: Invalid argument supplied for foreach() in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_backend.php on line 1380
[14-May-2020 23:20:01 Europe/Berlin] PHP Warning: Invalid argument supplied for foreach() in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_backend.php on line 1380
[14-May-2020 23:20:01 Europe/Berlin] PHP Warning: Invalid argument supplied for foreach() in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_backend.php on line 1380
[14-May-2020 23:20:01 Europe/Berlin] PHP Warning: Invalid argument supplied for foreach() in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_backend.php on line 1398
[14-May-2020 23:20:01 Europe/Berlin] Empty reply from server
[14-May-2020 23:20:01 Europe/Berlin] PHP Fatal error: Uncaught Httpful\Exception\ConnectionErrorException: Unable to connect to "https://cloud.XXXXXXXXXXXXXXXXXXXX.TLD:443/9j/4AAQSkZJRgABAQEASABIAAD/4RoARXhpZgAASUkqAAgAAAALAA4BAgAgAAAAkgAAAA8BAgAFAAAAsgAAABABAgAIAAAAuAAAABIBAwABAAAAAQAAABoBBQABAAAAwAAAABsBBQABAAAAyAAAACgBAwABAAAAAgAAADIBAgAUAAAA0AAAABMCAwABAAAAAgAAAGmHBAABAAAAAAEAAKXEBwAcAAAA5AAAAJoIAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAFNPTlkAAERTQy1QMzIASAAAAAEAAABIAAAAAQAAADIwMTM6MDE6MjcgMTY6MTk6NDIAUHJpbnRJTQAwMjUwAAACAAIAAQAAAAEBAAAAABsAmoIFAAEAAABKAgAAnYIFAAEAAABSAgAAIogDAAEAAAACAAAAJ4gDAAEAAABkAAAAAJAHAAQAAAAwMjIwA5ACABQAAABaAgAABJACABQAAABuAgAAAZEHAAQAAAABAgMAApEFAAEAAACCAgAABJIKAAEAAACKAgAABZIFAAEAAACSAgAAB5IDAAEAAAAFAAAACJIDAAEAAAAAAAAACZIDAAEAAAAAAAAACpIFAAEAAACaAgAAfJIHANoFAACiAgAAAKAHAAQAAAAwMTAwAaADAAEAAAABAAAAAqAEAAEAAAAxAQAAA6AEAAEAAABwAQAABaAEAAEAAAB8CAAAAKMHAAEAAAADAAAAAaMHAAEAAAABAAAAAaQDAAEAAAAAAAAAAqQDAAEAAAAAAAAAA6QDAAEAAAAAAAAABqQDAAEAAAAAAAAAAAAAAAoAAADIAAAAHAAAAAoAAAAyMDEwOjEyOjE0IDE5OjE4OjMwADIwMTA6MTI6MTQgMTk6MTg6MzAABAAAAAEAAA in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/vendor/nategood/httpful/src/Httpful/Request.php on line 1028
[14-May-2020 23:21:09 Europe/Berlin] PHP Warning: dns_get_record(): DNS Query failed in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 207
[14-May-2020 23:21:09 Europe/Berlin] PHP Warning: usort() expects parameter 1 to be array, boolean given in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 220
[14-May-2020 23:21:09 Europe/Berlin] PHP Warning: Invalid argument supplied for foreach() in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 224
[14-May-2020 23:21:09 Europe/Berlin] PHP Warning: dns_get_record(): DNS Query failed in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 252
[14-May-2020 23:21:09 Europe/Berlin] PHP Warning: Invalid argument supplied for foreach() in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 253
[14-May-2020 23:21:16 Europe/Berlin] OpenSSL SSL_read: Connection reset by peer, errno 54
[14-May-2020 23:21:16 Europe/Berlin] PHP Fatal error: Uncaught Httpful\Exception\ConnectionErrorException: Unable to connect to "https://cloud.XXXXXXXXXXXXXXXXXXXX.TLD:443/9j/4AAQSkZJRgABAQEASABIAAD/4RoARXhpZgAASUkqAAgAAAALAA4BAgAgAAAAkgAAAA8BAgAFAAAAsgAAABABAgAIAAAAuAAAABIBAwABAAAAAQAAABoBBQABAAAAwAAAABsBBQABAAAAyAAAACgBAwABAAAAAgAAADIBAgAUAAAA0AAAABMCAwABAAAAAgAAAGmHBAABAAAAAAEAAKXEBwAcAAAA5AAAAJoIAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAFNPTlkAAERTQy1QMzIASAAAAAEAAABIAAAAAQAAADIwMTM6MDE6MjcgMTY6MTk6NDIAUHJpbnRJTQAwMjUwAAACAAIAAQAAAAEBAAAAABsAmoIFAAEAAABKAgAAnYIFAAEAAABSAgAAIogDAAEAAAACAAAAJ4gDAAEAAABkAAAAAJAHAAQAAAAwMjIwA5ACABQAAABaAgAABJACABQAAABuAgAAAZEHAAQAAAABAgMAApEFAAEAAACCAgAABJIKAAEAAACKAgAABZIFAAEAAACSAgAAB5IDAAEAAAAFAAAACJIDAAEAAAAAAAAACZIDAAEAAAAAAAAACpIFAAEAAACaAgAAfJIHANoFAACiAgAAAKAHAAQAAAAwMTAwAaADAAEAAAABAAAAAqAEAAEAAAAxAQAAA6AEAAEAAABwAQAABaAEAAEAAAB8CAAAAKMHAAEAAAADAAAAAaMHAAEAAAABAAAAAaQDAAEAAAAAAAAAAqQDAAEAAAAAAAAAA6QDAAEAAAAAAAAABqQDAAEAAAAAAAAAAAAAAAoAAADIAAAAHAAAAAoAAAAyMDEwOjEyOjE0IDE5OjE4OjMwADIwMTA6MTI6MTQgMTk6MTg6MzAABAAAAAEAAA in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/vendor/nategood/httpful/src/Httpful/Request.php on line 1028
[14-May-2020 23:39:31 Europe/Berlin] PHP Warning: dns_get_record(): DNS Query failed in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 207
[14-May-2020 23:39:31 Europe/Berlin] PHP Warning: usort() expects parameter 1 to be array, boolean given in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 220
[14-May-2020 23:39:31 Europe/Berlin] PHP Warning: Invalid argument supplied for foreach() in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 224
[14-May-2020 23:39:31 Europe/Berlin] PHP Warning: dns_get_record(): DNS Query failed in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 252
[14-May-2020 23:39:31 Europe/Berlin] PHP Warning: Invalid argument supplied for foreach() in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 253
[14-May-2020 23:39:31 Europe/Berlin]
[14-May-2020 23:39:31 Europe/Berlin] PHP Fatal error: Uncaught Httpful\Exception\ConnectionErrorException: Unable to connect to "/carddav/41": 3 in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/vendor/nategood/httpful/src/Httpful/Request.php:1028
Stack trace:
#0 /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/vendor/nategood/httpful/src/Httpful/Request.php(204): Httpful\Request->buildResponse(false)
#1 /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_common.php(185): Httpful\Request->send()
#2 /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php(123): carddav_common->cdfopen('/carddav/41', Array, Array)
#3 /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php(93): carddav_discovery->retrieve_addressbooks('/carddav/41', Array)
#4 /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav.php(539): carddav_discovery->find_addressbooks(' https://dav.ma...', 'alexandermuelle...', '{BASE64}UGVuZ3B. in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/vendor/nategood/httpful/src/Httpful/Request.php on line 1028
[14-May-2020 23:40:49 Europe/Berlin] PHP Warning: dns_get_record(): DNS Query failed in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 207
[14-May-2020 23:40:49 Europe/Berlin] PHP Warning: usort() expects parameter 1 to be array, boolean given in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 220
[14-May-2020 23:40:49 Europe/Berlin] PHP Warning: Invalid argument supplied for foreach() in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 224
[14-May-2020 23:40:49 Europe/Berlin] PHP Warning: dns_get_record(): DNS Query failed in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 252
[14-May-2020 23:40:49 Europe/Berlin] PHP Warning: Invalid argument supplied for foreach() in /data/web/1/000/045/001/171330/htdocs/email-roundcube/plugins/carddav/carddav_discovery.php on line 253
I also tried a different URL-username-password combination that works in Thunderbird cardbook, again, this did not work in Roundcube.
Also I tried syncing a carddav addressbook from mailbox.org which works great both in Roundcube and Thunderbird.
Any ideas? I would appreciate it!
may be you have the same issue as here https://github.com/blind-coder/rcmcarddav/issues/220 ?
Hello,
I don't really understand the linked issue, it is long and complicated. Do you think I might have the same issue?
Is there anything I can do about it now to make it work?
Thanks.
Did you try the applying the change that is in the PR at the bottom of the issue?
If that doesn't work then I suggest you open an issue in that repo and may be people can help you there.
You are saying I should try to change my carddav_discovery.php to the new version from here https://github.com/blind-coder/rcmcarddav/commit/1c4c3a5a4404595d4f44fc769f0ec98032574e05?diff=unified ?
Just checking. I am not that experienced.
Yes. Give that change a try and see if it helps.
Just tried, does not help.
I changed carddav_discovery.php to the latest version in github. Then I added the carddav addressbook in the settings, it shows up in the settings, I log out and back in of Roundcube, click on contacts, a completely blank white screen is shown. Deleting the addressbook via settings fixes this.
Again, syncing the same addressbook in Thunderbird works, but not in Roundcube.
Syncing a different carddav adressbook from mailbox.org works like a charm in both Roundcube and Thunderbird.
I also tried to use an emailadress instead of a username, no difference.
Any other ideas?
Also, any ideas how I can find a freelancer, ideally from Germany, to help me get this running?