diff options
Diffstat (limited to 'python/report_ops/admin.py')
| -rw-r--r-- | python/report_ops/admin.py | 5 |
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() ) |
