Skip to content
This repository has been archived by the owner on Feb 23, 2022. It is now read-only.

Reauthentication #14

Merged
merged 4 commits into from Sep 13, 2019
Merged

Conversation

mardy
Copy link
Member

@mardy mardy commented Aug 19, 2019

It might be easier to review this commit by commit.

This fixes an error with the "itemsChanged()" signal connection:

    [8/19/19 4:35 PM] QObject::connect: Cannot queue arguments of type
'QList<QOrganizerItemDetail::DetailType>'
(Make sure 'QList<QOrganizerItemDetail::DetailType>' is registered using
qRegisterMetaType().)
With the migration to the new QtPim library, the look-up of an EDS
source from a collection ID got broken. We now restore it, so that when
a calendar is locally modified, a sync is queued up.
Don't always retry on authentication errors, but only if the network
went offline.
@mardy mardy changed the title WIP: Reauthentication Reauthentication Aug 20, 2019
Copy link
Member

@UniversalSuperBox UniversalSuperBox left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Without functional testing, I would be more comfortable merging this if regression tests were added

@mardy
Copy link
Member Author

mardy commented Aug 29, 2019

Without functional testing, I would be more comfortable merging this if regression tests were added

Me too, but unfortunately the project is not setup for functional testing; adding them would require an amount of time which I don't have. :-(

I'd recommend merging this when the next OTA is still far, so we have plenty of time to test it and fix it if needed. In my tests it performs well, and it actually fixes an actual bug where a sync was not scheduled if the calendar was modified locally.

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

Successfully merging this pull request may close these issues.

None yet

2 participants