janeczku / calibre-web

:books: Web app for browsing, reading and downloading eBooks stored in a Calibre database
GNU General Public License v3.0
12.58k stars 1.32k forks source link

Kobo Sync(Clara HD) Download Failed #2271

Closed GregHilston closed 2 years ago

GregHilston commented 2 years ago

Describe the bug/problem

This is seemingly the same problem as described here and here

To Reproduce

  1. Click "Download". See it go to "Pending" and then back to "Download" again.
1. Clicking the three dots 2. Click "Read Now". This creates a popup that says "Loading Book" and then "Download Failed Please try again." **Logfile** Here's the section when clicking "download" ``` [2022-01-17 00:33:11,338] INFO {cps.kobo:140} Kobo library sync request received. [2022-01-17 00:33:11,550] INFO {cps.kobo:358} Kobo library metadata request received for book dd7035dd-a9a7-46e3-a262-13f96e2bc1f6 ``` Here's the section when clicking "Read Now" ``` [2022-01-17 00:33:47,252] INFO {cps.kobo:358} Kobo library metadata request received for book ee5a4ffc-2005-41c2-90de-b50d40401d85 ``` **Expected behavior** I expected the book to be fetched from the Calibre Web container to my Kobo Clara HD **Screenshots** N/A **Environment (please complete the following information):** - Docker container: linuxserver/calibre-web 0.6.15 **Additional context** I've verified that http://192.168.1.2:9238/kobo//v1/library/sync displays my books
OzzieIsaacs commented 2 years ago

Does the user have download rights?

GregHilston commented 2 years ago

Affirmative, they do. They have all permissions.

OzzieIsaacs commented 2 years ago

Another stupid question: Kobo only accepts epubs/kepubs for downloading. Are the books you are trying to download in this formats?

If the "Kobo library metadata request received" message shows up kobo is asking for the download link (even if it got it before from the library sync request). With this link kobo is the starting the download. You could check with the access log, if the download route .../download/[book_id]/[epub/kepub] is requested by kobo and if there is any error code.

GregHilston commented 2 years ago

No such thing as a stupid question! Affirmative, these books are all epub/kepubs formats.

@OzzieIsaacs could you point me in the direction of this access log file? Even just a name of the file would be useful. I've located calibre-web.log, but I do not believe that's the file you're referencing...

OzzieIsaacs commented 2 years ago

You have to activate the access log in basic setup log configuration. You can choose the name you want

GregHilston commented 2 years ago

Ahh gotcha.

Understood, here's a section of my newly minted access.log file

::ffff:192.168.1.5 - - [2022-01-17 16:12:21] "GET /cover/1894 HTTP/1.1" 200 9009 0.054210
::ffff:192.168.1.98 - - [2022-01-17 16:12:36] "POST /kobo/<my key>/v1/library/tags/617fbcd7-3e0f-4dd3-9fc3-90a66adeac4d/items HTTP/1.1" 404 1930 0.222257
::ffff:192.168.1.98 - - [2022-01-17 16:12:36] "GET /kobo/<my key>/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true HTTP/1.1" 200 4164 0.129542
::ffff:192.168.1.98 - - [2022-01-17 16:12:37] "POST /kobo/<my key>/v1/library/tags/617fbcd7-3e0f-4dd3-9fc3-90a66adeac4d/items HTTP/1.1" 404 1930 0.014303
::ffff:192.168.1.98 - - [2022-01-17 16:12:37] "GET /kobo/<my key>/v1/library/3fe7016d-c815-445e-a52e-9765e0ed78fe/metadata HTTP/1.1" 200 2509 0.256594
::ffff:192.168.1.98 - - [2022-01-17 16:12:37] "GET /kobo/<my key>/v1/user/wishlist?PageSize=30&PageIndex=0 HTTP/1.1" 200 650 0.006635
::ffff:192.168.1.98 - - [2022-01-17 16:12:38] "POST /kobo/<my key>/v1/analytics/event HTTP/1.1" 200 650 0.006274
::ffff:192.168.1.98 - - [2022-01-17 16:13:36] "GET /kobo/<my key>/v1/affiliate?PlatformID=00000000-0000-0000-0000-000000000376&SerialNumber=9cb5ca0379ba068b338cc16dafafc39d HTTP/1.1" 200 372 0.010887
::ffff:192.168.1.98 - - [2022-01-17 16:13:36] "GET /kobo/<my key>/v1/initialization HTTP/1.1" 200 9132 0.013636
::ffff:192.168.1.98 - - [2022-01-17 16:13:36] "GET /kobo/<my key>/v1/user/profile HTTP/1.1" 200 650 0.006426
::ffff:192.168.1.98 - - [2022-01-17 16:13:36] "GET /kobo/<my key>/v1/user/loyalty/benefits HTTP/1.1" 200 664 0.007034
::ffff:192.168.1.98 - - [2022-01-17 16:13:36] "GET /kobo/<my key>/v1/deals HTTP/1.1" 200 650 0.006111
::ffff:192.168.1.98 - - [2022-01-17 16:13:36] "POST /kobo/<my key>/v1/analytics/gettests HTTP/1.1" 200 729 0.007939
::ffff:192.168.1.98 - - [2022-01-17 16:13:36] "POST /kobo/<my key>/v1/library/tags/617fbcd7-3e0f-4dd3-9fc3-90a66adeac4d/items HTTP/1.1" 404 1930 0.046444
::ffff:192.168.1.98 - - [2022-01-17 16:13:37] "GET /kobo/<my key>/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true HTTP/1.1" 200 4164 0.057162
::ffff:192.168.1.98 - - [2022-01-17 16:13:37] "POST /kobo/<my key>/v1/library/tags/617fbcd7-3e0f-4dd3-9fc3-90a66adeac4d/items HTTP/1.1" 404 1930 0.013083
::ffff:192.168.1.98 - - [2022-01-17 16:13:37] "GET /kobo/<my key>/v1/user/wishlist?PageSize=30&PageIndex=0 HTTP/1.1" 200 650 0.006589
::ffff:192.168.1.98 - - [2022-01-17 16:13:37] "GET /kobo/<my key>/v1/user/recommendations?page_index=0&page_size=50&Filters=%7B%7D HTTP/1.1" 200 650 0.006252
::ffff:192.168.1.98 - - [2022-01-17 16:13:37] "POST /kobo/<my key>/v1/analytics/event HTTP/1.1" 200 650 0.007101
::ffff:192.168.1.98 - - [2022-01-17 16:13:37] "GET /kobo/<my key>/v1/products/4c85eeee-a34e-4c80-8eb0-d9b4cd810cc4/nextread HTTP/1.1" 200 650 0.006448
::ffff:192.168.1.98 - - [2022-01-17 16:13:37] "GET /kobo/<my key>/v1/products/a51b0e57-e1f1-4338-8cf5-fb3b27ef538c/nextread HTTP/1.1" 200 650 0.006471
::ffff:192.168.1.98 - - [2022-01-17 16:13:37] "GET /kobo/<my key>/v1/products/f94d520b-9497-45bd-9d45-f0c2cc2f987f/nextread HTTP/1.1" 200 650 0.006480
::ffff:192.168.1.98 - - [2022-01-17 16:13:41] "GET /kobo/<my key>/v1/library/3fe7016d-c815-445e-a52e-9765e0ed78fe/metadata HTTP/1.1" 200 2509 0.023767

Nothing in this jumps out at me as problematic, but you'd be the expert here :)

bdollerup commented 2 years ago

I've run into the same issue with a brand new Kobo Nia that I'm setting up for my wife. I've gotten the calibre library the be available on the device, but I can't download any books. If I click download, the status changes to "waiting" and then nothing.

I can upload my logs, if that's any help?

Bjarne

GregHilston commented 2 years ago

@bdollerup please do, as it sounds like we're experiencing the same issue :)

OzzieIsaacs commented 2 years ago

I checked it with my reader. It's working fine. Right after the metadata request a download request is initiated. Please double doublecheck the book you are trying to download has an epub or kepub format. The only other thing I see now is to reset your reader to factory default (please backup everything including the maybe hidden .kobo folder)

One additional note: I don't use docker container and I'm not familiar with it. If it's related to the docker container I'm out of the game.

GregHilston commented 2 years ago

Interesting.

Yes, double checked that the book I'm downloading from Calibre has both the epub and kepub format available.

Also understood. I don't think I'm at the point where I'm willing to factory reset. I'm going to debug a bit more, and try reaching out to the docker container's creator to see if they have any thoughts. I have a hunch that its not related to the container itself but rather just something silly I have misconfigured on my end, but I have no evidence to back that up yet.

OzzieIsaacs commented 2 years ago

You could check if the metadata requests content has the download link included

bdollerup commented 2 years ago

So, on the advice og @OzzieIsaacs I've hard reset the Kobo, and I've re-added the API endpoint. I first tried with the endpoint given by calibre-web (api_endpoint=http://calibre.domainname.tld/kobo/xxxxxxxxx). No luck. I noticed that the endpoint was an HTTP endpoint, so I updated the kobo configuration files using an HTTPS end point instead (api_endpoint=https://calibre.domainname.tld/kobo/xxxxxxxxx). Same result. The status of the book changes from "download" to "waiting" and back to download. No dice. I tried to download the book using a browser on my PC (using the same account), the download worked immediately.

The device is a brand new Kobo Nia and I'm running the application on my Truenas Scale server as a container. I'm using the official Truenas calibre-web app.

Here's the calibre-web log:

[2022-01-23 14:30:31,707]  INFO {cps.helper:696} Downloading file: /library/Michael Katz Krefeld/Afsporet (97)/Afsporet - Michael Katz Krefeld.epub
[2022-01-23 14:33:44,770]  INFO {cps.kobo:137} Kobo library sync request received.
[2022-01-23 14:33:46,403]  INFO {cps.kobo:137} Kobo library sync request received.
[2022-01-23 14:39:30,963]  INFO {cps.kobo:932} Init
[2022-01-23 14:39:38,172]  INFO {cps.kobo:932} Init
[2022-01-23 14:48:50,763] ERROR {cps.admin:1261} client_secrets.json is not configured for web application
[2022-01-23 14:49:51,064] ERROR {cps.admin:1261} client_secrets.json is not configured for web application
[2022-01-23 14:53:12,770]  INFO {cps.kobo:932} Init
[2022-01-23 14:54:41,647]  INFO {cps.kobo:932} Init
[2022-01-23 14:54:47,509]  INFO {cps.kobo:932} Init
[2022-01-23 14:55:57,895]  INFO {cps.kobo:932} Init
[2022-01-23 14:57:39,357]  INFO {cps.kobo:932} Init
[2022-01-23 14:57:41,706]  INFO {cps.kobo:137} Kobo library sync request received.
[2022-01-23 14:57:46,661]  INFO {cps.kobo:137} Kobo library sync request received.
[2022-01-23 14:57:50,086]  INFO {cps.kobo:137} Kobo library sync request received.
[2022-01-23 14:58:20,702]  INFO {cps.kobo:284} Kobo library metadata request received for book 0169ff10-68ea-4454-8385-f5957faa5008
[2022-01-23 14:59:20,728]  INFO {cps.kobo:284} Kobo library metadata request received for book c7f23fd5-3584-406b-9778-edbd39288730
[2022-01-23 15:00:20,698]  INFO {cps.kobo:284} Kobo library metadata request received for book e35cef48-230a-4324-92ee-5e5ca61f26ed
[2022-01-23 15:00:47,325]  INFO {cps.kobo:137} Kobo library sync request received.
[2022-01-23 15:00:48,009]  INFO {cps.kobo:137} Kobo library sync request received.
[2022-01-23 15:01:18,724]  INFO {cps.kobo:284} Kobo library metadata request received for book 0a70af24-95c0-4571-a7e7-9c508c317d8e
[2022-01-23 15:01:55,578]  INFO {cps.kobo:284} Kobo library metadata request received for book ac53ea31-470a-4e5b-bd5a-5c691e81d5f7

And here's the access log:

::ffff:192.168.0.3 - - [2022-01-23 14:42:47] "GET /ajax/emailstat HTTP/1.1" 200 548 0.009730
::ffff:192.168.0.3 - - [2022-01-23 14:42:48] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006356
::ffff:192.168.0.3 - - [2022-01-23 14:42:49] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006402
::ffff:192.168.0.3 - - [2022-01-23 14:42:50] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006386
::ffff:192.168.0.3 - - [2022-01-23 14:42:51] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007427
::ffff:192.168.0.3 - - [2022-01-23 14:42:52] "GET /ajax/emailstat HTTP/1.1" 200 548 0.017338
::ffff:192.168.0.3 - - [2022-01-23 14:42:53] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006063
::ffff:192.168.0.3 - - [2022-01-23 14:42:54] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006350
::ffff:192.168.0.3 - - [2022-01-23 14:42:55] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006654
::ffff:192.168.0.3 - - [2022-01-23 14:42:56] "GET /ajax/emailstat HTTP/1.1" 200 548 0.016813
::ffff:192.168.0.3 - - [2022-01-23 14:42:57] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006120
::ffff:192.168.0.3 - - [2022-01-23 14:42:58] "GET /ajax/emailstat HTTP/1.1" 200 548 0.009690
::ffff:192.168.0.3 - - [2022-01-23 14:42:59] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006099
::ffff:192.168.0.3 - - [2022-01-23 14:43:00] "GET /ajax/emailstat HTTP/1.1" 200 548 0.015766
::ffff:192.168.0.3 - - [2022-01-23 14:43:01] "GET /ajax/emailstat HTTP/1.1" 200 548 0.012311
::ffff:192.168.0.3 - - [2022-01-23 14:43:02] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006743
::ffff:192.168.0.3 - - [2022-01-23 14:43:03] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006923
::ffff:192.168.0.3 - - [2022-01-23 14:43:04] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007498
::ffff:192.168.0.3 - - [2022-01-23 14:43:05] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006426
::ffff:192.168.0.3 - - [2022-01-23 14:43:06] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006278
::ffff:192.168.0.3 - - [2022-01-23 14:43:07] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007149
::ffff:192.168.0.3 - - [2022-01-23 14:43:08] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006098
::ffff:192.168.0.3 - - [2022-01-23 14:43:09] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006098
::ffff:192.168.0.3 - - [2022-01-23 14:43:10] "GET /ajax/emailstat HTTP/1.1" 200 548 0.016634
::ffff:192.168.0.3 - - [2022-01-23 14:43:11] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006225
::ffff:192.168.0.3 - - [2022-01-23 14:43:12] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006834
::ffff:192.168.0.3 - - [2022-01-23 14:43:13] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006520
::ffff:192.168.0.3 - - [2022-01-23 14:43:14] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006507
::ffff:192.168.0.3 - - [2022-01-23 14:43:15] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006114
::ffff:192.168.0.3 - - [2022-01-23 14:43:16] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006250
::ffff:192.168.0.3 - - [2022-01-23 14:43:17] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010542
::ffff:192.168.0.3 - - [2022-01-23 14:43:18] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006738
::ffff:192.168.0.3 - - [2022-01-23 14:43:19] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006113
::ffff:192.168.0.3 - - [2022-01-23 14:43:20] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006029
::ffff:192.168.0.3 - - [2022-01-23 14:43:21] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006194
::ffff:192.168.0.3 - - [2022-01-23 14:43:22] "GET /ajax/emailstat HTTP/1.1" 200 548 0.011562
::ffff:192.168.0.3 - - [2022-01-23 14:43:23] "GET /ajax/emailstat HTTP/1.1" 200 548 0.012130
::ffff:192.168.0.3 - - [2022-01-23 14:43:24] "GET /ajax/emailstat HTTP/1.1" 200 548 0.013703
::ffff:192.168.0.3 - - [2022-01-23 14:43:25] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007219
::ffff:192.168.0.3 - - [2022-01-23 14:43:26] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006085
::ffff:192.168.0.3 - - [2022-01-23 14:43:27] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006435
::ffff:192.168.0.3 - - [2022-01-23 14:43:28] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007510
::ffff:192.168.0.3 - - [2022-01-23 14:43:29] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008021
::ffff:192.168.0.3 - - [2022-01-23 14:43:30] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008530
::ffff:192.168.0.3 - - [2022-01-23 14:43:31] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006020
::ffff:192.168.0.3 - - [2022-01-23 14:43:32] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006072
::ffff:192.168.0.3 - - [2022-01-23 14:43:33] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006140
::ffff:192.168.0.3 - - [2022-01-23 14:43:34] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006339
::ffff:192.168.0.3 - - [2022-01-23 14:43:35] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006371
::ffff:192.168.0.3 - - [2022-01-23 14:43:36] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006852
::ffff:192.168.0.3 - - [2022-01-23 14:43:37] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006052
::ffff:192.168.0.3 - - [2022-01-23 14:43:38] "GET /ajax/emailstat HTTP/1.1" 200 548 0.014831
::ffff:192.168.0.3 - - [2022-01-23 14:43:39] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006127
::ffff:192.168.0.3 - - [2022-01-23 14:43:40] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006050
::ffff:192.168.0.3 - - [2022-01-23 14:43:41] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006357
::ffff:192.168.0.3 - - [2022-01-23 14:43:42] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006250
::ffff:192.168.0.3 - - [2022-01-23 14:43:43] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006971
::ffff:192.168.0.3 - - [2022-01-23 14:43:44] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008764
::ffff:192.168.0.3 - - [2022-01-23 14:43:45] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006580
::ffff:192.168.0.3 - - [2022-01-23 14:43:46] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006502
::ffff:192.168.0.3 - - [2022-01-23 14:43:47] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007700
::ffff:192.168.0.3 - - [2022-01-23 14:43:48] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007506
::ffff:192.168.0.3 - - [2022-01-23 14:43:49] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007037
::ffff:192.168.0.3 - - [2022-01-23 14:43:50] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006234
::ffff:192.168.0.3 - - [2022-01-23 14:43:51] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007188
::ffff:192.168.0.3 - - [2022-01-23 14:43:52] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006802
::ffff:192.168.0.3 - - [2022-01-23 14:43:53] "GET /ajax/emailstat HTTP/1.1" 200 548 0.011152
::ffff:192.168.0.3 - - [2022-01-23 14:43:54] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007423
::ffff:192.168.0.3 - - [2022-01-23 14:43:55] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006069
::ffff:192.168.0.3 - - [2022-01-23 14:43:56] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007315
::ffff:192.168.0.3 - - [2022-01-23 14:43:57] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006343
::ffff:192.168.0.3 - - [2022-01-23 14:43:58] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007719
::ffff:192.168.0.3 - - [2022-01-23 14:43:59] "GET /ajax/emailstat HTTP/1.1" 200 548 0.011156
::ffff:192.168.0.3 - - [2022-01-23 14:44:00] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006390
::ffff:192.168.0.3 - - [2022-01-23 14:44:01] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007049
::ffff:192.168.0.3 - - [2022-01-23 14:44:02] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007178
::ffff:192.168.0.3 - - [2022-01-23 14:44:03] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006019
::ffff:192.168.0.3 - - [2022-01-23 14:44:04] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008698
::ffff:192.168.0.3 - - [2022-01-23 14:44:05] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006679
::ffff:192.168.0.3 - - [2022-01-23 14:44:06] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008366
::ffff:192.168.0.3 - - [2022-01-23 14:44:07] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006130
::ffff:192.168.0.3 - - [2022-01-23 14:44:08] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008669
::ffff:192.168.0.3 - - [2022-01-23 14:44:09] "GET /ajax/emailstat HTTP/1.1" 200 548 0.009574
::ffff:192.168.0.3 - - [2022-01-23 14:44:10] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006465
::ffff:192.168.0.3 - - [2022-01-23 14:44:11] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006238
::ffff:192.168.0.3 - - [2022-01-23 14:44:12] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006418
::ffff:192.168.0.3 - - [2022-01-23 14:44:13] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007505
::ffff:192.168.0.3 - - [2022-01-23 14:44:14] "GET /ajax/emailstat HTTP/1.1" 200 548 0.009589
::ffff:192.168.0.3 - - [2022-01-23 14:44:15] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006109
::ffff:192.168.0.3 - - [2022-01-23 14:44:16] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006180
::ffff:192.168.0.3 - - [2022-01-23 14:44:17] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007779
::ffff:192.168.0.3 - - [2022-01-23 14:44:18] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010802
::ffff:192.168.0.3 - - [2022-01-23 14:44:19] "GET /ajax/emailstat HTTP/1.1" 200 548 0.016084
::ffff:192.168.0.3 - - [2022-01-23 14:44:20] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006523
::ffff:192.168.0.3 - - [2022-01-23 14:44:21] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010916
::ffff:192.168.0.3 - - [2022-01-23 14:44:22] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006445
::ffff:192.168.0.3 - - [2022-01-23 14:44:23] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006433
::ffff:192.168.0.3 - - [2022-01-23 14:44:24] "GET /ajax/emailstat HTTP/1.1" 200 548 0.009067
::ffff:192.168.0.3 - - [2022-01-23 14:44:25] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006179
::ffff:192.168.0.3 - - [2022-01-23 14:44:26] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006953
::ffff:192.168.0.3 - - [2022-01-23 14:44:27] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006246
::ffff:192.168.0.3 - - [2022-01-23 14:44:28] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006236
::ffff:192.168.0.3 - - [2022-01-23 14:44:29] "GET /ajax/emailstat HTTP/1.1" 200 548 0.028049
::ffff:192.168.0.3 - - [2022-01-23 14:44:30] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006181
::ffff:192.168.0.3 - - [2022-01-23 14:44:31] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006027
::ffff:192.168.0.3 - - [2022-01-23 14:44:32] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006095
::ffff:192.168.0.3 - - [2022-01-23 14:44:33] "GET /ajax/emailstat HTTP/1.1" 200 548 0.005992
::ffff:192.168.0.3 - - [2022-01-23 14:44:34] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006283
::ffff:192.168.0.3 - - [2022-01-23 14:44:35] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006302
::ffff:192.168.0.3 - - [2022-01-23 14:44:36] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006984
::ffff:192.168.0.3 - - [2022-01-23 14:44:37] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006171
::ffff:192.168.0.3 - - [2022-01-23 14:44:38] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006065
::ffff:192.168.0.3 - - [2022-01-23 14:44:39] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006281
::ffff:192.168.0.3 - - [2022-01-23 14:44:40] "GET /ajax/emailstat HTTP/1.1" 200 548 0.112648
::ffff:192.168.0.3 - - [2022-01-23 14:44:41] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006461
::ffff:192.168.0.3 - - [2022-01-23 14:44:42] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006563
::ffff:192.168.0.3 - - [2022-01-23 14:44:43] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006594
::ffff:192.168.0.3 - - [2022-01-23 14:44:44] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006193
::ffff:192.168.0.3 - - [2022-01-23 14:44:45] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007209
::ffff:192.168.0.3 - - [2022-01-23 14:44:46] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006441
::ffff:192.168.0.3 - - [2022-01-23 14:44:47] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006079
::ffff:192.168.0.3 - - [2022-01-23 14:44:48] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010702
::ffff:192.168.0.3 - - [2022-01-23 14:44:49] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006120
::ffff:192.168.0.3 - - [2022-01-23 14:44:50] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008034
::ffff:192.168.0.3 - - [2022-01-23 14:44:51] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010863
::ffff:192.168.0.3 - - [2022-01-23 14:44:52] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006308
::ffff:192.168.0.3 - - [2022-01-23 14:44:53] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006023
::ffff:192.168.0.3 - - [2022-01-23 14:44:54] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006239
::ffff:192.168.0.3 - - [2022-01-23 14:44:55] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006325
::ffff:192.168.0.3 - - [2022-01-23 14:44:56] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006565
::ffff:192.168.0.3 - - [2022-01-23 14:44:57] "GET /ajax/emailstat HTTP/1.1" 200 548 0.009434
::ffff:192.168.0.3 - - [2022-01-23 14:44:58] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008819
::ffff:192.168.0.3 - - [2022-01-23 14:44:59] "GET /ajax/emailstat HTTP/1.1" 200 548 0.013913
::ffff:192.168.0.3 - - [2022-01-23 14:45:00] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006763
::ffff:192.168.0.3 - - [2022-01-23 14:45:01] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006114
::ffff:192.168.0.3 - - [2022-01-23 14:45:02] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007749
::ffff:192.168.0.3 - - [2022-01-23 14:45:03] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006121
::ffff:192.168.0.3 - - [2022-01-23 14:45:04] "GET /ajax/emailstat HTTP/1.1" 200 548 0.011269
::ffff:192.168.0.3 - - [2022-01-23 14:45:05] "GET /ajax/emailstat HTTP/1.1" 200 548 0.011125
::ffff:192.168.0.3 - - [2022-01-23 14:45:06] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006785
::ffff:192.168.0.3 - - [2022-01-23 14:45:07] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006684
::ffff:192.168.0.3 - - [2022-01-23 14:45:08] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006599
::ffff:192.168.0.3 - - [2022-01-23 14:45:09] "GET /ajax/emailstat HTTP/1.1" 200 548 0.012093
::ffff:192.168.0.3 - - [2022-01-23 14:45:10] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006120
::ffff:192.168.0.3 - - [2022-01-23 14:45:11] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010208
::ffff:192.168.0.3 - - [2022-01-23 14:45:12] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008956
::ffff:192.168.0.3 - - [2022-01-23 14:45:13] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010270
::ffff:192.168.0.3 - - [2022-01-23 14:45:14] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006117
::ffff:192.168.0.3 - - [2022-01-23 14:45:15] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006269
::ffff:192.168.0.3 - - [2022-01-23 14:45:16] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007818
::ffff:192.168.0.3 - - [2022-01-23 14:45:17] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006124
::ffff:192.168.0.3 - - [2022-01-23 14:45:18] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006135
::ffff:192.168.0.3 - - [2022-01-23 14:45:19] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006111
::ffff:192.168.0.3 - - [2022-01-23 14:45:20] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006549
::ffff:192.168.0.3 - - [2022-01-23 14:45:21] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006198
::ffff:192.168.0.3 - - [2022-01-23 14:45:22] "GET /ajax/emailstat HTTP/1.1" 200 548 0.014879
::ffff:192.168.0.3 - - [2022-01-23 14:45:23] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006163
::ffff:192.168.0.3 - - [2022-01-23 14:45:24] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010074
::ffff:192.168.0.3 - - [2022-01-23 14:45:25] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006195
::ffff:192.168.0.3 - - [2022-01-23 14:45:26] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006124
::ffff:192.168.0.3 - - [2022-01-23 14:45:27] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006120
::ffff:192.168.0.3 - - [2022-01-23 14:45:28] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006021
::ffff:192.168.0.3 - - [2022-01-23 14:45:29] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006167
::ffff:192.168.0.3 - - [2022-01-23 14:45:30] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006201
::ffff:192.168.0.3 - - [2022-01-23 14:45:31] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006671
::ffff:192.168.0.3 - - [2022-01-23 14:45:32] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006032
::ffff:192.168.0.3 - - [2022-01-23 14:45:33] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006207
::ffff:192.168.0.3 - - [2022-01-23 14:45:34] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007401
::ffff:192.168.0.3 - - [2022-01-23 14:45:35] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006651
::ffff:192.168.0.3 - - [2022-01-23 14:45:36] "GET /ajax/emailstat HTTP/1.1" 200 548 0.012347
::ffff:192.168.0.3 - - [2022-01-23 14:45:37] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006181
::ffff:192.168.0.3 - - [2022-01-23 14:45:38] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007912
::ffff:192.168.0.3 - - [2022-01-23 14:45:39] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010433
::ffff:192.168.0.3 - - [2022-01-23 14:45:40] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010100
::ffff:192.168.0.3 - - [2022-01-23 14:45:41] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006130
::ffff:192.168.0.3 - - [2022-01-23 14:45:42] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006371
::ffff:192.168.0.3 - - [2022-01-23 14:45:43] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006500
::ffff:192.168.0.3 - - [2022-01-23 14:45:44] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006235
::ffff:192.168.0.3 - - [2022-01-23 14:45:45] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006302
::ffff:192.168.0.3 - - [2022-01-23 14:45:46] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006195
::ffff:192.168.0.3 - - [2022-01-23 14:45:47] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006360
::ffff:192.168.0.3 - - [2022-01-23 14:45:48] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006086
::ffff:192.168.0.3 - - [2022-01-23 14:45:49] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006689
::ffff:192.168.0.3 - - [2022-01-23 14:45:50] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007592
::ffff:192.168.0.3 - - [2022-01-23 14:45:51] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006369
::ffff:192.168.0.3 - - [2022-01-23 14:45:52] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006356
::ffff:192.168.0.3 - - [2022-01-23 14:45:53] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006796
::ffff:192.168.0.3 - - [2022-01-23 14:45:54] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006373
::ffff:192.168.0.3 - - [2022-01-23 14:45:55] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006113
::ffff:192.168.0.3 - - [2022-01-23 14:45:56] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006098
::ffff:192.168.0.3 - - [2022-01-23 14:45:57] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006691
::ffff:192.168.0.3 - - [2022-01-23 14:45:58] "GET /ajax/emailstat HTTP/1.1" 200 548 0.005974
::ffff:192.168.0.3 - - [2022-01-23 14:45:59] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006144
::ffff:192.168.0.3 - - [2022-01-23 14:46:00] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006225
::ffff:192.168.0.3 - - [2022-01-23 14:46:01] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007065
::ffff:192.168.0.3 - - [2022-01-23 14:46:02] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007141
::ffff:192.168.0.3 - - [2022-01-23 14:46:03] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006469
::ffff:192.168.0.3 - - [2022-01-23 14:46:04] "GET /ajax/emailstat HTTP/1.1" 200 548 0.014574
::ffff:192.168.0.3 - - [2022-01-23 14:46:05] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008015
::ffff:192.168.0.3 - - [2022-01-23 14:46:06] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007575
::ffff:192.168.0.3 - - [2022-01-23 14:46:07] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006907
::ffff:192.168.0.3 - - [2022-01-23 14:46:08] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008229
::ffff:192.168.0.3 - - [2022-01-23 14:46:09] "GET /ajax/emailstat HTTP/1.1" 200 548 0.043692
::ffff:192.168.0.3 - - [2022-01-23 14:46:10] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006477
::ffff:192.168.0.3 - - [2022-01-23 14:46:11] "GET /ajax/emailstat HTTP/1.1" 200 548 0.017426
::ffff:192.168.0.3 - - [2022-01-23 14:46:12] "GET /ajax/emailstat HTTP/1.1" 200 548 0.016966
::ffff:192.168.0.3 - - [2022-01-23 14:46:13] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006079
::ffff:192.168.0.3 - - [2022-01-23 14:46:14] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006354
::ffff:192.168.0.3 - - [2022-01-23 14:46:15] "GET /ajax/emailstat HTTP/1.1" 200 548 0.014335
::ffff:192.168.0.3 - - [2022-01-23 14:46:16] "GET /ajax/emailstat HTTP/1.1" 200 548 0.016466
::ffff:192.168.0.3 - - [2022-01-23 14:46:17] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006656
::ffff:192.168.0.3 - - [2022-01-23 14:46:18] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006599
::ffff:192.168.0.3 - - [2022-01-23 14:46:19] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006629
::ffff:192.168.0.3 - - [2022-01-23 14:46:20] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007179
::ffff:192.168.0.3 - - [2022-01-23 14:46:21] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006863
::ffff:192.168.0.3 - - [2022-01-23 14:46:22] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006155
::ffff:192.168.0.3 - - [2022-01-23 14:46:23] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006043
::ffff:192.168.0.3 - - [2022-01-23 14:46:24] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006057
::ffff:192.168.0.3 - - [2022-01-23 14:46:25] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006533
::ffff:192.168.0.3 - - [2022-01-23 14:46:26] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006735
::ffff:192.168.0.3 - - [2022-01-23 14:46:27] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006370
::ffff:192.168.0.3 - - [2022-01-23 14:46:28] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006477
::ffff:192.168.0.3 - - [2022-01-23 14:46:29] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006444
::ffff:192.168.0.3 - - [2022-01-23 14:46:30] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006875
::ffff:192.168.0.3 - - [2022-01-23 14:46:31] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006124
::ffff:192.168.0.3 - - [2022-01-23 14:46:32] "GET /ajax/emailstat HTTP/1.1" 200 548 0.038800
::ffff:192.168.0.3 - - [2022-01-23 14:46:33] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006160
::ffff:192.168.0.3 - - [2022-01-23 14:46:34] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007576
::ffff:192.168.0.3 - - [2022-01-23 14:46:35] "GET /ajax/emailstat HTTP/1.1" 200 548 0.013108
::ffff:192.168.0.3 - - [2022-01-23 14:46:36] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010931
::ffff:192.168.0.3 - - [2022-01-23 14:46:37] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006291
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET / HTTP/1.1" 200 72369 0.582789
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008919
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /static/css/libs/bootstrap.min.css HTTP/1.1" 304 620 0.007586
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /static/css/style.css HTTP/1.1" 304 619 0.018713
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /static/css/upload.css HTTP/1.1" 304 618 0.015735
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/301 HTTP/1.1" 304 625 0.012764
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/140 HTTP/1.1" 304 628 0.008559
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/267 HTTP/1.1" 304 626 0.009925
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /static/css/caliBlur.css HTTP/1.1" 304 621 0.006807
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/93 HTTP/1.1" 304 627 0.009032
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /static/css/caliBlur_override.css HTTP/1.1" 304 617 0.007197
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/298 HTTP/1.1" 304 625 0.009168
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/136 HTTP/1.1" 304 626 0.010383
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/147 HTTP/1.1" 304 626 0.009373
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/97 HTTP/1.1" 304 626 0.008759
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/104 HTTP/1.1" 304 627 0.008770
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/268 HTTP/1.1" 304 627 0.008587
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/164 HTTP/1.1" 304 626 0.008838
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/36 HTTP/1.1" 304 626 0.008594
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/288 HTTP/1.1" 304 627 0.008334
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/274 HTTP/1.1" 304 628 0.008330
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/65 HTTP/1.1" 304 628 0.008591
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/266 HTTP/1.1" 304 627 0.008567
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/163 HTTP/1.1" 304 626 0.008687
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/173 HTTP/1.1" 304 627 0.011191
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/162 HTTP/1.1" 304 626 0.009182
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/265 HTTP/1.1" 304 626 0.008456
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/293 HTTP/1.1" 304 626 0.008664
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/156 HTTP/1.1" 304 627 0.008817
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/161 HTTP/1.1" 304 625 0.008351
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/169 HTTP/1.1" 304 625 0.008340
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/171 HTTP/1.1" 304 626 0.008487
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/39 HTTP/1.1" 304 627 0.009334
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/272 HTTP/1.1" 304 627 0.008369
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/273 HTTP/1.1" 304 627 0.008251
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/167 HTTP/1.1" 304 626 0.008443
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/127 HTTP/1.1" 304 627 0.008362
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/122 HTTP/1.1" 304 625 0.008269
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/280 HTTP/1.1" 304 626 0.008707
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/83 HTTP/1.1" 304 626 0.008607
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/70 HTTP/1.1" 304 627 0.008502
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/50 HTTP/1.1" 304 628 0.010717
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/154 HTTP/1.1" 304 623 0.009898
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/79 HTTP/1.1" 304 626 0.011200
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/271 HTTP/1.1" 304 626 0.008689
::ffff:192.168.0.3 - - [2022-01-23 14:46:38] "GET /cover/157 HTTP/1.1" 304 626 0.008631
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/24 HTTP/1.1" 304 626 0.008761
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/325 HTTP/1.1" 304 627 0.008984
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/61 HTTP/1.1" 304 627 0.010502
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/139 HTTP/1.1" 304 627 0.008718
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/libs/underscore-umd-min.js HTTP/1.1" 304 620 0.006865
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/libs/intention.min.js HTTP/1.1" 304 619 0.007134
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/libs/context.min.js HTTP/1.1" 304 619 0.006818
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/111 HTTP/1.1" 304 627 0.008324
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/libs/jquery.form.min.js HTTP/1.1" 304 619 0.006754
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/libs/plugins.js HTTP/1.1" 304 620 0.022841
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/160 HTTP/1.1" 304 626 0.012475
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/326 HTTP/1.1" 304 627 0.011017
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/77 HTTP/1.1" 304 627 0.016749
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/52 HTTP/1.1" 200 126454 0.476776
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/103 HTTP/1.1" 304 627 0.009883
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/232 HTTP/1.1" 200 234401 0.634007
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/uploadprogress.js HTTP/1.1" 304 619 0.009206
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/26 HTTP/1.1" 304 624 0.011821
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/main.js HTTP/1.1" 304 619 0.008480
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/308 HTTP/1.1" 304 626 0.010968
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/19 HTTP/1.1" 304 626 0.012267
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/310 HTTP/1.1" 304 625 0.009127
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/15 HTTP/1.1" 304 627 0.012254
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/248 HTTP/1.1" 304 626 0.012623
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/libs/jquery.min.js HTTP/1.1" 304 620 0.010309
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/158 HTTP/1.1" 304 624 0.011890
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/53 HTTP/1.1" 304 627 0.009874
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/47 HTTP/1.1" 304 626 0.012611
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/libs/bootstrap.min.js HTTP/1.1" 304 620 0.006805
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/107 HTTP/1.1" 304 627 0.009033
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/86 HTTP/1.1" 304 626 0.008477
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /cover/166 HTTP/1.1" 304 626 0.008504
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/caliBlur.js HTTP/1.1" 304 620 0.006731
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/libs/jquery.visible.min.js HTTP/1.1" 304 618 0.009904
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/libs/readmore.min.js HTTP/1.1" 304 619 0.007343
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /static/js/libs/compromise.min.js HTTP/1.1" 304 620 0.006995
::ffff:192.168.0.3 - - [2022-01-23 14:46:39] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006220
::ffff:192.168.0.3 - - [2022-01-23 14:46:40] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006100
::ffff:192.168.0.3 - - [2022-01-23 14:46:41] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006258
::ffff:192.168.0.3 - - [2022-01-23 14:46:42] "GET /ajax/emailstat HTTP/1.1" 200 548 0.009743
::ffff:192.168.0.3 - - [2022-01-23 14:46:43] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010067
::ffff:192.168.0.3 - - [2022-01-23 14:46:44] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006172
::ffff:192.168.0.3 - - [2022-01-23 14:46:45] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006475
::ffff:192.168.0.3 - - [2022-01-23 14:46:46] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006076
::ffff:192.168.0.3 - - [2022-01-23 14:46:47] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006455
::ffff:192.168.0.3 - - [2022-01-23 14:46:48] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006167
::ffff:192.168.0.3 - - [2022-01-23 14:46:49] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006306
::ffff:192.168.0.3 - - [2022-01-23 14:46:50] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006055
::ffff:192.168.0.3 - - [2022-01-23 14:46:51] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006124
::ffff:192.168.0.3 - - [2022-01-23 14:46:52] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006653
::ffff:192.168.0.3 - - [2022-01-23 14:46:53] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006024
::ffff:192.168.0.3 - - [2022-01-23 14:46:54] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006466
::ffff:192.168.0.3 - - [2022-01-23 14:46:55] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006287
::ffff:192.168.0.3 - - [2022-01-23 14:46:56] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006096
::ffff:192.168.0.3 - - [2022-01-23 14:46:57] "GET /ajax/emailstat HTTP/1.1" 200 548 0.013561
::ffff:192.168.0.3 - - [2022-01-23 14:46:58] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006541
::ffff:192.168.0.3 - - [2022-01-23 14:46:59] "GET /ajax/emailstat HTTP/1.1" 200 548 0.005985
::ffff:192.168.0.3 - - [2022-01-23 14:47:00] "GET /ajax/emailstat HTTP/1.1" 200 548 0.014771
::ffff:192.168.0.3 - - [2022-01-23 14:47:01] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006856
::ffff:192.168.0.3 - - [2022-01-23 14:47:02] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006893
::ffff:192.168.0.3 - - [2022-01-23 14:47:03] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007390
::ffff:192.168.0.3 - - [2022-01-23 14:47:04] "GET /ajax/emailstat HTTP/1.1" 200 548 0.011004
::ffff:192.168.0.3 - - [2022-01-23 14:47:05] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006137
::ffff:192.168.0.3 - - [2022-01-23 14:47:06] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006286
::ffff:192.168.0.3 - - [2022-01-23 14:47:07] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008253
::ffff:192.168.0.3 - - [2022-01-23 14:47:08] "GET /ajax/emailstat HTTP/1.1" 200 548 0.016647
::ffff:192.168.0.3 - - [2022-01-23 14:47:09] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006009
::ffff:192.168.0.3 - - [2022-01-23 14:47:10] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006158
::ffff:192.168.0.3 - - [2022-01-23 14:47:11] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006517
::ffff:192.168.0.3 - - [2022-01-23 14:47:12] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006900
::ffff:192.168.0.3 - - [2022-01-23 14:47:13] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007477
::ffff:192.168.0.3 - - [2022-01-23 14:47:14] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008151
::ffff:192.168.0.3 - - [2022-01-23 14:47:15] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006122
::ffff:192.168.0.3 - - [2022-01-23 14:47:16] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006200
::ffff:192.168.0.3 - - [2022-01-23 14:47:17] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006069
::ffff:192.168.0.3 - - [2022-01-23 14:47:18] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006124
::ffff:192.168.0.3 - - [2022-01-23 14:47:19] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010914
::ffff:192.168.0.3 - - [2022-01-23 14:47:20] "GET /ajax/emailstat HTTP/1.1" 200 548 0.010308
::ffff:192.168.0.3 - - [2022-01-23 14:47:21] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006249
::ffff:192.168.0.3 - - [2022-01-23 14:47:22] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006185
::ffff:192.168.0.3 - - [2022-01-23 14:47:23] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006249
::ffff:192.168.0.3 - - [2022-01-23 14:47:24] "GET /ajax/emailstat HTTP/1.1" 200 548 0.009421
::ffff:192.168.0.3 - - [2022-01-23 14:47:25] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006234
::ffff:192.168.0.3 - - [2022-01-23 14:47:26] "GET /ajax/emailstat HTTP/1.1" 200 548 0.011957
::ffff:192.168.0.3 - - [2022-01-23 14:47:27] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006264
::ffff:192.168.0.3 - - [2022-01-23 14:47:28] "GET /ajax/emailstat HTTP/1.1" 200 548 0.005960
::ffff:192.168.0.3 - - [2022-01-23 14:47:29] "GET /ajax/emailstat HTTP/1.1" 200 548 0.009396
::ffff:192.168.0.3 - - [2022-01-23 14:47:30] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006085
::ffff:192.168.0.3 - - [2022-01-23 14:47:31] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006071
::ffff:192.168.0.3 - - [2022-01-23 14:47:32] "GET /ajax/emailstat HTTP/1.1" 200 548 0.005944
::ffff:192.168.0.3 - - [2022-01-23 14:47:33] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006172
::ffff:192.168.0.3 - - [2022-01-23 14:47:34] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006592
::ffff:192.168.0.3 - - [2022-01-23 14:47:35] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007525
::ffff:192.168.0.3 - - [2022-01-23 14:47:36] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006515
::ffff:192.168.0.3 - - [2022-01-23 14:47:37] "GET /ajax/emailstat HTTP/1.1" 200 548 0.008088
::ffff:192.168.0.3 - - [2022-01-23 14:47:38] "GET /ajax/emailstat HTTP/1.1" 200 548 0.005949
::ffff:192.168.0.3 - - [2022-01-23 14:47:39] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006066
::ffff:192.168.0.3 - - [2022-01-23 14:47:40] "GET /ajax/emailstat HTTP/1.1" 200 548 0.009371
::ffff:192.168.0.3 - - [2022-01-23 14:47:41] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006038
::ffff:192.168.0.3 - - [2022-01-23 14:47:42] "GET /ajax/emailstat HTTP/1.1" 200 548 0.005919
::ffff:192.168.0.3 - - [2022-01-23 14:47:43] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006520
::ffff:192.168.0.3 - - [2022-01-23 14:47:44] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006009
::ffff:192.168.0.3 - - [2022-01-23 14:47:45] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006119
::ffff:192.168.0.3 - - [2022-01-23 14:47:46] "GET /ajax/emailstat HTTP/1.1" 200 548 0.017237
::ffff:192.168.0.3 - - [2022-01-23 14:47:47] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007137
::ffff:192.168.0.3 - - [2022-01-23 14:47:48] "GET /ajax/emailstat HTTP/1.1" 200 548 0.015905
::ffff:192.168.0.3 - - [2022-01-23 14:47:49] "GET /ajax/emailstat HTTP/1.1" 200 548 0.009356
::ffff:192.168.0.3 - - [2022-01-23 14:47:50] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006306
::ffff:192.168.0.3 - - [2022-01-23 14:47:51] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007519
::ffff:192.168.0.3 - - [2022-01-23 14:47:52] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006216
::ffff:192.168.0.3 - - [2022-01-23 14:47:53] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006179
::ffff:192.168.0.3 - - [2022-01-23 14:47:54] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006770
::ffff:192.168.0.3 - - [2022-01-23 14:47:55] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007002
::ffff:192.168.0.3 - - [2022-01-23 14:47:56] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006171
::ffff:192.168.0.3 - - [2022-01-23 14:47:57] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006015
::ffff:192.168.0.3 - - [2022-01-23 14:47:58] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006469
::ffff:192.168.0.3 - - [2022-01-23 14:47:59] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007743
::ffff:192.168.0.3 - - [2022-01-23 14:48:00] "GET /ajax/emailstat HTTP/1.1" 200 548 0.017503
::ffff:192.168.0.3 - - [2022-01-23 14:48:01] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006425
::ffff:192.168.0.3 - - [2022-01-23 14:48:02] "GET /ajax/emailstat HTTP/1.1" 200 548 0.021289
::ffff:192.168.0.3 - - [2022-01-23 14:48:03] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006023
::ffff:192.168.0.3 - - [2022-01-23 14:48:04] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006016
::ffff:192.168.0.3 - - [2022-01-23 14:48:05] "GET /ajax/emailstat HTTP/1.1" 200 548 0.015326
::ffff:192.168.0.3 - - [2022-01-23 14:48:06] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006707
::ffff:192.168.0.3 - - [2022-01-23 14:48:07] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006330
::ffff:192.168.0.3 - - [2022-01-23 14:48:08] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006759
::ffff:192.168.0.3 - - [2022-01-23 14:48:09] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006170
::ffff:192.168.0.3 - - [2022-01-23 14:48:10] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006126
::ffff:192.168.0.3 - - [2022-01-23 14:48:11] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006540
::ffff:192.168.0.3 - - [2022-01-23 14:48:12] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007017
::ffff:192.168.0.3 - - [2022-01-23 14:48:13] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006205
::ffff:192.168.0.3 - - [2022-01-23 14:48:14] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006241
::ffff:192.168.0.3 - - [2022-01-23 14:48:15] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006877
::ffff:192.168.0.3 - - [2022-01-23 14:48:16] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006687
::ffff:192.168.0.3 - - [2022-01-23 14:48:17] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006922
::ffff:192.168.0.3 - - [2022-01-23 14:48:18] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006656
::ffff:192.168.0.3 - - [2022-01-23 14:48:19] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006300
::ffff:192.168.0.3 - - [2022-01-23 14:48:20] "GET /ajax/emailstat HTTP/1.1" 200 548 0.005976
::ffff:192.168.0.3 - - [2022-01-23 14:48:21] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006083
::ffff:192.168.0.3 - - [2022-01-23 14:48:22] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006075
::ffff:192.168.0.3 - - [2022-01-23 14:48:23] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006077
::ffff:192.168.0.3 - - [2022-01-23 14:48:24] "GET /ajax/emailstat HTTP/1.1" 200 548 0.017055
::ffff:192.168.0.3 - - [2022-01-23 14:48:25] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007091
::ffff:192.168.0.3 - - [2022-01-23 14:48:26] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006984
::ffff:192.168.0.3 - - [2022-01-23 14:48:27] "GET /ajax/emailstat HTTP/1.1" 200 548 0.006725
::ffff:192.168.0.3 - - [2022-01-23 14:48:28] "GET /ajax/emailstat HTTP/1.1" 200 548 0.009737
::ffff:192.168.0.3 - - [2022-01-23 14:48:29] "GET /ajax/emailstat HTTP/1.1" 200 548 0.007293
::ffff:192.168.0.3 - - [2022-01-23 14:48:30] "GET /me HTTP/1.1" 200 20565 0.228518
::ffff:192.168.0.3 - - [2022-01-23 14:48:30] "GET /ajax/emailstat HTTP/1.1" 200 548 0.028653
::ffff:192.168.0.3 - - [2022-01-23 14:48:30] "GET /static/js/libs/bootstrap-table/bootstrap-editable.min.js HTTP/1.1" 304 621 0.040481
::ffff:192.168.0.3 - - [2022-01-23 14:48:30] "GET /static/js/libs/bootstrap-table/bootstrap-table-editable.min.js HTTP/1.1" 304 620 0.061357
::ffff:192.168.0.3 - - [2022-01-23 14:48:30] "GET /static/js/table.js HTTP/1.1" 304 620 0.069824
::ffff:192.168.0.3 - - [2022-01-23 14:48:46] "GET /admin/view HTTP/1.1" 200 21157 0.029716
::ffff:192.168.0.3 - - [2022-01-23 14:48:46] "GET /static/css/libs/images/loading-icon.gif HTTP/1.1" 304 620 0.007235
::ffff:192.168.0.3 - - [2022-01-23 14:48:50] "GET /admin/config HTTP/1.1" 200 33700 0.065731
::ffff:192.168.0.3 - - [2022-01-23 14:49:51] "POST /admin/config HTTP/1.1" 200 33922 0.548661
::ffff:192.168.0.3 - - [2022-01-23 14:50:04] "GET /me HTTP/1.1" 200 20565 0.034259
::ffff:192.168.0.3 - - [2022-01-23 14:50:07] "GET /kobo_auth/generate_auth_token/4 HTTP/1.1" 200 822 0.529533
::ffff:192.168.0.3 - - [2022-01-23 14:51:51] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/user/profile HTTP/1.1" 307 634 0.007907
::ffff:192.168.0.3 - - [2022-01-23 14:53:13] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/initialization HTTP/1.1" 200 9842 0.356103
::ffff:192.168.0.3 - - [2022-01-23 14:53:13] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/user/profile HTTP/1.1" 307 913 0.007186
::ffff:192.168.0.3 - - [2022-01-23 14:53:14] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/user/loyalty/benefits HTTP/1.1" 307 940 0.007293
::ffff:192.168.0.3 - - [2022-01-23 14:53:14] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/deals HTTP/1.1" 404 1801 0.008448
::ffff:192.168.0.3 - - [2022-01-23 14:53:14] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/analytics/gettests HTTP/1.1" 307 931 0.009366
::ffff:192.168.0.3 - - [2022-01-23 14:54:41] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/initialization HTTP/1.1" 200 9842 0.322730
::ffff:192.168.0.3 - - [2022-01-23 14:54:42] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/user/profile HTTP/1.1" 307 913 0.007603
::ffff:192.168.0.3 - - [2022-01-23 14:54:42] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/user/loyalty/benefits HTTP/1.1" 307 940 0.006923
::ffff:192.168.0.3 - - [2022-01-23 14:54:43] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/deals HTTP/1.1" 404 1801 0.007501
::ffff:192.168.0.3 - - [2022-01-23 14:54:43] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/analytics/gettests HTTP/1.1" 307 931 0.007241
::ffff:192.168.0.3 - - [2022-01-23 14:54:47] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/initialization HTTP/1.1" 200 9842 0.253054
::ffff:192.168.0.3 - - [2022-01-23 14:54:48] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/user/profile HTTP/1.1" 307 913 0.006922
::ffff:192.168.0.3 - - [2022-01-23 14:54:48] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/user/loyalty/benefits HTTP/1.1" 307 940 0.010898
::ffff:192.168.0.3 - - [2022-01-23 14:54:49] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/deals HTTP/1.1" 404 1801 0.007068
::ffff:192.168.0.3 - - [2022-01-23 14:54:49] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/analytics/gettests HTTP/1.1" 307 931 0.007939
::ffff:192.168.0.3 - - [2022-01-23 14:55:58] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/initialization HTTP/1.1" 200 9842 0.405641
::ffff:192.168.0.3 - - [2022-01-23 14:55:58] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/user/profile HTTP/1.1" 307 913 0.008139
::ffff:192.168.0.3 - - [2022-01-23 14:55:59] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/user/loyalty/benefits HTTP/1.1" 307 940 0.007878
::ffff:192.168.0.3 - - [2022-01-23 14:55:59] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/deals HTTP/1.1" 404 1801 0.008079
::ffff:192.168.0.3 - - [2022-01-23 14:55:59] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/analytics/gettests HTTP/1.1" 307 931 0.008600
::ffff:192.168.0.3 - - [2022-01-23 14:57:39] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/initialization HTTP/1.1" 200 9842 0.347152
::ffff:192.168.0.3 - - [2022-01-23 14:57:39] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/user/profile HTTP/1.1" 307 913 0.017462
::ffff:192.168.0.3 - - [2022-01-23 14:57:40] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/user/loyalty/benefits HTTP/1.1" 307 940 0.008317
::ffff:192.168.0.3 - - [2022-01-23 14:57:40] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/deals HTTP/1.1" 404 1801 0.007046
::ffff:192.168.0.3 - - [2022-01-23 14:57:41] "POST /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/analytics/gettests HTTP/1.1" 200 1846 0.280652
::ffff:192.168.0.3 - - [2022-01-23 14:57:44] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true HTTP/1.1" 200 307452 3.274705
::ffff:192.168.0.3 - - [2022-01-23 14:57:48] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true HTTP/1.1" 200 252054 1.999022
::ffff:192.168.0.3 - - [2022-01-23 14:57:50] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true HTTP/1.1" 200 4140 0.399993
::ffff:192.168.0.3 - - [2022-01-23 14:58:20] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/0169ff10-68ea-4454-8385-f5957faa5008/metadata HTTP/1.1" 200 3186 0.033412
::ffff:192.168.0.3 - - [2022-01-23 14:58:54] "GET /admin/view HTTP/1.1" 200 21157 0.032498
::ffff:192.168.0.3 - - [2022-01-23 14:58:55] "GET /static/css/libs/images/loading-icon.gif HTTP/1.1" 200 3248 0.007655
::ffff:192.168.0.3 - - [2022-01-23 14:59:00] "GET /admin/logfile HTTP/1.1" 200 11109 0.016700
::ffff:192.168.0.3 - - [2022-01-23 14:59:00] "GET /static/js/logviewer.js HTTP/1.1" 200 2768 0.008837
::ffff:192.168.0.3 - - [2022-01-23 14:59:00] "GET /static/css/images/caliblur/blur-light.png HTTP/1.1" 200 55783 0.013586
::ffff:192.168.0.3 - - [2022-01-23 14:59:00] "GET /ajax/log/0?_=1642946341834 HTTP/1.1" 200 29836 0.008391
::ffff:192.168.0.3 - - [2022-01-23 14:59:12] "GET /ajax/log/1?_=1642946341835 HTTP/1.1" 200 46136 0.008864
::ffff:192.168.0.3 - - [2022-01-23 14:59:20] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/c7f23fd5-3584-406b-9778-edbd39288730/metadata HTTP/1.1" 200 2706 0.022245
::ffff:192.168.0.3 - - [2022-01-23 14:59:30] "GET /ajax/log/0?_=1642946341836 HTTP/1.1" 200 29970 0.007572
::ffff:192.168.0.3 - - [2022-01-23 15:00:20] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/e35cef48-230a-4324-92ee-5e5ca61f26ed/metadata HTTP/1.1" 200 3308 0.035888
::ffff:192.168.0.3 - - [2022-01-23 15:00:47] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true HTTP/1.1" 200 6886 0.468229
::ffff:192.168.0.3 - - [2022-01-23 15:00:48] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/sync?Filter=ALL&DownloadUrlFilter=Generic,Android&PrioritizeRecentReads=true HTTP/1.1" 200 4140 0.359171
::ffff:192.168.0.3 - - [2022-01-23 15:01:09] "GET /ajax/log/1?_=1642946341837 HTTP/1.1" 200 47108 0.010550
::ffff:192.168.0.3 - - [2022-01-23 15:01:18] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/0a70af24-95c0-4571-a7e7-9c508c317d8e/metadata HTTP/1.1" 200 3176 0.031466
::ffff:192.168.0.3 - - [2022-01-23 15:01:28] "GET /ajax/log/0?_=1642946341838 HTTP/1.1" 200 30400 0.007345
::ffff:192.168.0.3 - - [2022-01-23 15:01:55] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/ac53ea31-470a-4e5b-bd5a-5c691e81d5f7/metadata HTTP/1.1" 200 2572 0.030773
::ffff:192.168.0.3 - - [2022-01-23 15:02:18] "GET /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/user/wishlist?PageSize=30&PageIndex=0 HTTP/1.1" 307 996 0.007133
::ffff:192.168.0.3 - - [2022-01-23 15:02:35] "GET /ajax/log/1?_=1642946341839 HTTP/1.1" 200 47827 0.007025
::ffff:192.168.0.3 - - [2022-01-23 15:02:50] "POST /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/analytics/event HTTP/1.1" 200 2819 0.484499
::ffff:192.168.0.3 - - [2022-01-23 15:02:50] "POST /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/analytics/event HTTP/1.1" 200 2819 0.409281
::ffff:192.168.0.3 - - [2022-01-23 15:02:51] "POST /kobo/4729cfd83aa66b526681e497faa7c7fc/v1/analytics/event HTTP/1.1" 200 2177 0.337264
::ffff:192.168.0.3 - - [2022-01-23 15:03:12] "GET /ajax/log/0?_=1642946341840 HTTP/1.1" 200 30533 0.014874
::ffff:192.168.0.3 - - [2022-01-23 15:03:29] "GET /admin/logdownload/1 HTTP/1.1" 200 694 0.008521 
OzzieIsaacs commented 2 years ago

Okay I see no download request in the logs. After thinking some time on it, I see 2 possibilities: A) The link generated in Calibre-Web for the Kobo for syncing is an invalid one. Because something in the proxy config is missing/wrong B) The request from the Kobo to Calibre-Web is intercepted by the proxy and isn't forwarded to Calibre-Web

Could you please check the output, if you open "/kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/0169ff10-68ea-4454-8385-f5957faa5008/metadata" with your serveraddress and correct port before, should be something like this: grafik

Do the downloadlinks work from this server response?

bdollerup commented 2 years ago

Hi there,

Now we are getting somewhere. I've tested the URL with both my https setup via Cloudflare Argo (http://calibre.domain.tld) and http directly with my local server (http://localservername:8083). I've only included the download section of the JSON response and I've obfucated the actual addresses.

This is what I'm seeing with the ´/kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/0169ff10-68ea-4454-8385-f5957faa5008/metadata` using the Cloudflare/Argo (https) setup:

"DownloadUrls": [
{
"Format": "EPUB3",
"Platform": "Generic",
"Size": 1137954,
"Url": "http://calibre.domain.tld:8083/kobo/4729cfd83aa66b526681e497faa7c7fc/download/204/epub"
},
{
"Format": "EPUB",
"Platform": "Generic",
"Size": 1137954,
"Url": "http://calibre.domain.tld:8083/kobo/4729cfd83aa66b526681e497faa7c7fc/download/204/epub"
}
],

This is what I'm seeing with the ´/kobo/4729cfd83aa66b526681e497faa7c7fc/v1/library/0169ff10-68ea-4454-8385-f5957faa5008/metadata` with http and port against my local server:

"DownloadUrls": [
{
"Format": "EPUB3",
"Platform": "Generic",
"Size": 1137954,
"Url": "http://localservername:8083/kobo/4729cfd83aa66b526681e497faa7c7fc/download/204/epub"
},
{
"Format": "EPUB",
"Platform": "Generic",
"Size": 1137954,
"Url": "http://localservername:8083/kobo/4729cfd83aa66b526681e497faa7c7fc/download/204/epub"
}
],

The latter works on my PC.

I noticed that in the URL link taken from the https setup, the DownloadUrls in the JSON response include the port number. That won't work when the reverse proxy calls the actual server "converting" http://calibre.domain.tld to http://localservername:8083. Did I miss something in the setup of the application?

Thanks! Bjarne

OzzieIsaacs commented 2 years ago

This is this the "port forwarding" usecase. Below the acitvate kobo sync checkbox in the basic configuration, there is a input field with the port number 8083. Please change it to 80. Then the port should come out correct (hhtp, or 443 for https). Subsequently the metadata request should give the right download address and we are done

bdollerup commented 2 years ago

I'll try!

Thanks!

Bjarne

GregHilston commented 2 years ago

Interesting stuff, thanks for sharing all this.

I'm not using any reverse proxy on my setup for this. (I'd like to, but I'm trying to get this to work without that first).

I can explore the same steps you took above on my end and see if anything is learned.

OzzieIsaacs commented 2 years ago

If there are any new relevant information, just reopen the issue

bdollerup commented 2 years ago

@GregHilston Did you ever solve your issue?

GregHilston commented 2 years ago

@bdollerup negative I did not. I admittedly stopped working on this shortly after our comments here died down.

It's still of great interest to me, and would make reading on my Kobo so much more convenient, but I do not wish to prioritize this task right now.

I'm more than happy to test things out on my end, if you have any ideas though.

bdollerup commented 2 years ago

Well, I had to replace the docker host that I was running Calibre-web on and I got the re-enable the Kobo sync setup for my wife's Kobo - very high profile task ;-) .The initial setup failed, but I finally got it to work. I'll share my "findings" in a separate post...

bdollerup commented 2 years ago

First off: The Server External Port must match the port that Calibre-web is exposed on: image

The address/port should also be reflected in the api_endpoint: api_endpoint=http://localservername:8083/kobo/780b6c70a23a41b7ac34e2a1efeb9462 (fake endpoint)

Lastly, the users permissions should look like this: image

This setup works with our setup and I've confirmed that after resetting my wife's kobo and adding the correct api_endpoint, it syncs the book collection. I also set the sync "task" to do a full sync (just in case).

Bjarne

bdollerup commented 2 years ago

@GregHilston I put my "recipe" into a separate post (https://github.com/janeczku/calibre-web/issues/2271#issuecomment-1083214527)

GregHilston commented 2 years ago

@bdollerup Ah, one thing I noticed when following your steps is that I had my Server External Port (for port forwarded API calls) mapped to 8083 and not the port that my host OS maps to this calibre-web docker container, which is 9238. I modified that value in my settings in calibre-web, saved then and double checked that the kobo ereader.conf on my device pointed to 9238 as well, which is did.

~I restarted my container just to be sure and I'm still experiencing the inability to download from my calibre-web instead.~

~I'm unfortunately still experiencing the same inability to download :/~

~This is on while on the network, without using any reverse proxy.~

~Thanks for tagging me with your success story though, happy to hear you got this working! If I figure anything else out, I'll share it here.~

I take back what I said, I tried one more time and its now working as expected :) This is very exciting and I thank you for sharing your notes with me :)

I believe we can close this ticket, thoughts? @OzzieIsaacs @bdollerup

hvmzx commented 1 year ago

First off: The Server External Port must match the port that Calibre-web is exposed on: image

The address/port should also be reflected in the api_endpoint: api_endpoint=http://localservername:8083/kobo/780b6c70a23a41b7ac34e2a1efeb9462 (fake endpoint)

Lastly, the users permissions should look like this: image

This setup works with our setup and I've confirmed that after resetting my wife's kobo and adding the correct api_endpoint, it syncs the book collection. I also set the sync "task" to do a full sync (just in case).

Bjarne

This helped me solve my issue. I use Cloudflare Tunnel and Calibre Web sets 8083 as the port for exposition. I just changed it to 80 (443 didn't help even though I used https) and now it works. on my domain.com/sync url the download links are using the 80 port instead of 8083 and they can be downloaded from anywhere on my Kobo.

Thanks !

jchillerup commented 1 year ago

I'm experiencing the same problem as @bdollerup described, namely that the sync goes through fine, but I'm unable to download the epubs from calibre-web. This post mentions that maybe the Kobo is unable to fetch books on non-standard ports, which would explain why the download fails. Therefore, I'm wondering if anyone has sync + download working on an instance externally accessible on some other port than 80/443? Or are y'all using reverse proxies?

vdrover commented 10 months ago

This worked for me.

creallfluharty commented 8 months ago

Hopefully not adding to the noise, but in case it helps anyone else:

I was encountering the same issue where I could sync but not download with my Clara E2 connected through a Cloudflare tunnel to my server. I was able to get around it by getting rid of the certificates I was using and instead just serving http[1] and letting Cloudflare do the SSL business while I sync over http on my local network (my guess being that my Kobo's download requests were failing regardless of what port I specified as the "Server External Port"[2] because the download requests were only http)

[1]: ie: Zero Trust > Tunnels > Public Hostname > (Calibre's hostname) > Configure > Type [2]: in the end I settled on using the same 8083 port as the server

jonnybaik commented 8 months ago

I also just got this working and I'll leave a comment in case this helps anyone.

My setup:

calibre-web.domain.tld {
  reverse_proxy localhost:8083 {
    header_up X-Scheme {http.request.scheme}
  }
}

All of this together seems to work for me.