Status Update
Comments
d....@googlemail.com <d....@googlemail.com> #2
ek...@google.com <ek...@google.com> #3
Analyzing dynamic features on their own like that doesn't work properly since even though they "depend" on the app they're actually including into an app so for example the unused resource check only makes sense when you look at it from the app perspective, not the other way around.
I believe in 7.0 we've fixed this in the sense that there isn't a lint task on the individual dynamic features.
d....@googlemail.com <d....@googlemail.com> #4
+1. In AGP 7.0 there are no lint tasks in dynamic-features; instead, any dynamic-features are analyzed when running lint on the app module. OP, can you try with AGP 7.0.0-rc01
, run lintRelease
on the corresponding application module, and see if you still hit the same issue?
de...@gmail.com <de...@gmail.com> #5
Not using dynamic feature modules but have this with an application module and a library module, happening on 7.0.0-rc01. I haven't figured out a repro yet but will upload one if I manage.
ca...@gmail.com <ca...@gmail.com> #6
Re #5, yes, a repro project would be very helpful, thanks!
d....@googlemail.com <d....@googlemail.com> #7
Closing this bug as not reproducible, but please reopen if you have a repro project.
d....@googlemail.com <d....@googlemail.com> #8
Longer explanation:
I was able to reproduce and examine the problem now. I changed a task on
However as I reported in post #2 some users got stale data, even when reloading all tasks. It turns out that the reason for this is that your server returns
Cache-Control: private, max-age=0, must-revalidate, no-transform
ETag: "8MEupY6AVkDup3m0O6mGjMTpTY8/MzgxNjkyNzQy"
for the URL
So this all seems to be caused by the same bug, which is that changing a task in a task list does not update the "updated" date and the ETag of the task list and of the request that loads all tasks of the list.
Please tell me if you have any questions. Thank you very much!
an...@gmail.com <an...@gmail.com> #9
This problem is especially irksome when what I changed is the task's date (say from August 5 to August 12). It shows as updated in the Google Task app on my iOS devices and the Google website interface to tasks. However, after the other app (CalenGoo running on my iOS devices) syncs via Google's API, the task's date is still the old one (August 5); so, the task displays on the incorrect date in CalenGoo's graphical user interface.
Please escalate the priority to address this irksome issue.
Tony
fl...@gmail.com <fl...@gmail.com> #10
av...@gmail.com <av...@gmail.com> #11
fl...@gmail.com <fl...@gmail.com> #12
Add or delete a task when you need to ensure a good sync. Changing the name or due date of a task doesn't trigger a refresh, but adding or deleting a task does every time. For me, anyway.
I added a junk task like "fsfsfsfsfsfsdfhfgh" when I needed a good sync. Next time I needed a good sync, I deleted the junk task. Shampoo, rinse, repeat.
ma...@upian.com <ma...@upian.com> #13
na...@tawileh.com <na...@tawileh.com> #14
fl...@gmail.com <fl...@gmail.com> #15
When you refer to overhead, do you mean a manual process that you perform in an app's UI or programmatical via the API? If the latter, perhaps the CalenGoo developer would be willing to document his workaround if you ask! His product tech support is outstanding. [Assuming that this note listed above in
na...@tawileh.com <na...@tawileh.com> #16
The overhead is programmatical and really just the unnecessary API call being made to force a good update.
fl...@gmail.com <fl...@gmail.com> #17
sr...@gmail.com <sr...@gmail.com> #18
Can someone at Google look to fix this bug please ?
jo...@google.com <jo...@google.com> #19
Hi all!
I reported this behaviour to the proper team. Thank you all for your feedback.
ss...@gmail.com <ss...@gmail.com> #20
Google please solve!
ba...@gmail.com <ba...@gmail.com> #21
fl...@gmail.com <fl...@gmail.com> #22
To be clear: the manual workaround fix I suggested above (forcing a resync by adding a junk task for sync1, deleting the junk task for sync 2, adding .. ...) is now only for non-CalenGoo users. The developer's fix on 8/3/19 works fine on my old iPhone 7, and I don't know why any CalenGoo user would have to use my manual workaround?
There is no "workaround suggested by the developer" that someone can use for CalenGoo -- he fixed it in the code. Unless you are on a very slow connection or have way more than my 150 tasks, I can't think of any reason why this bug would be causing you problems in CalenGoo?
So, to recap: I have about 150 tasks and 11 calendars. A full CalenGoo resync never lasts more than 3-5 seconds. Is your experience different?
is...@google.com <is...@google.com>
pl...@googlemail.com <pl...@googlemail.com> #23
If a task is edited (e.g., the title), then the etag of the task list does not change.
Description
When the users change (e.g. the title or due date of) certain tasks in their task lists (it does not seem to affect all tasks) using the Google Tasks API, then the "updated" attribute of the task list the task belongs to is not updated. That means when another client/app syncs, it thinks that nothing in the task list was changed and skips the sync of this task list. This means that the client/app does not receive the changes of these tasks.
A workaround, which seems to help, is to just sync all task lists all the time and ignore the Tasklist.updated attribute. But this certainly causes a higher load on the Google Task servers and makes the sync slower.