Kareadita / Kavita

Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.
http://www.kavitareader.com
GNU General Public License v3.0
5.92k stars 306 forks source link

CBL is supposedly parsed incorrectly for annual issues #3133

Open rad96 opened 2 weeks ago

rad96 commented 2 weeks ago

What happened?

Hello I'm trying to create Reading list from this file: https://github.com/DieselTech/CBL-ReadingLists/blob/main/Marvel/Master%20Reading%20Order/CMRO/Core/%5BMarvel%5D%20CMRO%20Core%20Reading%20Order-Part%2001.cbl But when I import it - it shows me next message: изображение

What did you expect?

I checked insides of CBL file, it looks ok for me. I clearly have this issue: изображение

And everything else is imported correctly except annuals Issue was correctly tagged with comictagger with data from Comicvine

Kavita Version Number - If you don not see your version number listed, please update Kavita and see if your issue still persists.

0.8.2 - Stable

What operating system is Kavita being hosted from?

Windows

If the issue is being seen on Desktop, what OS are you running where you see the issue?

Windows

If the issue is being seen in the UI, what browsers are you seeing the problem on?

Firefox

If the issue is being seen on Mobile, what OS are you running where you see the issue?

None

If the issue is being seen on the Mobile UI, what browsers are you seeing the problem on?

No response

Relevant log output

[Kavita] [2024-08-27 00:33:26.570 +04:00  11] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/library/libraries responded 200 in 3.5790 ms
[Kavita] [2024-08-27 00:33:26.572 +04:00  6] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/library/libraries responded 200 in 4.4728 ms
[Kavita] [2024-08-27 00:33:26.572 +04:00  46] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/library/libraries responded 200 in 4.6577 ms
[Kavita] [2024-08-27 00:33:26.572 +04:00  60] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/library/libraries responded 200 in 4.3317 ms
[Kavita] [2024-08-27 00:33:26.572 +04:00  63] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/library/libraries responded 200 in 3.9502 ms
[Kavita] [2024-08-27 00:33:26.573 +04:00  68] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/library/libraries responded 200 in 4.1566 ms
[Kavita] [2024-08-27 00:33:26.573 +04:00  4] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/library/libraries responded 200 in 4.1595 ms
[Kavita] [2024-08-27 00:33:26.573 +04:00  67] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/library/libraries responded 200 in 4.1649 ms
[Kavita] [2024-08-27 00:33:30.137 +04:00  65] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/filter responded 200 in 7.1088 ms
[Kavita] [2024-08-27 00:33:30.154 +04:00  55] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /api/readinglist/lists?includePromoted=true&sortByLastModified=false responded 200 in 24.7637 ms
[Kavita] [2024-08-27 00:33:32.369 +04:00  55] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP DELETE /api/readinglist?readingListId=193 responded 200 in 426.7187 ms
[Kavita] [2024-08-27 00:33:32.375 +04:00  55] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /api/readinglist/lists?includePromoted=true&sortByLastModified=false responded 200 in 1.9270 ms
[Kavita] [2024-08-27 00:35:04.668 +04:00  55] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /api/cbl/validate responded 200 in 342.2638 ms
[Kavita] [2024-08-27 00:35:05.307 +04:00  57] [Debug] API.Services.ReadingListService Importing [Marvel] CMRO Core Reading Order-Part 01 CBL for User baka
[Kavita] [2024-08-27 00:35:05.649 +04:00  57] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /api/cbl/import responded 200 in 371.6080 ms
[Kavita] [2024-08-27 00:35:23.298 +04:00  57] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP POST /api/readinglist/lists?includePromoted=true&sortByLastModified=false responded 200 in 2.5331 ms
[Kavita] [2024-08-27 00:35:26.199 +04:00  71] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/search/search?includeChapterAndFiles=false&queryString=strange%20t responded 200 in 276.4466 ms
[Kavita] [2024-08-27 00:35:26.668 +04:00  65] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/search/search?includeChapterAndFiles=false&queryString=strange%20tales responded 200 in 44.3907 ms
[Kavita] [2024-08-27 00:35:27.233 +04:00  57] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/users/has-library-access?libraryId=30 responded 200 in 20.6924 ms
[Kavita] [2024-08-27 00:35:27.254 +04:00  57] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/reader/has-progress?seriesId=6693 responded 200 in 3.9641 ms
[Kavita] [2024-08-27 00:35:27.258 +04:00  65] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/want-to-read?seriesId=6693 responded 200 in 9.2455 ms
[Kavita] [2024-08-27 00:35:27.258 +04:00  71] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/readinglist/lists-for-series?seriesId=6693 responded 200 in 8.9111 ms
[Kavita] [2024-08-27 00:35:27.259 +04:00  76] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/series/6693 responded 200 in 7.9765 ms
[Kavita] [2024-08-27 00:35:27.267 +04:00  79] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/library/type?libraryId=30 responded 200 in 16.3330 ms
[Kavita] [2024-08-27 00:35:27.298 +04:00  76] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/metadata/series-detail-plus?seriesId=6693&libraryType=1 responded 200 in 28.4965 ms
[Kavita] [2024-08-27 00:35:27.308 +04:00  79] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/series/all-related?seriesId=6693 responded 200 in 37.6621 ms
[Kavita] [2024-08-27 00:35:27.321 +04:00  75] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/series/metadata?seriesId=6693 responded 200 in 72.6685 ms
[Kavita] [2024-08-27 00:35:27.340 +04:00  65] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/scrobbling/library-allows-scrobbling?seriesId=6693 responded 200 in 7.1429 ms
[Kavita] [2024-08-27 00:35:27.342 +04:00  72] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/scrobbling/has-hold?seriesId=6693 responded 200 in 9.1335 ms
[Kavita] [2024-08-27 00:35:27.346 +04:00  71] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/collection/all-series?ownedOnly=false&seriesId=6693 responded 200 in 12.2244 ms
[Kavita] [2024-08-27 00:35:27.348 +04:00  75] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/reader/time-left?seriesId=6693 responded 200 in 12.3065 ms
[Kavita] [2024-08-27 00:35:27.353 +04:00  55] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/rating/overall?seriesId=6693 responded 200 in 15.4671 ms
[Kavita] [2024-08-27 00:35:27.364 +04:00  77] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/reader/continue-point?seriesId=6693 responded 200 in 113.8313 ms
[Kavita] [2024-08-27 00:35:27.365 +04:00  57] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/series/series-detail?seriesId=6693 responded 200 in 94.8420 ms
[Kavita] [2024-08-27 00:35:27.581 +04:00  79] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/series/next-expected?seriesId=6693 responded 200 in 255.2451 ms
[Kavita] [2024-08-27 00:36:08.534 +04:00  77] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings/log-levels responded 200 in 1.8492 ms
[Kavita] [2024-08-27 00:36:08.534 +04:00  55] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings/task-frequencies responded 200 in 2.4067 ms
[Kavita] [2024-08-27 00:36:08.555 +04:00  79] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings responded 200 in 23.1934 ms
[Kavita] [2024-08-27 00:36:08.564 +04:00  79] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/server/server-info-slim responded 200 in 5.0611 ms
[Kavita] [2024-08-27 00:36:10.150 +04:00  42] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings responded 200 in 1.0229 ms
[Kavita] [2024-08-27 00:36:10.150 +04:00  79] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings/task-frequencies responded 200 in 0.3150 ms
[Kavita] [2024-08-27 00:36:10.150 +04:00  55] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings/log-levels responded 200 in 0.3813 ms
[Kavita] [2024-08-27 00:36:10.165 +04:00  55] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings/task-frequencies responded 200 in 0.4836 ms
[Kavita] [2024-08-27 00:36:10.165 +04:00  79] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings/log-levels responded 200 in 0.4782 ms
[Kavita] [2024-08-27 00:36:10.165 +04:00  42] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/settings responded 200 in 0.6196 ms
[Kavita] [2024-08-27 00:36:10.198 +04:00  55] [Information] Serilog.AspNetCore.RequestLoggingMiddleware HTTP GET /api/server/jobs responded 200 in 25.6972 ms

Additional Notes

I tried to play around additional "Format"="Annual" field inside CBL. Ended with no result :(

rad96 commented 2 weeks ago

I checked It's because it's placed into "specials" section and not issues Is it supposed to be this way?

majora2007 commented 2 weeks ago

First, v0.8.2 had a critical bug in it that prevents Comic Vine CBL ingestion. This has been fixed in the nightly, but we aren't yet close to a stable release.

As for the annual matching I will need to investigate that a bit.

@DieselTech just in case (as he owns the CBL repo) I need to do anything different.

rad96 commented 2 weeks ago

Annual matching happened because comictagger set "Annual" into "Format" field automatically. Looks like it does it automatically based on filename. Probably because of that it got to Special section in Kavita And it took me couple hours to investigate

rad96 commented 2 weeks ago

fixed in the nightly

Any chance to have nightly win build?