profile
viewpoint
Olivier Mehani shtrom @Learnosity Hobart, Tas, Australia http://olivier.mehani.name PGP: F012A6E298C66655

hai-nguyen-van/m17n-im-shortname-unicode-emoji 6

:fire: An input method for Unicode Emoji using shortnames

shtrom/android_packages_apps_Browser 1

Android Web Browser (cyanogenmod; with DuckDuckGo as a search engine option)

shtrom/CouchPotatoServer 1

Automatic Movie Downloading via NZBs & Torrents

shtrom/csv 1

A CSV plugin for DokuWiki

shtrom/firepump 1

Firefox Social API provider for Pump.io

shtrom/3rdparty 0

Some 3rd party libraries that are necessary to run ownCloud

shtrom/alfred-pass 0

Alfred 2 workflow for pass

shtrom/alp-fail 0

#aabill

shtrom/AntiTaintDroid 0

AntiTaintDroid - Escaping Taint Analysis (and stealing private information) on Android for Fun and Profit

shtrom/axc 0

Client lib for libsignal-protocol-c

push eventLearnosity/learnosity-sdk-python

Olivier Mehani

commit sha ceb56f089482810c47266adf4e96b58463d8c7ce

[BUG] lrn-cli: Don't colorise if output is not a tty Signed-off-by: Olivier Mehani <olivier.mehani@learnosity.com>

view details

push time in 5 days

push eventLearnosity/learnosity-sdk-python

Olivier Mehani

commit sha e350d767fcfcf42e1cea6eee28fc835e37bca1d2

[FEATURE] lrn-cli/data: add support for --limit Signed-off-by: Olivier Mehani <olivier.mehani@learnosity.com>

view details

push time in 8 days

push eventLearnosity/learnosity-sdk-python

Olivier Mehani

commit sha 53007875e10f222f09c1cc2bf592a6c96afd48bb

[DOC] lrn-cli: update TODO Signed-off-by: Olivier Mehani <olivier.mehani@learnosity.com>

view details

push time in 13 days

push eventLearnosity/learnosity-sdk-python

Olivier Mehani

commit sha 720718238ec351cfaba3f7fb8ded68ee137ecd26

[DOC] lrn-cli: add doc about config files Signed-off-by: Olivier Mehani <olivier.mehani@learnosity.com>

view details

push time in 13 days

push eventLearnosity/learnosity-sdk-python

Olivier Mehani

commit sha 8eb81b204e2ea06e09942cc5c5d15a18089febec

[DOC] lrn-cli: add doc about config files Signed-off-by: Olivier Mehani <olivier.mehani@learnosity.com>

view details

push time in 13 days

push eventLearnosity/learnosity-sdk-python

Olivier Mehani

commit sha 42fbb71ffe06d3cb9a00c6eb583c36f3fd01eb60

[DOC] lrn-cli: add doc about config files Signed-off-by: Olivier Mehani <olivier.mehani@learnosity.com>

view details

push time in 13 days

push eventLearnosity/learnosity-sdk-python

Olivier Mehani

commit sha e5a36a1883b58c737e6489e76ed721d0810c71d1

[FEATURE] Add aws-cli-like config support Signed-off-by: Olivier Mehani <olivier.mehani@learnosity.com>

view details

push time in 13 days

push eventLearnosity/learnosity-sdk-python

Olivier Mehani

commit sha 008053316fd9eb966bb447439f0a42538c35bd79

[FEATURE] lrn-cli: assume empty JSON input is {} Signed-off-by: Olivier Mehani <olivier.mehani@learnosity.com>

view details

Olivier Mehani

commit sha b66ea68b3265f19479785aafe293bbc9b60012f6

[FEATURE] lrn-cli: allow to override region/version from system environment LRN_REGION=va LRN_VERSION=v2020.2.LTS lrn-cli data itembank/items Signed-off-by: Olivier Mehani <olivier.mehani@learnosity.com>

view details

Olivier Mehani

commit sha e8a75fb0670486077a52b08c6eb6fc67c56826f0

[FEATURE] Add aws-cli-like config support Signed-off-by: Olivier Mehani <olivier.mehani@learnosity.com>

view details

push time in 13 days

push eventLearnosity/learnosity-sdk-python

Olivier Mehani

commit sha 8189ce1718c984c86bbfed3b31396f7ebe2d71a8

[FEATURE] lrn-cli: now with coloured output Signed-off-by: Olivier Mehani <olivier.mehani@learnosity.com>

view details

push time in 15 days

push eventshtrom/CouchPotatoServer

Fernando

commit sha 91d72802c82710bf9e54e8de93b14272d26153bb

Fix Transmission not reading correct status

view details

James White

commit sha 9049e3baf69945e7239b3482228c6c07e4ea0f09

Remove kat.cr and fix trailing slash

view details

jwvanderbeck

commit sha 7ba69047ca472bb5d387529b469b3c68b3c850f0

Add option to configure search categories for Newznab providers

view details

Fernando

commit sha c73a37b7962a42efc522d125afa2458c86f8b8b3

Read param isFinished because otherwise torrent can be paused but seed is not finished

view details

James White

commit sha a340655848d16a7f10bdb0d8c9cefc5d380ce929

Clean TPB proxy list

view details

Ruud Burger

commit sha 6a28ed61d7c5154783e60a2f595aa06f47a1d75e

Merge pull request #7156 from jamesmacwhite/kat-proxy-cleanup Remove kat.cr and fix trailing slash

view details

Ruud Burger

commit sha eac3322a70fd4d7a8c2e7da4776831b1919deb98

Merge pull request #7164 from jwvanderbeck/NewzNabCategories Add option to configure search categories for Newznab providers

view details

Ruud Burger

commit sha c66cee0576a56c20c76994aaaf9e278ba0ce6083

Merge pull request #7155 from jamesmacwhite/tpb-proxy-cleanup Cleanup TPB proxy list

view details

TheQwertiest

commit sha 8c8d74f299df4da8b943c844a6a879c32cff86b0

OmdbApi Fix Fixed OmdbApi parsing: omdapi json also contains list (under 'Ratings' key), trying to call lower() on this list resulted in error.

view details

Ruud Burger

commit sha 3391516db3b1a89d316ee22532d6d123ad58ad82

Merge pull request #7193 from TheQwertiest/develop Fix OmdbApi parsing

view details

Filip Andre Larsen Tomren

commit sha 2086d9acda2b070752bd0d3f9682ecd99845f6db

Changed where to look for matches for Bit-HDTV due to site changes https://www.bit-hdtv.com/forums/viewtopic.php?pid=96375

view details

ofir123

commit sha 04688dd41ce72ce4f45ca3d4bab10b83fd4ff273

Added support for the Hebrew subtitles website - TheWiz.

view details

ofir123

commit sha f1b993745c41094fa54ae0a22be355bbc1fd19ef

SubsCenter service now supports the new API.

view details

Ruud Burger

commit sha 48e9b208b800dcb7ffdd054a4591a07fe699caa7

Merge pull request #7197 from fiLLLip/develop Changed where to look for matches for Bit-HDTV due to site changes

view details

Ruud Burger

commit sha de927b3e77575bd27211663fc44538fd30bcf8e3

Merge pull request #7200 from ofir123/feature/thewiz-support Added support for the Hebrew subtitles website - TheWiz.

view details

Ruud Burger

commit sha 0176b0de364ba426cc5591b1f789fa4bf2e84ba2

Merge pull request #7201 from ofir123/hotfix/subscenter-fix SubsCenter service now supports the new API.

view details

Hans van Luttikhuizen

commit sha 068634305298b8563922c6ba05a032103ba29908

Fix letterboxd integration

view details

Hans van Luttikhuizen

commit sha 5ba6901d0001fb62530e3daf9f987ba5399c112e

Support multiple watchlist pages for Letterboxd

view details

Hans van Luttikhuizen

commit sha 32fdf53b623d4f022aea19ccf8e08d47f5345981

Support watchlist with more than 5 pages

view details

Fmstrat

commit sha 714a942bc5d8cf72b45369c9bb73566cdacebd68

Updated script notification to use Popen instead of call.

view details

push time in 16 days

issue openedgrinsted/script.screensaver.feedreader

Use/prepopulate from RssFeeds.xml

It would be good to have an option to reuse (either as the immediate source of feeds, or as a copy) the contents of the RssFeeds.xml that Kodi has.

created time in 19 days

issue commentwallabag/android-app

`java.lang.IllegalArgumentException: Unknown server version`

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!

shtrom

comment created time in 19 days

issue openedwallabag/android-app

`java.lang.IllegalArgumentException: Unknown server version`

Issue details

I have been receiving error notifications from the app for the last couple of week, with the following stacktrace.

<details> <summary>

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)

</summary>

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)

</details>

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.

<details> <summary>

$ curl -D - https://wallabag.narf.ssji.net/api/version.json                                                                                                                                  
...
"2.3.8-dev"%

</summary>

$ 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"%

</details>

The only think I can think of is an increase in the number of articles in Wallabag.

Duplicate?

Have you searched the issues of this repository if your issue is already known? yes

Actual behaviour

  • Persistent notification with the stacktrace is shown, nothing gets synced

Expected behaviour

  • No notification, and things get synced

Steps to reproduce the issue

  1. Start the app (either to read, or by adding an article)
  2. Wait a few seconds

Environment details

  • wallabag app version: 2.4.0 and 2.4.0-DEBUG (own build)
  • wallabag app installation source (e.g. Gplay, F-Droid, manual): F-Droid, and Debug version manually built (both have been working fine at first)
  • Android OS version: 7.1.2 and 8.1.0
  • Android ROM (e.g. stock, LineageOS, SlimRom,…): MicroG for LineageOS
  • Android hardware: hammerhead and bullhead
  • wallabag server version: 2.3.8-dev (that's with Graby to support meta-refresh rewriting, and some slow-query work backported from master, it has been working fine like this for many months, until now)
  • Do you have Two-Factor-Authentication enabled?: no

Logs

App

<details> <summary>Logcat</summary>

--------- 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/android.hardware.graphics.mapper@2.0-impl.so 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

</details>

wallabag server

<details> <summary> prod.log (last entry from a month before this test) </summary>

[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". [] []

</details>

Web server

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"

Your experience with wallabag Android app

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)

created time in 20 days

issue openedwallabag/android-app

Trigger article re-fetch from the app

Issue details

This is a feature request: It would be useful to have an way, from the app, to trigger a re-fetch of the article content.

Duplicate?

Have you searched the issues of this repository if your issue is already known? yes

Actual behaviour

  • n/a

Expected behaviour

  • An option in the article view to re-fetch the content of the current article.

created time in a month

issue commentwallabag/android-app

Foreground services

I think I ran into this issue when setting up a new client, and the app would never succeed to do the initial sync and fail with a java.io.InterruptedIOException

Screenshot_20200923-193335_Phone

As a workaround, disabling battery optimisations for Wallabag worked for this initial sync, and it seemed to be better able to do the rest of the sync later on.

Screenshot_20200923-193437_Settings

di72nn

comment created time in a month

issue closedthe-paperless-project/paperless

Consumer uses 100% CPU when idle

I'm testing Paperless, and using the Docker method on Linux. It all works reasonably fine, except that the consumer container sits consuming 100% of one CPU core all the time, even when not processing documents.

I suspected the polling period at first, but I guess it should be using Inotify, so that is unlikely to be it.

At this stage I'm essentially after suggestions about how to debug it further:b

  • confirm inotify is used
  • best way to trace the process to see what it's doing
  • ...

closed time in a month

shtrom

issue commentthe-paperless-project/paperless

Consumer uses 100% CPU when idle

Yeah, there were a few pathological documents. When I got them out of the way, Paperless finished processing everything else, and the consumer went back to 0%.

Still uncertain about how to pass configuration options through the env, but that's a different issue.

Thanks!

shtrom

comment created time in a month

issue commentthe-paperless-project/paperless

Consumer uses 100% CPU when idle

Yup, that seems to have been the case. Looking at the logs, it kept trying to process the same file, and fail: PARSE FAILURE for /consume/doc.jpg: Language detection failed. Set PAPERLESS_FORGIVING_OCR in config file to continue anyway.

What I'm uncertain about is that, seeing the suggestion in the log message, I set PAPERLESS_FORGIVING_OCR=true in the env_file (docker-compose.yml). It does shows up when I check the env in the consumer container

$ docker-compose run consumer /usr/bin/env                                                                         7s 126 ↵ master
Starting paperless_webserver_1 ... done
HOSTNAME=c1133e84f7ad
PAPERLESS_CONSUMPTION_DIR=/consume
PWD=/usr/src/paperless/src
TZ=Australia/Hobart
HOME=/root
PAPERLESS_FORGIVING_OCR=true
PAPERLESS_EXPORT_DIR=/export
TERM=xterm
SHLVL=0
PAPERLESS_OCR_LANGUAGES=eng fre
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PAPERLESS_DISABLE_LOGIN=true

but the consumer continues to choke on it, and suggesting the same fix.

Note that I also have PAPERLESS_DISABLE_LOGIN=true, which also seems to be ignored by the webserver, so maybe I'm not passing the env properly through the docker-compose.env:

$ grep ^PAPERLESS docker-compose.env                                                                                    0s  master
PAPERLESS_DISABLE_LOGIN=true
PAPERLESS_FORGIVING_OCR=true
PAPERLESS_OCR_LANGUAGES=eng fre

Am I setting those properly?

shtrom

comment created time in a month

issue commentwallabag/android-app

Improve article tags managing screen

I do find the tag screen a bit clunky.

Here are some mockups that I think would improve the UI. (This is using the [salt wireframe language of PlantUML)[https://plantuml.com/salt], which I just discovered and was looking for an excuse to use, so here goes!)

The UI is currently like this: wallabag-current-tags <details> <summary>wallabag-current-tags</summary>

@startsalt
{
  { [<&chevron-left>] | Manage tags}  | [<&check>]
  Selected Tag 1 | [<&trash>]
  Selected Tag 2 | [<&trash>]
  ..
  Add more tags:
  "Tag entry" | [Add]
  Tag suggestion 1
  Tag suggestion 2
  ...
}
@endsalt

</details>

  1. Title bar and validation
  2. List of tags (could be many)
  3. Entry box for a new tag (could be outside of the viewport)
  4. Tag suggestion

One issue is that after entering a new tag in 3, one needs to move their finger all the way back up to 1. to validate.

Instead, we could have something like the following, putting all the input widgets and buttons at the top, and just a simple list of selected tags in the rest of the view.

wallabag-proposed-tags <details> <summary>wallabag-proposed-tags</summary>

@startsalt
{
  { [<&chevron-left>] | "Tag entry" | [Add] } | [<&check>]
  Selected Tag 1 | [<&trash>]
  Selected Tag 2 | [<&trash>]
  ...
  ...
}
@endsalt

</details>

Suggested tags would pop out of the new tag entry when typing. wallabag-proposed-tags-completion <details> <summary>wallabag-proposed-tags-completion</summary>

@startsalt
{
  { [<&chevron-left>] | {* Tag entry
 Tag entry | Tag suggestion 1 | Tag suggestion 2 } | [Add] } | [<&check>]
  Selected Tag 1 | [<&trash>]
  Selected Tag 2 | [<&trash>]
  ...
  ...
}
@endsalt

</details>

di72nn

comment created time in a month

delete branch Learnosity/learnosity-demos

delete branch : feature/google-search-on-404

delete time in a month

PR closed Learnosity/learnosity-demos

WIP PoC: Add search results on 404

Add a search results (from www, so no demos) on 404 page, so the visitor knows a bit better where to go.

+11 -1

0 comment

1 changed file

shtrom

pr closed time in a month

issue openedthe-paperless-project/paperless

Consumer use 100% CPU when idle

I'm testing Paperless, and using the Docker method on Linux. It all works reasonably fine, except that the consumer container sits consuming 100% of one CPU core all the time, even when not processing documents.

I suspected the polling period at first, but I guess it should be using Inotify, so that is unlikely to be it.

At this stage I'm essentially after suggestions about how to debug it further:b

  • confirm inotify is used
  • best way to trace the process to see what it's doing
  • ...

created time in a month

push eventshtrom/munin-contrib

Bianco Veigel

commit sha 8cb47cbfbbe6780d8772236a438e948225c47806

remove empty line from config

view details

Bianco Veigel

commit sha 2385a6f570e1a58fe11941ea911ed3c1360d8759

refactoring and python3 compatibility

view details

Olivier Mehani

commit sha 195a733d5d6ed6377e61335a3e5432e49dbcc33e

[nextcloud_] Add support for --pidebug, and more parameters Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha a7d44887e4ab2cf3d96cff4a4a27d8340d72e291

[nextcloud_] Use fewer requests to work out the protocol to use Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 12cb113403437a3ab7a0f82ecf561ffc5ab54aa4

[nextcloud_] Allow to control warnings on the number of available updates Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha f47fddf3266ace30a90b137bc0bfbc1283f21dca

[nextcloud_] Add scheme configuration and cleanup autoconf Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 7dcbc91c7e271ca813eb6991bfd0f7158fae7e61

[nextcloud_] Softer failure on missing data Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Kai

commit sha c0108c9583c776286507aaac8370c2bb5b1da591

Fixed data for UAP Data for UAP's is (now?) encapsulated within 'stat'->'ap', changed reference to reflect this change. Also: Fixed handling of uninitialized values in case they do not exist (// 0).

view details

Bianco Veigel

commit sha 6b4a3124c7ae2f7941eace58d4403f522ad69820

switch to python3

view details

Lars Kruse

commit sha 6906c857cddd6698e1110dc518c240abec9176a5

Merge pull request #1115 from zivillian/kvm_mem * remove empty line from config (causing an error message) * switch to python3

view details

Lars Kruse

commit sha 11861370c40f7f3be7f69084657e561cd42d0ab1

Merge pull request #1117 from shtrom/nextcloud_fixups various fixups of the Nextcloud plugin

view details

Olivier Mehani

commit sha b1e3e601feb53b75635a5c0adb34bfd81b8a9da2

[docker_] Fix missing f-string Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 5bb9b46e088ddc78e0a502efaa4028dd477b1d20

[docker_] Fix network extinfo Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 109144ded5a70b753deb8f348d2ac779868d01b1

[docker_] Get CPU count from os.cpu_count() everywhere Docker-py and os.cpu_count() disagree on the count, leading to data going beyond the scale of the graph. As Docker-py seems to have dummy CPU data in the stats, we instead always rely on Python's CPU count. Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 20f60d84525a442b740a5141f34009115db4f250

[plugins/snmp__cisco_] SNMP plugin to query arbitrary SNMP MIBs on Cisco (and maybe other) equipment Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 2cd8fb655b2e5ce350cab456346eb6e8e9f4f63e

[plugins/router/upnpc_] Add min and max for DERIVE traffic counters Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 84ead57882234d70d661f793c064bfc5f5ceaede

[plugin-wunderground] Add max to avgRate Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha a0dbcfb050db5c9c7355f62def1c943a533cb868

[solar/fronius] Tighten max to a 5-minute max value for the size of the array Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in a month

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 109144ded5a70b753deb8f348d2ac779868d01b1

[docker_] Get CPU count from os.cpu_count() everywhere Docker-py and os.cpu_count() disagree on the count, leading to data going beyond the scale of the graph. As Docker-py seems to have dummy CPU data in the stats, we instead always rely on Python's CPU count. Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in a month

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 5bb9b46e088ddc78e0a502efaa4028dd477b1d20

[docker_] Fix network extinfo Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in a month

PR opened munin-monitoring/contrib

[docker_] Fix missing f-string

Signed-off-by: Olivier Mehani shtrom@ssji.net

+1 -1

0 comment

1 changed file

pr created time in a month

push eventshtrom/munin-contrib

Olivier Mehani

commit sha e254623ba1f1e9ad05c06ce1fd1e1c692b079107

[plugins/transmission] Fixups for consistency Use standard colours for the transmission_activity plot (but keep a darker one for paused torrents). Also, remove the ${host} from the graph_title, and add it in the graph_info, for better groupability. Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

HaseHarald

commit sha 10f2d97ffebd576492f96356c6bb7e35918df441

[plugins/disk/btrfs_device_usage] Add plugin to monitor btrfs usage on a device level. Shows the used size of each device in a btrfs pool in bytes and percent.

view details

HaseHarald

commit sha 7bf77a008db2e3d682e1ee89bcb9689584795b29

[plugins/disk/btrfs_device_stats] Add a plugin to monitor device stats from btrfs. Monitors the different device-counters (mostly for errors) of the disks in a btrfs pool.

view details

HaseHarald

commit sha 5f88f9ad0695e42197c14494345316ccf24c21eb

Fix issues brought up by CI. - Remove trailing whitespace - Remove unused variable.

view details

HaseHarald

commit sha 7d220d0ae683a926d73aaeed252a10630ced206c

[plugins/disk/btrfs_device_usage] Fix issues brought up by CI. - Remove trailing whitespace. - Add whitespace around operators. - Add linebreaks to shorten the lines.

view details

HaseHarald

commit sha f12bfed79562026775da361ba5d51cd53198b5c1

[plugins/disk/btrfs_device_stats] Remove unused variable.

view details

HaseHarald

commit sha 675dedf1d4776699a7e5a5fba5e41c9335957a18

[plugins/disk/btrfs_device_usage] Reformat linebreaks. Following suggestions from linting.

view details

HaseHarald

commit sha bffbc23a4e118c16b90273e331b1a5b812fe56da

Fix linting issues.

view details

Olivier Mehani

commit sha 13d5b23442f00ba7f83d24c0737a945a9e4cd420

[plugin/docker_] Improvements to docker_ plugin (#1094) * Add support for docker_network * Actually show non running containers counts * Show intermediate and dangling images counts * Add warnings on dangling images and dead containers * Fully support autoconf and suggest * Add graph_total to the status (thereby making the containers graph redundant), CPU and Memory graphs * Show most graphs as AREASTACK, this allows to get a clearer view of both individual and total use * Use LINESTACK1 to work around munin-contrib/munin#1343 * Include all containers in CPU/Memory/Network config, so data from non-running containers is still displayed * Sprinkle some info and extinfo * Add ClientWrapper around docker module, providing caching and sorting * Reverse-engineer author list from git log

view details

Lars Kruse

commit sha 72eeb4155f9b9f3f28c6fed8c4477acff836c93e

spelling: change "licenced" to "licensed" Even though "licenced" is proper (British English) spelling, "spellcheck" complains about it (probably being focused on American English). The change should just clean up the output of the spelling linter and should not be interpreted as a language preference. Sorry, (British) folks!

view details

Lars Kruse

commit sha d1a69fe25b04ef4f3a0bc157caf3d0827761feb1

lint: ignore python's compiled files for codespell

view details

Lars Kruse

commit sha 36748826629f63d430e6bebe0e4c600369c2061b

Fix spelling mistakes

view details

Lars Kruse

commit sha 3bc93969188636157097c28ec1d78a6bb4e8cb28

Unify file encodings to UTF8

view details

Lars Kruse

commit sha 40827a051a2af7c4fdc829c6ff76971b7c37af34

Python plugins: fix style issues

view details

Lars Kruse

commit sha 26c29daa2bd060d925ed2dc1d2c4727e0b299030

t/test-exception-wrapper: fix documentation

view details

Lars Kruse

commit sha b0b39b018e200cd0b771675fd0a6489f6ee9f045

Ruby plugins: apply style changes as suggested by "rubocop --fix-layout"

view details

Lars Kruse

commit sha 809639ab65d5460442c3b88beea0dace7665f416

Ruby plugins: apply code changes as suggested by "rubocop --auto-correct"

view details

Lars Kruse

commit sha 758c3ecdd7c6a709af449e2fc78571e28c7fe508

Tests: add ruby style and code checks via rubocop At the moment all plugins fail the test out of various reasons. Thus they are exempted from causing test failures. But future (new) plugins will fail the test and thus indicate the relevant steps to fix issues before a plugin is included.

view details

Lars Kruse

commit sha 3143c2c5768cecd17417c2ee387adce9382726e2

Tests: apply the exceptions to ruby-based code checks

view details

HaseHarald

commit sha 6f0e91f8507f26415d8f1b8ce17fa37a7c632537

Add perldoc-style header.

view details

push time in a month

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 8022cbbbb85c8521298ef22fcabe96b38501b3b4

[docker_] Fix missing f-tring Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in a month

issue commentwallabag/wallabag

Paywall sites to add

Ok, the 1xxx errors have nothing to do with Wallabag or Graby. Those are Cloudflare errors https://support.cloudflare.com/hc/en-us/articles/360029779472-Troubleshooting-Cloudflare-1XXX-errors#error100610071008

gnppn

comment created time in a month

Pull request review commentwallabag/android-app

Add context menu to add tag from selection

 protected void onCreate(@Nullable Bundle savedInstanceState) {         setContentView(R.layout.activity_manage_article_tags);          String[] currentTagsArray = null;--        Intent intent = getIntent();-        String text = intent.getStringExtra(PARAM_TAG_LABEL);-        if (-                text == null-                && savedInstanceState != null-            ) {+        String text;+        if (savedInstanceState != null) {             discoveredArticleId = savedInstanceState.getInt(STATE_DISCOVERED_ARTICLE_ID, -1);             currentTagsArray = savedInstanceState.getStringArray(STATE_CURRENT_TAGS);             text = savedInstanceState.getString(STATE_CURRENT_TEXT);+        } else {+            text = getIntent().getStringExtra(PARAM_TAG_LABEL);

I'm not exactly sure what savedInstanceState is, but this seems to change the precedence. I assumed that savedInstanceState was, maybe, a previously entered tag, but not added, before switching to another app.

In this case, and if my assumption is correct, I figured that it might make more sense to ignore the previously entered tag, and show the new selection instead, which is the purpose of the intent.

shtrom

comment created time in a month

PullRequestReviewEvent

Pull request review commentwallabag/android-app

Add context menu to add tag from selection

 public boolean dispatchTouchEvent(MotionEvent ev) {      @Override     public void onActionModeStarted(ActionMode mode) {-        if (annotationsEnabled) {-            Menu menu = mode.getMenu();+        Menu menu = mode.getMenu(); -            mode.getMenuInflater().inflate(R.menu.read_article_activity_annotate, menu);+        mode.getMenuInflater().inflate(R.menu.read_article_activity, menu); -            MenuItem item = menu.findItem(R.id.menu_annotate);-            item.setOnMenuItemClickListener(i -> {+        menu.findItem(R.id.menu_tag).setOnMenuItemClickListener(item -> {+            webViewContent.evaluateJavascript(+                    "(function(){return window.getSelection().toString()})()",+                    this::createTagFromSelection);+            return true;+        });++        MenuItem annotateItem = menu.findItem(R.id.menu_annotate);+        if (annotationsEnabled) {+            annotateItem.setOnMenuItemClickListener(i -> {                 webViewContent.evaluateJavascript("invokeAnnotator();", null); //                mode.finish(); // seems to reset selection too early (not on emulator though)                 return true;             });+        } else {+            annotateItem.setVisible(false);         }          super.onActionModeStarted(mode);     } +    private void createTagFromSelection(String selection) {+        selection = selection.replaceAll("^\"|\"$", "")+                .replaceAll("\\\\n|\\\\r|\\\\t", " ");

I got to that by trial and error. Essentially, if you select some text with newlines and/or tabs, they get encoded in the string, but seem to be escaped. So we need to find and replace the escaped whitespaces...

shtrom

comment created time in a month

PullRequestReviewEvent

push eventshtrom/ftr-site-config

Olivier Mehani

commit sha b2e37aef7264ece5c4ecd2745867c0f750dbd552

Merge gh-ftr/master origin/master into shtrom-s-master

view details

Olivier Mehani

commit sha 9e49b0d97af408ffca09af678dfd6906d9850e75

make aclu.org less brittle Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in a month

PR opened fivefilters/ftr-site-config

Shtrom 2020 09
+21 -2

0 comment

4 changed files

pr created time in a month

issue commentmunin-monitoring/munin

sensors_ / sensors_temp should not use hysteresis (when zero) as warning

On 14 September 2020 11:48:55 pm AEST, "Josef Rypáček" notifications@github.com wrote:

Just to be sure, I'm talking about plugin which source is probably at https://github.com/munin-monitoring/munin/blob/stable-2.0/plugins/node.d.linux/sensors_.in

I don't understand perl, so not sure where the problem is. My munin-plugins-core version is 2.0.56-1ubuntu1

Yep, same (:

Olivier Mehani shtrom@ssji.net Sent from my mobile. Please excuse my brevity.

JosefRypacek

comment created time in a month

push eventshtrom/ftr-site-config

Olivier Mehani

commit sha a9e6208afc21fe56a1de53228d55dd8ac6618c3b

shtrom's 2019-12 updates (#737) * Add quickanddirtytips.com.txt Signed-off-by: Olivier Mehani <shtrom@ssji.net> * Merge arstechnica.co.uk.txt into .com, and remove Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Simon Alberny

commit sha 351708ce3474d926bedb6668c7ff7bbdb31fbfb6

Added filamentgroup.com.txt (#738)

view details

Jeremy Benoist

commit sha 8bf1ec3c9d0cc4e055f95d6b6f5d187ad6267724

Merge remote-tracking branch 'upstream/master'

view details

doc75

commit sha 08101df364f597f825352b403ae875e103f1e167

nymag: avoid side notes to appear in the main text (#739)

view details

FiveFilters.org

commit sha ed276a01a92635b7c0334989ec53816e8eb4c7ac

Update independent.co.uk.txt

view details

FiveFilters.org

commit sha eeb7f8abcf7e57cf9e269c9e0cc74e8952acc9b4

Update independent.co.uk.txt

view details

FiveFilters.org

commit sha ea51f6f24f2c982aaecb9d785f94b2f7efbb3b06

Update independent.co.uk.txt

view details

Jan Jastrow

commit sha 6d6c36ac90c86fe8f68ea865e4d36f8b9f90ed08

Added: rbb24.de (#740)

view details

Jan Jastrow

commit sha 9f40a61c29792bff2acfb490fb2672a7689052e6

Tagesspiegel.de - strip aside.newsletter (#741)

view details

Jeremy Benoist

commit sha 27598cbde5eaab604149aa398da4f1f12d034977

Merge remote-tracking branch 'upstream/master'

view details

Sören Beye

commit sha fddeec812ebed11b215214e8f489306f5dbb316a

Create pharmazeutische-zeitung.de.txt (#742)

view details

Simon Alberny

commit sha e2ebd525d5e5e873e7a10126b889ec5b1d43672b

Update nextcloud.com.txt (#743)

view details

Simon Alberny

commit sha 567cba42f0910e4531ef67d07c8fa24787da43ba

Update johnnysgamelogs.fr.txt (#744)

view details

FiveFilters.org

commit sha f7e78bd8ff8768baeb07ae316b03aedd65179405

Update nytimes.com.txt

view details

FiveFilters.org

commit sha b20ed730a74b7847e2aa0aac26e3279161d31346

Update nytimes.com.txt

view details

FiveFilters.org

commit sha 7cb22cf6466b4e6f588d0ef9843b114911e2e7c2

Update theatlantic.com.txt

view details

FiveFilters.org

commit sha 43c9f0def1a469a5ce9fb5e448a505fd72093c5a

Update theatlantic.com.txt

view details

FiveFilters.org

commit sha 27e94d0619f7595bef5337fed53c5bbb8a293ff2

Update theatlantic.com.txt

view details

FiveFilters.org

commit sha ca1eabc42e025ab8c5b8b7be30893b8bd8f62163

Update theatlantic.com.txt

view details

FiveFilters.org

commit sha c00727e09547bafbfcc4016139648c7d786c6d35

Update theatlantic.com.txt

view details

push time in a month

issue commentmunin-monitoring/munin

sensors_ / sensors_temp should not use hysteresis (when zero) as warning

I know what hysteresis is and don't know why it's used as warning limit. Maybe it has "similar" meaning for some temperature sensors on some systems.

I think it just gets incorrectly parsed as the warning value, just because it is the second number found on the line.

JosefRypacek

comment created time in a month

issue commentmunin-monitoring/munin

sensors_ / sensors_temp should not use hysteresis (when zero) as warning

I think the issue initially reported here is due to the plugin mis-parsing the default output format of sensors. It seems to default to a human-friendly output that can be broken on multiple lines, and only shows relevant fields.

By contrast, with the -u flag, sensors output machine-readable key: value-formatted data. I think the plugin could parse this output much more easily, and avoid misinterpretation, like this bug.

Sensors seem to have a max and a crit, which I think maps to Munin's warning and critical, it could just be a matter of seding a bit, in a much more regular way than the current parsint. I don't think the hysteresis is something that munin supports at the moment, so I'd suggest to ignore it.

JosefRypacek

comment created time in a month

push eventshtrom/munin-contrib

Olivier Mehani

commit sha e254623ba1f1e9ad05c06ce1fd1e1c692b079107

[plugins/transmission] Fixups for consistency Use standard colours for the transmission_activity plot (but keep a darker one for paused torrents). Also, remove the ${host} from the graph_title, and add it in the graph_info, for better groupability. Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Bianco Veigel

commit sha 8cb47cbfbbe6780d8772236a438e948225c47806

remove empty line from config

view details

Olivier Mehani

commit sha 897de1bbbac8bee0bb098c9b0f73185ad09e2d93

squash! [plugins/transmission] Fixups for consistency Only show host in title when not localhost

view details

Olivier Mehani

commit sha 92483a045ba48d3bd669666b77c9ec23f11ae557

[plugins/transmission] Lint Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Lars Kruse

commit sha 81bdedaf420173c64c8ef01b7e6f651cf59ed63d

Merge pull request #1086 from shtrom/transmission-consistency-fixups [plugins/transmission] Fixups for consistency

view details

Martin Schobert

commit sha bba98f95b3aecdd62a9c88c0cc5b8bd49d2ca206

ssl-certificate-expiry: Feature added: checking intermediate certs as well (#1088)

view details

Bianco Veigel

commit sha 2385a6f570e1a58fe11941ea911ed3c1360d8759

refactoring and python3 compatibility

view details

ScratchBuild

commit sha 322644634867d5717014a6c6a0635e8ba77665c4

Fix Fix `printf` and `sprintf` output numbers from %s to %d

view details

Olivier Mehani

commit sha 254eb56dde59b86ab081895e9a81ca659093b4f6

[docker_] Fake functools.cached_property for Python<3.8 Fixes: #1116 Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 195a733d5d6ed6377e61335a3e5432e49dbcc33e

[nextcloud_] Add support for --pidebug, and more parameters Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha a7d44887e4ab2cf3d96cff4a4a27d8340d72e291

[nextcloud_] Use fewer requests to work out the protocol to use Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 12cb113403437a3ab7a0f82ecf561ffc5ab54aa4

[nextcloud_] Allow to control warnings on the number of available updates Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha f47fddf3266ace30a90b137bc0bfbc1283f21dca

[nextcloud_] Add scheme configuration and cleanup autoconf Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 4ce9e742515fb38dc5045a7aaa9c99bac7a62dd1

[whois_] Plugin to monitor domain registration expiries This plugin only monitors one domain per instance, but should be easily extensible to monitor several at once if need be. Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 7dcbc91c7e271ca813eb6991bfd0f7158fae7e61

[nextcloud_] Softer failure on missing data Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Kai

commit sha c0108c9583c776286507aaac8370c2bb5b1da591

Fixed data for UAP Data for UAP's is (now?) encapsulated within 'stat'->'ap', changed reference to reflect this change. Also: Fixed handling of uninitialized values in case they do not exist (// 0).

view details

Bianco Veigel

commit sha 6b4a3124c7ae2f7941eace58d4403f522ad69820

switch to python3

view details

Lars Kruse

commit sha 6906c857cddd6698e1110dc518c240abec9176a5

Merge pull request #1115 from zivillian/kvm_mem * remove empty line from config (causing an error message) * switch to python3

view details

Lars Kruse

commit sha 11861370c40f7f3be7f69084657e561cd42d0ab1

Merge pull request #1117 from shtrom/nextcloud_fixups various fixups of the Nextcloud plugin

view details

Olivier Mehani

commit sha c031410b9b0ccf7f110b3170fe5409ecc1e0d317

Merge remote-tracking branch 'gh-munin/master' into shtrom-s-master

view details

push time in a month

push eventshtrom/munin-contrib

Olivier Mehani

commit sha e254623ba1f1e9ad05c06ce1fd1e1c692b079107

[plugins/transmission] Fixups for consistency Use standard colours for the transmission_activity plot (but keep a darker one for paused torrents). Also, remove the ${host} from the graph_title, and add it in the graph_info, for better groupability. Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 897de1bbbac8bee0bb098c9b0f73185ad09e2d93

squash! [plugins/transmission] Fixups for consistency Only show host in title when not localhost

view details

Olivier Mehani

commit sha 92483a045ba48d3bd669666b77c9ec23f11ae557

[plugins/transmission] Lint Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Lars Kruse

commit sha 1a614fb00d5e4531b85ee9feade0e541bb0799d4

Plugin acpi_batt_: improve perldoc formatting

view details

Lars Kruse

commit sha 81bdedaf420173c64c8ef01b7e6f651cf59ed63d

Merge pull request #1086 from shtrom/transmission-consistency-fixups [plugins/transmission] Fixups for consistency

view details

Martin Schobert

commit sha bba98f95b3aecdd62a9c88c0cc5b8bd49d2ca206

ssl-certificate-expiry: Feature added: checking intermediate certs as well (#1088)

view details

ScratchBuild

commit sha 322644634867d5717014a6c6a0635e8ba77665c4

Fix Fix `printf` and `sprintf` output numbers from %s to %d

view details

Olivier Mehani

commit sha 254eb56dde59b86ab081895e9a81ca659093b4f6

[docker_] Fake functools.cached_property for Python<3.8 Fixes: #1116 Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 4ce9e742515fb38dc5045a7aaa9c99bac7a62dd1

[whois_] Plugin to monitor domain registration expiries This plugin only monitors one domain per instance, but should be easily extensible to monitor several at once if need be. Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha b31f7908f4556bdd0d58596c2b1495e9efcc48cc

[plugins/snmp__cisco_] SNMP plugin to query arbitrary SNMP MIBs on Cisco (and maybe other) equipment Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha ed58c658728f9e9160bc2914d46e973dff887308

[plugins/router/upnpc_] Add min and max for DERIVE traffic counters Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha d9051801a7a01fc98000ec890e518f6c190a3cf5

[plugin-wunderground] Add max to avgRate Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 9e9f8427a2d9f6180982adf31207e8ea52713a30

[solar/fronius] Tighten max to a 5-minute max value for the size of the array Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

pull request commentmunin-monitoring/contrib

Nextcloud fixups

Ah, you are right. I tested it, and the exit 1 didn't bubble up, but the script failed later while parsing data. I realised that I misunderstood the check, as it actually verifies that some data was received for the requested fields.

I just reworked that bit, so it just outputs U for all the requested keys if data is missing.

shtrom

comment created time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 7dcbc91c7e271ca813eb6991bfd0f7158fae7e61

[nextcloud_] Softer failure on missing data Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

Pull request review commentmunin-monitoring/contrib

Nextcloud fixups

 EOM esac  # Get JSON data-[ "$(test_https)" ] && DOMAIN="https://$DOMAIN" || DOMAIN="http://$DOMAIN"-JSONSTATS=$(curl -s -f -m 2 -u "$USERNAME:$PASSWORD" "$DOMAIN$API_PATH" | sed 's/\\/\\\\/g' | jq -cr ".ocs.data")+JSONSTATS=$(+	fetch_url -u "$USERNAME:$PASSWORD" "https://${DOMAIN}${API_PATH}" | sed 's/\\/\\\\/g' | jq -cr ".ocs.data" 2>&1 \

Alright, I bit that bullet. I was about to explain why it was done like this, and how it could be done better. Then I figured it would be best to actually do it. (:+1:

So I added a scheme configuration variable (defaults to https if not set), and that removes all the uncertainty about what to hit, and the weird duplicates.

The CAVEAT is that it's a breaking change for servers where Nextcloud is only available over HTTP. It would have previously been autodetected, while it will now be required for scheme http to be present in the config for the plugin.

shtrom

comment created time in 2 months

PullRequestReviewEvent

push eventshtrom/munin-contrib

Lars Kruse

commit sha 1a614fb00d5e4531b85ee9feade0e541bb0799d4

Plugin acpi_batt_: improve perldoc formatting

view details

Olivier Mehani

commit sha 195a733d5d6ed6377e61335a3e5432e49dbcc33e

[nextcloud_] Add support for --pidebug, and more parameters Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha a7d44887e4ab2cf3d96cff4a4a27d8340d72e291

[nextcloud_] Use fewer requests to work out the protocol to use Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 12cb113403437a3ab7a0f82ecf561ffc5ab54aa4

[nextcloud_] Allow to control warnings on the number of available updates Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha f47fddf3266ace30a90b137bc0bfbc1283f21dca

[nextcloud_] Add scheme configuration and cleanup autoconf Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 543d7f0f2d4d5a8b7f3141bcaaa39ec524d85a38

[nextcloud_] Add scheme configuration and cleanup autoconf Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

pull request commentmunin-monitoring/contrib

[whois_] Plugin to monitor domain registration expiries

@sumpfralle fixed and squashed

shtrom

comment created time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha f616a332a51f6202122e447bd44de7a47a1ce438

[whois_] Plugin to monitor domain registration expiries This plugin only monitors one domain per instance, but should be easily extensible to monitor several at once if need be. Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 064d53192ea5b9459885c26f106eef2f2004bea9

fixup! fixup! [whois_] Plugin to monitor domain registration expiries

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 05d8cd1826a071ab13c6329c3845976473fccfa8

fixup! [nextcloud_] Allow to control warnings on the number of available updates

view details

push time in 2 months

Pull request review commentmunin-monitoring/contrib

Nextcloud fixups

 GPLv2  =cut +# shellcheck disable=SC1090 . "$MUNIN_LIBDIR/plugins/plugin.sh" -API_PATH="/ocs/v2.php/apps/serverinfo/api/v1/info?format=json"+if [ "${MUNIN_DEBUG:-0}" = 1 ]; then+    set -x+fi++API_PATH="${api_path:-/ocs/v2.php/apps/serverinfo/api/v1/info}?format=json" DOMAIN="${0##*nextcloud_}"+TIMEOUT="${timeout:-2}"+UPDATES_WARNING="${updates_warning:-1}" CLEANDOMAIN="$(clean_fieldname "$DOMAIN")" USERNAME="${username:-}" PASSWORD="${password:-}"  print_json_data() {+    # shellcheck disable=SC2039     local FIRST="$1"     [ -z "$FIRST" ] && exit 0

It's a bit barbaric, but it looks like it's protecting against miscall from other places in the code. It kinda makes sense to use exit to terminate the script, rather than return, which would let it continue with weird values, but maybe it should actually be a non-zero exit status.

What do you think?

shtrom

comment created time in 2 months

PullRequestReviewEvent

Pull request review commentmunin-monitoring/contrib

Nextcloud fixups

 EOM esac  # Get JSON data-[ "$(test_https)" ] && DOMAIN="https://$DOMAIN" || DOMAIN="http://$DOMAIN"-JSONSTATS=$(curl -s -f -m 2 -u "$USERNAME:$PASSWORD" "$DOMAIN$API_PATH" | sed 's/\\/\\\\/g' | jq -cr ".ocs.data")+JSONSTATS=$(+	fetch_url -u "$USERNAME:$PASSWORD" "https://${DOMAIN}${API_PATH}" | sed 's/\\/\\\\/g' | jq -cr ".ocs.data" 2>&1 \

The detection is a bit dodgy, and depends on whether we are able to parse JSON out of the received data, so we need to go all the way through sed and jq before we know if we've received what we want.

shtrom

comment created time in 2 months

PullRequestReviewEvent

Pull request review commentmunin-monitoring/contrib

Nextcloud fixups

 GPLv2  =cut +# shellcheck disable=SC1090 . "$MUNIN_LIBDIR/plugins/plugin.sh" -API_PATH="/ocs/v2.php/apps/serverinfo/api/v1/info?format=json"+if [ "${MUNIN_DEBUG:-0}" = 1 ]; then+    set -x+fi++API_PATH="${api_path:-/ocs/v2.php/apps/serverinfo/api/v1/info}?format=json" DOMAIN="${0##*nextcloud_}"+TIMEOUT="${timeout:-2}"+UPDATES_WARNING="${updates_warning:-1}" CLEANDOMAIN="$(clean_fieldname "$DOMAIN")" USERNAME="${username:-}" PASSWORD="${password:-}"  print_json_data() {+    # shellcheck disable=SC2039

I added a # shellcheck shell=dash directive

shtrom

comment created time in 2 months

PullRequestReviewEvent

pull request commentmunin-monitoring/contrib

[whois_] Plugin to monitor domain registration expiries

@sumpfralle fixup commit added, we'll have to squash before merging.

I generally agree with you on the multigraph, however the plugin only displays one data series per domain, so could just show multiple domains on the one graph, same as the ssl-certificate-expiry does. The plugin is also (at the moment) intended to work without a config, so a simple ln -s is sufficient to get it going.

I have architectured the code so it should be easy to update the plugin to monitor more than one domain, but I didn't have the need at the moment, so I stopped at one.

shtrom

comment created time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha d9dc94e119617bb98a74d23cea14b55272fa4d4c

fixup! [whois_] Plugin to monitor domain registration expiries

view details

push time in 2 months

Pull request review commentmunin-monitoring/contrib

[whois_] Plugin to monitor domain registration expiries

+#!/bin/sh+# -*- sh -*-++: << =cut++=head1 NAME++whois_ - Plugin to monitor expiry dates of domain in the WHOIS database++Though the plugin will be called every 5 minutes, it will keep a cache, and+only query the WHOIS database every hour.++=head1 CONFIGURATION++None is needed, just++	ln -s /path/to/whois_ whois_domain.tld++in Munin's installed plugins directory will suffice to start monitoring+C<domain.tld>.++However, a few parameters, all optional, can be set if needed++	[whois_domain.tld]+	env.extract_re s/PATTERN/REPL/+	env.warning <default: 7 days>+	env.critical <default: 3 days>++The C<extract_re> will be used in C<sed> to extract the relevant expiry date. It+default to C<s/^.*[Ee]xpir.*: //>. Only lines for which a replacement has+happened will be considered, and the pattern should take care to only output+one line. While the default RegExp just finds a leader pattern and removes it,+it is possible to write more complex logic to format the date. The extracted+date needs to be in a format supported by C<date(1)>'s C<--date> parameter.++=head1 AUTHOR++Olivier Mehani++Copyright (C) 2020 Olivier Mehani <shtrom+munin@ssji.net>++=head1 LICENSE++SPDX-License-Identifier: GPL-3.0-or-later++=head1 MAGIC MARKERS++ #%# family=manual++=cut++set -eu++# shellcheck disable=SC1090+. "${MUNIN_LIBDIR}/plugins/plugin.sh"++if [ "${MUNIN_DEBUG:-0}" = 1 ]; then+	set -x+fi++EXTRACT_RE=${extract_re:-'s/^.*[Ee]xpir.*: //'}+WARNING=${warning:-7}+CRITICAL=${critical:-3}+CACHE_EXPIRY=60 # minutes++# Args: domain name (optional, for title)+graph_config() {+	NAMETITLE=${1:+ for ${1}}+	cat << EOF+graph_title Domain registration expiry${NAMETITLE}+graph_category network+graph_vlabel days+EOF+}++# Args: domain name+# Separated from graph_config so we can easily extend the plugin to support multiple domains.+config() {+	NAME=${1}+	FIELDNAME="$(clean_fieldname "${NAME}")"+	cat << EOF+${FIELDNAME}.label expiry+${FIELDNAME}.cdef ${FIELDNAME},86400,/+${FIELDNAME}.warning ${WARNING}:

Heh, I've always gotten confused by the utility of print_warning. I'll go for warning_days.

shtrom

comment created time in 2 months

PullRequestReviewEvent

Pull request review commentmunin-monitoring/contrib

[whois_] Plugin to monitor domain registration expiries

+#!/bin/sh+# -*- sh -*-++: << =cut++=head1 NAME++whois_ - Plugin to monitor expiry dates of domain in the WHOIS database++Though the plugin will be called every 5 minutes, it will keep a cache, and+only query the WHOIS database every hour.++=head1 CONFIGURATION++None is needed, just++	ln -s /path/to/whois_ whois_domain.tld++in Munin's installed plugins directory will suffice to start monitoring+C<domain.tld>.++However, a few parameters, all optional, can be set if needed++	[whois_domain.tld]+	env.extract_re s/PATTERN/REPL/+	env.warning <default: 7 days>+	env.critical <default: 3 days>++The C<extract_re> will be used in C<sed> to extract the relevant expiry date. It+default to C<s/^.*[Ee]xpir.*: //>. Only lines for which a replacement has+happened will be considered, and the pattern should take care to only output+one line. While the default RegExp just finds a leader pattern and removes it,+it is possible to write more complex logic to format the date. The extracted+date needs to be in a format supported by C<date(1)>'s C<--date> parameter.++=head1 AUTHOR++Olivier Mehani++Copyright (C) 2020 Olivier Mehani <shtrom+munin@ssji.net>++=head1 LICENSE++SPDX-License-Identifier: GPL-3.0-or-later++=head1 MAGIC MARKERS++ #%# family=manual++=cut++set -eu++# shellcheck disable=SC1090+. "${MUNIN_LIBDIR}/plugins/plugin.sh"++if [ "${MUNIN_DEBUG:-0}" = 1 ]; then+	set -x+fi++EXTRACT_RE=${extract_re:-'s/^.*[Ee]xpir.*: //'}+WARNING=${warning:-7}+CRITICAL=${critical:-3}+CACHE_EXPIRY=60 # minutes++# Args: domain name (optional, for title)+graph_config() {+	NAMETITLE=${1:+ for ${1}}+	cat << EOF+graph_title Domain registration expiry${NAMETITLE}+graph_category network+graph_vlabel days+EOF+}++# Args: domain name+# Separated from graph_config so we can easily extend the plugin to support multiple domains.+config() {+	NAME=${1}

Ah, there is a directive, too!

# shellcheck shell=dash

shtrom

comment created time in 2 months

PullRequestReviewEvent

Pull request review commentmunin-monitoring/contrib

[whois_] Plugin to monitor domain registration expiries

+#!/bin/sh+# -*- sh -*-++: << =cut++=head1 NAME++whois_ - Plugin to monitor expiry dates of domain in the WHOIS database++Though the plugin will be called every 5 minutes, it will keep a cache, and+only query the WHOIS database every hour.++=head1 CONFIGURATION++None is needed, just++	ln -s /path/to/whois_ whois_domain.tld++in Munin's installed plugins directory will suffice to start monitoring+C<domain.tld>.++However, a few parameters, all optional, can be set if needed++	[whois_domain.tld]+	env.extract_re s/PATTERN/REPL/+	env.warning <default: 7 days>+	env.critical <default: 3 days>++The C<extract_re> will be used in C<sed> to extract the relevant expiry date. It+default to C<s/^.*[Ee]xpir.*: //>. Only lines for which a replacement has+happened will be considered, and the pattern should take care to only output+one line. While the default RegExp just finds a leader pattern and removes it,+it is possible to write more complex logic to format the date. The extracted+date needs to be in a format supported by C<date(1)>'s C<--date> parameter.++=head1 AUTHOR++Olivier Mehani++Copyright (C) 2020 Olivier Mehani <shtrom+munin@ssji.net>++=head1 LICENSE++SPDX-License-Identifier: GPL-3.0-or-later++=head1 MAGIC MARKERS++ #%# family=manual++=cut++set -eu++# shellcheck disable=SC1090+. "${MUNIN_LIBDIR}/plugins/plugin.sh"++if [ "${MUNIN_DEBUG:-0}" = 1 ]; then+	set -x+fi++EXTRACT_RE=${extract_re:-'s/^.*[Ee]xpir.*: //'}+WARNING=${warning:-7}+CRITICAL=${critical:-3}+CACHE_EXPIRY=60 # minutes++# Args: domain name (optional, for title)+graph_config() {+	NAMETITLE=${1:+ for ${1}}+	cat << EOF+graph_title Domain registration expiry${NAMETITLE}+graph_category network+graph_vlabel days+EOF+}++# Args: domain name+# Separated from graph_config so we can easily extend the plugin to support multiple domains.+config() {+	NAME=${1}+	FIELDNAME="$(clean_fieldname "${NAME}")"+	cat << EOF+${FIELDNAME}.label expiry+${FIELDNAME}.cdef ${FIELDNAME},86400,/+${FIELDNAME}.warning ${WARNING}:+${FIELDNAME}.critical ${CRITICAL}:+EOF+}++# Args: domain name+fetch() {+	NAME=${1}+	FIELDNAME="$(clean_fieldname "${NAME}")"++	CACHEFILE="${MUNIN_PLUGSTATE}/$(basename "${0}").${FIELDNAME}.cache"

tl;dr: You're right, but I think it's better to keep it here.

The cachefile depends on ${FIELDNAME}, which is derived within the function.

You are right that it's more global than that, at the moment, as a couple of functions independently recreate it, but I did it this way so that the functions can easily be refactored so the plugin can monitor more than one domain at once.

I didn't have a need for it at the moment, so didn't do it just yet, but that's a bit of future-proofing for later.

shtrom

comment created time in 2 months

PullRequestReviewEvent

pull request commentmunin-monitoring/contrib

[docker_] Fake functools.cached_property for Python<3.8

@sumpfralle done and squashed :+1:

shtrom

comment created time in 2 months

push eventshtrom/munin-contrib

Lars Kruse

commit sha 1a614fb00d5e4531b85ee9feade0e541bb0799d4

Plugin acpi_batt_: improve perldoc formatting

view details

Olivier Mehani

commit sha 14d5eee2c8b0c6eac388ebc9bd6a14857ea5f491

[docker_] Fake functools.cached_property for Python<3.8 Fixes: #1116 Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

PR opened wallabag/android-app

Add context menu to add tag from selection

fixes: #633 Signed-off-by: Olivier Mehani shtrom@ssji.net

+51 -11

0 comment

4 changed files

pr created time in 2 months

create barnchshtrom/wallabag-android-app

branch : menu_tag

created branch time in 2 months

push eventshtrom/wallabag-android-app

Dmitriy Bogdanov

commit sha 3bb261b82fffa2cc46992bfee676825afadcbe7f

Version 2.4.0

view details

Thomas Citharel

commit sha 9022657231b01ff556b2c1cb736a798a7045ea51

Merge pull request #1047 from wallabag/release Version 2.4.0

view details

Olivier Mehani

commit sha c67c4cc5867ebffb996df467199659d77a2b5a4f

Add context menu to add tag from selection fixes: #633 Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

pull request commentmunin-monitoring/contrib

[docker_] Fake functools.cached_property for Python<3.8

On 4 September 2020 8:14:43 pm AEST, Rowan notifications@github.com wrote:

Yep still works!

Cool, thanks for testing!

I think this is good to squash and merge.

Olivier Mehani shtrom@ssji.net Sent from my mobile. Please excuse my brevity.

shtrom

comment created time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 989b7abb1cfbe4b678b0cc0cafc381edcb2e7a42

[plugins/router/upnpc_] Add min and max for DERIVE traffic counters Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 65d7b0481316a677efc52486ce8ab5c97fce318e

[plugin-wunderground] Add max to avgRate Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 0510cb45844a039a864f2c48251440328c7b0154

[solar/fronius] Tighten max to a 5-minute max value for the size of the array Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 3302a53a08482764b1d0f7596983489b2debe664

[whois_] Plugin to monitor domain registration expiries This plugin only monitors one domain per instance, but should be easily extensible to monitor several at once if need be. Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

push eventshtrom/munin-contrib

Lars Kruse

commit sha 047725bc2aba4a37dcab7a5f9652777c585f790f

README: whitespace adjustments

view details

Lars Kruse

commit sha 84e0858ba8b961552193c3c4abefa12fa8deab03

README: remove references for subversion

view details

Lars Kruse

commit sha 7a00a8b53af0244ba38eda6304120f4c7565da74

plugins/README: mention more style check tools

view details

Lars Kruse

commit sha 6a1a9c7c469292f357d85577619a8a6e6fe855dd

Fix wrong "example-directory" names

view details

Olivier Mehani

commit sha c8c20a468af92c5732e5efb077736f1b5f8ae455

[plugins/snmp__cisco_] SNMP plugin to query arbitrary SNMP MIBs on Cisco (and maybe other) equipment Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Lars Kruse

commit sha 1a614fb00d5e4531b85ee9feade0e541bb0799d4

Plugin acpi_batt_: improve perldoc formatting

view details

Olivier Mehani

commit sha e596247c6058f359e575d540da2b0573fb99ad9a

[whois_] Plugin to monitor domain registration expiries This plugin only monitors one domain per instance, but should be easily extensible to monitor several at once if need be. Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha aaf3fced73cfa56be065aba899bd473def925e48

Merge branches 'snmp__cisco_' and 'whois_', remote-tracking branch 'gh-munin/master' into shtrom-s-master

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha e596247c6058f359e575d540da2b0573fb99ad9a

[whois_] Plugin to monitor domain registration expiries This plugin only monitors one domain per instance, but should be easily extensible to monitor several at once if need be. Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

PR opened munin-monitoring/contrib

[whois_] Plugin to monitor domain registration expiries

This plugin only monitors one domain per instance, but should be easily extensible to monitor several at once if need be.

Signed-off-by: Olivier Mehani shtrom@ssji.net

+128 -0

0 comment

1 changed file

pr created time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 8f67539aacf268df9fe6c88cea19b7325cc24216

[whois_] Plugin to monitor domain registration expiries This plugin only monitors one domain per instance, but should be easily extensible to monitor several at once if need be. Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

create barnchshtrom/munin-contrib

branch : whois_

created branch time in 2 months

pull request commentmunin-monitoring/contrib

[docker_] Fake functools.cached_property for Python<3.8

@rwky I added a small style fixup, shouldn't change the fixed behaviour.

shtrom

comment created time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha abfc2d20767faffe258a7b2a6db0a02459311610

fixup! [docker_] Fake functools.cached_property for Python<3.8

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 03daae3e9486a746fe962aeacdf5a84994c9bb59

fixup! [docker_] Fake functools.cached_property for Python<3.8

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 7db7fa38b39f8f21f0bb7312d9925a41b1102299

[whois_] Plugin to monitor domain registration expiries Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha bea936c48a618e85a2e440973c36f88bebb22957

[whois_] Plugin to monitor domain registration expiries Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 5031e4acee596f3a1d8a3e7eae5c7b3e0d28bcd5

[whois_] Plugin to monitor domain registration expiries Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 13c582d58934b7b00676ee26ef9d44016fc6ffae

[whois_] Plugin to monitor domain registration expiries Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

push eventshtrom/munin-contrib

Lars Kruse

commit sha 21379f58415f169b83872b825479a4c71dc9ff8b

Add plugin "rsnapshot_duration" The plugin monitors the duration of rsnapshot backups for each single backup source. The duration is parsed from rsnapshot's log file. The rsnapshot configuration setting "loglevel 3" is required.

view details

zivillian

commit sha 58e371308a8b5805a6f4a81f49bd32127dfc8dd7

extend workaround for multiple dashes

view details

zivillian

commit sha ca2484b357142deabc3ffb1122e821ff54058511

extend workaround for multiple dashes

view details

Rowan Wookey

commit sha 9e2b918229bee9dab97c99dbfa2af536734439c2

Added env to exclude containers from cpu/memory docker graphs It maybe desirable to not generate stats for ephemeral containers. This commit adds an env variable EXCLUDE_CONTAINER_NAME which is a regex, if it matches then the container is excluded from the cpu and memory graphs.

view details

Lars Kruse

commit sha 8cff506f07e375b1828f91b2c4e34191e70216c6

Plugin multi_tcp_ping: gracefully handle DNS resolution problems Previously the plugin exited with an error, if the target name could not be resolved. Now this problem is handled just like an "unreachable" situation. Thanks, nitram2342! Closes: #1091

view details

Bianco Veigel

commit sha 113008b06daf56d2a1e89c518fde5207d4d4102a

use name from commandline parameter for kvm

view details

Bianco Veigel

commit sha 00f8fce4f8c9478d0ed7517992287a48fcfff593

prevent duplicate graphs and unify line style

view details

Bianco Veigel

commit sha 225a9156dfc697b15cd06b6d0fd8365a84d2441a

add proxmox comment

view details

Michael Fritscher

commit sha aee6a152407de87595cc55d6a678a7a1da79508a

Fixes quota für zvols. Without this, the log gets spammed with > 2020/08/16 04:45:24 [ERROR] In RRD: Error updating /var/lib/munin/localdomain/localhost.localdomain-zfs_list_rpool__name-quota-g.rrd: /var/lib/munin/localdomain/localhost.localdomain-zfs_list_rpool__name-quota-g.rrd: Function update_pdp_prep, case DST_GAUGE - Cannot convert '-' to float

view details

pcy

commit sha 0d6b938c7b6b06e7be71ee3d8a1fca3f2f5e858c

[plugins/systemd/systemd_units] Optionally hide extinfo of active services These services are running fine, so the extinfo would mostly just clutter the webui while making the extinfo of relevant (i.e. down) services harder to find.

view details

pcy

commit sha a1c4bcb25a952de86c277dbc537eeea57ae45311

[plugins/user/membyuser] Minor enhancements Don't use a fixed scale Use resident set size as measure for a process' memory usage instead of vsz More robust username enumeration

view details

pcy

commit sha 0031acd6375385a20d50bb154d9432cd0786d7d3

[plugins/user/cpubyuser] Bugfixes and enhancements - Fix USERS=ALL only enumerating processes with a tty or pty attached (and thus not eg. user-owned FastCGI processes, owned by eg. Apache) - ps(1) is used to make process list parsing easier and more robust - OTHERS_FIELD now defaults to disabled

view details

pcy

commit sha 6fdf699575030421818ce65fb4d1c416acffa61f

[plugins/user/procbyuser] added plugin to monitor processes of a user Graphs the number of processes owned by a user over time

view details

pcy

commit sha ee226a609e4b705ff87bb96e9d2bb76bbbd004fa

[plugins/mysql/mysql_disk_by_prefix] Add plugin for DB size by user

view details

Lars Kruse

commit sha 06919f18016c421eb1a280d8592f9181c39a92fa

Plugin mysql_disk_by_prefix: remove flake8 override and unused import The flake8 line was interpreted as "ignore this file".

view details

pcy

commit sha a1cff256cdc4790ce6b1ef2e420ef55390b1a14d

[plugins/dovecot/dovecot] make 'connected users' graph DERIVEable

view details

Andreas Perhab

commit sha 0853d409f35456add85447a0c7260f9cf1d4ad98

docker_cpu: fix data for container names starting with numbers

view details

Andreas Perhab

commit sha 260c8c8ff4ed04b8d33b3079725d7d4cb3560968

docker_cpu: fix warnings when docker ps has empty list

view details

pcy

commit sha 7761514c09bfdd8aaa070907b7511ceb3a62cf13

[plugins/git/gitlab_statistics] added plugin to display GitLab stats Graphs common GitLab statistics (user, repo, fork, ... count) using its HTTP API statistics endpoint (requires a token to be set and passed to the plugin)

view details

pcy

commit sha 271e21d34e3ae1f5ad4c9d58558ba939b6377d24

[plugin/user/cronjobs] added plugin to monitor cronjobs Graphs the number of cronjobs active at a certain moment, per user

view details

push time in 2 months

push eventshtrom/munin-contrib

Lars Kruse

commit sha 21379f58415f169b83872b825479a4c71dc9ff8b

Add plugin "rsnapshot_duration" The plugin monitors the duration of rsnapshot backups for each single backup source. The duration is parsed from rsnapshot's log file. The rsnapshot configuration setting "loglevel 3" is required.

view details

zivillian

commit sha 58e371308a8b5805a6f4a81f49bd32127dfc8dd7

extend workaround for multiple dashes

view details

zivillian

commit sha ca2484b357142deabc3ffb1122e821ff54058511

extend workaround for multiple dashes

view details

Rowan Wookey

commit sha 9e2b918229bee9dab97c99dbfa2af536734439c2

Added env to exclude containers from cpu/memory docker graphs It maybe desirable to not generate stats for ephemeral containers. This commit adds an env variable EXCLUDE_CONTAINER_NAME which is a regex, if it matches then the container is excluded from the cpu and memory graphs.

view details

Lars Kruse

commit sha 8cff506f07e375b1828f91b2c4e34191e70216c6

Plugin multi_tcp_ping: gracefully handle DNS resolution problems Previously the plugin exited with an error, if the target name could not be resolved. Now this problem is handled just like an "unreachable" situation. Thanks, nitram2342! Closes: #1091

view details

Bianco Veigel

commit sha 113008b06daf56d2a1e89c518fde5207d4d4102a

use name from commandline parameter for kvm

view details

Bianco Veigel

commit sha 00f8fce4f8c9478d0ed7517992287a48fcfff593

prevent duplicate graphs and unify line style

view details

Bianco Veigel

commit sha 225a9156dfc697b15cd06b6d0fd8365a84d2441a

add proxmox comment

view details

Michael Fritscher

commit sha aee6a152407de87595cc55d6a678a7a1da79508a

Fixes quota für zvols. Without this, the log gets spammed with > 2020/08/16 04:45:24 [ERROR] In RRD: Error updating /var/lib/munin/localdomain/localhost.localdomain-zfs_list_rpool__name-quota-g.rrd: /var/lib/munin/localdomain/localhost.localdomain-zfs_list_rpool__name-quota-g.rrd: Function update_pdp_prep, case DST_GAUGE - Cannot convert '-' to float

view details

pcy

commit sha 0d6b938c7b6b06e7be71ee3d8a1fca3f2f5e858c

[plugins/systemd/systemd_units] Optionally hide extinfo of active services These services are running fine, so the extinfo would mostly just clutter the webui while making the extinfo of relevant (i.e. down) services harder to find.

view details

pcy

commit sha a1c4bcb25a952de86c277dbc537eeea57ae45311

[plugins/user/membyuser] Minor enhancements Don't use a fixed scale Use resident set size as measure for a process' memory usage instead of vsz More robust username enumeration

view details

pcy

commit sha 0031acd6375385a20d50bb154d9432cd0786d7d3

[plugins/user/cpubyuser] Bugfixes and enhancements - Fix USERS=ALL only enumerating processes with a tty or pty attached (and thus not eg. user-owned FastCGI processes, owned by eg. Apache) - ps(1) is used to make process list parsing easier and more robust - OTHERS_FIELD now defaults to disabled

view details

pcy

commit sha 6fdf699575030421818ce65fb4d1c416acffa61f

[plugins/user/procbyuser] added plugin to monitor processes of a user Graphs the number of processes owned by a user over time

view details

pcy

commit sha ee226a609e4b705ff87bb96e9d2bb76bbbd004fa

[plugins/mysql/mysql_disk_by_prefix] Add plugin for DB size by user

view details

Lars Kruse

commit sha 06919f18016c421eb1a280d8592f9181c39a92fa

Plugin mysql_disk_by_prefix: remove flake8 override and unused import The flake8 line was interpreted as "ignore this file".

view details

pcy

commit sha a1cff256cdc4790ce6b1ef2e420ef55390b1a14d

[plugins/dovecot/dovecot] make 'connected users' graph DERIVEable

view details

Andreas Perhab

commit sha 0853d409f35456add85447a0c7260f9cf1d4ad98

docker_cpu: fix data for container names starting with numbers

view details

Andreas Perhab

commit sha 260c8c8ff4ed04b8d33b3079725d7d4cb3560968

docker_cpu: fix warnings when docker ps has empty list

view details

pcy

commit sha 7761514c09bfdd8aaa070907b7511ceb3a62cf13

[plugins/git/gitlab_statistics] added plugin to display GitLab stats Graphs common GitLab statistics (user, repo, fork, ... count) using its HTTP API statistics endpoint (requires a token to be set and passed to the plugin)

view details

pcy

commit sha 271e21d34e3ae1f5ad4c9d58558ba939b6377d24

[plugin/user/cronjobs] added plugin to monitor cronjobs Graphs the number of cronjobs active at a certain moment, per user

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 9303a6e550f69fdb56ea3e30ef039722a1100a08

[docker_] Fake functools.cached_property for Python<3.8 Fixes: #1116 Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

pull request commentmunin-monitoring/contrib

[docker_] Fake functools.cached_property for Python<3.8

@rwky would you mind testing this out?

shtrom

comment created time in 2 months

PR opened munin-monitoring/contrib

[docker_] Fake functools.cached_property for Python<3.8

Fixes: #1116 Signed-off-by: Olivier Mehani shtrom@ssji.net

+5 -1

0 comment

1 changed file

pr created time in 2 months

create barnchshtrom/munin-contrib

branch : docker_python36

created branch time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 0a39e071a5cd1ecbab5321e27589358b3e36b3cc

[nextcloud_] Add support for --pidebug, and more parameters Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha bacddafd14978832f9f213d5a987c99cae77acec

[nextcloud_] Use fewer requests to work out the protocol to use Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

Olivier Mehani

commit sha 6d488fa016c373537af8b5260015844177cc7649

[nextcloud_] Allow to control warnings on the number of available updates Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

PR opened munin-monitoring/contrib

Nextcloud fixups
+26 -12

0 comment

1 changed file

pr created time in 2 months

create barnchshtrom/munin-contrib

branch : nextcloud_fixups

created branch time in 2 months

issue commentmunin-monitoring/contrib

docker_ plugin doesn't work on python <3.8

Oh dear... Sorry about that. I'll work on fixing this.

rwky

comment created time in 2 months

push eventshtrom/oh-my-zsh

Marc Cornellà

commit sha 8755c5f101f801738dd249c7685dcf30dd03a7b2

rbenv: fix current_gemset Fixes #8925 Co-authored-by: Josh Goodall <inopinatus@inopinatus.org>

view details

John Welsh

commit sha 345cb99e5bbdd404e2da0d0e294623eccc130c27

colorize: add $ZSH_COLORIZE_CHROMA_FORMATTER config env var (#8824)

view details

Marc Cornellà

commit sha 4ab273e19ad1768163e662831b3418a2fc9b6eee

pipenv: toggle pipenv shell on startup Fixes #9136

view details

Marc Cornellà

commit sha f6bc949c05fd18ee557a89c92f82ff556200707d

lib: substitute COMPLETION_WAITING_DOTS for ellipsis Closes #8342

view details

Marc Cornellà

commit sha 69a380771e571eb38f3887adf0d92a99b4309361

Remove non-existing %p prompt sequence from themes Fixes #8022

view details

Marc Cornellà

commit sha 9703111b820f99bd74a9b6b1c3e7a03d8f429005

pyenv: ignore $PATH pyenv if on WSL This solves the problem where the used pyenv is actually the one in a Windows folder, instead of in WSL. Fixes #9034

view details

Marc Cornellà

commit sha ec70c0c393e53004b885d146dd77b9a3f136971a

lib: bind keys to viins and vicmd keymaps and clean up file Fixes #8468

view details

Marc Cornellà

commit sha e04564d52880b39032ca6a1841a48138db185aec

lib: add CTRL-backspace and CTRL-delete to delete whole words Fixes #7609 Closes #8191 Co-authored-by: Michal Grňo <m93a.cz@gmail.com>

view details

Marc Cornellà

commit sha cf347ef3e43eabde5ae86e17d25690ebbeef5e6b

lib: bind to all keymaps when COMPLETION_WAITING_DOTS is set Fixes #9050

view details

Dario Vladović

commit sha 3935ccce647c722bcfdaa771b01613079db20935

cli: add update command (#9094) Co-authored-by: Marc Cornellà <marc.cornella@live.com>

view details

Marc Cornellà

commit sha 81eb2089878be5b9cb4a4ba89c2e2f537b14fb7e

wd: update to latest version https://github.com/mfaerevaag/wd/commit/3d20d15d58b9349f872a1abab639aae02374f64c Fixes #9002

view details

Marc Cornellà

commit sha fa5db3444b06533da0662b2ed0881b3e70d0f9a0

wd: fix permissions

view details

Marc Cornellà

commit sha 39c0073225194cdb11f2e42bb7d5e63cbf9e2955

lib: remove CTRL-Backspace binding for vi keymaps

view details

Marc Cornellà

commit sha f2c8b970eed3e5ddf071c25177da44ea5061a279

meta: add ISSUE_TEMPLATE config.yml For now, it only adds a link to the Discord server.

view details

Marc Cornellà

commit sha 079e7bb5e0a79171f3356d55d3f6302a82645a39

lib: remove CTRL-Backspace key binding altogether It conflicts with normal Backspace behavior. Fixes #9155

view details

Marc Cornellà

commit sha 613045e7e565a9069568e7f94574701c3d440489

Underline links in install and update script

view details

Marc Cornellà

commit sha 7deda85f8cf7fb3c2f36b771a2e8bd70a28bf0b3

Fix upgrade_oh_my_zsh function deprecation

view details

Marc Cornellà

commit sha 89400f156a6e1d64acaeab9ec265f54cdab91817

Remove zsh session restart on omz update and upgrade_oh_my_zsh

view details

Marc Cornellà

commit sha 79614908ec5fc6af1151f7c2a17a43844f920e66

meta: don't apply support label on bug reports Enough users have complained about the bug label not being applied instead. If there is no label applied this won't be complained about so often.

view details

Adam G. Emerson

commit sha 93f8c0686cd28d3f93810c4824397f21530899c7

docs: add fetch install command for FreeBSD (#9172) Co-authored-by: Marc Cornellà <marc.cornella@live.com>

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 23b778ed09e76a5ea07e435dc7007da6cf26a053

[nextcloud_] Add support for --pidebug, and more parameters Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

push eventshtrom/munin-contrib

Olivier Mehani

commit sha 897de1bbbac8bee0bb098c9b0f73185ad09e2d93

squash! [plugins/transmission] Fixups for consistency Only show host in title when not localhost

view details

Olivier Mehani

commit sha 92483a045ba48d3bd669666b77c9ec23f11ae557

[plugins/transmission] Lint Signed-off-by: Olivier Mehani <shtrom@ssji.net>

view details

push time in 2 months

push eventshtrom/munin-contrib

Lars Kruse

commit sha 21379f58415f169b83872b825479a4c71dc9ff8b

Add plugin "rsnapshot_duration" The plugin monitors the duration of rsnapshot backups for each single backup source. The duration is parsed from rsnapshot's log file. The rsnapshot configuration setting "loglevel 3" is required.

view details

zivillian

commit sha 58e371308a8b5805a6f4a81f49bd32127dfc8dd7

extend workaround for multiple dashes

view details

zivillian

commit sha ca2484b357142deabc3ffb1122e821ff54058511

extend workaround for multiple dashes

view details

Rowan Wookey

commit sha 9e2b918229bee9dab97c99dbfa2af536734439c2

Added env to exclude containers from cpu/memory docker graphs It maybe desirable to not generate stats for ephemeral containers. This commit adds an env variable EXCLUDE_CONTAINER_NAME which is a regex, if it matches then the container is excluded from the cpu and memory graphs.

view details

Lars Kruse

commit sha 8cff506f07e375b1828f91b2c4e34191e70216c6

Plugin multi_tcp_ping: gracefully handle DNS resolution problems Previously the plugin exited with an error, if the target name could not be resolved. Now this problem is handled just like an "unreachable" situation. Thanks, nitram2342! Closes: #1091

view details

Bianco Veigel

commit sha 113008b06daf56d2a1e89c518fde5207d4d4102a

use name from commandline parameter for kvm

view details

Bianco Veigel

commit sha 00f8fce4f8c9478d0ed7517992287a48fcfff593

prevent duplicate graphs and unify line style

view details

Bianco Veigel

commit sha 225a9156dfc697b15cd06b6d0fd8365a84d2441a

add proxmox comment

view details

Michael Fritscher

commit sha aee6a152407de87595cc55d6a678a7a1da79508a

Fixes quota für zvols. Without this, the log gets spammed with > 2020/08/16 04:45:24 [ERROR] In RRD: Error updating /var/lib/munin/localdomain/localhost.localdomain-zfs_list_rpool__name-quota-g.rrd: /var/lib/munin/localdomain/localhost.localdomain-zfs_list_rpool__name-quota-g.rrd: Function update_pdp_prep, case DST_GAUGE - Cannot convert '-' to float

view details

pcy

commit sha 0d6b938c7b6b06e7be71ee3d8a1fca3f2f5e858c

[plugins/systemd/systemd_units] Optionally hide extinfo of active services These services are running fine, so the extinfo would mostly just clutter the webui while making the extinfo of relevant (i.e. down) services harder to find.

view details

pcy

commit sha a1c4bcb25a952de86c277dbc537eeea57ae45311

[plugins/user/membyuser] Minor enhancements Don't use a fixed scale Use resident set size as measure for a process' memory usage instead of vsz More robust username enumeration

view details

pcy

commit sha 0031acd6375385a20d50bb154d9432cd0786d7d3

[plugins/user/cpubyuser] Bugfixes and enhancements - Fix USERS=ALL only enumerating processes with a tty or pty attached (and thus not eg. user-owned FastCGI processes, owned by eg. Apache) - ps(1) is used to make process list parsing easier and more robust - OTHERS_FIELD now defaults to disabled

view details

pcy

commit sha 6fdf699575030421818ce65fb4d1c416acffa61f

[plugins/user/procbyuser] added plugin to monitor processes of a user Graphs the number of processes owned by a user over time

view details

pcy

commit sha ee226a609e4b705ff87bb96e9d2bb76bbbd004fa

[plugins/mysql/mysql_disk_by_prefix] Add plugin for DB size by user

view details

Lars Kruse

commit sha 06919f18016c421eb1a280d8592f9181c39a92fa

Plugin mysql_disk_by_prefix: remove flake8 override and unused import The flake8 line was interpreted as "ignore this file".

view details

pcy

commit sha a1cff256cdc4790ce6b1ef2e420ef55390b1a14d

[plugins/dovecot/dovecot] make 'connected users' graph DERIVEable

view details

Andreas Perhab

commit sha 0853d409f35456add85447a0c7260f9cf1d4ad98

docker_cpu: fix data for container names starting with numbers

view details

Andreas Perhab

commit sha 260c8c8ff4ed04b8d33b3079725d7d4cb3560968

docker_cpu: fix warnings when docker ps has empty list

view details

pcy

commit sha 7761514c09bfdd8aaa070907b7511ceb3a62cf13

[plugins/git/gitlab_statistics] added plugin to display GitLab stats Graphs common GitLab statistics (user, repo, fork, ... count) using its HTTP API statistics endpoint (requires a token to be set and passed to the plugin)

view details

pcy

commit sha 271e21d34e3ae1f5ad4c9d58558ba939b6377d24

[plugin/user/cronjobs] added plugin to monitor cronjobs Graphs the number of cronjobs active at a certain moment, per user

view details

push time in 2 months

more