feat: adding an additional case for when metric.metric_type is null inside _update_bigconfig (#6482)

This commit is contained in:
kik-kik 2024-11-14 11:05:59 +01:00 коммит произвёл GitHub
Родитель 2bd130526e
Коммит 1f91163f6c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -368,6 +368,14 @@ def _update_bigconfig(
for collection in bigconfig.tag_deployments:
for deployment in collection.deployments:
for metric in deployment.metrics:
if metric.metric_type is None:
err_message = f"""There appears to be an issue parsing \
a metric type definition for `{project}.{dataset}.{table}` \
metric: {str(metric)} \
deployment: {str(deployment)}."""
raise Exception(err_message)
if metric.metric_type.predefined_metric in default_metrics:
default_metrics.remove(metric.metric_type.predefined_metric)