[db] track and clear repo update errors

Historically, we've just shown a giant Toast for repo update errors, now we track them in the DB, so we can properly expose them in the UI.
This commit is contained in:
Torsten Grote committed 2026-01-05 17:24:10 -03:00
1 parent f81060859d
commit dea8a2e504
7 files changed
+75 -7

No files matched your search

@@ -190,6 +190,8 @@ internal class RepoAdderTest {
assertEquals(expectedResult, fetching.fetchResult)
every { newRepo.formatVersion } returns IndexFormatVersion.TWO
every { newRepo.repoId } returns 1
every { repoDao.trackRepoUpdateError(1, any()) } just Runs
repoAdder.addFetchedRepository()
@@ -225,6 +227,8 @@ internal class RepoAdderTest {
assertIs<IsNewRepository>(fetching.fetchResult)
every { newRepo.formatVersion } returns IndexFormatVersion.TWO
every { newRepo.repoId } returns 1
every { repoDao.trackRepoUpdateError(1, any()) } just Runs
repoAdder.addFetchedRepository()
@@ -852,6 +856,8 @@ internal class RepoAdderTest {
assertIs<Fetching>(awaitItem()) // still Fetching from last call
every { newRepo.formatVersion } returns IndexFormatVersion.TWO
every { newRepo.repoId } returns 1
every { repoDao.trackRepoUpdateError(1, any()) } just Runs
repoAdder.addFetchedRepository()
assertIs<Adding>(awaitItem()) // now moved to Adding