aboutsummaryrefslogtreecommitdiffstats
path: root/python/report_ops/admin.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/report_ops/admin.py')
-rw-r--r--python/report_ops/admin.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/python/report_ops/admin.py b/python/report_ops/admin.py
index 1d5079ac..f2e60e96 100644
--- a/python/report_ops/admin.py
+++ b/python/report_ops/admin.py
@@ -8,6 +8,7 @@ from serenitas.utils.remote import SftpClient
from serenitas.ops.trade_dataclasses import Fund
from serenitas.utils.db import dawn_engine, dbconn
from serenitas.analytics.dates import next_business_day
+from serenitas.analytics.exceptions import MissingDataError
from .misc import dt_from_citco
@@ -37,7 +38,9 @@ class CitcoReport:
def __post_init__(self):
self._sftp = SftpClient.from_creds("citco", folder="outgoing")
if not self.report_file_name:
- raise ValueError(f"No reports for {self.table} on {self.date}")
+ raise MissingDataError(
+ f"No reports for {self.fund}:{self.table} on {self.date}"
+ )
self.knowledge_date = datetime.datetime.combine(
next_business_day(self.date), self.dtkey_fun(self.report_file_name).time()
)