• LogParser v0.8.2, last updated at 2025-12-05 12:37:37, http://scrapyd-1:6800/logs/sourcing_v2/auto_selling_autotrader.co.uk/3058dd28d1c111f0b120928152083da5.json

PROJECT (sourcing_v2), SPIDER (auto_selling_autotrader.co.uk)

  • Log analysis
  • Log categorization
  • Progress visualization
  • View log
  • Crawler.stats
  • projectsourcing_v2
    spiderauto_selling_autotrader.co.uk
    job3058dd28d1c111f0b120928152083da5
    first_log_time2025-12-05 12:18:37
    latest_log_time2025-12-05 12:37:28
    runtime0:18:51
    crawled_pages 102
    scraped_items 96
    shutdown_reasonN/A
    finish_reasonfinished
    log_critical_count0
    log_error_count16
    log_warning_count0
    log_redirect_count0
    log_retry_count0
    log_ignore_count0
    latest_crawl
    latest_scrape
    latest_log
    current_time
    latest_itemN/A
    • WARNING+

    • error_logs
      last 10 of 16

      2025-12-05 12:35:01 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
      Traceback (most recent call last):
        File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
          return func(self, *args, **kwargs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
          raise ValueError("Unknown power unit: %s" % unit)
      ValueError: Unknown power unit: None
      2025-12-05 12:35:01 [common.utils.decorators] ERROR: Payload: {"id": "202511268145736", "stockItemId": "8a42a8f39abb758d019abfc02f493b40", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "GWM POER300 Vanta 2.4 4dr PickUp Automatic Diesel", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock", "uvl"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "GWM POER300", "subtitle": "Vanta 2.4 4dr PickUp Automatic Diesel", "__typename": "Heading"}, "attentionGrabber": "TOW 3.5T\u00a6APPLE CAR PLAY\u00a6360CAM", "rrp": null, "price": 44394, "priceGBX": 4439400, "priceExcludingFees": 44394, "priceExcludingFeesGBX": 4439400, "suppliedPrice": 36995, "suppliedPriceGBX": 3699500, "priceOnApplication": false, "plusVatIndicated": true, "vatStatus": "PLUS_VAT", "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": null, "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "BT", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "ISLANDS", "IV", "JE", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SCILLY_ISLES", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 36995, "vatToBePaidUpfront": 7399, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": false, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": null, "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": false, "isFinanceFullApplicationAvailable": false, "financeProvider": null, "financeDefaults": null, "hasFinanceInformation": false, "retailerId": "3236", "privateAdvertiser": null, "advertiserSegment": "Franchise", "dealer": {"dealerId": "3236", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 80, "van": 32, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Black Horse Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/blackHorse.jpg", "__typename": "Brand"}, {"name": "Mann Island Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/mannIslandFinance.jpg", "__typename": "Brand"}, {"name": "Motor Codes member", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/motorcodes.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "LivePersonConversationalCloud", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"numberOfReviews": "32", "overallReviewRating": "5.0", "__typename": "Reviews"}, "location": {"addressOne": "Lindsay Street", "addressTwo": null, "town": "Kirriemuir", "county": "Angus", "postcode": "DD8 5AP", "latLong": "56.67,-3.012", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "http://www.autosalescars.co.uk", "__typename": "Link"}, "phoneNumber1": "(01575) 447965", "phoneNumber2": null, "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Autosales Of Kirriemuir", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "AT18SL4", "AT18SSCUST", "AT18SS_PRODCAT", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "NCLD", "NCLD", "NEWCARVAN", "NEWCARVANCUST", "NEWCARVANMAKE", "NEWCARVANMAKE", "NEWCARVANMAKE", "PPI_4_ENHANCED", "PROFILE", "RTLCHK", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WATCNEW", "WAV", "WDEW", "WDPS", "WDSV", "WFP", "WFPMM", "WFPMM", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WND2", "WND2M", "WND2M", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": null, "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/poV7iG4-44k?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 43, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/b467f2b1c6c94f80a394aaec35267fd8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/273b84ff893148a59225a52947dc45e9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ffff0edb77774234b33431e9fc3a834e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/80b75028adea4383873a0631c1a81ff9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4a88c7f286864d04a963afa79b5092d9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/95b95e7d78ae405bbb601910d921b8d8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/273103d2a27d4f11aa1ba2465206bb20.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2fea04cefca340ec90198fd9c26d4d9a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e9e0ba81873b4f49b81019c98a49f43b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4dee3dd384574d83b338fcfe7a94208e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/72fcb90164cf4b478212768ab3ba06b0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cbd33126b64141b5913eb58825157909.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a2b8c3af4624aebbb45076f3f01340a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Handle Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5f5096f348b9487f8c3e66bc4023adb9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/361c1415f2f54c3a9616dd42158c05ce.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a523d439989456e8a22d1663f76a143.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/695d099b29df4391aeaa4ac5f3e7c3c8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/235529bbd2964853be34ec8fd650a655.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6d7757dd18b479885ac013d2d6fde57.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4630b25ff661439c9f34f71bf16127bc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3731f9c42ef94e8d8ba088041c156577.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/186af0f689fa4baab561e446e6d19ba2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5510d5320dd8410f85044b6d4b00d344.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/08265a36e19c4607a70e15882e57cc18.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/54ab0748514e4265ad1ca8b3be48d7e8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3c408ad71ad5422fbb8c9e533a246ccc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/96f2d71dad174e25bba74b9a30e7ee5b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/172ded3aa6c743b09e54bc16a579e9a7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7289418223434e68af158dfeadc79b4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5341fc1334be4d2eb62808a9db95c7ef.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/701357bb8e964ac6bd90f76c28463063.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ef50b1e12a664766b27acee7c1d22298.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3166767d8c1f4204be580d48540717df.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1b6a19a5745f408faabae1f32d347c50.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/adc900b478194ad0af4d01eb7fdb609b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1e7cacb9e9e7491abd13bf3cf343a6ba.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ebe21be9b54b4dcc943c9abc9b5bdd64.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b27edb45e4554825a82af71bd20f5ea5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ac50530ecf834411b66a487558cd70ae.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c940f44188944f5e9d9fd999bc5df884.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b5457a67dccc4efc8516c2bea110e7cc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/42a6c70e7d0b42009913b7554f85f7b9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/14d3ddbab10b4ad59784f4a502604918.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 0, "unit": "MILE", "__typename": "Mileage"}, "plate": null, "year": null, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Autosales Of Kirriemuir", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "AT18SL4", "AT18SSCUST", "AT18SS_PRODCAT", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "NCLD", "NEWCARVAN", "NEWCARVANCUST", "NEWCARVANMAKE", "PPI_4_ENHANCED", "PROFILE", "RTLCHK", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WATCNEW", "WAV", "WDEW", "WDPS", "WDSV", "WFP", "WFPMM", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WND2", "WND2M", "WSL"], "sellerLocation": "KIRRIEMUIR", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01575) 447939", "phoneNumberTwo": null, "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Performance - Drive with confidence in the GWM POER300. With its turbocharged engine, responsive transmission and impressive towing power, you\u2019ll be ready to tackle any challenge.\n\nTech- Make every journey a pleasure with innovative safety features and driver assistance systems embedded to give you peace of mind. Stay connected with Apple CarPlay and Android Auto standard across the range. Enjoy features like Wireless Charging, Smart Keyless Entry and Push Button Start to make everyday practical.\n\nMore power. More performance. More possibilities with 5 years/125,000 miles warranty.", "colour": "Blue", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Right Hand Drive", "isCrossover": false, "operatingType": null, "emissionClass": "Euro 6", "co2Emissions": {"co2Emission": 230, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": null, "axleConfig": null, "ulezCompliant": true, "doors": 4, "bodyType": "Pickup", "cabType": "Unlisted", "rawBodyType": "Pickup", "fuel": "Diesel", "transmission": "Automatic", "style": null, "subStyle": null, "make": "GWM", "model": "POER300", "trim": "Vanta", "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": "Four Wheel Drive", "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Blue exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "New", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
      2025-12-05 12:35:21 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
      Traceback (most recent call last):
        File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
          return func(self, *args, **kwargs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
          raise ValueError("Unknown power unit: %s" % unit)
      ValueError: Unknown power unit: None
      2025-12-05 12:35:21 [common.utils.decorators] ERROR: Payload: {"id": "202511288214031", "stockItemId": "8a42ac6a9abb754d019acb52a40e58ca", "isAuction": false, "hoursUsed": null, "serviceHistory": "Full service history", "title": "GWM POER300 Ultra 2.4 4dr PickUp Automatic Diesel", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock", "uvl"], "dueAtSeller": null, "motExpiry": "2028-11-27T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": true, "heading": {"title": "GWM POER300", "subtitle": "Ultra 2.4 4dr PickUp Automatic Diesel", "__typename": "Heading"}, "attentionGrabber": "CANOPY \u00a6 TOW BAR \u00a6 LEATHER", "rrp": null, "price": 43914, "priceGBX": 4391400, "priceExcludingFees": 43914, "priceExcludingFeesGBX": 4391400, "suppliedPrice": 36595, "suppliedPriceGBX": 3659500, "priceOnApplication": false, "plusVatIndicated": true, "vatStatus": "PLUS_VAT", "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2025-11-28", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "BT", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "ISLANDS", "IV", "JE", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SCILLY_ISLES", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 36595, "vatToBePaidUpfront": 7319, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "S****LC", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "4392", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "3236", "privateAdvertiser": null, "advertiserSegment": "Franchise", "dealer": {"dealerId": "3236", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 80, "van": 32, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Black Horse Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/blackHorse.jpg", "__typename": "Brand"}, {"name": "Mann Island Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/mannIslandFinance.jpg", "__typename": "Brand"}, {"name": "Motor Codes member", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/motorcodes.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "LivePersonConversationalCloud", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"numberOfReviews": "32", "overallReviewRating": "5.0", "__typename": "Reviews"}, "location": {"addressOne": "Lindsay Street", "addressTwo": null, "town": "Kirriemuir", "county": "Angus", "postcode": "DD8 5AP", "latLong": "56.67,-3.012", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "http://www.autosalescars.co.uk", "__typename": "Link"}, "phoneNumber1": "(01575) 447965", "phoneNumber2": null, "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Autosales Of Kirriemuir", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "AT18SL4", "AT18SSCUST", "AT18SS_PRODCAT", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "NCLD", "NCLD", "NEWCARVAN", "NEWCARVANCUST", "NEWCARVANMAKE", "NEWCARVANMAKE", "NEWCARVANMAKE", "PPI_4_ENHANCED", "PROFILE", "RTLCHK", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WATCNEW", "WAV", "WDEW", "WDPS", "WDSV", "WFP", "WFPMM", "WFPMM", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WND2", "WND2M", "WND2M", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": null, "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/rCMiTVrXPls?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 44, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/061bf40296ae4d20a04f4510b8f985c5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/974b6c01e6c1472b8ade3e45f7b32275.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/eb3feacae25046eebd68ba14d456f410.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/87384b19c059483398a47d685debbfcd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/74c74f4b9323461cbe2de06e0142f6d2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/91cffaa9e0d94f71bc01971dfc02e08d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2c309f9b8f85482383570046710bd892.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/34952e61d1114c7c849863f71f5b2c39.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7828ee75df5541bba5ee7bbdfd77d602.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1472a38e146f445b84b7a301d157da2d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0220f6c240b44633a21d7a1b2f0aca89.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ba91ab8b841546038baf087e69ad5103.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0a8311aae2a9475bac2a02e7a02ac0bf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Handle Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d79a8f278fdd40938a4252d321860bb1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/532ac8e768324e7a919b99f1d9e67c9f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fcb5652a81454c28b9a5aa2497e9ef9e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9f95e7b8eb89447c87bd7379e61ac958.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e6c89777365a4aa29dc6daa1d824edc7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/48b5fe505a37487ca7165c692d166caa.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/aed7bc377e6f4a1abbf601c8dc69e530.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d65ab73f813547f3887a748af28688bd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/07e47959f58c42f89b5bde5349273f1d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5260aef2d7754a48ac1a3bdd265088b8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/47d173279e1e4e0a92298cc8cbbb9d25.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b4f68498ded74df8bdf38b6597193899.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9b075a493af74171bd2f9c3b0c39656a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/abff52f3ab144bc081cfaab99692bec5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/30d52bb5e30c41928ea7080774f73737.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/72b2103ed5d944afb7d6ec9b7cec837d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/beb0a3091b494ce486e8a86d20717716.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0051cc2960c849749590a2732a19b370.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a802d3c58f29475a9daf36ff104113a2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/58893bf7a7684ab3a4a6f34e6d0ce786.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ba9e2c85798b47c89b0ab1197bdc7e67.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c8c171b3b79d416e9fb54e69992e6eb8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cd30efd2b395450e8ae6500420604584.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/65349befa5734a54a1a4e83be048cf17.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b4f40924606347219f1f1afa1670c99c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5f1e052374154b37b904524105ff5bd5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/946f229a0e7e49289a74c14e9ba7daa3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/564944f94ff94174866cee05050aba04.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9391ab6a81134c44bc6e7689be6cf6f0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/42a6c70e7d0b42009913b7554f85f7b9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/14d3ddbab10b4ad59784f4a502604918.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 100, "unit": "MILE", "__typename": "Mileage"}, "plate": "75", "year": 2025, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Autosales Of Kirriemuir", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "AT18SL4", "AT18SSCUST", "AT18SS_PRODCAT", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "NCLD", "NEWCARVAN", "NEWCARVANCUST", "NEWCARVANMAKE", "PPI_4_ENHANCED", "PROFILE", "RTLCHK", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WATCNEW", "WAV", "WDEW", "WDPS", "WDSV", "WFP", "WFPMM", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WND2", "WND2M", "WSL"], "sellerLocation": "KIRRIEMUIR", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01575) 447965", "phoneNumberTwo": null, "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Performance - Drive with confidence in the GWM POER300. With its turbocharged engine, responsive transmission and impressive towing power, you\u2019ll be ready to tackle any challenge.\n\nTech- Make every journey a pleasure with innovative safety features and driver assistance systems embedded to give you peace of mind. Stay connected with Apple CarPlay and Android Auto standard across the range. Enjoy features like Wireless Charging, Smart Keyless Entry and Push Button Start to make everyday practical.\n\nMore power. More performance. More possibilities with 5 years/125,000 miles warranty.", "colour": "Blue", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 1, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Right Hand Drive", "isCrossover": false, "operatingType": null, "emissionClass": "Euro 6", "co2Emissions": {"co2Emission": 230, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": null, "axleConfig": null, "ulezCompliant": true, "doors": 4, "bodyType": "Pickup", "cabType": "Unlisted", "rawBodyType": "Pickup", "fuel": "Diesel", "transmission": "Automatic", "style": null, "subStyle": null, "make": "GWM", "model": "POER300", "trim": "Ultra", "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": "Four Wheel Drive", "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Blue exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
      2025-12-05 12:35:24 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
      Traceback (most recent call last):
        File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
          return func(self, *args, **kwargs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
          raise ValueError("Unknown power unit: %s" % unit)
      ValueError: Unknown power unit: None
      2025-12-05 12:35:24 [common.utils.decorators] ERROR: Payload: {"id": "202512048365542", "stockItemId": "8a4289a79ae4c08c019ae9b4fb4e18b8", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "GWM POER300 Ultra 2.4 4dr Pick Up Automatic Diesel", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock", "uvl"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "GWM POER300", "subtitle": "Ultra 2.4 4dr Pick Up Automatic Diesel", "__typename": "Heading"}, "attentionGrabber": "NFUS DISCOUNT \u00a6 TOW 3.5 TONNE", "rrp": null, "price": 41994, "priceGBX": 4199400, "priceExcludingFees": 41994, "priceExcludingFeesGBX": 4199400, "suppliedPrice": 34995, "suppliedPriceGBX": 3499500, "priceOnApplication": false, "plusVatIndicated": true, "vatStatus": "PLUS_VAT", "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": null, "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "BT", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "ISLANDS", "IV", "JE", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SCILLY_ISLES", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 34995, "vatToBePaidUpfront": 6999, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": false, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": null, "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": false, "isFinanceFullApplicationAvailable": false, "financeProvider": null, "financeDefaults": null, "hasFinanceInformation": false, "retailerId": "3236", "privateAdvertiser": null, "advertiserSegment": "Franchise", "dealer": {"dealerId": "3236", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 80, "van": 32, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Black Horse Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/blackHorse.jpg", "__typename": "Brand"}, {"name": "Mann Island Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/mannIslandFinance.jpg", "__typename": "Brand"}, {"name": "Motor Codes member", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/motorcodes.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "LivePersonConversationalCloud", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"numberOfReviews": "32", "overallReviewRating": "5.0", "__typename": "Reviews"}, "location": {"addressOne": "Lindsay Street", "addressTwo": null, "town": "Kirriemuir", "county": "Angus", "postcode": "DD8 5AP", "latLong": "56.67,-3.012", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "http://www.autosalescars.co.uk", "__typename": "Link"}, "phoneNumber1": "(01575) 447965", "phoneNumber2": null, "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Autosales Of Kirriemuir", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "AT18SL4", "AT18SSCUST", "AT18SS_PRODCAT", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "NCLD", "NCLD", "NEWCARVAN", "NEWCARVANCUST", "NEWCARVANMAKE", "NEWCARVANMAKE", "NEWCARVANMAKE", "PPI_4_ENHANCED", "PROFILE", "RTLCHK", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WATCNEW", "WAV", "WDEW", "WDPS", "WDSV", "WFP", "WFPMM", "WFPMM", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WND2", "WND2M", "WND2M", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": null, "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/6iuohCaQNIE?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 44, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/7e53ab9a832643898e854e99822cdec1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b7944efb61494611adc6c491ff1543eb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/958cdebe3f7648bf878a715ba0dc9ad2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/003db0b3627745349897397cc17f11e3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7febaafa73b546a99378cc00e4e1bbb2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0dde9a9552994288801bf379f154bde9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5451ef52ac03479e9fa0c97aae5df324.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b075f1de13804e55af9e1304fce08ab3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6690debe9e548cc969a0a4806a66add.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e6064bf3b0de4aac9327be00e3ffbcda.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9c246d62f5e2464c97ad5c2f847ef7d6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b28f335382fd483f83da0441a4aac544.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0f446f189beb4bd182dbbd359c3ebcd9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4a81bc4e9b614b32ae946d61b357c1c2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8973e8199abc49708b2b20bd4fe78b5d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/47c36a316994489b96e9a3247236a7c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/af1efd45d9f64b2384e25a9032a819e4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Handle Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d63e3f8f6b964a98ae462dfe0b4741c2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6691e9efbca345ecba1ea0d23ee3d1f6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/eb3998b4cd7f4ed888bbf09334b8cff5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/60b785e1cb6b4b978f9fa185a4dbe59c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/297c0ce0a31740d9b5cbb9017c5f820d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ae49fdc7a01a438f9def6b2b340d8d23.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/df472ab67f624dd3bdc7e2d28440cd20.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5d62ef74cb91490281a3e811b6dff83d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2b262ebb42fa4a2ead33ab877b4df963.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ba9ad674d6f0465c8e2f17e87870a51a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0cdc091c617e4c769932f4a43e2a5b66.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/11e8ffda4f9e4f87afe6e2596cb5a719.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/64f0d60f19d24bc0a365422357f7608b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1d253c1c31b44d48843ead2df460e24e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2a1fd8dc6358489d9d8080bbbf3d70a6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/be75daf958fb44c4bdc3c984781e676d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e4fd010290264d9cbad2e1f49382b11c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/56f47467769842ec9ddbb5ce69fab111.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/881f1eab000b4211bd43dd144f0f9bda.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f0e6f86753d840558e09ac783340df9d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/82d55908ce0a44de95ab71028e1cccba.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/341d41c24a6d47a79374f023ce384e19.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c6c1776f7b0148ab8bf4868ee1e948ff.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/21255a6590e943bc997cd1130ab6c743.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d7a1b935073244aebd8d8492a66f0f44.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/42a6c70e7d0b42009913b7554f85f7b9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/14d3ddbab10b4ad59784f4a502604918.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 0, "unit": "MILE", "__typename": "Mileage"}, "plate": null, "year": null, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Autosales Of Kirriemuir", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "AT18SL4", "AT18SSCUST", "AT18SS_PRODCAT", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "NCLD", "NEWCARVAN", "NEWCARVANCUST", "NEWCARVANMAKE", "PPI_4_ENHANCED", "PROFILE", "RTLCHK", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WATCNEW", "WAV", "WDEW", "WDPS", "WDSV", "WFP", "WFPMM", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WND2", "WND2M", "WSL"], "sellerLocation": "KIRRIEMUIR", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01575) 447939", "phoneNumberTwo": null, "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Performance - Drive with confidence in the GWM POER300. With its turbocharged engine, responsive transmission and impressive towing power, you\u2019ll be ready to tackle any challenge.\n\nTech- Make every journey a pleasure with innovative safety features and driver assistance systems embedded to give you peace of mind. Stay connected with Apple CarPlay and Android Auto standard across the range. Enjoy features like Wireless Charging, Smart Keyless Entry and Push Button Start to make everyday practical.\n\nMore power. More performance. More possibilities with 5 years/125,000 miles warranty.", "colour": "Blue", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Right Hand Drive", "isCrossover": false, "operatingType": null, "emissionClass": "Euro 6", "co2Emissions": {"co2Emission": 230, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": null, "axleConfig": null, "ulezCompliant": true, "doors": 4, "bodyType": "Pickup", "cabType": "Unlisted", "rawBodyType": "Pickup", "fuel": "Diesel", "transmission": "Automatic", "style": null, "subStyle": null, "make": "GWM", "model": "POER300", "trim": "Ultra", "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": "Four Wheel Drive", "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Blue exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "New", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
      2025-12-05 12:35:28 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
      Traceback (most recent call last):
        File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
          return func(self, *args, **kwargs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
          raise ValueError("Unknown power unit: %s" % unit)
      ValueError: Unknown power unit: None
      2025-12-05 12:35:28 [common.utils.decorators] ERROR: Payload: {"id": "202512048365585", "stockItemId": "8a42962b9ae4c095019ae9b5d799248e", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "GWM POER300 LUX 2.4 4dr Pick Up Automatic Diesel", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock", "uvl"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "GWM POER300", "subtitle": "LUX 2.4 4dr Pick Up Automatic Diesel", "__typename": "Heading"}, "attentionGrabber": "NFUS DISCOUNT \u00a6 TOW 3.5 TONNE", "rrp": null, "price": 35994, "priceGBX": 3599400, "priceExcludingFees": 35994, "priceExcludingFeesGBX": 3599400, "suppliedPrice": 29995, "suppliedPriceGBX": 2999500, "priceOnApplication": false, "plusVatIndicated": true, "vatStatus": "PLUS_VAT", "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": null, "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "BT", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "ISLANDS", "IV", "JE", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SCILLY_ISLES", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 29995, "vatToBePaidUpfront": 5999, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": false, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": null, "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": false, "isFinanceFullApplicationAvailable": false, "financeProvider": null, "financeDefaults": null, "hasFinanceInformation": false, "retailerId": "3236", "privateAdvertiser": null, "advertiserSegment": "Franchise", "dealer": {"dealerId": "3236", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 80, "van": 32, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": null, "atAwards": [], "branding": {"accreditations": [], "brands": [{"name": "Black Horse Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/blackHorse.jpg", "__typename": "Brand"}, {"name": "Mann Island Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/mannIslandFinance.jpg", "__typename": "Brand"}, {"name": "Motor Codes member", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/motorcodes.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "LivePersonConversationalCloud", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": null, "__typename": "Capabilities"}, "reviews": {"numberOfReviews": "32", "overallReviewRating": "5.0", "__typename": "Reviews"}, "location": {"addressOne": "Lindsay Street", "addressTwo": null, "town": "Kirriemuir", "county": "Angus", "postcode": "DD8 5AP", "latLong": "56.67,-3.012", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "http://www.autosalescars.co.uk", "__typename": "Link"}, "phoneNumber1": "(01575) 447965", "phoneNumber2": null, "protectedNumber": false, "__typename": "DealerMedia"}, "name": "Autosales Of Kirriemuir", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "AT18SL4", "AT18SSCUST", "AT18SS_PRODCAT", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "NCLD", "NCLD", "NEWCARVAN", "NEWCARVANCUST", "NEWCARVANMAKE", "NEWCARVANMAKE", "NEWCARVANMAKE", "PPI_4_ENHANCED", "PROFILE", "RTLCHK", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WATCNEW", "WAV", "WDEW", "WDPS", "WDSV", "WFP", "WFPMM", "WFPMM", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WND2", "WND2M", "WND2M", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": null, "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": {"url": "https://youtube.com/embed/P3eeZ4nrlkY?autoplay=1&rel=0", "preview": null, "__typename": "AdvertVideo"}, "spin": null, "imageList": {"nextCursor": null, "size": 31, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/e4a6d7d85f1a41e6939cfe2fd81a6d74.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/587e213b136d4e6cbb8ece361412fcc2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5a735e7ddf2244e99d48700fb30c1423.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/152b4fdf4c6e4c6c9ed9a2a1c3f31ecd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/52b2b48ea7d4454083acd8b9a5ec9ab3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d20152c1aa3e4c869c3294f0ac60efd4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/72d54faab13343759ef76b62a91f323b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/58e523178b8d4e0a8230fe991f63d39c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/802e0c3dafc34cfb99c68fa84fdfa632.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/303be71e11b74d31b2e91075054bb0c7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Side Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/42143a48a971497983726afb23cf567f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f727745fb09749eb9ace03d6255630d9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Front Passenger", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7738249e44144d5eb14eb58660a15c39.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6c3770dfdcc74f8eb58d7d43e2046dc7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/da64862a28604d59addc3e6f180b2fcd.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0af1dd25435343c59aa87fceb749e128.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ab2e80e08d854b098fb227be9702ff0e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/547bbfe169f0402c9916925e49596a95.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2587da8b239c477e94bcc582c70a61ff.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/02510b68637b47ceb10ae2e6160e0c20.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6a021c74ce6642cd8024c8000710effb.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5d69712308714d1f86c3d280019c4afe.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d71a3d45f0214d87b5ae0daceb01e3f1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2d7cf9ad26f94f209275dd182d596eda.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0d6232ad3c464a01990afce6e3d934ff.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/87f9fbfe64cf4f5fbeb3a5e7f2dd7bc9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/68e670646a7245f89fcb87b8e063af66.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f8f10ae51c564f3780c156c6fc5ee385.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Engine", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a2482f0338f04334aa1d19b3622ed414.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/42a6c70e7d0b42009913b7554f85f7b9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/14d3ddbab10b4ad59784f4a502604918.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 0, "unit": "MILE", "__typename": "Mileage"}, "plate": null, "year": null, "vehicleCheckId": null, "vehicleCheckStatus": "UNAVAILABLE", "vehicleCheckSummary": {"type": "MISSING", "title": "Unavailable", "performed": null, "writeOffCategory": null, "checks": [], "__typename": "VehicleCheckSummary"}, "sellerName": "Autosales Of Kirriemuir", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "AT18SL4", "AT18SSCUST", "AT18SS_PRODCAT", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "NCLD", "NEWCARVAN", "NEWCARVANCUST", "NEWCARVANMAKE", "PPI_4_ENHANCED", "PROFILE", "RTLCHK", "STEX", "STOCKMANAGER", "VEHICLELOOKUP", "WATC", "WATCNEW", "WAV", "WDEW", "WDPS", "WDSV", "WFP", "WFPMM", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WND2", "WND2M", "WSL"], "sellerLocation": "KIRRIEMUIR", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(01575) 447939", "phoneNumberTwo": null, "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Performance - Drive with confidence in the GWM POER300. With its turbocharged engine, responsive transmission and impressive towing power, you\u2019ll be ready to tackle any challenge.\n\nTech- Make every journey a pleasure with innovative safety features and driver assistance systems embedded to give you peace of mind. Stay connected with Apple CarPlay and Android Auto standard across the range. Enjoy features like Wireless Charging, Smart Keyless Entry and Push Button Start to make everyday practical.\n\nMore power. More performance. More possibilities with 5 years/125,000 miles warranty.", "colour": "Red", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Right Hand Drive", "isCrossover": false, "operatingType": null, "emissionClass": "Euro 6", "co2Emissions": {"co2Emission": 230, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": null, "axleConfig": null, "ulezCompliant": true, "doors": 4, "bodyType": "Pickup", "cabType": "Unlisted", "rawBodyType": "Pickup", "fuel": "Diesel", "transmission": "Automatic", "style": null, "subStyle": null, "make": "GWM", "model": "POER300", "trim": "Lux", "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": null, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": "Four Wheel Drive", "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Red exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "New", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
      2025-12-05 12:37:28 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f0f8d534a50>
      2025-12-05 12:37:28 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f0f8d5352d0>

      INFO

      DEBUG

    • scrapy_version

      2.11.2
    • telnet_console

      127.0.0.1:6034
    • telnet_password

      178d8a3e1214ff17
    • latest_crawl

      2025-12-05 12:37:26 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
    • latest_scrape

      2025-12-05 12:37:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
    • latest_stat

      2025-12-05 12:36:37 [scrapy.extensions.logstats] INFO: Crawled 100 pages (at -2 pages/min), scraped 95 items (at 3 items/min)
    • Head

      2025-12-05 12:18:37 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
      2025-12-05 12:18:37 [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
      2025-12-05 12:18:37 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
      2025-12-05 12:18:37 [auto_selling_autotrader.co.uk] INFO: _job: 3058dd28d1c111f0b120928152083da5, SCRAPY_JOB: None
      2025-12-05 12:18:37 [scrapy.addons] INFO: Enabled addons:
      []
      2025-12-05 12:18:37 [asyncio] DEBUG: Using selector: EpollSelector
      2025-12-05 12:18:37 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
      2025-12-05 12:18:37 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
      2025-12-05 12:18:37 [scrapy.extensions.telnet] INFO: Telnet Password: 178d8a3e1214ff17
      2025-12-05 12:18:37 [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']
      2025-12-05 12:18:37 [scrapy.crawler] INFO: Overridden settings:
      {'BOT_NAME': 'SourcingV2',
       'CLOSESPIDER_TIMEOUT': 3600,
       'CONCURRENT_REQUESTS': 5,
       'FEED_EXPORT_ENCODING': 'utf-8',
       'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/auto_selling_autotrader.co.uk/3058dd28d1c111f0b120928152083da5.log',
       'LOG_FORMATTER': 'crawlers.log_formatter.SourcingLogFormatter',
       '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': ''}
      2025-12-05 12:18:37 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
      2025-12-05 12:18:37 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
      2025-12-05 12:18:37 [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']
      2025-12-05 12:18:37 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
      2025-12-05 12:18:37 [scrapy.middleware] INFO: Enabled spider middlewares:
      ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
       'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
       'scrapy.spidermiddlewares.referer.RefererMiddleware',
       'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
       'scrapy.spidermiddlewares.depth.DepthMiddleware',
       'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
       'crawlers.auto_selling.middlewares.id_gen_middleware.IdGenMiddleware']
      2025-12-05 12:18:37 [scrapy.middleware] INFO: Enabled item pipelines:
      ['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
       'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
      2025-12-05 12:18:37 [scrapy.core.engine] INFO: Spider opened
      2025-12-05 12:18:37 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
      2025-12-05 12:18:37 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
      2025-12-05 12:18:37 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
      2025-12-05 12:18:37 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
      2025-12-05 12:18:37 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6034
      2025-12-05 12:18:37 [scrapy-playwright] INFO: Starting download handler
      2025-12-05 12:18:37 [scrapy-playwright] INFO: Starting download handler
      2025-12-05 12:18:42 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 3236 and multipost_profile_id: 1a568e23-393a-452b-b57c-8b40042a6b40 and job_id: 3058dd28d1c111f0b120928152083da5 and url: https://www.autotrader.co.uk/cars/retailer/stock?advertising-location=at_cars&advertising-location=at_profile_cars&onesearchad=Used&onesearchad=Nearly%20New&onesearchad=New&postcode=OX3%209JY&retailerId=3236&sort=price-asc
      2025-12-05 12:18:42 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 3236, page: 1
      
      2025-12-05 12:18:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
      
      2025-12-05 12:19:37 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
      
      2025-12-05 12:20:37 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
      2025-12-05 12:20:53 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 131.077(s), this was the 1st time calling it.
      
      2025-12-05 12:20:53 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 7.2697454526689835 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
      
      2025-12-05 12:21:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
      
      2025-12-05 12:21:37 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
      2025-12-05 12:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: None) ['zyte-api']
      2025-12-05 12:22:06 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
      2025-12-05 12:22:06 [auto_selling_autotrader.co.uk] INFO: Page: 1/5, total results: 96
      2025-12-05 12:22:06 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
      2025-12-05 12:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
      2025-12-05 12:22:06 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 1970
      2025-12-05 12:22:06 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
      2025-12-05 12:22:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
      2025-12-05 12:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512048385158%27 HTTP/1.1" 200 None
      2025-12-05 12:22:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512048385158: 1
      2025-12-05 12:22:06 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202512048385158, item: 202512048385158
      2025-12-05 12:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512048385146%27 HTTP/1.1" 200 None
      2025-12-05 12:22:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512048385146: 1
      2025-12-05 12:22:06 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202512048385146, item: 202512048385146
      2025-12-05 12:22:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
      2025-12-05 12:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512048366339%27 HTTP/1.1" 200 None
      2025-12-05 12:22:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512048366339: 1
      2025-12-05 12:22:06 [auto_selling_autotrader.co.uk] INFO: Getting details for advert ID: 202512048366339, item: 202512048366339
      2025-12-05 12:22:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
      2025-12-05 12:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:22:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512048366264%27 HTTP/1.1" 200 None
      2025-12-05 12:22:06 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512048366264: 1
    • Tail

                   'Extension': 'jpg',
                   'FileSizeInBytes': 170085,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/625dba09855f45a6860b2a3ad303b898.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_3.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 209153,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/3d4c23af5cc640f18138c97d9a34f136.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_4.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 216559,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/44b62b6f129546dca040703402739e50.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_5.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 221746,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/b12de8b110154cdd8cb4171c1a8fa8bd.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_6.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 182963,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/90c7f6b424c24b5ebf021762cdab68dd.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_7.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 194102,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/43ae99ae31074c84a82a66980e816e99.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_8.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 199568,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/c11d43073e9341158d98f1a8ae84e08c.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_9.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 239278,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/c9022cbce4bd41cf895d81ec1a08200d.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_10.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 157373,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/e60d15a8c7144937b29de165e4e79253.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_11.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 118216,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/921053337aa64ff3ab3ff46479cce77d.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_12.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 70300,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/412b29e2f9d1456cbb04f7f271857fee.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_13.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 158711,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/c5218762a1ad4c0c813ea655ebb3af2b.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_14.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 205928,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/08c5c6e4cf7d4cbdb331486b6bfb8f2f.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_15.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 77550,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/d43d3810e45043c7a20f1134c0157898.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_16.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 178122,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/f8c7f21eea964a5cb156f57c8a32c2da.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_17.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 175367,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/eabc99bf658245e899aa70e5de981903.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_18.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 211905,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/6bfca313af6e4a0284abb637de9e9be4.jpg',
                   'Width': 1280},
                  {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73dbd8cb-2240-5f15-8f89-1c399510e993/73dbd8cb-2240-5f15-8f89-1c399510e993_image_19.jpg',
                   'Extension': 'jpg',
                   'FileSizeInBytes': 220439,
                   'Height': 960,
                   'OriginUrl': 'https://m.atcdn.co.uk/a/media/2c7856382e314e81a0ebb9235ba048e9.jpg',
                   'Width': 1280}],
       'price': 9995,
       'price_includes_vat': True,
       'registration_date': '2017-09-29',
       'seats_number': 5,
       'seller_name': None,
       'title': 'Subaru XV 2.0i SE SUV 5dr Petrol Lineartronic 4WD Euro 6 (s/s) (150 '
                'ps)',
       'transmission': 'automatic',
       'trim': 'SE',
       'year': 2017}
      2025-12-05 12:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511288204678%27 HTTP/1.1" 200 None
      2025-12-05 12:37:27 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511288204678: {'created_time': 1764938247.048889, 'last_price_update_time': 1764938247.048901}
      2025-12-05 12:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511288204678') HTTP/1.1" 204 0
      2025-12-05 12:37:27 [scrapy.core.engine] INFO: Closing spider (finished)
      2025-12-05 12:37:27 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
      2025-12-05 12:37:27 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
      2025-12-05 12:37:27 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 3058dd28d1c111f0b120928152083da5
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2025-12-05 12:37:27 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
      2025-12-05 12:37:27 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
      2025-12-05 12:37:27 [auto_selling_autotrader.co.uk] INFO: auto_selling_autotrader.co.uk Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 0, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
      2025-12-05 12:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
      2025-12-05 12:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20last_price_update_time%20lt%201763642247 HTTP/1.1" 200 None
      2025-12-05 12:37:28 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (96 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/3058dd28d1c111f0b120928152083da5.jl
      2025-12-05 12:37:28 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
      {'downloader/request_bytes': 874762,
       'downloader/request_count': 266,
       'downloader/request_method_count/GET': 165,
       'downloader/request_method_count/POST': 101,
       'downloader/response_bytes': 34699041,
       'downloader/response_count': 266,
       'downloader/response_status_count/200': 266,
       'elapsed_time_seconds': 1130.704198,
       'feedexport/success_count/FileFeedStorage': 1,
       'finish_reason': 'finished',
       'finish_time': datetime.datetime(2025, 12, 5, 12, 37, 28, 120958, tzinfo=datetime.timezone.utc),
       'item_scraped_count': 96,
       'log_count/DEBUG': 6368,
       'log_count/ERROR': 16,
       'log_count/INFO': 3996,
       'memusage/max': 164298752,
       'memusage/startup': 126627840,
       'photo_download_count': 165,
       'request_depth_max': 5,
       'response_received_count': 101,
       'scheduler/dequeued': 266,
       'scheduler/dequeued/memory': 266,
       'scheduler/enqueued': 266,
       'scheduler/enqueued/memory': 266,
       'scrapy-zyte-api/429': 0,
       'scrapy-zyte-api/attempts': 122,
       'scrapy-zyte-api/error_ratio': 0.1721311475409836,
       'scrapy-zyte-api/errors': 21,
       "scrapy-zyte-api/exception_types/<class 'aiohttp.client_exceptions.ClientConnectorError'>": 21,
       'scrapy-zyte-api/fatal_errors': 0,
       'scrapy-zyte-api/mean_connection_seconds': 14.084648105962486,
       'scrapy-zyte-api/mean_response_seconds': 14.12622970332608,
       'scrapy-zyte-api/processed': 101,
       'scrapy-zyte-api/request_args/customHttpRequestHeaders': 101,
       'scrapy-zyte-api/request_args/experimental.requestCookies': 100,
       'scrapy-zyte-api/request_args/experimental.responseCookies': 101,
       'scrapy-zyte-api/request_args/httpRequestBody': 101,
       'scrapy-zyte-api/request_args/httpRequestMethod': 101,
       'scrapy-zyte-api/request_args/httpResponseBody': 101,
       'scrapy-zyte-api/request_args/httpResponseHeaders': 101,
       'scrapy-zyte-api/request_args/url': 101,
       'scrapy-zyte-api/status_codes/0': 21,
       'scrapy-zyte-api/status_codes/200': 101,
       'scrapy-zyte-api/success': 101,
       'scrapy-zyte-api/success_ratio': 1.0,
       'scrapy-zyte-api/throttle_ratio': 0.0,
       'start_time': datetime.datetime(2025, 12, 5, 12, 18, 37, 416760, tzinfo=datetime.timezone.utc)}
      2025-12-05 12:37:28 [scrapy.core.engine] INFO: Spider closed (finished)
      2025-12-05 12:37:28 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f0f8d534a50>
      2025-12-05 12:37:28 [asyncio] ERROR: Unclosed client session
      client_session: <aiohttp.client.ClientSession object at 0x7f0f8d5352d0>
    • Log

      /1/log/utf8/sourcing_v2/auto_selling_autotrader.co.uk/3058dd28d1c111f0b120928152083da5/?job_finished=True

    • Source

      http://scrapyd-1:6800/logs/sourcing_v2/auto_selling_autotrader.co.uk/3058dd28d1c111f0b120928152083da5.log

  • sourcelog
    last_update_time2025-12-05 12:37:28
    last_update_timestamp1764938248
    downloader/request_bytes874762
    downloader/request_count266
    downloader/request_method_count/GET165
    downloader/request_method_count/POST101
    downloader/response_bytes34699041
    downloader/response_count266
    downloader/response_status_count/200266
    elapsed_time_seconds1130.704198
    feedexport/success_count/FileFeedStorage1
    finish_reasonfinished
    finish_timedatetime.datetime(2025, 12, 5, 12, 37, 28, 120958, tzinfo=datetime.timezone.utc)
    item_scraped_count96
    log_count/DEBUG6368
    log_count/ERROR16
    log_count/INFO3996
    memusage/max164298752
    memusage/startup126627840
    photo_download_count165
    request_depth_max5
    response_received_count101
    scheduler/dequeued266
    scheduler/dequeued/memory266
    scheduler/enqueued266
    scheduler/enqueued/memory266
    scrapy-zyte-api/4290
    scrapy-zyte-api/attempts122
    scrapy-zyte-api/error_ratio0.1721311475409836
    scrapy-zyte-api/errors21
    scrapy-zyte-api/exception_types/<class _aiohttp.client_exceptions.ClientConnectorError_>21
    scrapy-zyte-api/fatal_errors0
    scrapy-zyte-api/mean_connection_seconds14.084648105962486
    scrapy-zyte-api/mean_response_seconds14.12622970332608
    scrapy-zyte-api/processed101
    scrapy-zyte-api/request_args/customHttpRequestHeaders101
    scrapy-zyte-api/request_args/experimental.requestCookies100
    scrapy-zyte-api/request_args/experimental.responseCookies101
    scrapy-zyte-api/request_args/httpRequestBody101
    scrapy-zyte-api/request_args/httpRequestMethod101
    scrapy-zyte-api/request_args/httpResponseBody101
    scrapy-zyte-api/request_args/httpResponseHeaders101
    scrapy-zyte-api/request_args/url101
    scrapy-zyte-api/status_codes/021
    scrapy-zyte-api/status_codes/200101
    scrapy-zyte-api/success101
    scrapy-zyte-api/success_ratio1.0
    scrapy-zyte-api/throttle_ratio0.0
    start_timedatetime.datetime(2025, 12, 5, 12, 18, 37, 416760, tzinfo=datetime.timezone.utc)