From 8c7ea8d7ba29594639d90248c53590cc6ae65b49 Mon Sep 17 00:00:00 2001 From: tdurieux Date: Wed, 8 Sep 2021 15:55:40 +0200 Subject: [PATCH] chore: improve error message when repository is in error --- src/routes/repository-public.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/routes/repository-public.ts b/src/routes/repository-public.ts index 0d0c701..906e348 100644 --- a/src/routes/repository-public.ts +++ b/src/routes/repository-public.ts @@ -80,7 +80,15 @@ router.get( await repo.updateStatus("preparing"); await downloadQueue.add(this, { jobId: repo.repoId }); } - throw new AnonymousError("repository_not_ready", this); + if (repo.status == "error") { + throw new AnonymousError( + repo.model.statusMessage + ? repo.model.statusMessage + : "repository_not_available", + repo + ); + } + throw new AnonymousError("repository_not_ready", repo); } await repo.updateIfNeeded();