I have been receiving error notifications from the app for the last couple of week, with the following stacktrace.
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: java.lang.IllegalArgumentException: Unknown server version
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.getVersionCode(CompatibilityHelper.java:366)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: java.lang.IllegalArgumentException: Unknown server version
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.getVersionCode(CompatibilityHelper.java:366)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:172)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:177)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:661)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:638)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.syncOfflineQueue(OfflineChangesSynchronizer.java:138)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.synchronize(OfflineChangesSynchronizer.java:68)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.SyncOfflineChangesTask.run(SyncOfflineChangesTask.java:17)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.ActionRequestTask.run(ActionRequestTask.java:25)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$Nf0ej7UkvM-IGhcyH2GG-UaljDo.run(Unknown Source:2)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.run(TaskService.java:154)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.lambda$gjfracnqY8x0_-mrxsx0oqjQmgk(Unknown Source:0)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$TaskService$gjfracnqY8x0_-mrxsx0oqjQmgk.run(Unknown Source:2)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at java.lang.Thread.run(Thread.java:764)
This seems to block any sync, up or down.
Oddly enough, I have been receiving it at different times on various devices, but once this happens once, it doesn't go away. Weirder too, is that I did not change anything on either the server or the app(s) (one of the apps in my own debug build, so I know it has not been updated, and was working before).
I can also get the versions manually just fine from the JSON API, though it is not a JSON object, but a simple string.
There are 6609 articles in this instance (using MySQL).
Or... Looking at the Wallabag logs just now, a DB error due to a duplicate tag? But those logs are from a month ago.
$ curl -D - https://wallabag.narf.ssji.net/api/version.json
...
"2.3.8-dev"%
$ curl -D - https://wallabag.example.net/api/version.json
HTTP/2 200
date: Thu, 08 Oct 2020 23:51:39 GMT
server: Apache/2.4.43 (Unix) LibreSSL/3.1.1 mod_chroot/0.5
x-powered-by: PHP/7.3.21
cache-control: no-cache, private
cache-control: max-age=2592000
expires: Sat, 07 Nov 2020 23:51:39 GMT
vary: Accept-Encoding
strict-transport-security: max-age=15768000;
content-type: application/json
"2.3.8-dev"%
The only think I can think of is an increase in the number of articles in Wallabag.
Have you searched the issues of this repository if your issue is already known? yes
Logcat
--------- beginning of main
10-09 07:31:51.783 29034 29064 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 9 lines
10-09 07:31:52.500 29034 29039 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 12 lines
10-09 07:32:00.743 29034 29127 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 30 lines
10-09 07:32:03.846 29034 29135 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 30 lines
10-09 07:32:06.953 29034 29138 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 30 lines
10-09 07:32:10.042 29034 29141 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 30 lines
10-09 07:32:10.114 29034 29034 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 72 lines
10-09 07:32:13.144 29034 29159 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:16.313 29034 29176 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:17.160 29034 29181 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 53 lines
10-09 07:32:19.396 29034 29185 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 30 lines
10-09 07:32:22.482 29034 29194 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 30 lines
10-09 07:32:25.568 29034 29222 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:28.703 29034 29240 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:28.951 29034 29034 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 39 lines
10-09 07:32:31.979 29034 29259 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:35.085 29034 29283 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:38.220 29034 29300 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:41.700 29034 29336 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:44.834 29034 29034 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 42 lines
10-09 07:32:44.851 29034 29376 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:47.989 29034 29381 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:51.105 29034 29388 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:54.218 29034 29400 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:57.300 29034 29425 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:32:57.372 29034 29034 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 28 lines
10-09 07:33:00.391 29034 29452 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:33:03.504 29034 29468 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:33:07.483 29034 29526 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 29 lines
10-09 07:33:07.595 29034 29034 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 11 lines
10-09 07:33:10.625 29034 29546 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) expire 22 lines
10-09 07:33:10.698 29034 29546 D EventProcessor: onActionResultEvent() result is success: false
10-09 07:33:10.698 29034 29546 D EventProcessor: onActionResultEvent() result is not success; errorType: UNKNOWN
10-09 07:33:10.698 29034 29546 D EventProcessor: onActionResultEvent() result message: java.lang.IllegalArgumentException: Unknown server version
10-09 07:33:10.771 29034 29546 D EventProcessor: onActionResultEvent() notification is not null; showing it
10-09 07:33:10.784 29034 29546 V MainService: run() finished a task
10-09 07:33:10.784 29034 29546 D MainService: run() no more tasks; notifying that we are ready to stop
10-09 07:33:10.784 29034 29546 D MainService: readyToStop()
10-09 07:33:10.787 29034 29034 D MainService: onDestroy()
10-09 07:33:13.692 29034 29034 D EventProcessor: networkChanged() requesting SyncQueue operation
10-09 07:33:13.692 29034 29034 D OperationsHelper: syncQueue() started
10-09 07:33:13.702 29034 29034 D MainService: onCreate()
10-09 07:33:13.704 29034 29034 D MainService: onStartCommand()
10-09 07:33:13.705 29034 29034 D MainService: enqueueTask()
10-09 07:33:13.705 29034 29034 V MainService: enqueueTask() enqueueing task
10-09 07:33:13.708 29034 29557 V MainService: run() running a task
10-09 07:33:13.708 29034 29557 D OfflineChangesSynchronizer: synchronizeOfflineChanges() started
10-09 07:33:13.710 29034 29557 D EventBus: No subscribers registered for event class fr.gaulupeau.apps.Poche.events.SyncQueueStartedEvent
10-09 07:33:13.710 29034 29557 D OfflineChangesSynchronizer: syncOfflineQueue() started
10-09 07:33:13.712 29034 29557 D DbConnection: using existing db session
10-09 07:33:13.713 29034 29557 D greenDAO: Built SQL for query: SELECT T."_id",T."QUEUE_NUMBER",T."ACTION",T."ARTICLE_ID",T."LOCAL_ARTICLE_ID",T."EXTRA",T."EXTRA2" FROM "QUEUE_ITEM" T ORDER BY T.'QUEUE_NUMBER' ASC
10-09 07:33:13.714 29034 29557 D greenDAO: Values for query: []
10-09 07:33:13.730 29034 29557 D OfflineChangesSynchronizer: syncOfflineQueue() current QueueItem(1 out of 14): QueueItem{id=1, queueNumber=1, action=ARTICLE_DELETE, articleId=6939, localArticleId=null, extra='null', extra2='null'}
10-09 07:33:13.730 29034 29557 D EventProcessor: onSyncQueueProgressEvent() started
10-09 07:33:13.739 29034 29557 D OfflineChangesSynchronizer: syncOfflineQueue() processing: queue item ID: 1, article ID: "6939"
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: syncOfflineQueue() java.lang.IllegalArgumentException
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: java.lang.IllegalArgumentException: Unknown server version
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.getVersionCode(CompatibilityHelper.java:366)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:172)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:177)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:661)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:638)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.syncOfflineQueue(OfflineChangesSynchronizer.java:138)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.synchronize(OfflineChangesSynchronizer.java:68)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.SyncOfflineChangesTask.run(SyncOfflineChangesTask.java:17)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.ActionRequestTask.run(ActionRequestTask.java:25)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$Nf0ej7UkvM-IGhcyH2GG-UaljDo.run(Unknown Source:2)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.run(TaskService.java:154)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.lambda$gjfracnqY8x0_-mrxsx0oqjQmgk(Unknown Source:0)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$TaskService$gjfracnqY8x0_-mrxsx0oqjQmgk.run(Unknown Source:2)
10-09 07:33:13.741 29034 29557 W BaseNetworkWorker: at java.lang.Thread.run(Thread.java:764)
10-09 07:33:13.743 29034 29557 I OfflineChangesSynchronizer: syncOfflineQueue() itemError: UNKNOWN
10-09 07:33:13.744 29034 29557 I OfflineChangesSynchronizer: syncOfflineQueue() the itemError is a showstopper; breaking
10-09 07:33:13.744 29034 29557 D OfflineChangesSynchronizer: syncOfflineQueue() finished
10-09 07:33:13.745 29034 29557 D EventProcessor: onSyncQueueFinishedEvent() started
10-09 07:33:13.748 29034 29557 D EventProcessor: enableConnectivityChangeReceiver() enable connectivity change receiver: true
10-09 07:33:13.751 29034 29557 D WallabagJobService: enable(true) started
10-09 07:33:13.752 29034 29557 D WallabagJobService: enable() trying to schedule a job
10-09 07:33:13.759 29034 29557 D WallabagJobService: enable(): JobScheduler job scheduled
10-09 07:33:13.759 29034 29557 D OfflineChangesSynchronizer: synchronizeOfflineChanges() finished
10-09 07:33:13.759 29034 29557 D EventProcessor: onActionResultEvent() started
10-09 07:33:13.759 29034 29557 D EventProcessor: onActionResultEvent() action: SYNC_QUEUE
10-09 07:33:13.759 29034 29557 D EventProcessor: onActionResultEvent() result is success: false
10-09 07:33:13.759 29034 29557 D EventProcessor: onActionResultEvent() result is not success; errorType: UNKNOWN
10-09 07:33:13.759 29034 29557 D EventProcessor: onActionResultEvent() result message: java.lang.IllegalArgumentException: Unknown server version
10-09 07:33:13.765 29034 29034 D WallabagJobService: onStartJob() started
10-09 07:33:13.767 29034 29034 D EventProcessor: onConnectivityChangedEvent() started
10-09 07:33:13.787 29034 29557 D EventProcessor: onActionResultEvent() notification is not null; showing it
10-09 07:33:13.792 29034 29557 V MainService: run() finished a task
10-09 07:33:13.793 29034 29557 D MainService: run() no more tasks; notifying that we are ready to stop
10-09 07:33:13.793 29034 29557 D MainService: readyToStop()
10-09 07:33:13.796 29034 29034 D MainService: onDestroy()
10-09 07:33:16.773 29034 29034 D EventProcessor: networkChanged() requesting SyncQueue operation
10-09 07:33:16.773 29034 29034 D OperationsHelper: syncQueue() started
10-09 07:33:16.783 29034 29034 D MainService: onCreate()
10-09 07:33:16.786 29034 29034 D MainService: onStartCommand()
10-09 07:33:16.786 29034 29034 D MainService: enqueueTask()
10-09 07:33:16.786 29034 29034 V MainService: enqueueTask() enqueueing task
10-09 07:33:16.788 29034 29572 V MainService: run() running a task
10-09 07:33:16.788 29034 29572 D OfflineChangesSynchronizer: synchronizeOfflineChanges() started
10-09 07:33:16.789 29034 29572 D EventBus: No subscribers registered for event class fr.gaulupeau.apps.Poche.events.SyncQueueStartedEvent
10-09 07:33:16.789 29034 29572 D OfflineChangesSynchronizer: syncOfflineQueue() started
10-09 07:33:16.790 29034 29572 D DbConnection: using existing db session
10-09 07:33:16.790 29034 29572 D greenDAO: Built SQL for query: SELECT T."_id",T."QUEUE_NUMBER",T."ACTION",T."ARTICLE_ID",T."LOCAL_ARTICLE_ID",T."EXTRA",T."EXTRA2" FROM "QUEUE_ITEM" T ORDER BY T.'QUEUE_NUMBER' ASC
10-09 07:33:16.791 29034 29572 D greenDAO: Values for query: []
10-09 07:33:16.800 29034 29572 D OfflineChangesSynchronizer: syncOfflineQueue() current QueueItem(1 out of 14): QueueItem{id=1, queueNumber=1, action=ARTICLE_DELETE, articleId=6939, localArticleId=null, extra='null', extra2='null'}
10-09 07:33:16.801 29034 29572 D EventProcessor: onSyncQueueProgressEvent() started
10-09 07:33:16.810 29034 29572 D OfflineChangesSynchronizer: syncOfflineQueue() processing: queue item ID: 1, article ID: "6939"
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: syncOfflineQueue() java.lang.IllegalArgumentException
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: java.lang.IllegalArgumentException: Unknown server version
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.getVersionCode(CompatibilityHelper.java:366)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:172)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:177)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:661)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:638)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.syncOfflineQueue(OfflineChangesSynchronizer.java:138)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.synchronize(OfflineChangesSynchronizer.java:68)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.SyncOfflineChangesTask.run(SyncOfflineChangesTask.java:17)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.ActionRequestTask.run(ActionRequestTask.java:25)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$Nf0ej7UkvM-IGhcyH2GG-UaljDo.run(Unknown Source:2)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.run(TaskService.java:154)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.lambda$gjfracnqY8x0_-mrxsx0oqjQmgk(Unknown Source:0)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$TaskService$gjfracnqY8x0_-mrxsx0oqjQmgk.run(Unknown Source:2)
10-09 07:33:16.818 29034 29572 W BaseNetworkWorker: at java.lang.Thread.run(Thread.java:764)
10-09 07:33:16.818 29034 29572 I OfflineChangesSynchronizer: syncOfflineQueue() itemError: UNKNOWN
10-09 07:33:16.818 29034 29572 I OfflineChangesSynchronizer: syncOfflineQueue() the itemError is a showstopper; breaking
10-09 07:33:16.819 29034 29572 D OfflineChangesSynchronizer: syncOfflineQueue() finished
10-09 07:33:16.819 29034 29572 D EventProcessor: onSyncQueueFinishedEvent() started
10-09 07:33:16.821 29034 29572 D EventProcessor: enableConnectivityChangeReceiver() enable connectivity change receiver: true
10-09 07:33:16.823 29034 29572 D WallabagJobService: enable(true) started
10-09 07:33:16.824 29034 29572 D WallabagJobService: enable() trying to schedule a job
10-09 07:33:16.831 29034 29572 D WallabagJobService: enable(): JobScheduler job scheduled
10-09 07:33:16.832 29034 29572 D OfflineChangesSynchronizer: synchronizeOfflineChanges() finished
10-09 07:33:16.832 29034 29572 D EventProcessor: onActionResultEvent() started
10-09 07:33:16.832 29034 29572 D EventProcessor: onActionResultEvent() action: SYNC_QUEUE
10-09 07:33:16.832 29034 29572 D EventProcessor: onActionResultEvent() result is success: false
10-09 07:33:16.832 29034 29572 D EventProcessor: onActionResultEvent() result is not success; errorType: UNKNOWN
10-09 07:33:16.832 29034 29572 D EventProcessor: onActionResultEvent() result message: java.lang.IllegalArgumentException: Unknown server version
10-09 07:33:16.839 29034 29034 D WallabagJobService: onStartJob() started
10-09 07:33:16.840 29034 29034 D EventProcessor: onConnectivityChangedEvent() started
10-09 07:33:16.856 29034 29572 D EventProcessor: onActionResultEvent() notification is not null; showing it
10-09 07:33:16.861 29034 29572 V MainService: run() finished a task
10-09 07:33:16.861 29034 29572 D MainService: run() no more tasks; notifying that we are ready to stop
10-09 07:33:16.861 29034 29572 D MainService: readyToStop()
10-09 07:33:16.864 29034 29034 D MainService: onDestroy()
10-09 07:33:19.850 29034 29034 D EventProcessor: networkChanged() requesting SyncQueue operation
10-09 07:33:19.851 29034 29034 D OperationsHelper: syncQueue() started
10-09 07:33:19.868 29034 29034 D MainService: onCreate()
10-09 07:33:19.873 29034 29034 D MainService: onStartCommand()
10-09 07:33:19.874 29034 29034 D MainService: enqueueTask()
10-09 07:33:19.874 29034 29034 V MainService: enqueueTask() enqueueing task
10-09 07:33:19.878 29034 29591 V MainService: run() running a task
10-09 07:33:19.879 29034 29591 D OfflineChangesSynchronizer: synchronizeOfflineChanges() started
10-09 07:33:19.880 29034 29591 D EventBus: No subscribers registered for event class fr.gaulupeau.apps.Poche.events.SyncQueueStartedEvent
10-09 07:33:19.881 29034 29591 D OfflineChangesSynchronizer: syncOfflineQueue() started
10-09 07:33:19.883 29034 29591 D DbConnection: using existing db session
10-09 07:33:19.884 29034 29591 D greenDAO: Built SQL for query: SELECT T."_id",T."QUEUE_NUMBER",T."ACTION",T."ARTICLE_ID",T."LOCAL_ARTICLE_ID",T."EXTRA",T."EXTRA2" FROM "QUEUE_ITEM" T ORDER BY T.'QUEUE_NUMBER' ASC
10-09 07:33:19.885 29034 29591 D greenDAO: Values for query: []
10-09 07:33:19.905 29034 29591 D OfflineChangesSynchronizer: syncOfflineQueue() current QueueItem(1 out of 14): QueueItem{id=1, queueNumber=1, action=ARTICLE_DELETE, articleId=6939, localArticleId=null, extra='null', extra2='null'}
10-09 07:33:19.909 29034 29591 D EventProcessor: onSyncQueueProgressEvent() started
10-09 07:33:19.953 29034 29591 D OfflineChangesSynchronizer: syncOfflineQueue() processing: queue item ID: 1, article ID: "6939"
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: syncOfflineQueue() java.lang.IllegalArgumentException
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: java.lang.IllegalArgumentException: Unknown server version
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.getVersionCode(CompatibilityHelper.java:366)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:172)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:177)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:661)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:638)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.syncOfflineQueue(OfflineChangesSynchronizer.java:138)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.synchronize(OfflineChangesSynchronizer.java:68)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.SyncOfflineChangesTask.run(SyncOfflineChangesTask.java:17)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.ActionRequestTask.run(ActionRequestTask.java:25)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$Nf0ej7UkvM-IGhcyH2GG-UaljDo.run(Unknown Source:2)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.run(TaskService.java:154)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.lambda$gjfracnqY8x0_-mrxsx0oqjQmgk(Unknown Source:0)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$TaskService$gjfracnqY8x0_-mrxsx0oqjQmgk.run(Unknown Source:2)
10-09 07:33:19.967 29034 29591 W BaseNetworkWorker: at java.lang.Thread.run(Thread.java:764)
10-09 07:33:19.974 29034 29591 I OfflineChangesSynchronizer: syncOfflineQueue() itemError: UNKNOWN
10-09 07:33:19.975 29034 29591 I OfflineChangesSynchronizer: syncOfflineQueue() the itemError is a showstopper; breaking
10-09 07:33:19.976 29034 29591 D OfflineChangesSynchronizer: syncOfflineQueue() finished
10-09 07:33:19.977 29034 29591 D EventProcessor: onSyncQueueFinishedEvent() started
10-09 07:33:19.987 29034 29591 D EventProcessor: enableConnectivityChangeReceiver() enable connectivity change receiver: true
10-09 07:33:19.996 29034 29591 D WallabagJobService: enable(true) started
10-09 07:33:19.999 29034 29591 D WallabagJobService: enable() trying to schedule a job
10-09 07:33:20.012 29034 29591 D WallabagJobService: enable(): JobScheduler job scheduled
10-09 07:33:20.012 29034 29591 D OfflineChangesSynchronizer: synchronizeOfflineChanges() finished
10-09 07:33:20.012 29034 29591 D EventProcessor: onActionResultEvent() started
10-09 07:33:20.013 29034 29591 D EventProcessor: onActionResultEvent() action: SYNC_QUEUE
10-09 07:33:20.013 29034 29591 D EventProcessor: onActionResultEvent() result is success: false
10-09 07:33:20.013 29034 29591 D EventProcessor: onActionResultEvent() result is not success; errorType: UNKNOWN
10-09 07:33:20.013 29034 29591 D EventProcessor: onActionResultEvent() result message: java.lang.IllegalArgumentException: Unknown server version
10-09 07:33:20.020 29034 29034 D WallabagJobService: onStartJob() started
10-09 07:33:20.020 29034 29034 D EventProcessor: onConnectivityChangedEvent() started
10-09 07:33:20.035 29034 29591 D EventProcessor: onActionResultEvent() notification is not null; showing it
10-09 07:33:20.043 29034 29591 V MainService: run() finished a task
10-09 07:33:20.043 29034 29591 D MainService: run() no more tasks; notifying that we are ready to stop
10-09 07:33:20.043 29034 29591 D MainService: readyToStop()
10-09 07:33:20.047 29034 29034 D MainService: onDestroy()
10-09 07:33:23.025 29034 29034 D EventProcessor: networkChanged() requesting SyncQueue operation
10-09 07:33:23.025 29034 29034 D OperationsHelper: syncQueue() started
10-09 07:33:23.037 29034 29034 D MainService: onCreate()
10-09 07:33:23.041 29034 29034 D MainService: onStartCommand()
10-09 07:33:23.042 29034 29034 D MainService: enqueueTask()
10-09 07:33:23.042 29034 29034 V MainService: enqueueTask() enqueueing task
10-09 07:33:23.043 29034 29614 V MainService: run() running a task
10-09 07:33:23.044 29034 29614 D OfflineChangesSynchronizer: synchronizeOfflineChanges() started
10-09 07:33:23.044 29034 29614 D EventBus: No subscribers registered for event class fr.gaulupeau.apps.Poche.events.SyncQueueStartedEvent
10-09 07:33:23.044 29034 29614 D OfflineChangesSynchronizer: syncOfflineQueue() started
10-09 07:33:23.046 29034 29614 D DbConnection: using existing db session
10-09 07:33:23.047 29034 29614 D greenDAO: Built SQL for query: SELECT T."_id",T."QUEUE_NUMBER",T."ACTION",T."ARTICLE_ID",T."LOCAL_ARTICLE_ID",T."EXTRA",T."EXTRA2" FROM "QUEUE_ITEM" T ORDER BY T.'QUEUE_NUMBER' ASC
10-09 07:33:23.047 29034 29614 D greenDAO: Values for query: []
10-09 07:33:23.057 29034 29614 D OfflineChangesSynchronizer: syncOfflineQueue() current QueueItem(1 out of 14): QueueItem{id=1, queueNumber=1, action=ARTICLE_DELETE, articleId=6939, localArticleId=null, extra='null', extra2='null'}
10-09 07:33:23.058 29034 29614 D EventProcessor: onSyncQueueProgressEvent() started
10-09 07:33:23.067 29034 29614 D OfflineChangesSynchronizer: syncOfflineQueue() processing: queue item ID: 1, article ID: "6939"
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: syncOfflineQueue() java.lang.IllegalArgumentException
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: java.lang.IllegalArgumentException: Unknown server version
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.getVersionCode(CompatibilityHelper.java:366)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:172)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:177)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:661)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:638)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.syncOfflineQueue(OfflineChangesSynchronizer.java:138)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.synchronize(OfflineChangesSynchronizer.java:68)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.SyncOfflineChangesTask.run(SyncOfflineChangesTask.java:17)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.ActionRequestTask.run(ActionRequestTask.java:25)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$Nf0ej7UkvM-IGhcyH2GG-UaljDo.run(Unknown Source:2)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.run(TaskService.java:154)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.lambda$gjfracnqY8x0_-mrxsx0oqjQmgk(Unknown Source:0)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$TaskService$gjfracnqY8x0_-mrxsx0oqjQmgk.run(Unknown Source:2)
10-09 07:33:23.075 29034 29614 W BaseNetworkWorker: at java.lang.Thread.run(Thread.java:764)
10-09 07:33:23.076 29034 29614 I OfflineChangesSynchronizer: syncOfflineQueue() itemError: UNKNOWN
10-09 07:33:23.076 29034 29614 I OfflineChangesSynchronizer: syncOfflineQueue() the itemError is a showstopper; breaking
10-09 07:33:23.076 29034 29614 D OfflineChangesSynchronizer: syncOfflineQueue() finished
10-09 07:33:23.077 29034 29614 D EventProcessor: onSyncQueueFinishedEvent() started
10-09 07:33:23.078 29034 29614 D EventProcessor: enableConnectivityChangeReceiver() enable connectivity change receiver: true
10-09 07:33:23.081 29034 29614 D WallabagJobService: enable(true) started
10-09 07:33:23.083 29034 29614 D WallabagJobService: enable() trying to schedule a job
10-09 07:33:23.095 29034 29614 D WallabagJobService: enable(): JobScheduler job scheduled
10-09 07:33:23.095 29034 29614 D OfflineChangesSynchronizer: synchronizeOfflineChanges() finished
10-09 07:33:23.096 29034 29614 D EventProcessor: onActionResultEvent() started
10-09 07:33:23.096 29034 29614 D EventProcessor: onActionResultEvent() action: SYNC_QUEUE
10-09 07:33:23.096 29034 29614 D EventProcessor: onActionResultEvent() result is success: false
10-09 07:33:23.096 29034 29614 D EventProcessor: onActionResultEvent() result is not success; errorType: UNKNOWN
10-09 07:33:23.096 29034 29614 D EventProcessor: onActionResultEvent() result message: java.lang.IllegalArgumentException: Unknown server version
10-09 07:33:23.104 29034 29034 D WallabagJobService: onStartJob() started
10-09 07:33:23.107 29034 29034 D EventProcessor: onConnectivityChangedEvent() started
10-09 07:33:23.123 29034 29614 D EventProcessor: onActionResultEvent() notification is not null; showing it
10-09 07:33:23.131 29034 29614 V MainService: run() finished a task
10-09 07:33:23.131 29034 29614 D MainService: run() no more tasks; notifying that we are ready to stop
10-09 07:33:23.131 29034 29614 D MainService: readyToStop()
10-09 07:33:23.134 29034 29034 D MainService: onDestroy()
10-09 07:33:26.112 29034 29034 D EventProcessor: networkChanged() requesting SyncQueue operation
10-09 07:33:26.112 29034 29034 D OperationsHelper: syncQueue() started
10-09 07:33:26.117 29034 29034 D AndroidRuntime: Shutting down VM
--------- beginning of crash
10-09 07:33:26.121 29034 29034 E AndroidRuntime: FATAL EXCEPTION: main
10-09 07:33:26.121 29034 29034 E AndroidRuntime: Process: fr.gaulupeau.apps.InThePoche.debug, PID: 29034
10-09 07:33:26.121 29034 29034 E AndroidRuntime: java.lang.IllegalStateException: Not allowed to start service Intent { act=action_simple_task cmp=fr.gaulupeau.apps.InThePoche.debug/fr.gaulupeau.apps.Poche.service.MainService (has extras) }: app is in background uid UidRecord{c2f4728 u0a118 CEM bg:+1m2s865ms idle change:idle procs:1 seq(0,0,0)}
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1521)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at android.app.ContextImpl.startService(ContextImpl.java:1477)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at android.content.ContextWrapper.startService(ContextWrapper.java:650)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at fr.gaulupeau.apps.Poche.service.ServiceHelper.enqueueSimpleServiceTask(ServiceHelper.java:70)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at fr.gaulupeau.apps.Poche.service.ServiceHelper.startService(ServiceHelper.java:60)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at fr.gaulupeau.apps.Poche.service.OperationsHelper.syncQueue(OperationsHelper.java:149)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at fr.gaulupeau.apps.Poche.service.OperationsHelper.syncQueue(OperationsHelper.java:143)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at fr.gaulupeau.apps.Poche.events.EventProcessor.networkChanged(EventProcessor.java:576)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at fr.gaulupeau.apps.Poche.events.EventProcessor.access$000(EventProcessor.java:46)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at fr.gaulupeau.apps.Poche.events.EventProcessor$1.run(EventProcessor.java:583)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:790)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6494)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
10-09 07:33:26.121 29034 29034 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
10-09 07:50:24.257 1089 1089 I zygote64: Late-enabling -Xcheck:jni
10-09 07:50:24.433 1089 1105 I stetho : Listening on @stetho_fr.gaulupeau.apps.InThePoche.debug_devtools_remote
10-09 07:50:24.482 1089 1106 D OpenGLRenderer: HWUI GL Pipeline
10-09 07:50:24.523 1089 1106 I Adreno : QUALCOMM build : 8e59954, I0be83d0d26
10-09 07:50:24.523 1089 1106 I Adreno : Build Date : 09/22/17
10-09 07:50:24.523 1089 1106 I Adreno : OpenGL ES Shader Compiler Version: EV031.21.02.00
10-09 07:50:24.523 1089 1106 I Adreno : Local Branch : O17A
10-09 07:50:24.523 1089 1106 I Adreno : Remote Branch :
10-09 07:50:24.523 1089 1106 I Adreno : Remote Branch :
10-09 07:50:24.523 1089 1106 I Adreno : Reconstruct Branch :
10-09 07:50:24.524 1089 1106 D vndksupport: Loading /vendor/lib64/hw/gralloc.msm8992.so from current namespace instead of sphal namespace.
10-09 07:50:24.535 1089 1106 I Adreno : PFP: 0x00000000, ME: 0x00000000
10-09 07:50:24.543 1089 1106 I zygote64: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
10-09 07:50:24.544 1089 1106 I OpenGLRenderer: Initialized EGL, version 1.4
10-09 07:50:24.544 1089 1106 D OpenGLRenderer: Swap behavior 2
10-09 07:50:24.560 1089 1106 D vndksupport: Loading /vendor/lib64/hw/[email protected] from current namespace instead of sphal namespace.
10-09 07:50:24.563 1089 1106 D vndksupport: Loading /vendor/lib64/hw/gralloc.msm8992.so from current namespace instead of sphal namespace.
10-09 07:50:29.401 1089 1104 I zygote64: Waiting for a blocking GC ProfileSaver
10-09 07:50:29.419 1089 1104 I zygote64: WaitForGcToComplete blocked ProfileSaver on HeapTrim for 17.843ms
10-09 07:52:53.050 1089 1089 D MainActivity: onCreate()
10-09 07:52:53.142 1089 1089 I zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
10-09 07:52:53.142 1089 1089 I zygote64: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2463)
10-09 07:52:53.142 1089 1089 I zygote64: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:938)
10-09 07:52:53.142 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:806)
10-09 07:52:53.142 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:693)
10-09 07:52:53.142 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:170)
10-09 07:52:53.142 1089 1089 I zygote64: at void fr.gaulupeau.apps.Poche.ui.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:122)
10-09 07:52:53.142 1089 1089 I zygote64: at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7009)
10-09 07:52:53.142 1089 1089 I zygote64: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7000)
10-09 07:52:53.142 1089 1089 I zygote64: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1214)
10-09 07:52:53.142 1089 1089 I zygote64: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2731)
10-09 07:52:53.142 1089 1089 I zygote64: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2856)
10-09 07:52:53.142 1089 1089 I zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
10-09 07:52:53.142 1089 1089 I zygote64: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1589)
10-09 07:52:53.142 1089 1089 I zygote64: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
10-09 07:52:53.142 1089 1089 I zygote64: at void android.os.Looper.loop() (Looper.java:164)
10-09 07:52:53.142 1089 1089 I zygote64: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6494)
10-09 07:52:53.142 1089 1089 I zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
10-09 07:52:53.143 1089 1089 I zygote64: at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:438)
10-09 07:52:53.143 1089 1089 I zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:807)
10-09 07:52:53.143 1089 1089 I zygote64: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/fr.gaulupeau.apps.InThePoche.debug-JfGt9G-qu1TEM52ZEQejmA==/base.apk"],nativeLibraryDirectories=[/data/app/fr.gaulupeau.apps.InThePoche.debug-JfGt9G-qu1TEM52ZEQejmA==/lib/arm64, /data/app/fr.gaulupeau.apps.InThePoche.debug-JfGt9G-qu1TEM52ZEQejmA==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
10-09 07:52:53.143 1089 1089 I zygote64: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
10-09 07:52:53.143 1089 1089 I zygote64: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
10-09 07:52:53.143 1089 1089 I zygote64: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
10-09 07:52:53.143 1089 1089 I zygote64: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2463)
10-09 07:52:53.143 1089 1089 I zygote64: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:938)
10-09 07:52:53.143 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:806)
10-09 07:52:53.143 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:693)
10-09 07:52:53.143 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:170)
10-09 07:52:53.143 1089 1089 I zygote64: at void fr.gaulupeau.apps.Poche.ui.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:122)
10-09 07:52:53.143 1089 1089 I zygote64: at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7009)
10-09 07:52:53.143 1089 1089 I zygote64: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7000)
10-09 07:52:53.143 1089 1089 I zygote64: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1214)
10-09 07:52:53.143 1089 1089 I zygote64: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2731)
10-09 07:52:53.143 1089 1089 I zygote64: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2856)
10-09 07:52:53.143 1089 1089 I zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
10-09 07:52:53.143 1089 1089 I zygote64: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1589)
10-09 07:52:53.143 1089 1089 I zygote64: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
10-09 07:52:53.143 1089 1089 I zygote64: at void android.os.Looper.loop() (Looper.java:164)
10-09 07:52:53.143 1089 1089 I zygote64: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6494)
10-09 07:52:53.143 1089 1089 I zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
10-09 07:52:53.143 1089 1089 I zygote64: at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:438)
10-09 07:52:53.143 1089 1089 I zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:807)
10-09 07:52:53.143 1089 1089 I zygote64:
10-09 07:52:53.144 1089 1089 I zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
10-09 07:52:53.144 1089 1089 I zygote64: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2463)
10-09 07:52:53.144 1089 1089 I zygote64: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:938)
10-09 07:52:53.144 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:806)
10-09 07:52:53.144 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:693)
10-09 07:52:53.144 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:170)
10-09 07:52:53.144 1089 1089 I zygote64: at void fr.gaulupeau.apps.Poche.ui.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:122)
10-09 07:52:53.144 1089 1089 I zygote64: at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7009)
10-09 07:52:53.144 1089 1089 I zygote64: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7000)
10-09 07:52:53.144 1089 1089 I zygote64: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1214)
10-09 07:52:53.144 1089 1089 I zygote64: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2731)
10-09 07:52:53.144 1089 1089 I zygote64: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2856)
10-09 07:52:53.144 1089 1089 I zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
10-09 07:52:53.144 1089 1089 I zygote64: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1589)
10-09 07:52:53.144 1089 1089 I zygote64: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
10-09 07:52:53.144 1089 1089 I zygote64: at void android.os.Looper.loop() (Looper.java:164)
10-09 07:52:53.144 1089 1089 I zygote64: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6494)
10-09 07:52:53.144 1089 1089 I zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
10-09 07:52:53.144 1089 1089 I zygote64: at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:438)
10-09 07:52:53.144 1089 1089 I zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:807)
10-09 07:52:53.144 1089 1089 I zygote64: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/fr.gaulupeau.apps.InThePoche.debug-JfGt9G-qu1TEM52ZEQejmA==/base.apk"],nativeLibraryDirectories=[/data/app/fr.gaulupeau.apps.InThePoche.debug-JfGt9G-qu1TEM52ZEQejmA==/lib/arm64, /data/app/fr.gaulupeau.apps.InThePoche.debug-JfGt9G-qu1TEM52ZEQejmA==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
10-09 07:52:53.144 1089 1089 I zygote64: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
10-09 07:52:53.144 1089 1089 I zygote64: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
10-09 07:52:53.144 1089 1089 I zygote64: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
10-09 07:52:53.144 1089 1089 I zygote64: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2463)
10-09 07:52:53.144 1089 1089 I zygote64: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:938)
10-09 07:52:53.144 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:806)
10-09 07:52:53.144 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:693)
10-09 07:52:53.144 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:170)
10-09 07:52:53.144 1089 1089 I zygote64: at void fr.gaulupeau.apps.Poche.ui.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:122)
10-09 07:52:53.144 1089 1089 I zygote64: at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7009)
10-09 07:52:53.144 1089 1089 I zygote64: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7000)
10-09 07:52:53.144 1089 1089 I zygote64: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1214)
10-09 07:52:53.145 1089 1089 I zygote64: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2731)
10-09 07:52:53.145 1089 1089 I zygote64: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2856)
10-09 07:52:53.145 1089 1089 I zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
10-09 07:52:53.145 1089 1089 I zygote64: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1589)
10-09 07:52:53.145 1089 1089 I zygote64: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
10-09 07:52:53.145 1089 1089 I zygote64: at void android.os.Looper.loop() (Looper.java:164)
10-09 07:52:53.145 1089 1089 I zygote64: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6494)
10-09 07:52:53.145 1089 1089 I zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
10-09 07:52:53.145 1089 1089 I zygote64: at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:438)
10-09 07:52:53.145 1089 1089 I zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:807)
10-09 07:52:53.145 1089 1089 I zygote64:
10-09 07:52:53.145 1089 1089 I zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
10-09 07:52:53.146 1089 1089 I zygote64: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2463)
10-09 07:52:53.146 1089 1089 I zygote64: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:938)
10-09 07:52:53.146 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:806)
10-09 07:52:53.146 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:693)
10-09 07:52:53.146 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:170)
10-09 07:52:53.146 1089 1089 I zygote64: at void fr.gaulupeau.apps.Poche.ui.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:122)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7009)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7000)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1214)
10-09 07:52:53.146 1089 1089 I zygote64: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2731)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2856)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1589)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.os.Looper.loop() (Looper.java:164)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6494)
10-09 07:52:53.146 1089 1089 I zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
10-09 07:52:53.146 1089 1089 I zygote64: at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:438)
10-09 07:52:53.146 1089 1089 I zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:807)
10-09 07:52:53.146 1089 1089 I zygote64: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/fr.gaulupeau.apps.InThePoche.debug-JfGt9G-qu1TEM52ZEQejmA==/base.apk"],nativeLibraryDirectories=[/data/app/fr.gaulupeau.apps.InThePoche.debug-JfGt9G-qu1TEM52ZEQejmA==/lib/arm64, /data/app/fr.gaulupeau.apps.InThePoche.debug-JfGt9G-qu1TEM52ZEQejmA==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
10-09 07:52:53.146 1089 1089 I zygote64: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
10-09 07:52:53.146 1089 1089 I zygote64: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
10-09 07:52:53.146 1089 1089 I zygote64: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
10-09 07:52:53.146 1089 1089 I zygote64: at void androidx.core.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, androidx.core.view.OnApplyWindowInsetsListener) (ViewCompat.java:2463)
10-09 07:52:53.146 1089 1089 I zygote64: at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:938)
10-09 07:52:53.146 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:806)
10-09 07:52:53.146 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:693)
10-09 07:52:53.146 1089 1089 I zygote64: at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:170)
10-09 07:52:53.146 1089 1089 I zygote64: at void fr.gaulupeau.apps.Poche.ui.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:122)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7009)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7000)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1214)
10-09 07:52:53.146 1089 1089 I zygote64: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2731)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2856)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1589)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.os.Looper.loop() (Looper.java:164)
10-09 07:52:53.146 1089 1089 I zygote64: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6494)
10-09 07:52:53.146 1089 1089 I zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
10-09 07:52:53.146 1089 1089 I zygote64: at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:438)
10-09 07:52:53.146 1089 1089 I zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:807)
10-09 07:52:53.146 1089 1089 I zygote64:
10-09 07:52:53.469 1089 1089 D MainActivity: setCurrentFragment(fragment_article_lists, false)
10-09 07:52:53.470 1089 1089 D MainActivity: getFragment() type: fragment_article_lists
10-09 07:52:53.470 1089 1089 D MainActivity: getFragment() creating new instance
10-09 07:52:53.473 1089 1089 D MainActivity: getFragment() fragment is savable
10-09 07:52:53.476 1089 1089 V MainActivity: setParametersToFragment() started
10-09 07:52:53.602 1089 1089 V ArticleListsFragment: onPageSelected() position: 1
10-09 07:52:53.602 1089 1089 V ArticleListsFragment: setParametersToFragment() started
10-09 07:52:53.624 1089 1089 D OperationsHelper: syncAndUpdate() started
10-09 07:52:53.624 1089 1089 D OperationsHelper: syncAndUpdate() running sync and update
10-09 07:52:53.657 1089 1089 D MainService: onCreate()
10-09 07:52:53.660 1089 1089 D MainService: onStartCommand()
10-09 07:52:53.662 1089 1089 D MainService: enqueueTask()
10-09 07:52:53.662 1089 1089 V MainService: enqueueTask() enqueueing task
10-09 07:52:53.663 1089 2184 V MainService: run() running a task
10-09 07:52:53.663 1089 2184 D OfflineChangesSynchronizer: synchronizeOfflineChanges() started
10-09 07:52:53.665 1089 2184 D EventBus: No subscribers registered for event class fr.gaulupeau.apps.Poche.events.SyncQueueStartedEvent
10-09 07:52:53.666 1089 2184 D OfflineChangesSynchronizer: syncOfflineQueue() started
10-09 07:52:53.669 1089 2184 D DbConnection: creating new db session
10-09 07:52:53.700 1089 2184 D DbConnection: using existing db session
10-09 07:52:53.702 1089 2184 D greenDAO: Built SQL for query: SELECT T."_id",T."QUEUE_NUMBER",T."ACTION",T."ARTICLE_ID",T."LOCAL_ARTICLE_ID",T."EXTRA",T."EXTRA2" FROM "QUEUE_ITEM" T ORDER BY T.'QUEUE_NUMBER' ASC
10-09 07:52:53.702 1089 2184 D greenDAO: Values for query: []
10-09 07:52:53.716 1089 2184 D OfflineChangesSynchronizer: syncOfflineQueue() current QueueItem(1 out of 14): QueueItem{id=1, queueNumber=1, action=ARTICLE_DELETE, articleId=6939, localArticleId=null, extra='null', extra2='null'}
10-09 07:52:53.718 1089 2184 D EventProcessor: onSyncQueueProgressEvent() started
10-09 07:52:53.754 1089 2184 D OfflineChangesSynchronizer: syncOfflineQueue() processing: queue item ID: 1, article ID: "6939"
10-09 07:52:53.759 1089 1089 D CachingPagerAdapter: instantiateItem() position: 1
10-09 07:52:53.760 1089 1089 D CachingPagerAdapter: getItem() position: 1
10-09 07:52:53.760 1089 1089 D CachingPagerAdapter: getFragment 1
10-09 07:52:53.760 1089 1089 D CachingPagerAdapter: creating new instance
10-09 07:52:53.762 1089 1089 D CachingPagerAdapter: instantiateItem() position: 0
10-09 07:52:53.763 1089 1089 D CachingPagerAdapter: getItem() position: 0
10-09 07:52:53.763 1089 1089 D CachingPagerAdapter: getFragment 0
10-09 07:52:53.763 1089 1089 D CachingPagerAdapter: creating new instance
10-09 07:52:53.765 1089 1089 D CachingPagerAdapter: instantiateItem() position: 2
10-09 07:52:53.766 1089 1089 D CachingPagerAdapter: getItem() position: 2
10-09 07:52:53.766 1089 1089 D CachingPagerAdapter: getFragment 2
10-09 07:52:53.766 1089 1089 D CachingPagerAdapter: creating new instance
10-09 07:52:53.769 1089 1089 V ArticleListFragment: Fragment 0 onAttach()
10-09 07:52:53.770 1089 1089 V ArticleListFragment: Fragment 0 onCreate()
10-09 07:52:53.770 1089 1089 D DbConnection: using existing db session
10-09 07:52:53.770 1089 1089 V RecyclerVLFragment: onCreate()
10-09 07:52:53.773 1089 1089 V ArticleListsFragment: setParametersToFragment() started
10-09 07:52:53.774 1089 1089 V ArticleListFragment: Fragment 0 onAttach()
10-09 07:52:53.775 1089 1089 V ArticleListFragment: Fragment 1 onCreate()
10-09 07:52:53.775 1089 1089 D DbConnection: using existing db session
10-09 07:52:53.775 1089 1089 V RecyclerVLFragment: onCreate()
10-09 07:52:53.776 1089 1089 V ArticleListsFragment: setParametersToFragment() started
10-09 07:52:53.777 1089 1089 V ArticleListFragment: Fragment 0 onAttach()
10-09 07:52:53.778 1089 1089 V ArticleListFragment: Fragment 2 onCreate()
10-09 07:52:53.778 1089 1089 D DbConnection: using existing db session
10-09 07:52:53.778 1089 1089 V RecyclerVLFragment: onCreate()
10-09 07:52:53.779 1089 1089 V ArticleListsFragment: setParametersToFragment() started
10-09 07:52:53.806 1089 1089 D greenDAO: Built SQL for query: SELECT T."_id",T."ARTICLE_ID",T."TITLE",T."DOMAIN",T."URL",T."GIVEN_URL",T."ORIGIN_URL",T."ESTIMATED_READING_TIME",T."LANGUAGE",T."PREVIEW_PICTURE_URL",T."AUTHORS",T."FAVORITE",T."ARCHIVE",T."CREATION_DATE",T."UPDATE_DATE",T."PUBLISHED_AT",T."STARRED_AT",T."IS_PUBLIC",T."PUBLIC_UID",T."ARTICLE_PROGRESS",T."IMAGES_DOWNLOADED" FROM "ARTICLE" T WHERE T."ARTICLE_ID" IS NOT NULL AND T."ARCHIVE"=? ORDER BY T.'ARTICLE_ID' DESC LIMIT ?
10-09 07:52:53.806 1089 1089 D greenDAO: Values for query: [0, 30]
10-09 07:52:53.879 1089 1089 D greenDAO: Built SQL for query: SELECT T."_id",T."ARTICLE_ID",T."TITLE",T."DOMAIN",T."URL",T."GIVEN_URL",T."ORIGIN_URL",T."ESTIMATED_READING_TIME",T."LANGUAGE",T."PREVIEW_PICTURE_URL",T."AUTHORS",T."FAVORITE",T."ARCHIVE",T."CREATION_DATE",T."UPDATE_DATE",T."PUBLISHED_AT",T."STARRED_AT",T."IS_PUBLIC",T."PUBLIC_UID",T."ARTICLE_PROGRESS",T."IMAGES_DOWNLOADED" FROM "ARTICLE" T WHERE T."ARTICLE_ID" IS NOT NULL AND T."FAVORITE"=? ORDER BY T.'ARTICLE_ID' DESC LIMIT ?
10-09 07:52:53.879 1089 1089 D greenDAO: Values for query: [1, 30]
10-09 07:52:53.911 1089 1095 I zygote64: Do partial code cache collection, code=30KB, data=28KB
10-09 07:52:53.911 1089 1095 I zygote64: After code cache collection, code=30KB, data=28KB
10-09 07:52:53.911 1089 1095 I zygote64: Increasing code cache capacity to 128KB
10-09 07:52:53.917 1089 1089 D greenDAO: Built SQL for query: SELECT T."_id",T."ARTICLE_ID",T."TITLE",T."DOMAIN",T."URL",T."GIVEN_URL",T."ORIGIN_URL",T."ESTIMATED_READING_TIME",T."LANGUAGE",T."PREVIEW_PICTURE_URL",T."AUTHORS",T."FAVORITE",T."ARCHIVE",T."CREATION_DATE",T."UPDATE_DATE",T."PUBLISHED_AT",T."STARRED_AT",T."IS_PUBLIC",T."PUBLIC_UID",T."ARTICLE_PROGRESS",T."IMAGES_DOWNLOADED" FROM "ARTICLE" T WHERE T."ARTICLE_ID" IS NOT NULL AND T."ARCHIVE"=? ORDER BY T.'ARTICLE_ID' DESC LIMIT ?
10-09 07:52:53.917 1089 1089 D greenDAO: Values for query: [1, 30]
10-09 07:52:54.130 1089 1095 I zygote64: Do partial code cache collection, code=54KB, data=51KB
10-09 07:52:54.130 1089 1095 I zygote64: After code cache collection, code=53KB, data=50KB
10-09 07:52:54.130 1089 1095 I zygote64: Increasing code cache capacity to 256KB
10-09 07:52:54.226 1089 1095 I zygote64: Compiler allocated 4MB to compile void android.view.View.<init>(android.content.Context, android.util.AttributeSet, int, int)
10-09 07:52:54.398 1089 2184 V NativeCrypto: Registering org/conscrypt/NativeCrypto's 286 native methods...
10-09 07:52:54.412 1089 1095 I zygote64: Do full code cache collection, code=124KB, data=87KB
10-09 07:52:54.413 1089 1095 I zygote64: After code cache collection, code=112KB, data=55KB
10-09 07:52:54.532 1089 2184 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: true
10-09 07:52:54.588 1089 2184 D OkHttp : Sending request https://wallabag.example.net/api/version.json on null
10-09 07:52:54.800 1089 1095 I zygote64: Do partial code cache collection, code=124KB, data=85KB
10-09 07:52:54.801 1089 1095 I zygote64: After code cache collection, code=124KB, data=85KB
10-09 07:52:54.801 1089 1095 I zygote64: Increasing code cache capacity to 512KB
10-09 07:52:55.167 1089 1089 I Choreographer: Skipped 88 frames! The application may be doing too much work on its main thread.
10-09 07:52:55.176 1089 1089 D MainActivity: onCreateOptionsMenu()
10-09 07:52:55.287 1089 1089 V ArticleListFragment: Fragment 0 onCreateOptionsMenu()
10-09 07:52:55.891 1089 1095 I zygote64: Do full code cache collection, code=251KB, data=173KB
10-09 07:52:55.892 1089 1095 I zygote64: After code cache collection, code=239KB, data=134KB
10-09 07:52:57.013 1089 1089 D MainActivity: DrawerListener.updateTime() updating time
10-09 07:52:57.014 1089 1089 D MainActivity: updateLastUpdateTime() updating time
10-09 07:52:57.069 1089 2184 D OkHttp : Received response for https://wallabag.example.net/api/version.json in 2479.3ms, status 200
10-09 07:52:57.069 1089 2184 D OkHttp : date: Thu, 08 Oct 2020 20:52:57 GMT
10-09 07:52:57.069 1089 2184 D OkHttp : server: Apache/2.4.43 (Unix) LibreSSL/3.1.1 mod_chroot/0.5
10-09 07:52:57.069 1089 2184 D OkHttp : x-powered-by: PHP/7.3.21
10-09 07:52:57.069 1089 2184 D OkHttp : cache-control: no-cache, private
10-09 07:52:57.069 1089 2184 D OkHttp : cache-control: max-age=2592000
10-09 07:52:57.069 1089 2184 D OkHttp : expires: Sat, 07 Nov 2020 20:52:57 GMT
10-09 07:52:57.069 1089 2184 D OkHttp : vary: Accept-Encoding
10-09 07:52:57.069 1089 2184 D OkHttp : strict-transport-security: max-age=15768000;
10-09 07:52:57.069 1089 2184 D OkHttp : content-type: application/json
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: syncOfflineQueue() java.lang.IllegalArgumentException
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: java.lang.IllegalArgumentException: Unknown server version
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.getVersionCode(CompatibilityHelper.java:366)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:172)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:177)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:661)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:638)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.syncOfflineQueue(OfflineChangesSynchronizer.java:138)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.synchronize(OfflineChangesSynchronizer.java:68)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.SyncOfflineChangesTask.run(SyncOfflineChangesTask.java:17)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.ActionRequestTask.run(ActionRequestTask.java:25)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$Nf0ej7UkvM-IGhcyH2GG-UaljDo.run(Unknown Source:2)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.run(TaskService.java:154)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.lambda$gjfracnqY8x0_-mrxsx0oqjQmgk(Unknown Source:0)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$TaskService$gjfracnqY8x0_-mrxsx0oqjQmgk.run(Unknown Source:2)
10-09 07:52:57.082 1089 2184 W BaseNetworkWorker: at java.lang.Thread.run(Thread.java:764)
10-09 07:52:57.082 1089 2184 I OfflineChangesSynchronizer: syncOfflineQueue() itemError: UNKNOWN
10-09 07:52:57.082 1089 2184 I OfflineChangesSynchronizer: syncOfflineQueue() the itemError is a showstopper; breaking
10-09 07:52:57.083 1089 2184 D OfflineChangesSynchronizer: syncOfflineQueue() finished
10-09 07:52:57.083 1089 2184 D EventProcessor: onSyncQueueFinishedEvent() started
10-09 07:52:57.085 1089 2184 D EventProcessor: enableConnectivityChangeReceiver() enable connectivity change receiver: true
10-09 07:52:57.086 1089 2184 D WallabagJobService: enable(true) started
10-09 07:52:57.091 1089 2184 D WallabagJobService: enable() trying to schedule a job
10-09 07:52:57.097 1089 2184 D WallabagJobService: enable(): JobScheduler job scheduled
10-09 07:52:57.097 1089 2184 D OfflineChangesSynchronizer: synchronizeOfflineChanges() finished
10-09 07:52:57.101 1089 2184 D EventProcessor: onActionResultEvent() started
10-09 07:52:57.101 1089 2184 D EventProcessor: onActionResultEvent() action: SYNC_QUEUE
10-09 07:52:57.101 1089 2184 D EventProcessor: onActionResultEvent() result is success: false
10-09 07:52:57.101 1089 2184 D EventProcessor: onActionResultEvent() result is not success; errorType: UNKNOWN
10-09 07:52:57.101 1089 2184 D EventProcessor: onActionResultEvent() result message: java.lang.IllegalArgumentException: Unknown server version
10-09 07:52:57.112 1089 1095 I zygote64: Do partial code cache collection, code=249KB, data=143KB
10-09 07:52:57.114 1089 1095 I zygote64: After code cache collection, code=249KB, data=143KB
10-09 07:52:57.114 1089 1095 I zygote64: Increasing code cache capacity to 1024KB
10-09 07:52:57.124 1089 2184 D EventProcessor: onActionResultEvent() notification is not null; showing it
10-09 07:52:57.130 1089 2184 V MainService: run() finished a task
10-09 07:52:57.130 1089 2184 D MainService: run() no more tasks; notifying that we are ready to stop
10-09 07:52:57.130 1089 2184 D MainService: readyToStop()
10-09 07:52:57.541 1089 1089 D MainService: onDestroy()
10-09 07:52:57.542 1089 2184 D MainService: run() poll interrupted
10-09 07:52:57.553 1089 1089 D WallabagJobService: onStartJob() started
10-09 07:52:57.554 1089 1089 D EventProcessor: onConnectivityChangedEvent() started
10-09 07:52:58.564 1089 1089 D MainActivity: DrawerListener.updateTime() updating time
10-09 07:52:58.564 1089 1089 D MainActivity: updateLastUpdateTime() updating time
10-09 07:52:58.875 1089 1089 D StorageHelper: getExternalStoragePath() extStorageDir.getPath(): /storage/emulated/0/Android/data/fr.gaulupeau.apps.InThePoche.debug/files
10-09 07:52:58.875 1089 1089 D StorageHelper: getExternalStoragePath() returnPath: /storage/emulated/0/Android/data/fr.gaulupeau.apps.InThePoche.debug/files
10-09 07:52:58.936 1089 1089 D SettingsFragment: onStart() started
10-09 07:52:58.936 1089 1089 D SettingsFragment: resetChanges() started
10-09 07:52:59.654 1089 1089 V ArticleListsFragment: onSaveInstanceState()
10-09 07:52:59.655 1089 1089 V RecyclerVLFragment: onSaveInstanceState()
10-09 07:52:59.657 1089 1089 I chatty : uid=10118(fr.gaulupeau.apps.InThePoche.debug) identical 1 line
10-09 07:52:59.658 1089 1089 V RecyclerVLFragment: onSaveInstanceState()
10-09 07:52:59.661 1089 1089 V MainActivity: onSaveInstanceState()
10-09 07:53:00.377 1089 1095 I zygote64: Compiler allocated 4MB to compile void android.view.ViewRootImpl.performTraversals()
10-09 07:53:00.747 1089 1089 D EventProcessor: networkChanged() requesting SyncQueue operation
10-09 07:53:00.747 1089 1089 D OperationsHelper: syncQueue() started
10-09 07:53:00.774 1089 1089 D MainService: onCreate()
10-09 07:53:00.778 1089 1089 D MainService: onStartCommand()
10-09 07:53:00.779 1089 1089 D MainService: enqueueTask()
10-09 07:53:00.779 1089 1089 V MainService: enqueueTask() enqueueing task
10-09 07:53:00.780 1089 2219 V MainService: run() running a task
10-09 07:53:00.780 1089 2219 D OfflineChangesSynchronizer: synchronizeOfflineChanges() started
10-09 07:53:00.781 1089 2219 D EventBus: No subscribers registered for event class fr.gaulupeau.apps.Poche.events.SyncQueueStartedEvent
10-09 07:53:00.781 1089 2219 D OfflineChangesSynchronizer: syncOfflineQueue() started
10-09 07:53:00.782 1089 2219 D DbConnection: using existing db session
10-09 07:53:00.783 1089 2219 D greenDAO: Built SQL for query: SELECT T."_id",T."QUEUE_NUMBER",T."ACTION",T."ARTICLE_ID",T."LOCAL_ARTICLE_ID",T."EXTRA",T."EXTRA2" FROM "QUEUE_ITEM" T ORDER BY T.'QUEUE_NUMBER' ASC
10-09 07:53:00.783 1089 2219 D greenDAO: Values for query: []
10-09 07:53:00.796 1089 2219 D OfflineChangesSynchronizer: syncOfflineQueue() current QueueItem(1 out of 14): QueueItem{id=1, queueNumber=1, action=ARTICLE_DELETE, articleId=6939, localArticleId=null, extra='null', extra2='null'}
10-09 07:53:00.796 1089 2219 D EventProcessor: onSyncQueueProgressEvent() started
10-09 07:53:00.805 1089 2219 D OfflineChangesSynchronizer: syncOfflineQueue() processing: queue item ID: 1, article ID: "6939"
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: syncOfflineQueue() java.lang.IllegalArgumentException
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: java.lang.IllegalArgumentException: Unknown server version
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.getVersionCode(CompatibilityHelper.java:366)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:172)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:177)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:661)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:638)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.syncOfflineQueue(OfflineChangesSynchronizer.java:138)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.synchronize(OfflineChangesSynchronizer.java:68)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.SyncOfflineChangesTask.run(SyncOfflineChangesTask.java:17)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.ActionRequestTask.run(ActionRequestTask.java:25)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$Nf0ej7UkvM-IGhcyH2GG-UaljDo.run(Unknown Source:2)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.run(TaskService.java:154)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.lambda$gjfracnqY8x0_-mrxsx0oqjQmgk(Unknown Source:0)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$TaskService$gjfracnqY8x0_-mrxsx0oqjQmgk.run(Unknown Source:2)
10-09 07:53:00.808 1089 2219 W BaseNetworkWorker: at java.lang.Thread.run(Thread.java:764)
10-09 07:53:00.809 1089 2219 I OfflineChangesSynchronizer: syncOfflineQueue() itemError: UNKNOWN
10-09 07:53:00.809 1089 2219 I OfflineChangesSynchronizer: syncOfflineQueue() the itemError is a showstopper; breaking
10-09 07:53:00.809 1089 2219 D OfflineChangesSynchronizer: syncOfflineQueue() finished
10-09 07:53:00.810 1089 2219 D EventProcessor: onSyncQueueFinishedEvent() started
10-09 07:53:00.814 1089 2219 D EventProcessor: enableConnectivityChangeReceiver() enable connectivity change receiver: true
10-09 07:53:00.815 1089 2219 D WallabagJobService: enable(true) started
10-09 07:53:00.816 1089 2219 D WallabagJobService: enable() trying to schedule a job
10-09 07:53:00.826 1089 1089 D WallabagJobService: onStartJob() started
10-09 07:53:00.826 1089 2219 D WallabagJobService: enable(): JobScheduler job scheduled
10-09 07:53:00.826 1089 2219 D OfflineChangesSynchronizer: synchronizeOfflineChanges() finished
10-09 07:53:00.826 1089 1089 D EventProcessor: onConnectivityChangedEvent() started
10-09 07:53:00.826 1089 2219 D EventProcessor: onActionResultEvent() started
10-09 07:53:00.826 1089 2219 D EventProcessor: onActionResultEvent() action: SYNC_QUEUE
10-09 07:53:00.826 1089 2219 D EventProcessor: onActionResultEvent() result is success: false
10-09 07:53:00.826 1089 2219 D EventProcessor: onActionResultEvent() result is not success; errorType: UNKNOWN
10-09 07:53:00.826 1089 2219 D EventProcessor: onActionResultEvent() result message: java.lang.IllegalArgumentException: Unknown server version
10-09 07:53:00.833 1089 2219 D EventProcessor: onActionResultEvent() notification is not null; showing it
10-09 07:53:00.839 1089 2219 V MainService: run() finished a task
10-09 07:53:00.839 1089 2219 D MainService: run() no more tasks; notifying that we are ready to stop
10-09 07:53:00.839 1089 2219 D MainService: readyToStop()
10-09 07:53:00.842 1089 1089 D MainService: onDestroy()
10-09 07:53:00.844 1089 2219 D MainService: run() poll interrupted
10-09 07:53:03.837 1089 1089 D EventProcessor: networkChanged() requesting SyncQueue operation
10-09 07:53:03.838 1089 1089 D OperationsHelper: syncQueue() started
10-09 07:53:03.861 1089 1089 D MainService: onCreate()
10-09 07:53:03.866 1089 1089 D MainService: onStartCommand()
10-09 07:53:03.867 1089 1089 D MainService: enqueueTask()
10-09 07:53:03.867 1089 1089 V MainService: enqueueTask() enqueueing task
10-09 07:53:03.869 1089 2222 V MainService: run() running a task
10-09 07:53:03.869 1089 2222 D OfflineChangesSynchronizer: synchronizeOfflineChanges() started
10-09 07:53:03.870 1089 2222 D EventBus: No subscribers registered for event class fr.gaulupeau.apps.Poche.events.SyncQueueStartedEvent
10-09 07:53:03.870 1089 2222 D OfflineChangesSynchronizer: syncOfflineQueue() started
10-09 07:53:03.873 1089 2222 D DbConnection: using existing db session
10-09 07:53:03.874 1089 2222 D greenDAO: Built SQL for query: SELECT T."_id",T."QUEUE_NUMBER",T."ACTION",T."ARTICLE_ID",T."LOCAL_ARTICLE_ID",T."EXTRA",T."EXTRA2" FROM "QUEUE_ITEM" T ORDER BY T.'QUEUE_NUMBER' ASC
10-09 07:53:03.874 1089 2222 D greenDAO: Values for query: []
10-09 07:53:03.893 1089 2222 D OfflineChangesSynchronizer: syncOfflineQueue() current QueueItem(1 out of 14): QueueItem{id=1, queueNumber=1, action=ARTICLE_DELETE, articleId=6939, localArticleId=null, extra='null', extra2='null'}
10-09 07:53:03.894 1089 2222 D EventProcessor: onSyncQueueProgressEvent() started
10-09 07:53:03.903 1089 2222 D OfflineChangesSynchronizer: syncOfflineQueue() processing: queue item ID: 1, article ID: "6939"
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: syncOfflineQueue() java.lang.IllegalArgumentException
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: java.lang.IllegalArgumentException: Unknown server version
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.getVersionCode(CompatibilityHelper.java:366)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:172)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at wallabag.apiwrapper.CompatibilityHelper.isDeleteArticleWithIdSupported(CompatibilityHelper.java:177)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:661)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at wallabag.apiwrapper.WallabagService.deleteArticle(WallabagService.java:638)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.syncOfflineQueue(OfflineChangesSynchronizer.java:138)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.workers.OfflineChangesSynchronizer.synchronize(OfflineChangesSynchronizer.java:68)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.SyncOfflineChangesTask.run(SyncOfflineChangesTask.java:17)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.tasks.ActionRequestTask.run(ActionRequestTask.java:25)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$Nf0ej7UkvM-IGhcyH2GG-UaljDo.run(Unknown Source:2)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.run(TaskService.java:154)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.TaskService.lambda$gjfracnqY8x0_-mrxsx0oqjQmgk(Unknown Source:0)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at fr.gaulupeau.apps.Poche.service.-$$Lambda$TaskService$gjfracnqY8x0_-mrxsx0oqjQmgk.run(Unknown Source:2)
10-09 07:53:03.910 1089 2222 W BaseNetworkWorker: at java.lang.Thread.run(Thread.java:764)
10-09 07:53:03.911 1089 2222 I OfflineChangesSynchronizer: syncOfflineQueue() itemError: UNKNOWN
10-09 07:53:03.911 1089 2222 I OfflineChangesSynchronizer: syncOfflineQueue() the itemError is a showstopper; breaking
10-09 07:53:03.911 1089 2222 D OfflineChangesSynchronizer: syncOfflineQueue() finished
10-09 07:53:03.911 1089 2222 D EventProcessor: onSyncQueueFinishedEvent() started
10-09 07:53:03.913 1089 2222 D EventProcessor: enableConnectivityChangeReceiver() enable connectivity change receiver: true
10-09 07:53:03.917 1089 2222 D WallabagJobService: enable(true) started
10-09 07:53:03.919 1089 2222 D WallabagJobService: enable() trying to schedule a job
10-09 07:53:03.928 1089 2222 D WallabagJobService: enable(): JobScheduler job scheduled
10-09 07:53:03.928 1089 2222 D OfflineChangesSynchronizer: synchronizeOfflineChanges() finished
10-09 07:53:03.928 1089 2222 D EventProcessor: onActionResultEvent() started
10-09 07:53:03.929 1089 2222 D EventProcessor: onActionResultEvent() action: SYNC_QUEUE
10-09 07:53:03.929 1089 2222 D EventProcessor: onActionResultEvent() result is success: false
10-09 07:53:03.929 1089 2222 D EventProcessor: onActionResultEvent() result is not success; errorType: UNKNOWN
10-09 07:53:03.929 1089 2222 D EventProcessor: onActionResultEvent() result message: java.lang.IllegalArgumentException: Unknown server version
10-09 07:53:03.931 1089 1089 D WallabagJobService: onStartJob() started
10-09 07:53:03.931 1089 1089 D EventProcessor: onConnectivityChangedEvent() started
10-09 07:53:03.942 1089 2222 D EventProcessor: onActionResultEvent() notification is not null; showing it
10-09 07:53:03.947 1089 2222 V MainService: run() finished a task
10-09 07:53:03.947 1089 2222 D MainService: run() no more tasks; notifying that we are ready to stop
10-09 07:53:03.947 1089 2222 D MainService: readyToStop()
10-09 07:53:03.949 1089 1089 D MainService: onDestroy()
10-09 07:53:03.952 1089 2222 D MainService: run() poll interrupted
prod.log (last entry from a month before this test)
[2020-09-17 13:10:41] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\UniqueConstraintViolationException: "An exception occurred while executing 'INSERT INTO wallabag_entry_tag (entry_id, tag_id) VALUES (?, ?)' with params [6920, 1495]: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '6920-1495' for key 'PRIMARY'" at /wallabag/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 55 {"exception":"[object] (Doctrine\\DBAL\\Exception\\UniqueConstraintViolationException(code: 0): An exception occurred while executing 'INSERT INTO wallabag_entry_tag (entry_id, tag_id) VALUES (?, ?)' with params [6920, 1495]:\n\nSQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '6920-1495' for key 'PRIMARY' at /wallabag/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:55, Doctrine\\DBAL\\Driver\\PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '6920-1495' for key 'PRIMARY' at /wallabag/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:119, PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '6920-1495' for key 'PRIMARY' at /wallabag/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:117)"} []
[2020-09-21 22:16:28] request.INFO: Matched route "api_patch_entries". {"route":"api_patch_entries","route_parameters":{"_controller":"Wallabag\\ApiBundle\\Controller\\EntryRestController::patchEntriesAction","_format":"json","entry":"6926","_route":"api_patch_entries"},"request_uri":"https://wallabag.narf.ssji.net/api/entries/6926.json","method":"PATCH"} []
[2020-09-21 22:16:36] app.DEBUG: Restricted access config enabled? {"enabled":1} []
[2020-09-21 22:16:38] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\UniqueConstraintViolationException: "An exception occurred while executing 'INSERT INTO wallabag_entry_tag (entry_id, tag_id) VALUES (?, ?)' with params [6926, 260]: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '6926-260' for key 'PRIMARY'" at /wallabag/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 55 {"exception":"[object] (Doctrine\\DBAL\\Exception\\UniqueConstraintViolationException(code: 0): An exception occurred while executing 'INSERT INTO wallabag_entry_tag (entry_id, tag_id) VALUES (?, ?)' with params [6926, 260]:\n\nSQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '6926-260' for key 'PRIMARY' at /wallabag/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:55, Doctrine\\DBAL\\Driver\\PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '6926-260' for key 'PRIMARY' at /wallabag/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:119, PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '6926-260' for key 'PRIMARY' at /wallabag/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:117)"} []
[2020-09-22 21:35:33] request.INFO: Matched route "api_get_entries". {"route":"api_get_entries","route_parameters":{"_controller":"Wallabag\\ApiBundle\\Controller\\EntryRestController::getEntriesAction","_format":"json","_route":"api_get_entries"},"request_uri":"https://wallabag.narf.ssji.net/api/entries.json?order=asc&page=1&perPage=30&since=1596578221&sort=updated","method":"GET"} []
[2020-09-22 21:35:33] app.ERROR: Authentication failure for user "", from IP "192.0.2.1", with UA: "okhttp/4.2.2". [] []
Just a single hit, then nothing.
wallabag.narf.ssji.net 2001:db8::1 - - [09/Oct/2020:02:12:59 +0200] "GET /api/version.json HTTP/2.0" 200 31 "-" "okhttp/4.8.1"
Have you had any luck using wallabag Android app before? (Sometimes we get tired of reading bug reports all day and a lil' positive end note does wonders)
It's awesome. I can't really read anything without it (so this issue is super frustrating; but this is a testament of how good Wallabag is)
Thanks for the report!
I have been receiving error notifications from the app for the last couple of week
That's the kind of error you should report as soon as you get it.
The problem that the app (specifically my library) doesn't have proper version parsing, so it fails on the -dev part in 2.3.8-dev. My bad.
It gets stuck because some operations use version check (article deletion in your stacktrace). If the operation cannot be performed, the app stops any sync to prevent data loss.
Obviously I need to fix the version check, but in the meantime there are two workarounds:
2.3.8 or 2.4.0 (if there are no API downgrades in your build).Ok, I went into app/config/wallabag.yml and changed the version to 2.3.8. I also had to clear the cache.
And that fixed it!
The surprising part is that this version number has been there since at least April _last year_.
-rw-r--r-- 1 root bin 4470 Apr 25 2019 app/config/wallabag.yml
I'm surprised I haven't deleted a single article in 18 months, and then did it in close succession in all three installs of the app I have.
I'll leave this issue open for the app fix, but my problem is solved. Thanks!
The app didn't have that version-related logic for most operations until around 2.4.0-beta.1 released this year.
Most helpful comment
Thanks for the report!
That's the kind of error you should report as soon as you get it.
The problem that the app (specifically my library) doesn't have proper version parsing, so it fails on the
-devpart in2.3.8-dev. My bad.It gets stuck because some operations use version check (article deletion in your stacktrace). If the operation cannot be performed, the app stops any sync to prevent data loss.
Obviously I need to fix the version check, but in the meantime there are two workarounds:
2.3.8or2.4.0(if there are no API downgrades in your build).