From e390ca4df6e415c583074b3a85d1529f032dc7df Mon Sep 17 00:00:00 2001
From: Thomas Kluyver <thomas@kluyver.me.uk>
Date: Tue, 22 Nov 2022 11:00:23 +0000
Subject: [PATCH] Better error message when database file isn't found

---
 webservice/sqlite_view.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/webservice/sqlite_view.py b/webservice/sqlite_view.py
index b797afe9c..45ab2062e 100644
--- a/webservice/sqlite_view.py
+++ b/webservice/sqlite_view.py
@@ -1,5 +1,7 @@
 import argparse
+import os.path
 import sqlite3
+import sys
 
 parser = argparse.ArgumentParser(
     description='Check jobs for a given proposal & run number')
@@ -14,6 +16,9 @@ sqlite_fpath = args['sqlite_fpath']
 proposal = args['proposal'].zfill(6)
 run = args['run']
 
+if not os.path.isfile(sqlite_fpath):
+    sys.exit(f"File not found: {sqlite_fpath}")
+
 conn = sqlite3.connect(sqlite_fpath)
 
 c = conn.execute(
-- 
GitLab