From be4c08d5f4fead54264b6ce9f98baf3a821b26c3 Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Wed, 7 Feb 2024 16:23:31 +0100
Subject: [PATCH] Fix #1609

---
 app/services/screenshot.rb | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/app/services/screenshot.rb b/app/services/screenshot.rb
index 1f902e1cc..fdb27b698 100644
--- a/app/services/screenshot.rb
+++ b/app/services/screenshot.rb
@@ -31,7 +31,11 @@ class Screenshot
         'x-api-key' => ENV['MICROLINK_API_KEY']
       }
     })
-    data = JSON.parse(response.body)
-    data.dig('data', 'screenshot', 'url')
+    begin
+      data = JSON.parse(response.body)
+      data.dig('data', 'screenshot', 'url')
+    rescue
+      # In case of service unavailable, we get here because it's not json
+    end
   end
 end
\ No newline at end of file
-- 
GitLab