PROJECT (sourcing_v2), SPIDER (manheim.gb)

Cached version Click to refresh
  • Log analysis
  • Log categorization
  • Progress visualization
  • View log
  • projectsourcing_v2
    spidermanheim.gb
    job2026-04-22T13_10_41
    first_log_time2026-04-22 13:10:46
    latest_log_time2026-04-22 13:13:52
    runtime0:03:06
    crawled_pages 238
    scraped_items 117
    shutdown_reasonN/A
    finish_reasonN/A
    log_critical_count0
    log_error_count267
    log_warning_count1
    log_redirect_count0
    log_retry_count0
    log_ignore_count0
    latest_crawl
    latest_scrape
    latest_log
    current_time
    latest_itemN/A
    • WARNING+

    • error_logs
      267 in total

      2026-04-22 13:11:12 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 261df138-3784-590c-ae3b-011a6f04312b: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:12 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:12 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:12 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '261df138-3784-590c-ae3b-011a6f04312b',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'WJ64BWA',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VOLKSWAGEN/POLO?id=1005802',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'VOLKSWAGEN',
       'model': 'POLO',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2014-09-30',
       'seller_name': None,
       'title': 'VOLKSWAGEN POLO 1.0 S 3dr',
       'transmission': 'manual',
       'trim': '1.0 S 3dr',
       'year': 2014}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:13 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 43fc70ee-6648-509a-9070-2ab2ed0fcbd3: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:13 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:13 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:13 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Birmingham - In Transit',
       'color': 'BLUE',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '43fc70ee-6648-509a-9070-2ab2ed0fcbd3',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'CV65WCX',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FORD/FOCUS?id=1047226',
       'listing': 'auction',
       'location': 'Birmingham - In Transit',
       'longitude': None,
       'make': 'FORD',
       'model': 'FOCUS',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2015-10-20',
       'seller_name': None,
       'title': 'FORD FOCUS 2.0T EcoBoost ST-2 5dr',
       'transmission': 'manual',
       'trim': '2.0T EcoBoost ST-2 5dr',
       'year': 2015}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:14 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id fed997dd-4bf2-5318-a7ff-39d61569f49e: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:14 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:14 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:14 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.5L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'fed997dd-4bf2-5318-a7ff-39d61569f49e',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'SO64BYY',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FORD/FIESTA?id=1065229',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'FORD',
       'model': 'FIESTA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2014-10-14',
       'seller_name': None,
       'title': 'FORD FIESTA 1.5 TDCi Zetec 3dr',
       'transmission': 'manual',
       'trim': '1.5 TDCi Zetec 3dr',
       'year': 2014}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:15 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id fdaa6358-1254-5423-ad98-5d3ca4ec4550: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:15 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:15 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:15 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'fdaa6358-1254-5423-ad98-5d3ca4ec4550',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'AK14GZB',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/SKODA/YETI?id=1100025',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'SKODA',
       'model': 'YETI',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2014-04-30',
       'seller_name': None,
       'title': 'SKODA YETI 2.0 TDI CR SE 5dr',
       'transmission': 'manual',
       'trim': '2.0 TDI CR SE 5dr',
       'year': 2014}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:16 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id db272436-f580-5f38-b48a-e4f2a6b3bff9: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:15 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:16 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:16 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Manchester - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'db272436-f580-5f38-b48a-e4f2a6b3bff9',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'LO11LJL',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/AUDI/A4?id=109897',
       'listing': 'auction',
       'location': 'Manchester - In Transit',
       'longitude': None,
       'make': 'AUDI',
       'model': 'A4',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2011-07-02',
       'seller_name': None,
       'title': 'AUDI A4 2.0 TDI Quattro 170 Black Edition 4dr [Start Stop]',
       'transmission': 'manual',
       'trim': '2.0 TDI Quattro 170 Black Edition 4dr [Start Stop]',
       'year': 2011}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:17 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id c0c1b9ed-9010-5c88-b490-a104b20d4827: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:17 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:17 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:17 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Manchester - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'c0c1b9ed-9010-5c88-b490-a104b20d4827',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'SL60TJV',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/BMW/SERIES?id=1061869',
       'listing': 'auction',
       'location': 'Manchester - In Transit',
       'longitude': None,
       'make': 'BMW',
       'model': 'SERIES',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2010-09-30',
       'seller_name': None,
       'title': 'BMW SERIES 118d Sport 2dr',
       'transmission': 'manual',
       'trim': '118d Sport 2dr',
       'year': 2010}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:18 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id f05ae477-1b43-5863-bafb-f22b2a8b576a: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:17 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:18 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:18 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'RED',
       'currency': 'GBP',
       'engine': '1.6L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'f05ae477-1b43-5863-bafb-f22b2a8b576a',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'PJ14FPG',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/SKODA/OCTAVIA?id=1049036',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'SKODA',
       'model': 'OCTAVIA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2014-05-29',
       'seller_name': None,
       'title': 'SKODA OCTAVIA 1.6 TDI CR SE 4x4 5dr',
       'transmission': 'manual',
       'trim': '1.6 TDI CR SE 4x4 5dr',
       'year': 2014}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:21 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 4803a32c-6303-5e7c-9503-c0a1c9639a7e: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:20 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:21 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:21 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '4803a32c-6303-5e7c-9503-c0a1c9639a7e',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'SF14BTG',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VAUXHALL/CORSA?id=1175109',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'VAUXHALL',
       'model': 'CORSA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2014-08-19',
       'seller_name': None,
       'title': 'VAUXHALL CORSA 1.2 Limited Edition 3dr',
       'transmission': 'manual',
       'trim': '1.2 Limited Edition 3dr',
       'year': 2014}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:22 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 446901d3-77be-5c27-918b-24a28ef28e94: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:21 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:22 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:22 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.6L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '446901d3-77be-5c27-918b-24a28ef28e94',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'SP60NDU',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FORD/FIESTA?id=11629',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'FORD',
       'model': 'FIESTA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2010-09-01',
       'seller_name': None,
       'title': 'FORD FIESTA 1.6 Zetec S 3dr',
       'transmission': 'manual',
       'trim': '1.6 Zetec S 3dr',
       'year': 2010}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:23 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id bd432a87-7eea-5dd7-839c-e4bbe99f9474: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:22 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:23 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:23 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Manchester - In Transit',
       'color': 'SILVER',
       'currency': 'GBP',
       'engine': '2.2L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'bd432a87-7eea-5dd7-839c-e4bbe99f9474',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'EJ16YLM',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/HYUNDAI/DIESEL?id=1192441',
       'listing': 'auction',
       'location': 'Manchester - In Transit',
       'longitude': None,
       'make': 'HYUNDAI',
       'model': 'DIESEL',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-04-29',
       'seller_name': None,
       'title': 'HYUNDAI DIESEL 2.2 CRDi Blue Drive Premium 5dr Auto [5 Seats]',
       'transmission': 'automatic',
       'trim': '2.2 CRDi Blue Drive Premium 5dr Auto [5 Seats]',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:23 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 1257fb17-88a0-5df8-b528-bd60404b062e: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:22 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:23 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:23 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '1.5L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '1257fb17-88a0-5df8-b528-bd60404b062e',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'AJ16OHR',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/MINI/HATCHBACK?id=1195074',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'MINI',
       'model': 'HATCHBACK',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-07-13',
       'seller_name': None,
       'title': 'MINI HATCHBACK 1.5 Cooper 5dr',
       'transmission': 'manual',
       'trim': '1.5 Cooper 5dr',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:27 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 6f812f35-ba63-53f5-842c-df2d32aca413: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:26 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:27 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:27 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '1.4L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '6f812f35-ba63-53f5-842c-df2d32aca413',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'WK16LBN',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VAUXHALL/MOKKA?id=1249271',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'VAUXHALL',
       'model': 'MOKKA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-04-20',
       'seller_name': None,
       'title': 'VAUXHALL MOKKA 1.4T Exclusiv 5dr Auto',
       'transmission': 'automatic',
       'trim': '1.4T Exclusiv 5dr Auto',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:27 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id a51c52c4-8caa-504b-8b78-6f2b61add8b2: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:27 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:27 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:27 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'a51c52c4-8caa-504b-8b78-6f2b61add8b2',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'HV17WSZ',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FORD/FOCUS?id=1265479',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'FORD',
       'model': 'FOCUS',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-03-28',
       'seller_name': None,
       'title': 'FORD FOCUS 1.0 EcoBoost 125 ST-Line 5dr',
       'transmission': 'manual',
       'trim': '1.0 EcoBoost 125 ST-Line 5dr',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:30 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 9ce47af7-5c2a-55e0-aa0f-c81da4429dba: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:29 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:30 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:30 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'WHITE AND BLACK',
       'currency': 'GBP',
       'engine': '1.3L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '9ce47af7-5c2a-55e0-aa0f-c81da4429dba',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'WK63LKD',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FIAT/500L?id=1280043',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'FIAT',
       'model': '500L',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2013-09-30',
       'seller_name': None,
       'title': 'FIAT 500L 1.3 Multijet 85 Pop Star 5dr Dualogic',
       'transmission': 'automatic',
       'trim': '1.3 Multijet 85 Pop Star 5dr Dualogic',
       'year': 2013}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:32 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 90f33b8e-d1e6-54d2-9803-9928c660ef7b: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:32 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:32 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:32 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '90f33b8e-d1e6-54d2-9803-9928c660ef7b',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'SV61JMX',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/MINI/COUNTRYMAN?id=1296503',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'MINI',
       'model': 'COUNTRYMAN',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2012-01-20',
       'seller_name': None,
       'title': 'MINI COUNTRYMAN 2.0 Cooper S D ALL4 5dr',
       'transmission': 'manual',
       'trim': '2.0 Cooper S D ALL4 5dr',
       'year': 2012}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:35 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 889fdb04-756d-5a65-b6ea-c6da43310493: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:35 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:35 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:35 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Colchester - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '2.2L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '889fdb04-756d-5a65-b6ea-c6da43310493',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'RF66HTY',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/MERCEDES-BENZ/GL?id=1331422',
       'listing': 'auction',
       'location': 'Colchester - In Transit',
       'longitude': None,
       'make': 'MERCEDES-BENZ',
       'model': 'GL',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-11-29',
       'seller_name': None,
       'title': 'MERCEDES-BENZ GL GLE 250d 4Matic AMG Line Premium 5dr 9G-Tronic',
       'transmission': 'automatic',
       'trim': 'GLE 250d 4Matic AMG Line Premium 5dr 9G-Tronic',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:36 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id f499dd47-a52a-55c9-ba34-d284434b807d: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:35 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:36 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:36 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '1.5L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'f499dd47-a52a-55c9-ba34-d284434b807d',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'YF63TNZ',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/MERCEDES-BENZ/A%20CLASS?id=1362832',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'MERCEDES-BENZ',
       'model': 'A CLASS',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2013-11-30',
       'seller_name': None,
       'title': 'MERCEDES-BENZ A CLASS A180 CDI BlueEFFICIENCY Sport 5dr',
       'transmission': 'manual',
       'trim': 'A180 CDI BlueEFFICIENCY Sport 5dr',
       'year': 2013}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:38 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 995fc0bd-11bc-58ed-b85d-de408fcd6299: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:37 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:38 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:38 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Birmingham - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '995fc0bd-11bc-58ed-b85d-de408fcd6299',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'PF65YWR',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/CITROEN/C1?id=1374210',
       'listing': 'auction',
       'location': 'Birmingham - In Transit',
       'longitude': None,
       'make': 'CITROEN',
       'model': 'C1',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-01-09',
       'seller_name': None,
       'title': 'CITROEN C1 1.2 PureTech Flair 5dr',
       'transmission': 'manual',
       'trim': '1.2 PureTech Flair 5dr',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:38 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id e09d321e-35a6-5ab7-b5a1-e17733a461df: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:38 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:38 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:38 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'e09d321e-35a6-5ab7-b5a1-e17733a461df',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'LD17BTX',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/CITROEN/C3?id=1412948',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'CITROEN',
       'model': 'C3',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-03-31',
       'seller_name': None,
       'title': 'CITROEN C3 1.2 PureTech 82 Feel 5dr',
       'transmission': 'manual',
       'trim': '1.2 PureTech 82 Feel 5dr',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:39 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 40cdd577-4550-56f8-b9f0-2040044bfd3d: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:38 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:39 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:39 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'SILVER',
       'currency': 'GBP',
       'engine': '3.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '40cdd577-4550-56f8-b9f0-2040044bfd3d',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'LL65RNZ',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/BMW/3%20SERIES?id=1422548',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'BMW',
       'model': '3 SERIES',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2015-11-17',
       'seller_name': None,
       'title': 'BMW 3 SERIES 330d Luxury 5dr Step Auto [Business Media]',
       'transmission': 'automatic',
       'trim': '330d Luxury 5dr Step Auto [Business Media]',
       'year': 2015}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:39 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id e02d296e-51bc-5deb-bda8-8a07c2e7fc51: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:39 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:39 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:39 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'e02d296e-51bc-5deb-bda8-8a07c2e7fc51',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'OY16YRW',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/LAND%20ROVER/DISCOVERY%20SPORT?id=1423573',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'LAND ROVER',
       'model': 'DISCOVERY SPORT',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-03-29',
       'seller_name': None,
       'title': 'LAND ROVER DISCOVERY SPORT 2.0 TD4 180 SE Tech 5dr Auto',
       'transmission': 'automatic',
       'trim': '2.0 TD4 180 SE Tech 5dr Auto',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:45 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 9d296273-d95d-598c-b43d-26fbec04ecd1: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:45 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:45 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:45 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.9L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '9d296273-d95d-598c-b43d-26fbec04ecd1',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'LM10RYA',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VOLKSWAGEN/TOURAN?id=149162',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'VOLKSWAGEN',
       'model': 'TOURAN',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2010-05-12',
       'seller_name': None,
       'title': 'VOLKSWAGEN TOURAN 1.9 TDI Match 5dr',
       'transmission': 'manual',
       'trim': '1.9 TDI Match 5dr',
       'year': 2010}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:47 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id f7fa44ef-0d84-53b1-a743-f913b906492f: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:46 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:47 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:47 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'SILVER',
       'currency': 'GBP',
       'engine': '1.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'f7fa44ef-0d84-53b1-a743-f913b906492f',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'AJ17ZTC',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FORD/B-MAX?id=1481781',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'FORD',
       'model': 'B-MAX',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-08-07',
       'seller_name': None,
       'title': 'FORD B-MAX 1.0 EcoBoost Zetec Silver Edition 5dr',
       'transmission': 'manual',
       'trim': '1.0 EcoBoost Zetec Silver Edition 5dr',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:47 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 4810d9c7-86ce-5895-b5b2-b8bec0a3bb85: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:47 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:47 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:47 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.8L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '4810d9c7-86ce-5895-b5b2-b8bec0a3bb85',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'VK63DLD',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/AUDI/TT?id=1504431',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'AUDI',
       'model': 'TT',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2013-10-21',
       'seller_name': None,
       'title': 'AUDI TT 1.8T FSI Sport 2dr S Tronic',
       'transmission': 'manual',
       'trim': '1.8T FSI Sport 2dr S Tronic',
       'year': 2013}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:48 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 3914dd3e-4fc9-5de3-9716-b66348b3fbe8: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:47 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:48 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:48 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Manchester - In Transit',
       'color': 'RED',
       'currency': 'GBP',
       'engine': '2.2L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '3914dd3e-4fc9-5de3-9716-b66348b3fbe8',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'SO65FDM',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/MERCEDES-BENZ/HATCHBACK?id=1440099',
       'listing': 'auction',
       'location': 'Manchester - In Transit',
       'longitude': None,
       'make': 'MERCEDES-BENZ',
       'model': 'HATCHBACK',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-01-12',
       'seller_name': None,
       'title': 'MERCEDES-BENZ HATCHBACK GLA 220d 4Matic AMG Line 5dr Auto [Premium]',
       'transmission': 'automatic',
       'trim': 'GLA 220d 4Matic AMG Line 5dr Auto [Premium]',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:51 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id f33f3e7e-88a1-5878-b335-35018b73880c: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:50 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:51 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:51 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Birmingham',
       'color': 'SILVER',
       'currency': 'GBP',
       'engine': '1.6L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'f33f3e7e-88a1-5878-b335-35018b73880c',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'WN15CWD',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/RENAULT/TRAFIC?id=1304652',
       'listing': 'auction',
       'location': 'Birmingham',
       'longitude': None,
       'make': 'RENAULT',
       'model': 'TRAFIC',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 13,
       'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f33f3e7e-88a1-5878-b335-35018b73880c/f33f3e7e-88a1-5878-b335-35018b73880c_image_0.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 274148,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/1304652-9999999-28084400-004.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f33f3e7e-88a1-5878-b335-35018b73880c/f33f3e7e-88a1-5878-b335-35018b73880c_image_1.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 244118,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/1304652-9999999-28084400-008.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f33f3e7e-88a1-5878-b335-35018b73880c/f33f3e7e-88a1-5878-b335-35018b73880c_image_2.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 163176,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/1304652-9999999-28084400-001.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f33f3e7e-88a1-5878-b335-35018b73880c/f33f3e7e-88a1-5878-b335-35018b73880c_image_3.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 257772,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/1304652-9999999-28084400-002.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f33f3e7e-88a1-5878-b335-35018b73880c/f33f3e7e-88a1-5878-b335-35018b73880c_image_4.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 292453,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/1304652-9999999-28084400-003.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f33f3e7e-88a1-5878-b335-35018b73880c/f33f3e7e-88a1-5878-b335-35018b73880c_image_5.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 200620,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/1304652-9999999-28084400-005.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f33f3e7e-88a1-5878-b335-35018b73880c/f33f3e7e-88a1-5878-b335-35018b73880c_image_6.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 250897,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/1304652-9999999-28084400-006.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f33f3e7e-88a1-5878-b335-35018b73880c/f33f3e7e-88a1-5878-b335-35018b73880c_image_7.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 281860,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/insp-0001-1304652-4058705-13.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f33f3e7e-88a1-5878-b335-35018b73880c/f33f3e7e-88a1-5878-b335-35018b73880c_image_8.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 181938,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/1304652-9999999-28084400-012.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_f33f3e7e-88a1-5878-b335-35018b73880c/f33f3e7e-88a1-5878-b335-35018b73880c_image_9.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 206638,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/1304652-9999999-28084400-011.jpg',
                   'Width': 1333}],
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2015-04-30',
       'seller_name': None,
       'title': 'RENAULT TRAFIC SL27dCi 90 Business 9 Seater',
       'transmission': 'manual',
       'trim': 'SL27dCi 90 Business 9 Seater',
       'year': 2015}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:53 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id f20e5df2-0829-564b-90a4-6377e7242f6c: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:52 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:53 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:53 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Washington - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.7L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'f20e5df2-0829-564b-90a4-6377e7242f6c',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'CA16PZH',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/KIA/SPORTAGE?id=1504782',
       'listing': 'auction',
       'location': 'Washington - In Transit',
       'longitude': None,
       'make': 'KIA',
       'model': 'SPORTAGE',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-06-17',
       'seller_name': None,
       'title': 'KIA SPORTAGE 1.7 CRDi ISG 2 5dr',
       'transmission': 'manual',
       'trim': '1.7 CRDi ISG 2 5dr',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:53 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 22102235-db48-5a0f-92a9-d9e9e2ce0844: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:53 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:53 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:53 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'SILVER',
       'currency': 'GBP',
       'engine': '2.2L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '22102235-db48-5a0f-92a9-d9e9e2ce0844',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'PE15EKG',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/MAZDA/CX-5?id=1523343',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'MAZDA',
       'model': 'CX-5',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2015-04-02',
       'seller_name': None,
       'title': 'MAZDA CX-5 2.2d SE-L Lux 5dr',
       'transmission': 'manual',
       'trim': '2.2d SE-L Lux 5dr',
       'year': 2015}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:55 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id db1da19b-f73d-55a4-aa23-93669c84ce32: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:55 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:55 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:55 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'SILVER',
       'currency': 'GBP',
       'engine': '3.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'db1da19b-f73d-55a4-aa23-93669c84ce32',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'DV16FLR',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/BMW/3%20SERIES?id=1542560',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'BMW',
       'model': '3 SERIES',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-03-31',
       'seller_name': None,
       'title': 'BMW 3 SERIES 335d xDrive M Sport 5dr Step Auto [Business Media]',
       'transmission': 'automatic',
       'trim': '335d xDrive M Sport 5dr Step Auto [Business Media]',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:57 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 3e176432-e52e-5d1c-bd96-2dab7f528ba4: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:11:57 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:11:57 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:11:57 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Plymouth - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.6L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '3e176432-e52e-5d1c-bd96-2dab7f528ba4',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'HG64JKO',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VOLKSWAGEN/CADDY?id=1555018',
       'listing': 'auction',
       'location': 'Plymouth - In Transit',
       'longitude': None,
       'make': 'VOLKSWAGEN',
       'model': 'CADDY',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2015-01-13',
       'seller_name': None,
       'title': 'VOLKSWAGEN CADDY 1.6 TDI BlueMotion Tech 102PS Startline Van',
       'transmission': 'manual',
       'trim': '1.6 TDI BlueMotion Tech 102PS Startline Van',
       'year': 2015}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:00 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id d0855152-86d2-569d-81fe-1282309155b3: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:00 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:00 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:00 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Birmingham - In Transit',
       'color': 'BLUE',
       'currency': 'GBP',
       'engine': '1.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'd0855152-86d2-569d-81fe-1282309155b3',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'HG12SVY',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/CITROEN/C1?id=1613788',
       'listing': 'auction',
       'location': 'Birmingham - In Transit',
       'longitude': None,
       'make': 'CITROEN',
       'model': 'C1',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2012-08-23',
       'seller_name': None,
       'title': 'CITROEN C1 1.0i VTR 5dr',
       'transmission': 'manual',
       'trim': '1.0i VTR 5dr',
       'year': 2012}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:01 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id cf65af01-b8ff-5c87-bcaf-4abd252c004d: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:00 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:01 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:01 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Birmingham - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.5L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'cf65af01-b8ff-5c87-bcaf-4abd252c004d',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'VA14DZO',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/NISSAN/JUKE?id=161795',
       'listing': 'auction',
       'location': 'Birmingham - In Transit',
       'longitude': None,
       'make': 'NISSAN',
       'model': 'JUKE',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2014-06-26',
       'seller_name': None,
       'title': 'NISSAN JUKE 1.5 dCi Tekna 5dr',
       'transmission': 'manual',
       'trim': '1.5 dCi Tekna 5dr',
       'year': 2014}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:02 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id f0412807-0a74-51c7-b93c-ccb8c470d639: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:01 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:02 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:02 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'BLUE',
       'currency': 'GBP',
       'engine': '1.7L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'f0412807-0a74-51c7-b93c-ccb8c470d639',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'MA63VYP',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/KIA/SPORTAGE?id=1627772',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'KIA',
       'model': 'SPORTAGE',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2013-10-18',
       'seller_name': None,
       'title': 'KIA SPORTAGE 1.7 CRDi ISG 2 5dr',
       'transmission': 'manual',
       'trim': '1.7 CRDi ISG 2 5dr',
       'year': 2013}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:04 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 46f1c2af-d305-5f14-8b5e-85d1274da400: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:04 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:04 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:04 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'SILVER',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '46f1c2af-d305-5f14-8b5e-85d1274da400',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'DG67SUA',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VOLKSWAGEN/GOLF?id=1674431',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'VOLKSWAGEN',
       'model': 'GOLF',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-09-04',
       'seller_name': None,
       'title': 'VOLKSWAGEN GOLF 2.0 TDI GT 5dr',
       'transmission': 'manual',
       'trim': '2.0 TDI GT 5dr',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:05 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id baa48e81-d748-5b5a-a902-919f46e2614b: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:05 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:05 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:05 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Manchester - In Transit',
       'color': 'RED',
       'currency': 'GBP',
       'engine': '1.4L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'baa48e81-d748-5b5a-a902-919f46e2614b',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'AE16NJU',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VAUXHALL/CORSA?id=1708092',
       'listing': 'auction',
       'location': 'Manchester - In Transit',
       'longitude': None,
       'make': 'VAUXHALL',
       'model': 'CORSA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-03-26',
       'seller_name': None,
       'title': 'VAUXHALL CORSA 1.4 [75] ecoFLEX Limited Edition 3dr',
       'transmission': 'manual',
       'trim': '1.4 [75] ecoFLEX Limited Edition 3dr',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:07 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id abadca4f-8110-5793-8452-01bb64ea1b86: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:06 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:07 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:07 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Shotts - In Transit',
       'color': 'BLUE',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'abadca4f-8110-5793-8452-01bb64ea1b86',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'FL66XMA',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/DS/DS%203?id=1736712',
       'listing': 'auction',
       'location': 'Shotts - In Transit',
       'longitude': None,
       'make': 'DS',
       'model': 'DS 3',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-09-30',
       'seller_name': None,
       'title': 'DS DS 3 1.2 PureTech 82 Chic 3dr',
       'transmission': 'manual',
       'trim': '1.2 PureTech 82 Chic 3dr',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:12 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id ce97f1d2-09fd-53c6-8e59-eed1bbdd938f: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:12 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:12 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:12 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Washington - In Transit',
       'color': 'RED',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'ce97f1d2-09fd-53c6-8e59-eed1bbdd938f',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'HV65ZKG',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/PEUGEOT/108?id=1783808',
       'listing': 'auction',
       'location': 'Washington - In Transit',
       'longitude': None,
       'make': 'PEUGEOT',
       'model': '108',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2015-11-05',
       'seller_name': None,
       'title': 'PEUGEOT 108 1.2 PureTech Allure 3dr',
       'transmission': 'manual',
       'trim': '1.2 PureTech Allure 3dr',
       'year': 2015}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:13 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id e9486aea-a20c-5c5e-8ec9-aa40d98a01fc: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:13 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:13 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:13 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'RED',
       'currency': 'GBP',
       'engine': '2.2L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'e9486aea-a20c-5c5e-8ec9-aa40d98a01fc',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'KU67XUW',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/MERCEDES-BENZ/GL?id=1807188',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'MERCEDES-BENZ',
       'model': 'GL',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-09-12',
       'seller_name': None,
       'title': 'MERCEDES-BENZ GL GLA 220d 4Matic AMG Line Prem Plus 5dr Auto',
       'transmission': 'automatic',
       'trim': 'GLA 220d 4Matic AMG Line Prem Plus 5dr Auto',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:14 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id f36b7bde-9995-5be6-bcd7-d356a6ffb1db: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:14 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:14 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:14 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'GREEN',
       'currency': 'GBP',
       'engine': '1.5L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'f36b7bde-9995-5be6-bcd7-d356a6ffb1db',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'KS65CCK',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/MINI/HATCHBACK?id=1856672',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'MINI',
       'model': 'HATCHBACK',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2015-12-30',
       'seller_name': None,
       'title': 'MINI HATCHBACK 1.5 Cooper D 5dr Auto',
       'transmission': 'automatic',
       'trim': '1.5 Cooper D 5dr Auto',
       'year': 2015}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:16 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 20ae8c2f-79f0-572c-91fe-66d726e7ee2e: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:15 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:16 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:16 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'RED',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '20ae8c2f-79f0-572c-91fe-66d726e7ee2e',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'PJ14RWF',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/MAZDA/3?id=1867909',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'MAZDA',
       'model': '3',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2014-06-25',
       'seller_name': None,
       'title': 'MAZDA 3 2.0 Sport Nav 5dr Auto',
       'transmission': 'automatic',
       'trim': '2.0 Sport Nav 5dr Auto',
       'year': 2014}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:20 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 82005b02-81b4-57bf-a885-7b67526393c9: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:19 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:20 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:20 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Plymouth - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.5L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '82005b02-81b4-57bf-a885-7b67526393c9',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'WJ65VUY',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/RENAULT/SCENIC?id=1943843',
       'listing': 'auction',
       'location': 'Plymouth - In Transit',
       'longitude': None,
       'make': 'RENAULT',
       'model': 'SCENIC',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2015-09-24',
       'seller_name': None,
       'title': 'RENAULT SCENIC 1.5 dCi Dynamique Nav 5dr',
       'transmission': 'manual',
       'trim': '1.5 dCi Dynamique Nav 5dr',
       'year': 2015}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:24 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 16285355-b6b2-5841-93f0-b455c29f6f0a: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:23 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:24 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:24 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '16285355-b6b2-5841-93f0-b455c29f6f0a',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'FP18WMV',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/CITROEN/C3?id=1999219',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'CITROEN',
       'model': 'C3',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2018-05-31',
       'seller_name': None,
       'title': 'CITROEN C3 1.2 PureTech 82 Feel 5dr',
       'transmission': 'manual',
       'trim': '1.2 PureTech 82 Feel 5dr',
       'year': 2018}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:26 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 010d608c-1dca-5bbf-93bb-3bee5c2a7bfc: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:26 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:26 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:26 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'SILVER',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '010d608c-1dca-5bbf-93bb-3bee5c2a7bfc',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'EJ18YMT',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FORD/TOURNEO?id=2000390',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'FORD',
       'model': 'TOURNEO',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2018-05-16',
       'seller_name': None,
       'title': 'FORD TOURNEO 2.0 TDCi EcoBlue 170ps Low Roof 8 Seater Sport',
       'transmission': 'automatic',
       'trim': '2.0 TDCi EcoBlue 170ps Low Roof 8 Seater Sport',
       'year': 2018}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:27 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 463897b0-b143-5d86-afd1-aa3748b8cb56: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:26 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:27 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:27 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'SILVER',
       'currency': 'GBP',
       'engine': '1.7L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '463897b0-b143-5d86-afd1-aa3748b8cb56',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'AO66YVB',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/KIA/SPORTAGE?id=2028284',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'KIA',
       'model': 'SPORTAGE',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-02-01',
       'seller_name': None,
       'title': 'KIA SPORTAGE 1.7 CRDi ISG 4 5dr',
       'transmission': 'manual',
       'trim': '1.7 CRDi ISG 4 5dr',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:29 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 17e1269c-d74c-58b5-9cd1-2ccc06c6bcd8: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:28 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:29 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:29 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '17e1269c-d74c-58b5-9cd1-2ccc06c6bcd8',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'PN17KXH',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/SKODA/FABIA?id=2038977',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'SKODA',
       'model': 'FABIA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-03-31',
       'seller_name': None,
       'title': 'SKODA FABIA 1.0 MPI SE 5dr',
       'transmission': 'manual',
       'trim': '1.0 MPI SE 5dr',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:30 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 5fbbc530-b90e-5e0a-9b7f-7b608bedfa55: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:29 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:30 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:30 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Birmingham - In Transit',
       'color': 'RED',
       'currency': 'GBP',
       'engine': '2.2L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '5fbbc530-b90e-5e0a-9b7f-7b608bedfa55',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'BX12EPD',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/LAND%20ROVER/RANGE%20ROVER%20EVOQUE?id=2048324',
       'listing': 'auction',
       'location': 'Birmingham - In Transit',
       'longitude': None,
       'make': 'LAND ROVER',
       'model': 'RANGE ROVER EVOQUE',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2012-05-22',
       'seller_name': None,
       'title': 'LAND ROVER RANGE ROVER EVOQUE 2.2 SD4 Dynamic 5dr Auto',
       'transmission': 'automatic',
       'trim': '2.2 SD4 Dynamic 5dr Auto',
       'year': 2012}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:30 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id e005b167-fc48-525f-b115-a8d7978fd824: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:30 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:30 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:30 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'e005b167-fc48-525f-b115-a8d7978fd824',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'OV17TNU',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/JAGUAR/XF?id=2054079',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'JAGUAR',
       'model': 'XF',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-03-30',
       'seller_name': None,
       'title': 'JAGUAR XF 2.0d [180] Portfolio 4dr Auto AWD',
       'transmission': 'automatic',
       'trim': '2.0d [180] Portfolio 4dr Auto AWD',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:32 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id d9d0a5e3-139d-5bd9-a809-71fa6b182529: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:32 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:32 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:32 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '2.2L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'd9d0a5e3-139d-5bd9-a809-71fa6b182529',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'RJ16JYO',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/INFINITI/Q50?id=2057640',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'INFINITI',
       'model': 'Q50',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-06-21',
       'seller_name': None,
       'title': 'INFINITI Q50 2.2d SE 4dr Auto',
       'transmission': 'automatic',
       'trim': '2.2d SE 4dr Auto',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:36 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id b81fa4e2-2b17-52bc-993e-3117e060d4ea: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:36 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:36 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:36 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '3.2L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'b81fa4e2-2b17-52bc-993e-3117e060d4ea',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'YS17YLB',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FORD/RANGER?id=2086404',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'FORD',
       'model': 'RANGER',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-06-14',
       'seller_name': None,
       'title': 'FORD RANGER Pick Up Double Cab Wildtrak 3.2 TDCi 4WD',
       'transmission': 'manual',
       'trim': 'Pick Up Double Cab Wildtrak 3.2 TDCi 4WD',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:38 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 81674983-f8c8-54e4-a61e-ecebddb0ef09: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:37 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:38 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:38 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Plymouth - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '1.5L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '81674983-f8c8-54e4-a61e-ecebddb0ef09',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'GJ18XNH',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FORD/FIESTA?id=2116878',
       'listing': 'auction',
       'location': 'Plymouth - In Transit',
       'longitude': None,
       'make': 'FORD',
       'model': 'FIESTA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2018-03-30',
       'seller_name': None,
       'title': 'FORD FIESTA 1.5 TDCi 120 ST-Line 5dr',
       'transmission': 'manual',
       'trim': '1.5 TDCi 120 ST-Line 5dr',
       'year': 2018}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:40 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 8e0430e4-db7d-5bb3-adee-ed1115fedd25: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:40 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:40 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:40 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '8e0430e4-db7d-5bb3-adee-ed1115fedd25',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'WV15LXN',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FIAT/500?id=2132018',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'FIAT',
       'model': '500',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2015-03-01',
       'seller_name': None,
       'title': 'FIAT 500 1.2 Lounge 3dr [Start Stop]',
       'transmission': 'manual',
       'trim': '1.2 Lounge 3dr [Start Stop]',
       'year': 2015}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:41 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 31457d8d-412f-5eeb-86de-e9c2de730306: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:41 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:41 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:41 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'BLUE',
       'currency': 'GBP',
       'engine': '1.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '31457d8d-412f-5eeb-86de-e9c2de730306',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'BW67WEA',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FORD/FIESTA?id=2134956',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'FORD',
       'model': 'FIESTA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2018-02-24',
       'seller_name': None,
       'title': 'FORD FIESTA 1.0 EcoBoost 125 Titanium 5dr',
       'transmission': 'manual',
       'trim': '1.0 EcoBoost 125 Titanium 5dr',
       'year': 2018}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:43 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 922aab96-02b7-5b71-a60c-772ca1d19fe3: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:43 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:43 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:43 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Birmingham - In Transit',
       'color': 'BLUE',
       'currency': 'GBP',
       'engine': '1.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '922aab96-02b7-5b71-a60c-772ca1d19fe3',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'BK68YZF',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/HONDA/CIVIC?id=2158935',
       'listing': 'auction',
       'location': 'Birmingham - In Transit',
       'longitude': None,
       'make': 'HONDA',
       'model': 'CIVIC',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2018-10-11',
       'seller_name': None,
       'title': 'HONDA CIVIC 1.0 VTEC Turbo 126 SR 5dr',
       'transmission': 'manual',
       'trim': '1.0 VTEC Turbo 126 SR 5dr',
       'year': 2018}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:45 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 0780de74-6f56-586f-99c3-a1f5fa341933: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:44 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:45 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:45 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Manchester - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.6L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '0780de74-6f56-586f-99c3-a1f5fa341933',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'FP15TKD',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VAUXHALL/ASTRA?id=2191497',
       'listing': 'auction',
       'location': 'Manchester - In Transit',
       'longitude': None,
       'make': 'VAUXHALL',
       'model': 'ASTRA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2015-05-07',
       'seller_name': None,
       'title': 'VAUXHALL ASTRA 1.6 CDTi 16V ecoFLEX Tech Line 5dr',
       'transmission': 'manual',
       'trim': '1.6 CDTi 16V ecoFLEX Tech Line 5dr',
       'year': 2015}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:46 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 993ed375-6829-5846-afe2-5f724f250b04: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:46 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:46 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:46 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'RED',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '993ed375-6829-5846-afe2-5f724f250b04',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'KY68HLX',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/PEUGEOT/2008?id=2193301',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'PEUGEOT',
       'model': '2008',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2018-09-13',
       'seller_name': None,
       'title': 'PEUGEOT 2008 1.2 PureTech Allure Premium 5dr [Start Stop]',
       'transmission': 'manual',
       'trim': '1.2 PureTech Allure Premium 5dr [Start Stop]',
       'year': 2018}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:46 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id ae574d52-d585-5481-a6ad-ef16ccbadcfe: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:46 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:46 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:46 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '3.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'ae574d52-d585-5481-a6ad-ef16ccbadcfe',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'WX67XUR',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/MERCEDES-BENZ/GL?id=2194436',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'MERCEDES-BENZ',
       'model': 'GL',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-09-30',
       'seller_name': None,
       'title': 'MERCEDES-BENZ GL GLE 350d 4Matic AMG Line 5dr 9G-Tronic',
       'transmission': 'automatic',
       'trim': 'GLE 350d 4Matic AMG Line 5dr 9G-Tronic',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:51 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 7a00a958-1a07-5560-a111-a1bd1eb9c8c0: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:51 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:51 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:51 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'SILVER',
       'currency': 'GBP',
       'engine': '1.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '7a00a958-1a07-5560-a111-a1bd1eb9c8c0',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'AK19YXZ',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FORD/ECOSPORT?id=2257214',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'FORD',
       'model': 'ECOSPORT',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2019-04-30',
       'seller_name': None,
       'title': 'FORD ECOSPORT 1.0 EcoBoost 125 Titanium 5dr',
       'transmission': 'manual',
       'trim': '1.0 EcoBoost 125 Titanium 5dr',
       'year': 2019}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:52 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id f7ac3c35-61bd-5b92-ab3f-1096540676af: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:51 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:52 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:52 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'BLUE',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'f7ac3c35-61bd-5b92-ab3f-1096540676af',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'RE12RYO',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VOLKSWAGEN/GOLF?id=226960',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'VOLKSWAGEN',
       'model': 'GOLF',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2012-05-01',
       'seller_name': None,
       'title': 'VOLKSWAGEN GOLF 2.0 TDi 140 BlueMotion Tech Match 5dr',
       'transmission': 'manual',
       'trim': '2.0 TDi 140 BlueMotion Tech Match 5dr',
       'year': 2012}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:54 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id dfc785bf-f7bd-56c7-974f-93eaaf13ef61: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:53 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:54 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:54 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'BLUE',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'dfc785bf-f7bd-56c7-974f-93eaaf13ef61',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'DN59WSV',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FIAT/500?id=2312290',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'FIAT',
       'model': '500',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2010-01-02',
       'seller_name': None,
       'title': 'FIAT 500 1.2 Pop 3dr',
       'transmission': 'manual',
       'trim': '1.2 Pop 3dr',
       'year': 2010}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:57 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id c873a4c6-93d8-5dc1-af34-261b37411c16: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:56 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:57 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:57 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '2.2L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'c873a4c6-93d8-5dc1-af34-261b37411c16',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'KE14XLZ',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/MERCEDES-BENZ/A%20CLASS?id=2299977',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'MERCEDES-BENZ',
       'model': 'A CLASS',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2014-08-20',
       'seller_name': None,
       'title': 'MERCEDES-BENZ A CLASS A200 [2.1] CDI AMG Sport 5dr',
       'transmission': 'manual',
       'trim': 'A200 [2.1] CDI AMG Sport 5dr',
       'year': 2014}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:58 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 66d0ad67-e093-5097-94da-a6f859420731: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:58 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:12:58 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:12:58 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '66d0ad67-e093-5097-94da-a6f859420731',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'YF65NBD',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VOLKSWAGEN/POLO?id=2347452',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'VOLKSWAGEN',
       'model': 'POLO',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2015-10-29',
       'seller_name': None,
       'title': 'VOLKSWAGEN POLO 1.0 110 SEL 3dr',
       'transmission': 'manual',
       'trim': '1.0 110 SEL 3dr',
       'year': 2015}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:00 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id b785ae77-0e6e-5ec8-81a8-db4b919313bd: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:12:59 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:00 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:00 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Washington - In Transit',
       'color': 'SILVER',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'b785ae77-0e6e-5ec8-81a8-db4b919313bd',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'EH13OOD',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/NISSAN/MICRA?id=2264606',
       'listing': 'auction',
       'location': 'Washington - In Transit',
       'longitude': None,
       'make': 'NISSAN',
       'model': 'MICRA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2013-05-03',
       'seller_name': None,
       'title': 'NISSAN MICRA 1.2 DiG-S Tekna 5dr',
       'transmission': 'manual',
       'trim': '1.2 DiG-S Tekna 5dr',
       'year': 2013}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:03 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 87ebcc2c-5616-56d5-b8ed-7c78bb4eac85: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:03 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:03 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:03 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'Diamond Black with Ivory Roof',
       'currency': 'GBP',
       'engine': '1.5L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '87ebcc2c-5616-56d5-b8ed-7c78bb4eac85',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'HL19AJX',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/RENAULT/CAPTUR?id=2356524',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'RENAULT',
       'model': 'CAPTUR',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2019-06-14',
       'seller_name': None,
       'title': 'RENAULT CAPTUR 1.5 dCi 90 Iconic 5dr',
       'transmission': 'manual',
       'trim': '1.5 dCi 90 Iconic 5dr',
       'year': 2019}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:05 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 914c4eff-5642-5fce-a19b-f743049f05ff: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:05 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:05 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:05 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'BEIGE',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '914c4eff-5642-5fce-a19b-f743049f05ff',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'KJ19YBM',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/CITROEN/C3%20AIRCROSS?id=2373320',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'CITROEN',
       'model': 'C3 AIRCROSS',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2019-05-29',
       'seller_name': None,
       'title': 'CITROEN C3 AIRCROSS 1.2 PureTech Flair 5dr',
       'transmission': 'manual',
       'trim': '1.2 PureTech Flair 5dr',
       'year': 2019}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:07 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id e126f92a-ca95-526a-8e98-78066295643f: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:07 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:07 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:07 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'RED',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'e126f92a-ca95-526a-8e98-78066295643f',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'FH18VPZ',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/ALFA%20ROMEO/GIULIA?id=2390920',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'ALFA ROMEO',
       'model': 'GIULIA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2018-07-06',
       'seller_name': None,
       'title': 'ALFA ROMEO GIULIA 2.0 TB 280 Veloce 4dr Auto',
       'transmission': 'automatic',
       'trim': '2.0 TB 280 Veloce 4dr Auto',
       'year': 2018}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:08 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id e6e1e075-2125-5c1d-9f75-04fa41265fc5: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:08 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:08 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:08 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'GREEN',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'e6e1e075-2125-5c1d-9f75-04fa41265fc5',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'HF66KUB',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FIAT/500?id=2394263',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'FIAT',
       'model': '500',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-09-01',
       'seller_name': None,
       'title': 'FIAT 500 1.2 Lounge 3dr',
       'transmission': 'manual',
       'trim': '1.2 Lounge 3dr',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:10 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 757f264c-6c20-5aaa-84a2-d9682846f364: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:09 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:10 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:10 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '1.6L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '757f264c-6c20-5aaa-84a2-d9682846f364',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'MD19EBM',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/KIA/SPORTAGE?id=2419576',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'KIA',
       'model': 'SPORTAGE',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2019-05-10',
       'seller_name': None,
       'title': 'KIA SPORTAGE 1.6T GDi ISG GT-Line 5dr DCT Auto [AWD]',
       'transmission': 'automatic',
       'trim': '1.6T GDi ISG GT-Line 5dr DCT Auto [AWD]',
       'year': 2019}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:10 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id d5f1086e-12df-5c91-9240-ff8424af08cf: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:10 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:10 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:10 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Birmingham - In Transit',
       'color': 'BLUE',
       'currency': 'GBP',
       'engine': '0.9L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'd5f1086e-12df-5c91-9240-ff8424af08cf',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'WR18FKL',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/NISSAN/MICRA?id=2444546',
       'listing': 'auction',
       'location': 'Birmingham - In Transit',
       'longitude': None,
       'make': 'NISSAN',
       'model': 'MICRA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2018-08-28',
       'seller_name': None,
       'title': 'NISSAN MICRA 0.9 IG-T N-Connecta 5dr',
       'transmission': 'manual',
       'trim': '0.9 IG-T N-Connecta 5dr',
       'year': 2018}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:11 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 437a650d-3278-5405-84ca-d790beeb3253: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:10 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:11 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:11 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.6L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '437a650d-3278-5405-84ca-d790beeb3253',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'BP17NJV',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/NISSAN/X-TRAIL?id=2461022',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'NISSAN',
       'model': 'X-TRAIL',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-05-31',
       'seller_name': None,
       'title': 'NISSAN X-TRAIL 1.6 dCi N-Vision 5dr',
       'transmission': 'manual',
       'trim': '1.6 dCi N-Vision 5dr',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:12 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 23be6e1b-76e3-5892-8318-6c433fa721fd: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:11 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:12 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:12 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Birmingham - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '2.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '23be6e1b-76e3-5892-8318-6c433fa721fd',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'LG16XVE',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/AUDI/Q5?id=2464383',
       'listing': 'auction',
       'location': 'Birmingham - In Transit',
       'longitude': None,
       'make': 'AUDI',
       'model': 'Q5',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-03-29',
       'seller_name': None,
       'title': 'AUDI Q5 2.0 TDI [190] Quattro S Line Plus 5dr S Tronic',
       'transmission': 'automatic',
       'trim': '2.0 TDI [190] Quattro S Line Plus 5dr S Tronic',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:13 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id ab57ffd8-cecf-5ff1-be8d-d3efc8836c06: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:13 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:13 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:13 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Manchester - In Transit',
       'color': 'BLUE',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'ab57ffd8-cecf-5ff1-be8d-d3efc8836c06',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'DE59ZWX',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VAUXHALL/CORSA?id=2482676',
       'listing': 'auction',
       'location': 'Manchester - In Transit',
       'longitude': None,
       'make': 'VAUXHALL',
       'model': 'CORSA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2009-10-31',
       'seller_name': None,
       'title': 'VAUXHALL CORSA 1.2i 16V Design 5dr',
       'transmission': 'manual',
       'trim': '1.2i 16V Design 5dr',
       'year': 2009}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:14 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id cfb86be5-f50f-598c-9070-d4059e998797: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:14 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:14 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:14 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '4.4L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'cfb86be5-f50f-598c-9070-d4059e998797',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'LG65NFF',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/LAND%20ROVER/RANGE%20ROVER?id=2516091',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'LAND ROVER',
       'model': 'RANGE ROVER',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2015-10-02',
       'seller_name': None,
       'title': 'LAND ROVER RANGE ROVER 4.4 SDV8 Autobiography 4dr Auto',
       'transmission': 'automatic',
       'trim': '4.4 SDV8 Autobiography 4dr Auto',
       'year': 2015}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:16 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 21cc5446-67bb-5373-8587-5de656b3ba02: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:15 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:16 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:16 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Birmingham - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.4L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '21cc5446-67bb-5373-8587-5de656b3ba02',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'BF17AOS',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VAUXHALL/ASTRA?id=2544669',
       'listing': 'auction',
       'location': 'Birmingham - In Transit',
       'longitude': None,
       'make': 'VAUXHALL',
       'model': 'ASTRA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-05-02',
       'seller_name': None,
       'title': 'VAUXHALL ASTRA 1.4T 16V 125 Design 5dr',
       'transmission': 'manual',
       'trim': '1.4T 16V 125 Design 5dr',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:19 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 5ffb9592-bbd8-5dfe-97d1-114bf21373c8: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:19 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:19 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:19 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Birmingham - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.6L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '5ffb9592-bbd8-5dfe-97d1-114bf21373c8',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'NG68LPF',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/MERCEDES-BENZ/CLA?id=2562192',
       'listing': 'auction',
       'location': 'Birmingham - In Transit',
       'longitude': None,
       'make': 'MERCEDES-BENZ',
       'model': 'CLA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2019-01-21',
       'seller_name': None,
       'title': 'MERCEDES-BENZ CLA CLA 180 AMG Line Edition 4dr',
       'transmission': 'manual',
       'trim': 'CLA 180 AMG Line Edition 4dr',
       'year': 2019}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:20 [manheim.gb] ERROR: Error extracting listing 2642820: Field transmission is not nullable
      2026-04-22 13:13:25 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 102b3a25-24b9-59e1-91e7-97ac9e3ac37a: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:25 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:25 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:25 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'BLUE',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '102b3a25-24b9-59e1-91e7-97ac9e3ac37a',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'AV17HHF',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VOLKSWAGEN/POLO?id=2674877',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'VOLKSWAGEN',
       'model': 'POLO',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-03-30',
       'seller_name': None,
       'title': 'VOLKSWAGEN POLO 1.2 TSI Match Edition 5dr DSG',
       'transmission': 'automatic',
       'trim': '1.2 TSI Match Edition 5dr DSG',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:27 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id d39e384e-f27d-50a4-972b-3b4a532fd4aa: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:27 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:27 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:27 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Manchester - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.4L',
       'expiration_date': None,
       'fuel_type': 'Petrol/Hybrid',
       'id': 'd39e384e-f27d-50a4-972b-3b4a532fd4aa',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'LM67UPW',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VOLKSWAGEN/PASSAT?id=2635347',
       'listing': 'auction',
       'location': 'Manchester - In Transit',
       'longitude': None,
       'make': 'VOLKSWAGEN',
       'model': 'PASSAT',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-11-29',
       'seller_name': None,
       'title': 'VOLKSWAGEN PASSAT 1.4 TSI GTE 5dr DSG',
       'transmission': 'automatic',
       'trim': '1.4 TSI GTE 5dr DSG',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:29 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id eb01577c-72ba-548e-8848-9270e6152cdf: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:28 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:29 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:29 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Haydock - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.6L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'eb01577c-72ba-548e-8848-9270e6152cdf',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'DU16DLJ',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/NISSAN/QASHQAI?id=2604868',
       'listing': 'auction',
       'location': 'Haydock - In Transit',
       'longitude': None,
       'make': 'NISSAN',
       'model': 'QASHQAI',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2016-03-31',
       'seller_name': None,
       'title': 'NISSAN QASHQAI 1.6 dCi N-Connecta 5dr Xtronic',
       'transmission': 'automatic',
       'trim': '1.6 dCi N-Connecta 5dr Xtronic',
       'year': 2016}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:30 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id acb795cc-6134-5acf-8853-1847b70f3518: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:29 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:30 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:30 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Northampton - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.6L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'acb795cc-6134-5acf-8853-1847b70f3518',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'FJ18WYW',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VAUXHALL/VIVARO?id=2545463',
       'listing': 'auction',
       'location': 'Northampton - In Transit',
       'longitude': None,
       'make': 'VAUXHALL',
       'model': 'VIVARO',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 14,
       'photos': [{'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_acb795cc-6134-5acf-8853-1847b70f3518/acb795cc-6134-5acf-8853-1847b70f3518_image_0.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 332816,
                   'Height': 843,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/insp-0001-2545463-2792567-13.jpg',
                   'Width': 1499},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_acb795cc-6134-5acf-8853-1847b70f3518/acb795cc-6134-5acf-8853-1847b70f3518_image_1.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 208767,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/a79e5b35-2691-41c8-becc-bcf5a457b4ea_ext_7.jpg',
                   'Width': 1499},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_acb795cc-6134-5acf-8853-1847b70f3518/acb795cc-6134-5acf-8853-1847b70f3518_image_2.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 222278,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/a79e5b35-2691-41c8-becc-bcf5a457b4ea_ext_4.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_acb795cc-6134-5acf-8853-1847b70f3518/acb795cc-6134-5acf-8853-1847b70f3518_image_3.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 313665,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/a79e5b35-2691-41c8-becc-bcf5a457b4ea_ext_3.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_acb795cc-6134-5acf-8853-1847b70f3518/acb795cc-6134-5acf-8853-1847b70f3518_image_4.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 213519,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/a79e5b35-2691-41c8-becc-bcf5a457b4ea_ext_5.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_acb795cc-6134-5acf-8853-1847b70f3518/acb795cc-6134-5acf-8853-1847b70f3518_image_5.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 260326,
                   'Height': 1000,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/a79e5b35-2691-41c8-becc-bcf5a457b4ea_ext_2.jpg',
                   'Width': 1333},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_acb795cc-6134-5acf-8853-1847b70f3518/acb795cc-6134-5acf-8853-1847b70f3518_image_6.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 209593,
                   'Height': 999,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/a79e5b35-2691-41c8-becc-bcf5a457b4ea_9.jpg',
                   'Width': 1500},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_acb795cc-6134-5acf-8853-1847b70f3518/acb795cc-6134-5acf-8853-1847b70f3518_image_7.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 186273,
                   'Height': 999,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/a79e5b35-2691-41c8-becc-bcf5a457b4ea_10.jpg',
                   'Width': 1500},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_acb795cc-6134-5acf-8853-1847b70f3518/acb795cc-6134-5acf-8853-1847b70f3518_image_8.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 205779,
                   'Height': 999,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/a79e5b35-2691-41c8-becc-bcf5a457b4ea_11.jpg',
                   'Width': 1500},
                  {'BlobStorageUrl': 'https://alxdev.blob.core.windows.net/top-deal-listing/listing_acb795cc-6134-5acf-8853-1847b70f3518/acb795cc-6134-5acf-8853-1847b70f3518_image_9.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 202013,
                   'Height': 999,
                   'OriginUrl': 'http://images.manheim.co.uk/images/units/zoom/a79e5b35-2691-41c8-becc-bcf5a457b4ea_4.jpg',
                   'Width': 1500}],
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2018-03-28',
       'seller_name': None,
       'title': 'VAUXHALL VIVARO 2700 1.6CDTI BiTurbo 125PS Sportive H1 Van',
       'transmission': 'manual',
       'trim': '2700 1.6CDTI BiTurbo 125PS Sportive H1 Van',
       'year': 2018}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:31 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id f6d780d4-493f-55b8-bc74-374b220b8931: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:30 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:31 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:31 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'RED',
       'currency': 'GBP',
       'engine': '3.0L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': 'f6d780d4-493f-55b8-bc74-374b220b8931',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'PF67WBY',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/JEEP/GRAND%20CHEROKEE?id=2596287',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'JEEP',
       'model': 'GRAND CHEROKEE',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2018-01-31',
       'seller_name': None,
       'title': 'JEEP GRAND CHEROKEE 3.0 CRD Trailhawk 5dr Auto',
       'transmission': 'automatic',
       'trim': '3.0 CRD Trailhawk 5dr Auto',
       'year': 2018}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:36 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 2cd6cca8-ea77-5ec5-a983-1b591285b92e: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:36 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:36 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:36 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '2cd6cca8-ea77-5ec5-a983-1b591285b92e',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'YC12PHF',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/SKODA/FABIA?id=2777429',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'SKODA',
       'model': 'FABIA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2012-05-22',
       'seller_name': None,
       'title': 'SKODA FABIA 1.2 12V SE 5dr',
       'transmission': 'manual',
       'trim': '1.2 12V SE 5dr',
       'year': 2012}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:36 [manheim.gb] ERROR: Error extracting listing 2812160: Field transmission is not nullable
      2026-04-22 13:13:37 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id a2127a40-a951-5ced-a101-2741858f59a7: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:36 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:37 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:37 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'GREY',
       'currency': 'GBP',
       'engine': '1.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'a2127a40-a951-5ced-a101-2741858f59a7',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'DV17ZTP',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VAUXHALL/ASTRA?id=2778346',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'VAUXHALL',
       'model': 'ASTRA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2017-03-31',
       'seller_name': None,
       'title': 'VAUXHALL ASTRA 1.0T 12V ecoFLEX Design 5dr',
       'transmission': 'manual',
       'trim': '1.0T 12V ecoFLEX Design 5dr',
       'year': 2017}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:38 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id c224db37-f7a0-5b84-8d44-d6a796c68acd: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:37 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:38 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:38 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Manchester - In Transit',
       'color': 'MAGNETIC GREY',
       'currency': 'GBP',
       'engine': '1.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'c224db37-f7a0-5b84-8d44-d6a796c68acd',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'EJ70FKB',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FORD/PUMA?id=2788927',
       'listing': 'auction',
       'location': 'Manchester - In Transit',
       'longitude': None,
       'make': 'FORD',
       'model': 'PUMA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2020-11-09',
       'seller_name': None,
       'title': 'FORD PUMA 1.0 EcoBoost Hybrid mHEV ST-Line X 5dr',
       'transmission': 'manual',
       'trim': '1.0 EcoBoost Hybrid mHEV ST-Line X 5dr',
       'year': 2020}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:41 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 708054e3-2419-5f37-bc37-16b6c103b8f2: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:40 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:41 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:41 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.4L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '708054e3-2419-5f37-bc37-16b6c103b8f2',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'AK08WYR',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VAUXHALL/CORSA?id=2835277',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'VAUXHALL',
       'model': 'CORSA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2008-07-15',
       'seller_name': None,
       'title': 'VAUXHALL CORSA 1.4i 16V Design 5dr',
       'transmission': 'manual',
       'trim': '1.4i 16V Design 5dr',
       'year': 2008}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:42 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 93ce66e3-40d4-51e2-a6af-d91ca8e88a4c: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:42 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:42 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:42 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Bristol - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.6L',
       'expiration_date': None,
       'fuel_type': 'Diesel',
       'id': '93ce66e3-40d4-51e2-a6af-d91ca8e88a4c',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'YY18WNO',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/FIAT/TIPO?id=2874318',
       'listing': 'auction',
       'location': 'Bristol - In Transit',
       'longitude': None,
       'make': 'FIAT',
       'model': 'TIPO',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2018-06-30',
       'seller_name': None,
       'title': 'FIAT TIPO 1.6 Multijet Easy Plus 5dr',
       'transmission': 'manual',
       'trim': '1.6 Multijet Easy Plus 5dr',
       'year': 2018}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:46 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 3a0bd54d-5c90-524d-b116-662395ae3b6e: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:45 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:46 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:46 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Birmingham - In Transit',
       'color': 'WHITE',
       'currency': 'GBP',
       'engine': '1.0L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '3a0bd54d-5c90-524d-b116-662395ae3b6e',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'OE70YHR',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/HONDA/CIVIC?id=2932048',
       'listing': 'auction',
       'location': 'Birmingham - In Transit',
       'longitude': None,
       'make': 'HONDA',
       'model': 'CIVIC',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2021-01-15',
       'seller_name': None,
       'title': 'HONDA CIVIC 1.0 VTEC Turbo 126 SR 5dr',
       'transmission': 'manual',
       'trim': '1.0 VTEC Turbo 126 SR 5dr',
       'year': 2021}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:47 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id fad9baf3-07c3-595e-bcdf-c355fe3108ac: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:46 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:47 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:47 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Plymouth - In Transit',
       'color': 'ORANGE',
       'currency': 'GBP',
       'engine': '0.0L',
       'expiration_date': None,
       'fuel_type': 'Electric',
       'id': 'fad9baf3-07c3-595e-bcdf-c355fe3108ac',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'WM70ZFR',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VAUXHALL/HATCHBACK?id=2907243',
       'listing': 'auction',
       'location': 'Plymouth - In Transit',
       'longitude': None,
       'make': 'VAUXHALL',
       'model': 'HATCHBACK',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2021-01-27',
       'seller_name': None,
       'title': 'VAUXHALL HATCHBACK 100kW Elite Nav 50kWh 5dr Auto [7.4kWCh]',
       'transmission': 'automatic',
       'trim': '100kW Elite Nav 50kWh 5dr Auto [7.4kWCh]',
       'year': 2021}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:47 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id 2b34a58e-dd54-593f-a5ff-b5194e398def: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:47 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:47 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:47 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Manchester - In Transit',
       'color': 'BLACK',
       'currency': 'GBP',
       'engine': '1.6L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': '2b34a58e-dd54-593f-a5ff-b5194e398def',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'DP68CXJ',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/VAUXHALL/ASTRA?id=2906755',
       'listing': 'auction',
       'location': 'Manchester - In Transit',
       'longitude': None,
       'make': 'VAUXHALL',
       'model': 'ASTRA',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2018-12-31',
       'seller_name': None,
       'title': 'VAUXHALL ASTRA 1.6T 16V 200 Elite Nav 5dr',
       'transmission': 'manual',
       'trim': '1.6T 16V 200 Elite Nav 5dr',
       'year': 2018}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:48 [crawlers.pipelines.post_to_api] ERROR: manheim.gb, item_id feec5448-3621-5126-8ab1-50a58c2b5a26: Failed to post item to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
       | Status Code: 500
       | Response Content: {"type":"https://tools.ietf.org/html/rfc9110#section-15.6.1","title":"Internal Server Error","status":500,"detail":"An unexpected error occurred while saving changes."}
       | Response Headers: {'Content-Type': 'application/json; charset=utf-8', 'Date': 'Wed, 22 Apr 2026 13:13:48 GMT', 'Server': 'Kestrel', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Transfer-Encoding': 'chunked'}
      
      2026-04-22 13:13:48 [crawlers.pipelines.post_to_api] ERROR: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      Traceback (most recent call last):
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:48 [scrapy.core.scraper] ERROR: Error processing {'auction_title': '',
       'c_o_2_emission_value': None,
       'car_expert_report_source_url': None,
       'city': 'Leeds - In Transit',
       'color': 'NERA BLACK',
       'currency': 'GBP',
       'engine': '1.2L',
       'expiration_date': None,
       'fuel_type': 'Petrol',
       'id': 'feec5448-3621-5126-8ab1-50a58c2b5a26',
       'is_damaged': False,
       'is_operable': True,
       'is_vat_deductible': False,
       'is_vat_included': False,
       'latitude': None,
       'license_plate': 'KV70ZTR',
       'link_to_web_offer': 'https://www.manheim.co.uk/vehicle-detail/PEUGEOT/308?id=2926097',
       'listing': 'auction',
       'location': 'Leeds - In Transit',
       'longitude': None,
       'make': 'PEUGEOT',
       'model': '308',
       'odometer': None,
       'odometer_reading_unit': 'mi',
       'origin_country_code': 'GB',
       'original_photo_count': 0,
       'postal_code': None,
       'price': 0,
       'price_includes_vat': False,
       'region': None,
       'registration_date': '2020-09-18',
       'seller_name': None,
       'title': 'PEUGEOT 308 1.2 PureTech 130 Allure 5dr [Digital i-Cockpit]',
       'transmission': 'manual',
       'trim': '1.2 PureTech 130 Allure 5dr [Digital i-Cockpit]',
       'year': 2020}
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/dist-packages/twisted/internet/defer.py", line 1078, in _runCallbacks
          current.result = callback(  # type: ignore[misc]
        File "/usr/local/lib/python3.11/dist-packages/scrapy/utils/defer.py", line 340, in f
          return deferred_from_coro(coro_f(*coro_args, **coro_kwargs))
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 114, in process_item
          raise e
        File "/usr/src/app/crawlers/pipelines/post_to_api.py", line 94, in process_item
          response.raise_for_status()
        File "/usr/local/lib/python3.11/dist-packages/requests/models.py", line 1021, in raise_for_status
          raise HTTPError(http_error_msg, response=self)
      requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:13:48 [manheim.gb] ERROR: Error extracting listing 2983733: Field transmission is not nullable
    • warning_logs
      1 in total

      2026-04-22 13:10:46 [common.geocoding.geonames_geocoder] WARNING: GeoNames data directory not found: /usr/src/app/common/geocoding/data. Geocoding will not be available. Run download_geonames.py first.

      INFO

      DEBUG

    • scrapy_version

      2.11.2
    • telnet_console

      127.0.0.1:6023
    • telnet_password

      913abd40632aabc5
    • latest_crawl

      2026-04-22 13:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/insp-0001-3002408-2813338-13.jpg> (referer: None)
    • latest_scrape

      2026-04-22 13:13:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.manheim.co.uk/search/vehiclebeautyimages/>
    • latest_stat

      2026-04-22 13:13:47 [scrapy.extensions.logstats] INFO: Crawled 238 pages (at 93 pages/min), scraped 117 items (at 47 items/min)
    • Head

      2026-04-22 13:10:46 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
      2026-04-22 13:10:46 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.12.6, cssselect 1.2.0, parsel 1.9.1, w3lib 2.1.2, Twisted 24.3.0, Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.7, Platform Linux-5.15.0-1098-azure-x86_64-with-glibc2.36
      2026-04-22 13:10:46 [manheim.gb] INFO: Starting spider manheim.gb
      2026-04-22 13:10:46 [scrapy.addons] INFO: Enabled addons:
      []
      2026-04-22 13:10:46 [asyncio] DEBUG: Using selector: EpollSelector
      2026-04-22 13:10:46 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
      2026-04-22 13:10:46 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
      2026-04-22 13:10:46 [scrapy.extensions.telnet] INFO: Telnet Password: 913abd40632aabc5
      2026-04-22 13:10:46 [scrapy.middleware] INFO: Enabled extensions:
      ['scrapy.extensions.corestats.CoreStats',
       'scrapy.extensions.telnet.TelnetConsole',
       'scrapy.extensions.memusage.MemoryUsage',
       'scrapy.extensions.feedexport.FeedExporter',
       'scrapy.extensions.logstats.LogStats',
       'scrapy.extensions.closespider.CloseSpider']
      2026-04-22 13:10:46 [scrapy.crawler] INFO: Overridden settings:
      {'BOT_NAME': 'SourcingV2',
       'CLOSESPIDER_TIMEOUT': 7200,
       'DOWNLOAD_MAXSIZE': 52428800,
       'DOWNLOAD_WARNSIZE': 10485760,
       'FEED_EXPORT_ENCODING': 'utf-8',
       'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/manheim.gb/2026-04-22T13_10_41.log',
       'LOG_FORMATTER': 'crawlers.log_formatter.SourcingLogFormatter',
       'MEMUSAGE_LIMIT_MB': 2048,
       'MEMUSAGE_WARNING_MB': 1536,
       'NEWSPIDER_MODULE': 'spiders',
       'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
       'REQUEST_FINGERPRINTER_IMPLEMENTATION': '2.7',
       'SPIDER_MODULES': ['spiders', 'auth_check'],
       'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor',
       'USER_AGENT': ''}
      2026-04-22 13:10:46 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
      2026-04-22 13:10:46 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
      2026-04-22 13:10:46 [scrapy.middleware] INFO: Enabled downloader middlewares:
      ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
       'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
       'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
       'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
       'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
       'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
       'scrapy.downloadermiddlewares.retry.RetryMiddleware',
       'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
       'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
       'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
       'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
       'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
       'scrapy.downloadermiddlewares.stats.DownloaderStats']
      2026-04-22 13:10:46 [crawlers.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware
      2026-04-22 13:10:46 [scrapy.middleware] INFO: Enabled spider middlewares:
      ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
       'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
       'crawlers.middlewares.monitoring_spider_middleware.MonitoringSpiderMiddleware',
       'scrapy.spidermiddlewares.referer.RefererMiddleware',
       'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
       'scrapy.spidermiddlewares.depth.DepthMiddleware',
       'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
       'crawlers.middlewares.report_download_middleware.ReportDownloadMiddleware',
       'crawlers.middlewares.id_gen_middleware.IdGenMiddleware']
      2026-04-22 13:10:46 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
      2026-04-22 13:10:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
      2026-04-22 13:10:46 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2099
      2026-04-22 13:10:46 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
      2026-04-22 13:10:46 [crawlers.pipelines.translation_pipeline] INFO: Loading translations for language: auto
      2026-04-22 13:10:46 [crawlers.pipelines.item_rules_pipeline] INFO: Setting up ItemRules Pipeline
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_location_for_country.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_cars_from_auction_title.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_country.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_fr.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_photos.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_from_info.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_not_allowed.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: not_operable_from_info.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_models_not_allowed.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_title.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: imported_cars.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_currency.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_mileage.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_auction_title.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_country_of_origin.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_pt.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: electric_cars.json
      2026-04-22 13:10:46 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_color.json
      2026-04-22 13:10:46 [common.geocoding.geonames_geocoder] WARNING: GeoNames data directory not found: /usr/src/app/common/geocoding/data. Geocoding will not be available. Run download_geonames.py first.
      2026-04-22 13:10:46 [crawlers.pipelines.post_to_api] INFO: Setting up PostToApi Pipeline pointing to https://api.alx.dev-cluster.alx.tech/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
      2026-04-22 13:10:46 [scrapy.middleware] INFO: Enabled item pipelines:
      ['crawlers.pipelines.translation_pipeline.TranslationPipeline',
       'crawlers.pipelines.item_rules_pipeline.ItemRulesPipeline',
       'crawlers.pipelines.geocoding_pipeline.GeocodingPipeline',
       'crawlers.pipelines.post_to_api.PostToApiPipeline']
      2026-04-22 13:10:46 [scrapy.core.engine] INFO: Spider opened
      2026-04-22 13:10:46 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
      2026-04-22 13:10:46 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
      2026-04-22 13:10:46 [scrapy.extensions.memusage] INFO: Peak memory usage is 141MiB
      2026-04-22 13:10:46 [scrapy-playwright] INFO: Starting download handler
      2026-04-22 13:10:46 [scrapy-playwright] INFO: Starting download handler
      2026-04-22 13:10:51 [scrapy-playwright] INFO: Launching browser firefox
      2026-04-22 13:10:52 [scrapy-playwright] INFO: Browser firefox launched
      2026-04-22 13:10:52 [scrapy-playwright] DEBUG: Browser context started: 'default' (persistent=False, remote=False)
      2026-04-22 13:10:53 [scrapy-playwright] DEBUG: [Context=default] New page created, page count is 1 (1 for all contexts)
    • Tail

      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b1067790>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8b125e0-83e0-5438-bc48-281f0867ab56/e8b125e0-83e0-5438-bc48-281f0867ab56_image_5.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/22022ec3-52cf-4721-9237-f4dff93f4720_9.jpg saved to cache
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e8b125e0-83e0-5438-bc48-281f0867ab56
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b16604d0>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9963dc62-2b0e-5036-9a4c-5267260b6641/9963dc62-2b0e-5036-9a4c-5267260b6641_image_6.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/5a38d2e0-1766-4f1b-a5c2-b90ad3ecbcf4_9.jpg saved to cache
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9963dc62-2b0e-5036-9a4c-5267260b6641
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/134963e2-1b03-4b7f-9a32-97172ab174f5_ext_7.jpg> (referer: None)
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/8da0f0b7-26cd-41cb-9004-a1af9be9171d_ext_1.jpg> (referer: None)
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-002.jpg not downloaded yet
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/22022ec3-52cf-4721-9237-f4dff93f4720_11.jpg> (referer: None)
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/8fa4b163-0a11-4e4f-a22c-2ef3ac954333_11.jpg> (referer: None)
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/134963e2-1b03-4b7f-9a32-97172ab174f5_4.jpg not downloaded yet
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-001.jpg not downloaded yet
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b1687a10>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8b125e0-83e0-5438-bc48-281f0867ab56/e8b125e0-83e0-5438-bc48-281f0867ab56_image_6.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/22022ec3-52cf-4721-9237-f4dff93f4720_10.jpg saved to cache
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e8b125e0-83e0-5438-bc48-281f0867ab56
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b16e2c90>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a00b9a75-bde4-50e7-b9c0-45d61486218f/a00b9a75-bde4-50e7-b9c0-45d61486218f_image_0.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/insp-0001-2936665-4167066-13.jpg saved to cache
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a00b9a75-bde4-50e7-b9c0-45d61486218f
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b067a950>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79cb74b2-007c-5b35-8739-4707bfc22f73/79cb74b2-007c-5b35-8739-4707bfc22f73_image_5.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/8fa4b163-0a11-4e4f-a22c-2ef3ac954333_4.jpg saved to cache
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 79cb74b2-007c-5b35-8739-4707bfc22f73
      2026-04-22 13:13:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 445859e2-3c61-5588-8d87-49dca465c106 with identifier: 3002408
      2026-04-22 13:13:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 445859e2-3c61-5588-8d87-49dca465c106 with scrape type 1
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 445859e2-3c61-5588-8d87-49dca465c106
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/insp-0001-3002408-2813338-13.jpg not downloaded yet
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b1662010>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b6d91c27-df92-538d-9c28-d248ce920f46/b6d91c27-df92-538d-9c28-d248ce920f46_image_2.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/8da0f0b7-26cd-41cb-9004-a1af9be9171d_ext_6.jpg saved to cache
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b6d91c27-df92-538d-9c28-d248ce920f46
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.manheim.co.uk/search/vehiclebeautyimages/> (referer: https://www.manheim.co.uk/search)
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-008.jpg not downloaded yet
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2fef45da-2c78-4d38-92de-48809a280453_ext_7.jpg not downloaded yet
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b1685510>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a00b9a75-bde4-50e7-b9c0-45d61486218f/a00b9a75-bde4-50e7-b9c0-45d61486218f_image_1.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/134963e2-1b03-4b7f-9a32-97172ab174f5_ext_7.jpg saved to cache
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a00b9a75-bde4-50e7-b9c0-45d61486218f
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b0528250>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b6d91c27-df92-538d-9c28-d248ce920f46/b6d91c27-df92-538d-9c28-d248ce920f46_image_3.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/8da0f0b7-26cd-41cb-9004-a1af9be9171d_ext_1.jpg saved to cache
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b6d91c27-df92-538d-9c28-d248ce920f46
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b186ef50>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8b125e0-83e0-5438-bc48-281f0867ab56/e8b125e0-83e0-5438-bc48-281f0867ab56_image_7.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/22022ec3-52cf-4721-9237-f4dff93f4720_11.jpg saved to cache
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e8b125e0-83e0-5438-bc48-281f0867ab56
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b06adb10>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79cb74b2-007c-5b35-8739-4707bfc22f73/79cb74b2-007c-5b35-8739-4707bfc22f73_image_6.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/8fa4b163-0a11-4e4f-a22c-2ef3ac954333_11.jpg saved to cache
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 79cb74b2-007c-5b35-8739-4707bfc22f73
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/8da0f0b7-26cd-41cb-9004-a1af9be9171d_4.jpg> (referer: None)
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/8da0f0b7-26cd-41cb-9004-a1af9be9171d_11.jpg> (referer: None)
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/134963e2-1b03-4b7f-9a32-97172ab174f5_9.jpg> (referer: None)
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-004.jpg not downloaded yet
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2fef45da-2c78-4d38-92de-48809a280453_ext_4.jpg not downloaded yet
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/134963e2-1b03-4b7f-9a32-97172ab174f5_ext_3.jpg> (referer: None)
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-010.jpg> (referer: None)
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-007.jpg> (referer: None)
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/134963e2-1b03-4b7f-9a32-97172ab174f5_ext_5.jpg> (referer: None)
      2026-04-22 13:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-009.jpg> (referer: None)
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2fef45da-2c78-4d38-92de-48809a280453_ext_3.jpg not downloaded yet
      2026-04-22 13:13:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 96e26f27-1e14-539a-85de-de15a692ae36 with identifier: 3011281
      2026-04-22 13:13:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 96e26f27-1e14-539a-85de-de15a692ae36 with scrape type 1
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 7 photos for item 96e26f27-1e14-539a-85de-de15a692ae36
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/insp-0001-3011281-4138512-8.jpg not downloaded yet
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2fef45da-2c78-4d38-92de-48809a280453_ext_5.jpg not downloaded yet
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/insp-0001-3011281-4138512-13.jpg not downloaded yet
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2fef45da-2c78-4d38-92de-48809a280453_ext_2.jpg not downloaded yet
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/insp-0001-3011281-4138512-6.jpg not downloaded yet
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b052b250>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b6d91c27-df92-538d-9c28-d248ce920f46/b6d91c27-df92-538d-9c28-d248ce920f46_image_5.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/8da0f0b7-26cd-41cb-9004-a1af9be9171d_4.jpg saved to cache
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b6d91c27-df92-538d-9c28-d248ce920f46
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b0758590>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:51 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b6d91c27-df92-538d-9c28-d248ce920f46/b6d91c27-df92-538d-9c28-d248ce920f46_image_6.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/8da0f0b7-26cd-41cb-9004-a1af9be9171d_11.jpg saved to cache
      2026-04-22 13:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b6d91c27-df92-538d-9c28-d248ce920f46
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b0fa0210>
      2026-04-22 13:13:51 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:52 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:52 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a00b9a75-bde4-50e7-b9c0-45d61486218f/a00b9a75-bde4-50e7-b9c0-45d61486218f_image_6.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/134963e2-1b03-4b7f-9a32-97172ab174f5_9.jpg saved to cache
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a00b9a75-bde4-50e7-b9c0-45d61486218f
      2026-04-22 13:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.manheim.co.uk/search/vehiclebeautyimages/> (referer: https://www.manheim.co.uk/search)
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2fef45da-2c78-4d38-92de-48809a280453_9.jpg not downloaded yet
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/insp-0001-3011281-4138512-4.jpg not downloaded yet
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2fef45da-2c78-4d38-92de-48809a280453_10.jpg not downloaded yet
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/insp-0001-3011281-4138512-3.jpg not downloaded yet
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b165b910>
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:52 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:52 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a00b9a75-bde4-50e7-b9c0-45d61486218f/a00b9a75-bde4-50e7-b9c0-45d61486218f_image_3.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/134963e2-1b03-4b7f-9a32-97172ab174f5_ext_3.jpg saved to cache
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a00b9a75-bde4-50e7-b9c0-45d61486218f
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b1079490>
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:52 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:52 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8bdc228b-ee46-510c-b98a-2a3d2231e7cd/8bdc228b-ee46-510c-b98a-2a3d2231e7cd_image_0.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-010.jpg saved to cache
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8bdc228b-ee46-510c-b98a-2a3d2231e7cd
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b0fd8590>
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:52 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:52 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8bdc228b-ee46-510c-b98a-2a3d2231e7cd/8bdc228b-ee46-510c-b98a-2a3d2231e7cd_image_2.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-007.jpg saved to cache
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8bdc228b-ee46-510c-b98a-2a3d2231e7cd
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b107ea50>
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:52 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:52 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a00b9a75-bde4-50e7-b9c0-45d61486218f/a00b9a75-bde4-50e7-b9c0-45d61486218f_image_4.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/134963e2-1b03-4b7f-9a32-97172ab174f5_ext_5.jpg saved to cache
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a00b9a75-bde4-50e7-b9c0-45d61486218f
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f63b2fab710>
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Creating container if not exists
      2026-04-22 13:13:52 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
      2026-04-22 13:13:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
      2026-04-22 13:13:52 [urllib3.connectionpool] DEBUG: https://alxdev.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8bdc228b-ee46-510c-b98a-2a3d2231e7cd/8bdc228b-ee46-510c-b98a-2a3d2231e7cd_image_1.jpg HTTP/1.1" 201 0
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-009.jpg saved to cache
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8bdc228b-ee46-510c-b98a-2a3d2231e7cd
      2026-04-22 13:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/8da0f0b7-26cd-41cb-9004-a1af9be9171d_9.jpg> (referer: None)
      2026-04-22 13:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/134963e2-1b03-4b7f-9a32-97172ab174f5_10.jpg> (referer: None)
      2026-04-22 13:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/134963e2-1b03-4b7f-9a32-97172ab174f5_11.jpg> (referer: None)
      2026-04-22 13:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-003.jpg> (referer: None)
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2fef45da-2c78-4d38-92de-48809a280453_11.jpg not downloaded yet
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/insp-0001-3011281-4138512-2.jpg not downloaded yet
      2026-04-22 13:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/8da0f0b7-26cd-41cb-9004-a1af9be9171d_ext_2.jpg> (referer: None)
      2026-04-22 13:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-005.jpg> (referer: None)
      2026-04-22 13:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/2971032-9999999-94105806-002.jpg> (referer: None)
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/2fef45da-2c78-4d38-92de-48809a280453_4.jpg not downloaded yet
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image http://images.manheim.co.uk/images/units/zoom/insp-0001-3011281-4138512-1.jpg not downloaded yet
      2026-04-22 13:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://images.manheim.co.uk/images/units/zoom/insp-0001-3002408-2813338-13.jpg> (referer: None)
      2026-04-22 13:13:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 01761f91-ca15-565e-9492-92bd828959d0 with identifier: 3011010
      2026-04-22 13:13:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 01761f91-ca15-565e-9492-92bd828959d0 with scrape type 1
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 0 photos for item 01761f91-ca15-565e-9492-92bd828959d0
      2026-04-22 13:13:52 [crawlers.middlewares.photo_download_middleware] INFO: No photos to download for item 01761f91-ca15-565e-9492-92bd828959d0
      2026-04-22 13:13:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: manheim.gb, Processed item id: 01761f91-ca15-565e-9492-92bd828959d0, identifier: 3011010
      2026-04-22 13:13:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: manheim.gb, Translating item: 01761f91-ca15-565e-9492-92bd828959d0 with identifier: 3011010
      2026-04-22 13:13:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: manheim.gb, Applying rules to item: 01761f91-ca15-565e-9492-92bd828959d0 with identifier: 3011010
    • Log

      /1/log/utf8/sourcing_v2/manheim.gb/2026-04-22T13_10_41/

    • Source

      http://scrapyd-0:6800/logs/sourcing_v2/manheim.gb/2026-04-22T13_10_41.log