Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Scan Loop Issues #1456

Closed
6 tasks done
majora2007 opened this issue Aug 20, 2022 · 0 comments · Fixed by #1459
Closed
6 tasks done

New Scan Loop Issues #1456

majora2007 opened this issue Aug 20, 2022 · 0 comments · Fixed by #1459
Labels
bug Something isn't working

Comments

@majora2007
Copy link
Member

majora2007 commented Aug 20, 2022

  • Sometimes when scanning a library of new items, it will get grouped with an unrelated series
  • Scan series will ignore a path change on the series' underlying files (ScannerService:217)
  • Not all series cover images get created on first scan
  • If a series has an invalid folder path and a scan series happens, the invalid folder is scanned. (ScannerService:217)
  • Bug in TrackSeries where multiple series in the same folder that partially share a name can get bundled as one series (we might just want to restrict this) NOTE: The bug is in MergeLocalizedSeriesWithSeries() and only occurs when multiple series are in one folder (ie Rent-a-Girlfriend/rent a girlfriend vol 1.cbz, Rent-a-Girlfriend/Anthology/anthology v1.cbz, Rent-a-Girlfriend/Kanojo, Okarishimasu vol 2.cbz)
    For this bug, the issue is that if you have a folder with a localized series, then another series inside that folder, it might get merged as the series rather than separated completely. Not sure if this is something that can be fixed from code as it shouldn't be supported. (Note: This is not supported, i will allow the group and warn the user)
  • Scan Series works different than Scan Library and when refreshing with a special that might parse as a different series, the special might overtake the original Series.
2022-08-20T15:53:09.6077797-05:00	DBUG	[API.Services.DirectoryService]	[0]	[ScanFiles] called on F:\Manga\Is This a Zombie v01-08 (2012-2014) (Digital) (SnS)
2022-08-20T15:53:09.6079395-05:00	DBUG	[API.Services.Tasks.ScannerService]	[0]	Found 8 files for F:\Manga\Is This a Zombie v01-08 (2012-2014) (Digital) (SnS)
2022-08-20T15:53:09.6124328-05:00	INFO	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Beginning series update on Is This a Zombie
2022-08-20T15:53:09.6164122-05:00	FAIL	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	There was an exception finding existing series for Is This a Zombie with Localized name of . This indicates you have duplicate series with same name or localized name in the library. Correct this and rescanSystem.InvalidOperationException: Sequence contains more than one element.
   at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)
   at API.Services.Tasks.Scanner.ProcessSeries.ProcessSeriesAsync(IList`1 parsedInfos, Library library) in C:\Users\josep\Documents\Projects\KavitaOrg\Kavita\API\Services\Tasks\Scanner\ProcessSeries.cs:line 197

2022-08-20T15:53:09.6165190-05:00	DBUG	[API.Services.DirectoryService]	[0]	[ScanFiles] called on F:\Manga\Isekai no Seikishi Monogatari
2022-08-20T15:53:09.6166869-05:00	DBUG	[API.Services.Tasks.ScannerService]	[0]	Found 13 files for F:\Manga\Isekai no Seikishi Monogatari
2022-08-20T15:53:09.6268223-05:00	INFO	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Beginning series update on Isekai no Seikishi Monogatari
2022-08-20T15:53:09.6309609-05:00	FAIL	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	There was an exception finding existing series for Isekai no Seikishi Monogatari with Localized name of . This indicates you have duplicate series with same name or localized name in the library. Correct this and rescanSystem.InvalidOperationException: Sequence contains more than one element.
   at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)
   at API.Services.Tasks.Scanner.ProcessSeries.ProcessSeriesAsync(IList`1 parsedInfos, Library library) in C:\Users\josep\Documents\Projects\KavitaOrg\Kavita\API\Services\Tasks\Scanner\ProcessSeries.cs:line 197

Series merging bug:

2022-08-20T15:53:09.6310685-05:00	DBUG	[API.Services.DirectoryService]	[0]	[ScanFiles] called on F:\Manga\Isekai Ojisan
2022-08-20T15:53:09.6312635-05:00	DBUG	[API.Services.Tasks.ScannerService]	[0]	Found 7 files for F:\Manga\Isekai Ojisan
2022-08-20T15:53:09.6341011-05:00	INFO	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Beginning series update on Isekai Ojisan
2022-08-20T15:53:09.6389270-05:00	INFO	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Processing series Gajuu The Beast
2022-08-20T15:53:09.6389388-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Updating 7 volumes on Gajuu The Beast
2022-08-20T15:53:09.6390054-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Parsing Gajuu The Beast - Volume 1
2022-08-20T15:53:09.6390128-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Adding new chapter, Isekai Ojisan - Vol 1 Ch 0
2022-08-20T15:53:09.6396016-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Parsing Gajuu The Beast - Volume 2
2022-08-20T15:53:09.6396076-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Adding new chapter, Isekai Ojisan - Vol 2 Ch 0
2022-08-20T15:53:09.6401809-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Parsing Gajuu The Beast - Volume 3
2022-08-20T15:53:09.6401875-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Adding new chapter, Isekai Ojisan - Vol 3 Ch 0
2022-08-20T15:53:09.6407564-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Parsing Gajuu The Beast - Volume 4
2022-08-20T15:53:09.6407629-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Adding new chapter, Isekai Ojisan - Vol 4 Ch 0
2022-08-20T15:53:09.6413002-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Parsing Gajuu The Beast - Volume 5
2022-08-20T15:53:09.6413060-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Adding new chapter, Isekai Ojisan - Vol 5 Ch 0
2022-08-20T15:53:09.6419142-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Parsing Gajuu The Beast - Volume 6
2022-08-20T15:53:09.6419198-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Adding new chapter, Isekai Ojisan - Vol 6 Ch 0
2022-08-20T15:53:09.6425284-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Parsing Gajuu The Beast - Volume 7
2022-08-20T15:53:09.6425337-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Adding new chapter, Isekai Ojisan - Vol 7 Ch 0
2022-08-20T15:53:09.6429773-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Removed 1 volumes from Gajuu The Beast where parsed infos were not mapping with volume name
2022-08-20T15:53:09.6431681-05:00	FAIL	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Volume cleanup code was trying to remove a volume with a file still existing on disk. File: F:\Manga\Gajuu The Beast\Gajuu The Beast - Ch. 001.cbz
2022-08-20T15:53:09.6431775-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Removed Gajuu The Beast - Volume 0: F:\Manga\Gajuu The Beast\Gajuu The Beast - Ch. 001.cbz
2022-08-20T15:53:09.6432050-05:00	DBUG	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Updated Gajuu The Beast volumes from 1 to 7
2022-08-20T15:53:09.6446646-05:00	FAIL	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] There was an exception updating series for Gajuu The BeastSystem.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
at API.Helpers.PersonHelper.KeepOnlySamePeopleBetweenLists(IEnumerable`1 existingPeople, ICollection`1 removeAllExcept, Action`1 action) in C:\Users\josep\Documents\Projects\KavitaOrg\Kavita\API\Helpers\PersonHelper.cs:line 83
at API.Services.Tasks.Scanner.ProcessSeries.UpdateSeriesMetadata(Series series, LibraryType libraryType) in C:\Users\josep\Documents\Projects\KavitaOrg\Kavita\API\Services\Tasks\Scanner\ProcessSeries.cs:line 365
at API.Services.Tasks.Scanner.ProcessSeries.ProcessSeriesAsync(IList`1 parsedInfos, Library library) in C:\Users\josep\Documents\Projects\KavitaOrg\Kavita\API\Services\Tasks\Scanner\ProcessSeries.cs:line 197

2022-08-20T15:53:09.6447664-05:00	INFO	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Finished series update on Isekai Ojisan in 10 ms
2022-08-20T15:53:09.6449441-05:00	DBUG	[API.Services.DirectoryService]	[0]	[ScanFiles] called on F:\Manga\Isekai Shoukan wa Nidome Desu
2022-08-20T15:53:09.6451317-05:00	DBUG	[API.Services.Tasks.ScannerService]	[0]	Found 32 files for F:\Manga\Isekai Shoukan wa Nidome Desu
2022-08-20T15:53:09.6604794-05:00	INFO	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	[ScannerService] Beginning series update on Isekai Shoukan wa Nidome Desu
2022-08-20T15:53:09.6647659-05:00	FAIL	[API.Services.Tasks.Scanner.ProcessSeries]	[0]	There was an exception finding existing series for Isekai Shoukan wa Nidome Desu with Localized name of . This indicates you have duplicate series with same name or localized name in the library. Correct this and rescanSystem.InvalidOperationException: Sequence contains more than one element.
at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)
at API.Services.Tasks.Scanner.ProcessSeries.ProcessSeriesAsync(IList`1 parsedInfos, Library library) in C:\Users\josep\Documents\Projects\KavitaOrg\Kavita\API\Services\Tasks\Scanner\ProcessSeries.cs:line 197

2022-08-20T15:53:09.6648732-05:00	DB
@majora2007 majora2007 added the bug Something isn't working label Aug 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant