REPRODUCIBILITY: 100% (always)
OSVERSION: 5.0.0.29
HARDWARE: Reeder S19 Max Pro S - s19mps - s19mps - 1.0.0.22 - aarch64
UI LANGUAGE: English (UK) (user: en_GB, os: en_GB.utf8)
REGRESSION: yes, although it may be a remote problem.
DESCRIPTION:
Trying to get contacts synced to a new device
PRECONDITIONS:
Server set to https://sync.memotoo.com:443 , advanced settings all default, schedule Twice a Day, sync only contacts, not calendar
The phone address book in People is empty except for one or two locally added contacts, and the SIM ones.
STEPS TO REPRODUCE:
Add a Memotoo Account
Have some (in my case ~400) contacts at memotoo
Trigger a sync
EXPECTED RESULTS:
Phonebook populated with contacts
ACTUAL RESULTS:
People app stays empty.
MODIFICATIONS:
Patchmanager: yes
OpenRepos: yes
Chum: yes
Other: none specified
ADDITIONAL INFORMATION:
Device Owner User: nemo
Home Encryption: enabled
The sync log suggests that contacts are actually found and received correctly, but at the very end the process encounters an Error 500 and regards the sync as failed.
#!/bin/sh
B64="
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
"
echo "$B64" | base64 -d > 21086_msyncd_redacted.log.xz
xz -d > 21086_msyncd_redacted.log.xz
Not too sure if related, but
Dec 22 17:14:09 buteo-oopp-runner[9817]: [W] unknown:0 - "PUT" request failed. Buteo::SyncResults::Minor
Code(CONNECTION_ERROR) "Network request failed with QNetworkReply::NetworkError: 203"
Dec 22 17:14:09 buteo-oopp-runner[9817]: [W] unknown:0 - The "PUT" operation failed with error: QNetwork
Reply::NetworkError(ContentNotFoundError)
Dec 22 17:14:09 buteo-oopp-runner[9817]: [W] unknown:0 - "PUT" request failed. Buteo::SyncResults::Minor
Code(CONNECTION_ERROR) "Network request failed with QNetworkReply::NetworkError: 203"
Dec 22 17:15:45 buteo-oopp-runner[10084]: [W] unknown:0 - The 'mergePresenceChanges' option has not been
configured - presence changes will only be reported via ContactManagerEngine::contactsPresenceChanged()
Dec 22 17:15:45 dbus-daemon[5453]: dbus-daemon[5453]: [session uid=100000 pid=5453] Activating service n
ame='com.google.code.AccountsSSO.SingleSignOn' requested by ':1.12469' (uid=100000 pid=10084 comm="/usr/
libexec/buteo-oopp-runner carddav carddav.Con" label="u:r:kernel:s0")
Dec 22 17:15:48 buteo-oopp-runner[10084]: [W] unknown:0 - void CardDav::contactsResponse() error: QNetwo
rkReply::NetworkError(InternalServerError) ( 500 )
AFAIK response code 203 is not an error usually, it’s somewhat equivalent to 200 OK.
Tried using a normal webDAV account type, same result.
Sync always looks fine in the logs until
buteo.plugin.carddav.trace: unknown:0 unknown Resource "/cardDAV/####/addressbook/contact59615486.v
cf" was added on server with etag "\"contact59615486-20200417125752.vcf\"" to addressbook: "/cardDAV/####/addressbook/"
buteo.plugin.carddav: unknown:0 unknown QList<ReplyParser::ContactInformation> ReplyParser::parseContac
tMetadata(const QByteArray&, const QString&, const QHash<QString, QString>&) const ignoring non-contact
(addressbook?) resource: "/cardDAV/####/addressbook/" "\"1731608142\"" "HTTP/1.1 200 OK"
buteo.plugin.carddav: unknown:0 unknown void CardDav::fetchContacts(const QString&, const QList<ReplyPa
rser::ContactInformation>&) requesting full contact information from addressbook "/cardDAV/####/addr
essbook/"
buteo.plugin.carddav: unknown:0 unknown void CardDav::fetchContacts(const QString&, const QList<ReplyPa
rser::ContactInformation>&) Have calculated A/M/R/U: 402 / 0 / 0 / 0 for addressbook: "/cardDAV/####
/addressbook/"
buteo.plugin.carddav: unknown:0 unknown void CardDav::fetchContacts(const QString&, const QList<ReplyPa
rser::ContactInformation>&) fetching vcard data for 402 contacts
buteo.plugin.carddav: unknown:0 unknown generateRequest(): "" QUrl("https://####@webdav.memotoo.com
:443/cardDAV/####/addressbook/") "1" "REPORT" "<
Here follows a long XML document, and at the end an error 500 terminates the sync:
buteo.plugin.carddav: unknown:0 void CardDav::contactsResponse() error: QNetworkReply::NetworkError(InternalServerError) ( 500 )
buteo.plugin.carddav: unknown:0 CardDAV sync for account: 5 finished with error: 500
unknown:0 QMetaObject::invokeMethod: No such method Syncer::syncFinishedWithError()
The document has the format:
<?xml version="1.0"?>
<card:addressbook-multiget xmlns:d="DAV:" xmlns:card="urn:ietf:params:xml:ns:carddav">
<d:prop>
<d:getetag/>
<card:address-data/>
</d:prop>
<d:href>/cardDAV/####/addressbook/424d2484630d466a8122eb094883d5bf.vcf</d:href>
<!-- many entries -->
</card:addressbook-multiget>
Tried the default address for memotoo,sync.memotoo.com:443
as well as the DAV address webdav.memotoo.com
.
Both resolve the dav paths correctly.
Trying both addresses with the cadaver
tool from chum works also, Although I don’d know how to trigger the final REPORT type request.
Reproducer with cURL:
curl --user 'user:pass' -X REPORT -d @contactsrequest.xml https://webdav.memotoo.com:443/cardDAV/ -sw '%{http_code}'
where contactsrequest.xml is the XML stuff from the log, a.k.a. result from:
QString requestStr = QStringLiteral(
"<card:addressbook-query xmlns:d=\"DAV:\" xmlns:card=\"urn:ietf:params:xml:ns:carddav\">"
"<d:prop>"
"<d:getetag />"
"<card:address-data />"
"</d:prop>"
"</card:addressbook-query>");
return generateRequest(serverUrl, addressbookPath, QLatin1String("1"), QLatin1String("REPORT"), requestStr);
Some success!!:
Using the reproducing script, I can “bisect” the issue by commenting out d:href
lines in the xml.
As least one problem seems to be having added a Photo to the contact on Memotoo.
For this one contact it’s reproducible, that doing
curl --user 'user:pass' https://webdav.memotoo.com:443//cardDAV/user/addressbook/contactXXXXXXX.vcf -sw '%{http_code}'
while a certain photo has been set in the Memotoo web interface gives Error 500. Deleting the photo makes error 500 go away.
1 Like
Hm.
After some corrections on the remote side I can use the curl script successfully (HTTP 207 result), but buteo still produces an 500 response - using the same xml request data.
Weird.
Side note:
The pcocess /usr/libexec/buteo-oopp-runner carddav ...
remains running after the error 500. Is that intentional?
Subsequent tries to start the sync, e.g. via busctl --user call com.meego.msyncd /synchronizer com.meego.msyncd startSync s carddav.Contacts-5
results in msyncd saying:
buteo.msyncd: unknown:0 unknown Start sync requested for profile: "carddav.Contacts-5"
buteo.trace: unknown:0 unknown "void Buteo::SyncOnChangeScheduler::removeProfile(const QString&)" :Entry
buteo.trace: unknown:0 unknown "void Buteo::SyncOnChangeScheduler::removeProfile(const QString&)" :Exit, execution time: 0 ms
buteo.msyncd: unknown:0 unknown Sync already in progress
Killing the buteo-oopp-runner
makes manual syncs perform again.
My suspicion is there is maybe another bug which leads to the invokeMethod
signal/slot error after which the process is running in limbo:
Is it perhaps related to what is described here (look for “digest”)??
Internal server error on REPORTs with digest authentication
Affected servers / services
Sabre/DAV
Description
Background: When using DIGEST authentication, it is required to first send a request to the server to determine the parameters for the DIGEST authentication. This request is supposed to fail with 401 and the client can determine the parameters from the WWW-Authenticate header and try again with the proper Authentication header. Curl optimizes the first request by omitting the request body as it expects the request to fail anyway.
Now sabre/dav has a feature that allows to reply to certain REPORT requests without the need for authentication. This is specifically useful for Caldav, which may want to make available certain information from a calendar to anonymous users (e.g. free/busy time). Therefore, the authentication is done at a later time than the first attempt to evaluate the REPORT. A REPORT request requires a body, and thus sabre/dav will bail out with an internal server error instead of a 401, normally causing the client library to fail. The problem specifically only occurs for REPORT requests, for other requests such as PROPFIND the problem is not triggered in sabre and an expected 401 response is returned.
Hmm. I fixed the sync problem: I went through all the Contact images and deleted those where the file type didn’t match the filename extension.
Here’s how I noticed:
When trying to export my addressbook on the Memotoo site, I can trigger a server error:
Go to Contacts tab dropdown on the top left of the web site
Select Import/Export
Select CSV export
click export.
→ either nothing happens, an empty page opens in browser, or you get a 404 error
BUT!
Go to Contacts tab dropdown on the top left of the web site
Select Import/Export
Select PDF export
click export.
Here I get an error like TCPDF ERROR: Not a JPEG file: /home/documents/server1/..../.contacts-photos/contactNNN-Name-Surname.jpg
.
And indeed, this is a PNG file named .jpg.
Apparently Memotoo has a problem with this somewhere in the back.
nephros:
Here I get an error like TCPDF ERROR: Not a JPEG file: /home/documents/server1/..../.contacts-photos/contactNNN-Name-Surname.jpg
.
And indeed, this is a PNG file named .jpg.
Apparently Memotoo has a problem with this somewhere in the back.
I wonder however how this came to be. AFAIK I mostly edited my contacts, including photos, on the phone. So there may be a bug still in SFOS.