[Eisfair] Nextcloud, https --> Fehler beim Kontakte synchronisieren.
Jürgen Bombelczyk
bludworscht at gmx.de
Di Feb 28 15:34:59 CET 2023
Hallo Ihr,
ich hab hier ein Android mit dem ich die Kontakte mit Nextcloud
synchronisiere. Seit dem letzten Update auf Nextcloud 1.15.8 (evtl auch
schon früher) funktioniert das nicht mehr.
Letzte erfolgreiche Synchronisation war im November 22.
Aufgefallen ist mir das leider erst Heute.
Auf dem Server sehe ich 2 Fehlermeldungen:
[webdav] Fatal: InvalidArgumentException: This parser can only read from
strings or streams. at <<closure>>
0.
/var/www/htdocs/nextcloud/3rdparty/sabre/vobject/lib/Parser/MimeDir.php
line 83
Sabre\VObject\Parser\MimeDir->setInput(["165","*** sens ... "])
1. /var/www/htdocs/nextcloud/3rdparty/sabre/vobject/lib/Reader.php line 47
Sabre\VObject\Parser\MimeDir->parse(["165","*** sens ... "], 0)
2. /var/www/htdocs/nextcloud/apps2/maps/lib/Service/AddressService.php
line 223
Sabre\VObject\Reader::read(["165","*** sens ... "])
3.
/var/www/htdocs/nextcloud/apps2/maps/lib/Listener/CardUpdatedListener.php
line 54
OCA\Maps\Service\AddressService->scheduleVCardForLookup(["165","***
sens ... "], "*** sensitive parameters replaced ***")
4.
/var/www/htdocs/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php
line 87
OCA\Maps\Listener\CardUpdatedListener->handle(OCA\DAV\Events\CardUpdatedEvent
{})
5.
/var/www/htdocs/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php
line 251
OC\EventDispatcher\ServiceEventListener->__invoke(OCA\DAV\Events\CardUpdatedEvent
{}, "OCA\\DAV\\Events\\CardUpdatedEvent", Symfony\Componen ... {})
6.
/var/www/htdocs/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php
line 73
Symfony\Component\EventDispatcher\EventDispatcher->callListeners([Closure
{},Closure {}], "OCA\\DAV\\Events\\CardUpdatedEvent",
OCA\DAV\Events\CardUpdatedEvent {})
7.
/var/www/htdocs/nextcloud/lib/private/EventDispatcher/EventDispatcher.php
line 88
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(OCA\DAV\Events\CardUpdatedEvent
{}, "OCA\\DAV\\Events\\CardUpdatedEvent")
8.
/var/www/htdocs/nextcloud/lib/private/EventDispatcher/EventDispatcher.php
line 100
OC\EventDispatcher\EventDispatcher->dispatch("OCA\\DAV\\Events\\CardUpdatedEvent",
OCA\DAV\Events\CardUpdatedEvent {})
9. /var/www/htdocs/nextcloud/apps/dav/lib/CardDAV/CardDavBackend.php
line 760
OC\EventDispatcher\EventDispatcher->dispatchTyped(OCA\DAV\Events\CardUpdatedEvent
{})
10. /var/www/htdocs/nextcloud/3rdparty/sabre/dav/lib/CardDAV/Card.php
line 94
OCA\DAV\CardDAV\CardDavBackend->updateCard("*** sensitive
parameters replaced ***")
11. /var/www/htdocs/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line
1137
Sabre\CardDAV\Card->put("*** sensitive parameters replaced ***")
12. /var/www/htdocs/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php
line 492
Sabre\DAV\Server->updateFile("*** sensitive parameters replaced ***")
13.
/var/www/htdocs/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php
line 89
Sabre\DAV\CorePlugin->httpPut(Sabre\HTTP\Request {},
Sabre\HTTP\Response {})
14. /var/www/htdocs/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 472
Sabre\DAV\Server->emit("method:PUT", [Sabre\HTTP\Requ ... }])
15. /var/www/htdocs/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 253
Sabre\DAV\Server->invokeMethod(Sabre\HTTP\Request {},
Sabre\HTTP\Response {})
16. /var/www/htdocs/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 321
Sabre\DAV\Server->start()
17. /var/www/htdocs/nextcloud/apps/dav/lib/Server.php line 358
Sabre\DAV\Server->exec()
18. /var/www/htdocs/nextcloud/apps/dav/appinfo/v2/remote.php line 35
OCA\DAV\Server->exec()
19. /var/www/htdocs/nextcloud/remote.php line 170
require_once("/var/www/htdocs ... p")
PUT
/nextcloud/remote.php/dav/addressbooks/users/N00b/contacts/e1e172ef-91a4-488a-baa8-e90a69291e5e.vcf
from 192.168.168.194 by N00b at 2023-02-28T14:35:27+01:00
[PHP] Fehler: Error: Trying to get property 'uri' of non-object at
/var/www/htdocs/nextcloud/apps2/maps/lib/Listener/CardUpdatedListener.php#53
at <<closure>>
0.
/var/www/htdocs/nextcloud/apps2/maps/lib/Listener/CardUpdatedListener.php
line 53
https://eis.lan.home/nextcloud/index.php/f/299141
OC\Log\ErrorHandler::onError(8, "Trying to get p ... t",
"/var/www/htdocs ... p", 53, [OCA\DAV\Events\ ... ]])
1.
/var/www/htdocs/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php
line 87
OCA\Maps\Listener\CardUpdatedListener->handle(OCA\DAV\Events\CardUpdatedEvent
{})
2.
/var/www/htdocs/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php
line 251
OC\EventDispatcher\ServiceEventListener->__invoke(OCA\DAV\Events\CardUpdatedEvent
{}, "OCA\\DAV\\Events\\CardUpdatedEvent", Symfony\Componen ... {})
3.
/var/www/htdocs/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php
line 73
Symfony\Component\EventDispatcher\EventDispatcher->callListeners([Closure
{},Closure {}], "OCA\\DAV\\Events\\CardUpdatedEvent",
OCA\DAV\Events\CardUpdatedEvent {})
4.
/var/www/htdocs/nextcloud/lib/private/EventDispatcher/EventDispatcher.php
line 88
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(OCA\DAV\Events\CardUpdatedEvent
{}, "OCA\\DAV\\Events\\CardUpdatedEvent")
5.
/var/www/htdocs/nextcloud/lib/private/EventDispatcher/EventDispatcher.php
line 100
OC\EventDispatcher\EventDispatcher->dispatch("OCA\\DAV\\Events\\CardUpdatedEvent",
OCA\DAV\Events\CardUpdatedEvent {})
6. /var/www/htdocs/nextcloud/apps/dav/lib/CardDAV/CardDavBackend.php
line 760
OC\EventDispatcher\EventDispatcher->dispatchTyped(OCA\DAV\Events\CardUpdatedEvent
{})
7. /var/www/htdocs/nextcloud/3rdparty/sabre/dav/lib/CardDAV/Card.php
line 94
OCA\DAV\CardDAV\CardDavBackend->updateCard("*** sensitive
parameters replaced ***")
8. /var/www/htdocs/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php
line 1137
Sabre\CardDAV\Card->put("*** sensitive parameters replaced ***")
9. /var/www/htdocs/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php
line 492
Sabre\DAV\Server->updateFile("*** sensitive parameters replaced ***")
10.
/var/www/htdocs/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php
line 89
Sabre\DAV\CorePlugin->httpPut(Sabre\HTTP\Request {},
Sabre\HTTP\Response {})
11. /var/www/htdocs/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 472
Sabre\DAV\Server->emit("method:PUT", [Sabre\HTTP\Requ ... }])
12. /var/www/htdocs/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 253
Sabre\DAV\Server->invokeMethod(Sabre\HTTP\Request {},
Sabre\HTTP\Response {})
13. /var/www/htdocs/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php line 321
Sabre\DAV\Server->start()
14. /var/www/htdocs/nextcloud/apps/dav/lib/Server.php line 358
Sabre\DAV\Server->exec()
15. /var/www/htdocs/nextcloud/apps/dav/appinfo/v2/remote.php line 35
OCA\DAV\Server->exec()
16. /var/www/htdocs/nextcloud/remote.php line 170
require_once("/var/www/htdocs ... p")
PUT
/nextcloud/remote.php/dav/addressbooks/users/N00b/contacts/e1e172ef-91a4-488a-baa8-e90a69291e5e.vcf
from 192.168.168.194 by N00b at 2023-02-28T14:35:27+01:00
im Clinet kommt unter andem:
HTTP RESPONSE
Response{protocol=http/1.1, code=500, message=Internal Server Error,
url=https://eis.lan.home/nextcloud/remote.php/dav/addressbooks/users/N00b/contacts/21b498b5-ecc6-4e8d-bf4d-198d50c238ca.vcf}
<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:exception>InvalidArgumentException</s:exception>
<s:message>This parser can only read from strings or streams.</s:message>
</d:error>
Wenn ich die VCF Date im Browser versuche runter zu laden funktioniert
das nur mit http. Der selbe Link als Https, wie vom Client angefragt,
produziert ein Fehler.
----------8<----------------------------------
Datei nicht gefunden
Das Dokument konnte auf dem Server nicht gefunden werden. Möglicherweise
wurde die Freigabe gelöscht oder ist abgelaufen?
----------8<----------------------------------
Die .htaccess aus dem Nextcloud root Verzeichniss hatte ich
Versuchsweise gelöscht. Ohne Erfolg.
Hat jemand eine Idee?
Grüße
Jürgen
Mehr Informationen über die Mailingliste Eisfair