From cb064ab4392c1b4542f3123082206a3d40d7e3cd Mon Sep 17 00:00:00 2001 From: Dan King Date: Wed, 30 Nov 2022 18:33:11 -0500 Subject: [PATCH] [query] address another rare Google error For example: https://ci.hail.is/batches/6800777/jobs/108 --- hail/src/main/scala/is/hail/services/package.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hail/src/main/scala/is/hail/services/package.scala b/hail/src/main/scala/is/hail/services/package.scala index a36cf261c48..1c1889f5188 100644 --- a/hail/src/main/scala/is/hail/services/package.scala +++ b/hail/src/main/scala/is/hail/services/package.scala @@ -44,7 +44,10 @@ package object services { case e: SocketException => e.getMessage != null && e.getMessage.contains("Connection reset") case e: HttpResponseException => - e.getStatusCode() == 400 && e.getMessage.contains("Invalid grant: account not found") + e.getStatusCode() == 400 && e.getMessage != null && ( + e.getMessage.contains("Invalid grant: account not found") || + e.getMessage.contains("{\"error\":\"unhandled_canonical_code_14\"}") + ) case e @ (_: SSLException | _: StorageException | _: IOException) => val cause = e.getCause cause != null && isRetryOnceError(cause)