Email validation no longer breaks customer retrieval

This commit is contained in:
Jonas Linter
2025-10-14 08:46:16 +02:00
parent 0e659072c0
commit 99d1ed1732
2 changed files with 35 additions and 4 deletions

View File

@@ -13,7 +13,6 @@ from dataclasses import dataclass
from datetime import datetime
from enum import Enum, IntEnum
from typing import Any, Optional, override
from zoneinfo import ZoneInfo
from xsdata.formats.dataclass.serializers.config import SerializerConfig
from xsdata_pydantic.bindings import XmlParser, XmlSerializer
@@ -24,8 +23,7 @@ from alpine_bits_python.alpine_bits_helpers import (
)
from alpine_bits_python.logging_config import get_logger
from .db import AckedRequest, Customer, Reservation
from .reservation_service import ReservationService
from .db import Customer, Reservation
from .generated.alpinebits import (
OtaNotifReportRq,
OtaNotifReportRs,
@@ -34,6 +32,7 @@ from .generated.alpinebits import (
OtaReadRq,
WarningStatus,
)
from .reservation_service import ReservationService
# Configure logging
_LOGGER = get_logger(__name__)
@@ -147,7 +146,8 @@ class AlpineBitsResponse:
"""Validate that status code is one of the allowed values."""
if self.status_code not in [200, 400, 401, 500]:
raise ValueError(
f"Invalid status code {self.status_code}. Must be 200, 400, 401, or 500"
"Invalid status code %s. Must be 200, 400, 401, or 500",
self.status_code,
)