Skip to content

Commit 4e700c9

Browse files
committed
handle storage api errors
1 parent cbefa87 commit 4e700c9

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/monitoring/cli.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
from monitoring.utils import RawFilesPayload
2626
from processing.config import Config
2727
from processing.metadata_api import MetadataApi
28-
from processing.storage_api import StorageApi
28+
from processing.storage_api import StorageApi, StorageApiError
2929
from processing.utils import make_session
3030

3131
T = TypeVar("T", bound=PeriodProtocol)
@@ -35,7 +35,9 @@
3535
def main() -> None:
3636
api_client, md_api, storage_api = build_clients()
3737

38-
logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")
38+
logging.basicConfig(
39+
level=logging.INFO, format="Monitoring:%(levelname)s: %(message)s"
40+
)
3941
args = _get_args()
4042
period_cls = period_cls_from_str(args.cmd)
4143
periods = build_periods(period_cls, args)
@@ -65,8 +67,10 @@ def main() -> None:
6567
md_api,
6668
)
6769
)
68-
except ValueError as err:
69-
logging.warning(err)
70+
except (ValueError, StorageApiError) as err:
71+
logging.warning(f"{period!r} {product} {site}: {err}")
72+
except StorageApiError as err:
73+
logging.error(f"{period!r} {product} {site}: {err}")
7074

7175

7276
def build_clients() -> tuple[APIClient, MetadataApi, StorageApi]:

0 commit comments

Comments
 (0)