From 5acf658772954e45d865e7875c04724d1d72c4cc Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Tue, 9 Sep 2025 09:33:18 +0100 Subject: [PATCH] appview: handle deleted repos in profile timeline Change-Id: nupxprsykpzqltwxrvntrmxyovzkkyuo Signed-off-by: oppiliappan --- appview/db/issues.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/appview/db/issues.go b/appview/db/issues.go index 2dd564b7..75f47a7f 100644 --- a/appview/db/issues.go +++ b/appview/db/issues.go @@ -359,10 +359,14 @@ func GetIssuesPaginated(e Execer, page pagination.Page, filters ...filter) ([]Is repoMap[string(repos[i].RepoAt())] = &repos[i] } - for issueAt := range issueMap { - i := issueMap[issueAt] - r := repoMap[string(i.RepoAt)] - i.Repo = r + for issueAt, i := range issueMap { + if r, ok := repoMap[string(i.RepoAt)]; ok { + i.Repo = r + } else { + // do not show up the issue if the repo is deleted + // TODO: foreign key where? + delete(issueMap, issueAt) + } } // collect comments -- 2.43.0