I am transforming my nextcloud service to docker. So I did export calendars, contacts and save all other data to local PC.
Then I did install new nextcloud in docker, configure it with new DB so it is fresh new installation.
I did create user and start to uploding data. Later I did find out there following error message in log:
Sabre\VObject\ParseException: This parser only supports VCARD and VCALENDAR files /config/www/nextcloud/3rdparty/sabre/vobject/lib/Parser/MimeDir.php - line 90: Sabre\VObject\Parser\MimeDir->parseDocument() /config/www/nextcloud/3rdparty/sabre/vobject/lib/Reader.php - line 47: Sabre\VObject\Parser\MimeDir->parse() /config/www/nextcloud/3rdparty/sabre/dav/lib/CardDAV/Plugin.php - line 801: Sabre\VObject\Reader::read() /config/www/nextcloud/3rdparty/sabre/dav/lib/CardDAV/Plugin.php - line 459: Sabre\CardDAV\Plugin->convertVCard() /config/www/nextcloud/3rdparty/sabre/dav/lib/CardDAV/Plugin.php - line 194: Sabre\CardDAV\Plugin->addressbookQueryReport() /config/www/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php - line 89: Sabre\CardDAV\Plugin->report() /config/www/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php - line 685: Sabre\DAV\Server->emit() /config/www/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php - line 89: Sabre\DAV\CorePlugin->httpReport() /config/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 472: Sabre\DAV\Server->emit() /config/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 253: Sabre\DAV\Server->invokeMethod() /config/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 321: Sabre\DAV\Server->start() /config/www/nextcloud/apps/dav/lib/Server.php - line 332: Sabre\DAV\Server->exec() /config/www/nextcloud/apps/dav/appinfo/v2/remote.php - line 35: OCA\DAV\Server->exec() /config/www/nextcloud/remote.php - line 167: require_once("/config/www ... p")
Firstly I did think that reason is some of my client (android phone using DAV5x or PC with linux gnome) are using all login and their cache is try to do something what is not existing anymore.
I did used same https certificate for new nextcloud installation and same usernames and their pass.
So I did remove accouns from android phone and from gnome online accounts.
I was sure there are no other clients trying to synchronize.
BUT I find out that that error message apears when I open contact app in web gui.
I have two users, one has no contacts but another one has some. I did import those from file which was created in old nextcloud as backup. And problematic is user with contacts.
I am log in as user who has imported contacts, clicking settins (left bottom in contacts app) I see only “Contacts” addressbook. There is not “Recently contacts” addressbook. I dont know where its gone. And I think it is a reason of error message.
I did remove that users. Created new one, import all contacts and everything works ok. “Recently contacts” addressbook was there and no error message. I did setup android phone dav5x app to synchronize and everything works OK.
I went to sleep.
I did open web gui and at morning and there is no “Recently contacts” addressbook and of course error message in log. There are no othere messages during night.