diff --git a/gitlab-bot/ghc_perf_import_service/__init__.py b/gitlab-bot/ghc_perf_import_service/__init__.py
index b8697c8e547b6e451fc087c41e098f79c0adee76..32b66b4ae66149f2b94e9164414b04c7a64b36c5 100644
--- a/gitlab-bot/ghc_perf_import_service/__init__.py
+++ b/gitlab-bot/ghc_perf_import_service/__init__.py
@@ -199,7 +199,7 @@ class GHCPerfWebhookServer(WebhookServer):
             failures.append('pull_image')
         if grep(b'Failed to connect to gitlab.haskell.org'):
             joblog('GitLab connection failure')
-            failures.append('gitlab_connect')
+            failures.append('connect_gitlab')
         if grep(b'No space left on device'):
             joblog('exhausted disk')
             failures.append('no_space')
@@ -218,6 +218,15 @@ class GHCPerfWebhookServer(WebhookServer):
         if grep(b'MoveFileEx'):
             joblog('MoveFileEx-related failure')
             failures.append('MoveFileEx')
+        if grep(b'Failed to clone \'.*\' a second time, aborting'):
+            joblog('Submodule clone failure')
+            failures.append('submodule_clone')
+        if grep(b'ghc-pkg dump failed: dieVerbatim: user error'):
+            joblog('ghc-pkg or hadrian failure')
+            failures.append('ghc-pkg_died')
+        if grep(b'cannot link \'/nix/store/.tmp-link'):
+            joblog('Nix#7273 failure')
+            failures.append('nix_T7273')
         ## ... others to be added...
 
         # Record our failures