• It's recommended to check out the latest log via: the Stats page >> View log >> Tail

PROJECT (sourcing_v2), SPIDER (ayvens.fr)

2026-01-28 07:00:40 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-01-28 07:00:40 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.12.6, cssselect 1.2.0, parsel 1.9.1, w3lib 2.1.2, Twisted 24.3.0, Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.7, Platform Linux-5.15.0-1098-azure-x86_64-with-glibc2.36
2026-01-28 07:00:40 [ayvens.fr] INFO: Starting spider ayvens.fr
2026-01-28 07:00:40 [scrapy.addons] INFO: Enabled addons:
[]
2026-01-28 07:00:40 [asyncio] DEBUG: Using selector: EpollSelector
2026-01-28 07:00:40 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-01-28 07:00:40 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-01-28 07:00:40 [scrapy.extensions.telnet] INFO: Telnet Password: 43db227d0dcb6200
2026-01-28 07:00:40 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
 'scrapy.extensions.telnet.TelnetConsole',
 'scrapy.extensions.memusage.MemoryUsage',
 'scrapy.extensions.feedexport.FeedExporter',
 'scrapy.extensions.logstats.LogStats',
 'scrapy.extensions.closespider.CloseSpider']
2026-01-28 07:00:40 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'SourcingV2',
 'CLOSESPIDER_TIMEOUT': 7200,
 'FEED_EXPORT_ENCODING': 'utf-8',
 'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/ayvens.fr/task_73_2026-01-28T07_00_02.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': ''}
2026-01-28 07:00:40 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-01-28 07:00:40 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-01-28 07:00:40 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
 'scrapy.downloadermiddlewares.retry.RetryMiddleware',
 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
 'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-01-28 07:00:40 [crawlers.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware
2026-01-28 07:00:40 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
 'crawlers.middlewares.monitoring_spider_middleware.MonitoringSpiderMiddleware',
 'scrapy.spidermiddlewares.referer.RefererMiddleware',
 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
 'scrapy.spidermiddlewares.depth.DepthMiddleware',
 'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
 'crawlers.middlewares.report_download_middleware.ReportDownloadMiddleware',
 'crawlers.middlewares.id_gen_middleware.IdGenMiddleware']
2026-01-28 07:00:40 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-01-28 07:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-28 07:00:41 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2002
2026-01-28 07:00:41 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-01-28 07:00:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-01-28 07:00:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:00:41 [crawlers.pipelines.translation_pipeline] INFO: Loading translations for language: en
2026-01-28 07:00:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /Translations()?$filter=PartitionKey%20eq%20%27en%27%20and%20RowKey%20eq%20%27en%27 HTTP/1.1" 200 None
2026-01-28 07:00:41 [crawlers.pipelines.item_rules_pipeline] INFO: Setting up ItemRules Pipeline
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: low_mileage_for_country.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_mileage.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_location_for_country.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_cars_from_auction_title.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_country.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_fr.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_photos.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_from_info.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_not_allowed.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: not_operable_from_info.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: cars_too_new_for_country.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_price_for_currency.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_models_not_allowed.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_title.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: imported_cars.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_currency.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_mileage_for_country.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_mileage.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_auction_title.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_country_of_origin.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_pt.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: electric_cars.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: registration_date_old.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_mileage_for_make.json
2026-01-28 07:00:41 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_color.json
2026-01-28 07:00:41 [crawlers.pipelines.post_to_api] INFO: Setting up PostToApi Pipeline pointing to https://api.app.infinit.cc/api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing
2026-01-28 07:00:41 [scrapy.middleware] INFO: Enabled item pipelines:
['crawlers.pipelines.translation_pipeline.TranslationPipeline',
 'crawlers.pipelines.item_rules_pipeline.ItemRulesPipeline',
 'crawlers.pipelines.post_to_api.PostToApiPipeline']
2026-01-28 07:00:41 [scrapy.core.engine] INFO: Spider opened
2026-01-28 07:00:41 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-01-28 07:00:41 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6030
2026-01-28 07:00:41 [scrapy-playwright] INFO: Starting download handler
2026-01-28 07:00:41 [scrapy-playwright] INFO: Starting download handler
2026-01-28 07:00:46 [scrapy-playwright] INFO: Launching browser firefox
2026-01-28 07:00:48 [scrapy-playwright] INFO: Browser firefox launched
2026-01-28 07:00:48 [scrapy-playwright] DEBUG: Browser context started: 'default' (persistent=False, remote=False)
2026-01-28 07:00:51 [scrapy-playwright] DEBUG: [Context=default] New page created, page count is 1 (1 for all contexts)
2026-01-28 07:00:52 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/lots> (resource type: document)
2026-01-28 07:00:53 [scrapy-playwright] DEBUG: [Context=default] Response: <407 https://carmarket.ayvens.com/en-gb/lots>
2026-01-28 07:00:53 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/lots> (resource type: document)
2026-01-28 07:00:55 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/en-gb/lots>
2026-01-28 07:00:56 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/Chillax-Medium.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:00:56 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/Chillax-Regular.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:00:56 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/Chillax-Semibold.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-Bold.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-Medium.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-Regular.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-SemiBold.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-4QVFFAQG.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-7YT6ABHA.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-WFA2IVWG.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-OF6JT4KC.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:00:59 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-LVJXO4QX.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-2N74OY7W.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-KZOV2SQ2.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-P3E7UHUI.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-WE77U2QS.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-2S63FZXS.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/polyfills-FFHMD2TL.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/main-O3OWKDIN.js> (resource type: script, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/styles-ETA5EMQJ.css> (resource type: stylesheet, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/Chillax-Regular-IWU2LEHA.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/Chillax-Semibold-YNVWM5XA.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/Chillax-Medium-NIVAGDSI.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/logo-ayvens-carmarket.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/logo-ayvens-carmarket.svg>
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/flags/round-gb.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/flags/round-gb.svg>
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/line.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/line.svg>
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/chevron-down.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/chevron-down.svg>
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/loader.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/loader.svg>
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/Chillax-Medium.woff2>
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/Chillax-Regular.woff2>
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/Chillax-Semibold.woff2>
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/favicon/ayvens-white-bg_192x192.png> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/favicon/ayvens.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/favicon/ayvens-white-bg_192x192.png>
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/favicon/ayvens.svg>
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-Bold.woff2>
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-Medium.woff2>
2026-01-28 07:01:00 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-Regular.woff2>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/styles/themes/fonts/ald/SourceSans3-SemiBold.woff2>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/main-O3OWKDIN.js>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-OF6JT4KC.js>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-2N74OY7W.js>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-P3E7UHUI.js>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/Chillax-Regular-IWU2LEHA.woff2>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-KZOV2SQ2.js>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-7YT6ABHA.js>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/polyfills-FFHMD2TL.js>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-WE77U2QS.js>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-LVJXO4QX.js>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-4QVFFAQG.js>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-2S63FZXS.js>
2026-01-28 07:01:01 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-WFA2IVWG.js>
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/styles-ETA5EMQJ.css>
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/Chillax-Medium-NIVAGDSI.woff2>
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/Chillax-Semibold-YNVWM5XA.woff2>
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-PGNL7WWW.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-2N74OY7W.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-4CLCTAJ7.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-2N74OY7W.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-5HD3KQV3.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-CMYMW4RH.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-276SS4TV.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-J7KVSNWE.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-SPE4D2IX.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-OION63CA.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-NO5FJ6IE.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-AVZZH6AV.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-RJGQXDQB.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-S5E5FHXZ.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-FB6RKR5I.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-HGXSF4AK.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:02 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-2BYH6G4C.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-AQBI4CYB.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-MADFXCQX.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-ALI5XYZJ.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-3HJTOVT5.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-ABBXN5WQ.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-57LOL62V.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-MLMYZRAG.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-JK3VA6V3.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-ECZFIAAV.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-VGUEXTON.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-RWL6TUXQ.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-3ZRJENLY.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-AYT4KML6.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-35VRT2WM.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-LHCNJE3I.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-CX65R3QQ.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-WJPXCSUZ.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-RQLFCBMH.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-7DYAUIPQ.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-GWHLDUVT.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-LYOOO25D.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-7LLFTWQ2.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-XCHSKDZH.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-7C2GTJ24.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:03 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-G7VKZLNV.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:04 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-IOF7VMBJ.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:04 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/Chillax-Regular-IWU2LEHA.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/styles-ETA5EMQJ.css)
2026-01-28 07:01:04 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/Chillax-Medium-NIVAGDSI.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/styles-ETA5EMQJ.css)
2026-01-28 07:01:04 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/SourceSans3-Bold-OH3V3LEB.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/styles-ETA5EMQJ.css)
2026-01-28 07:01:04 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/SourceSans3-Regular-VMJBJIXS.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/styles-ETA5EMQJ.css)
2026-01-28 07:01:04 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/Chillax-Semibold-YNVWM5XA.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/styles-ETA5EMQJ.css)
2026-01-28 07:01:04 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/SourceSans3-SemiBold-NPKTOIJ5.woff2> (resource type: font, referrer: https://carmarket.ayvens.com/styles-ETA5EMQJ.css)
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-PGNL7WWW.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-4CLCTAJ7.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-CMYMW4RH.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-5HD3KQV3.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-276SS4TV.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-J7KVSNWE.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-SPE4D2IX.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-NO5FJ6IE.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-OION63CA.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-AVZZH6AV.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-RJGQXDQB.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-FB6RKR5I.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-S5E5FHXZ.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-2BYH6G4C.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-ALI5XYZJ.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-HGXSF4AK.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-AQBI4CYB.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-MADFXCQX.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-3HJTOVT5.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-ABBXN5WQ.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-MLMYZRAG.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-JK3VA6V3.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-57LOL62V.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-ECZFIAAV.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-VGUEXTON.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-RWL6TUXQ.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-3ZRJENLY.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-AYT4KML6.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-LHCNJE3I.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-35VRT2WM.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-CX65R3QQ.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-WJPXCSUZ.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-RQLFCBMH.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-7DYAUIPQ.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-GWHLDUVT.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-LYOOO25D.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-7LLFTWQ2.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-XCHSKDZH.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-7C2GTJ24.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-G7VKZLNV.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/Chillax-Regular-IWU2LEHA.woff2>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/SourceSans3-SemiBold-NPKTOIJ5.woff2>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-IOF7VMBJ.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/SourceSans3-Regular-VMJBJIXS.woff2>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/SourceSans3-Bold-OH3V3LEB.woff2>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/Chillax-Semibold-YNVWM5XA.woff2>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/Chillax-Medium-NIVAGDSI.woff2>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://js.monitor.azure.com/scripts/b/ai.config.1.cfg.json> (resource type: fetch, referrer: https://carmarket.ayvens.com/)
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-U3DCL5KE.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-HLMVA2XG.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-U3DCL5KE.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-HLMVA2XG.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-J7WQD6B5.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-HLMVA2XG.js)
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://js.monitor.azure.com/scripts/b/ai.config.1.cfg.json>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-J7WQD6B5.js>
2026-01-28 07:01:05 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-7P3LAPEA.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-J7WQD6B5.js)
2026-01-28 07:01:06 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-7P3LAPEA.js>
2026-01-28 07:01:07 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-6TCU7CUH.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:07 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-TXAFC7UM.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:07 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-MIPFLQ72.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-J7WQD6B5.js)
2026-01-28 07:01:07 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-6TCU7CUH.js>
2026-01-28 07:01:07 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-RJDFUE4N.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-6TCU7CUH.js)
2026-01-28 07:01:07 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-HPJAYUCB.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-6TCU7CUH.js)
2026-01-28 07:01:07 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-CJQ6ZMFR.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-6TCU7CUH.js)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-TXAFC7UM.js>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-MIPFLQ72.js>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-OIQIERBW.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MIPFLQ72.js)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-UFB65P4A.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MIPFLQ72.js)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-NTG4JAHX.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MIPFLQ72.js)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-7TECJER3.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MIPFLQ72.js)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-H7VMIGZK.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MIPFLQ72.js)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-RJDFUE4N.js>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-HPJAYUCB.js>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-CJQ6ZMFR.js>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-OIQIERBW.js>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-NTG4JAHX.js>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-UFB65P4A.js>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-7TECJER3.js>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-H7VMIGZK.js>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/loader.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/loader.svg>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/flags/round-gb.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/flags/round-gb.svg>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/line.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/line.svg>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/chevron-down.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/chevron-down.svg>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/logo-ayvens-carmarket.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/logo-ayvens-carmarket.svg>
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <POST https://dc.services.visualstudio.com/v2/track> (resource type: xhr, referrer: https://carmarket.ayvens.com/)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-K3XLXP2R.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MIPFLQ72.js)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-HBBQKHO4.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-UFB65P4A.js)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-HXFSIYAP.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-TXAFC7UM.js)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-QMSFYIWN.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-TXAFC7UM.js)
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Request: <POST https://dc.services.visualstudio.com/v2/track> (resource type: xhr, referrer: https://carmarket.ayvens.com/)
2026-01-28 07:01:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://carmarket.ayvens.com/en-gb/lots> (referer: None) ['playwright']
2026-01-28 07:01:08 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-K3XLXP2R.js>
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-HBBQKHO4.js>
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-HXFSIYAP.js>
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-QMSFYIWN.js>
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/down.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:09 [ayvens.fr] INFO: Cookies from Playwright: [{'name': 'ai_user', 'value': '/nuKO6pZoGEIl0Q0vFKjCD|2026-01-28T07:01:04.807Z', 'domain': 'carmarket.ayvens.com', 'path': '/', 'expires': 1801119664, 'httpOnly': False, 'secure': True, 'sameSite': 'None'}, {'name': 'user_culture', 'value': 'en-gb', 'domain': 'carmarket.ayvens.com', 'path': '/', 'expires': -1, 'httpOnly': False, 'secure': False, 'sameSite': 'None'}, {'name': 'ai_session', 'value': 'JwIqvVffOyja9pes2BEhJ+|1769583668481|1769583668481', 'domain': 'carmarket.ayvens.com', 'path': '/', 'expires': 1769585468, 'httpOnly': False, 'secure': True, 'sameSite': 'None'}]
2026-01-28 07:01:09 [ayvens.fr] INFO: Scrapy-formatted cookies: [{'name': 'ai_user', 'value': '/nuKO6pZoGEIl0Q0vFKjCD|2026-01-28T07:01:04.807Z', 'domain': 'carmarket.ayvens.com', 'path': '/'}, {'name': 'user_culture', 'value': 'en-gb', 'domain': 'carmarket.ayvens.com', 'path': '/'}, {'name': 'ai_session', 'value': 'JwIqvVffOyja9pes2BEhJ+|1769583668481|1769583668481', 'domain': 'carmarket.ayvens.com', 'path': '/'}]
2026-01-28 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /SpiderData(PartitionKey='Ayvens',RowKey='cookies') HTTP/1.1" 204 0
2026-01-28 07:01:09 [ayvens.fr] INFO: Intercepting token...
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/down.svg>
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-VZKIXU23.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-HBBQKHO4.js)
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-EOYYGPOY.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-HBBQKHO4.js)
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Request: <POST https://dc.services.visualstudio.com/v2/track> (resource type: xhr, referrer: https://carmarket.ayvens.com/)
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/bell.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/bell.svg>
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/next-breadcrumb.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Aborted Playwright request <GET https://carmarket.ayvens.com/assets/images/next-breadcrumb.svg>
2026-01-28 07:01:09 [ayvens.fr] INFO: Scrolling element to trigger lazy load...
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://dc.services.visualstudio.com/v2/track>
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-6YCHXE2J.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/camera-icon.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:09 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/flags/se.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:10 [ayvens.fr] INFO: GraphQL headers: {'host': 'api.aldcarmarket.com', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0', 'accept': 'application/json, text/plain, */*', 'accept-language': 'en-US,en;q=0.5', 'accept-encoding': 'gzip, deflate, br', 'content-type': 'application/json', 'content-length': '839', 'referer': 'https://carmarket.ayvens.com/', 'x-ald-subscription-key': '3b2cc62fd26c4e29a762db3de181266b', 'x-tenant': 'ald', 'x-country': 'gb', 'origin': 'https://carmarket.ayvens.com', 'sec-fetch-dest': 'empty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'cross-site', 'proxy-authorization': 'Basic Y3VzdG9tZXItaW5maW5pdF9zb3VyY2luZ192Ml9QdGpxbi1jYy1FVTpLSks1eEVqSGtGek1GOFRBWEJoek1NckV5dFVYamZ1ZnhYQ0YzOFQ3ejMwNGo5TmtqRDJGNnhTdzdqNGRBdGFE', 'connection': 'keep-alive'}
2026-01-28 07:01:10 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/flags/dk.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:10 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-VZKIXU23.js>
2026-01-28 07:01:10 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-LMJCIPKN.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-7TECJER3.js)
2026-01-28 07:01:10 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-MSBSCS6P.js> (resource type: script, referrer: https://carmarket.ayvens.com/main-O3OWKDIN.js)
2026-01-28 07:01:10 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-EOYYGPOY.js>
2026-01-28 07:01:10 [scrapy-playwright] DEBUG: [Context=default] Request: <POST https://api.aldcarmarket.com/graphql/saleevents> (resource type: xhr, referrer: https://carmarket.ayvens.com/)
2026-01-28 07:01:10 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://dc.services.visualstudio.com/v2/track>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/logo-ayvens.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-fr.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-es.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-be.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-de.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-it.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/flags/fr.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/flags/lu.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/loader.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-6YCHXE2J.js>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/camera-icon.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/flags/se.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/flags/dk.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://dc.services.visualstudio.com/v2/track>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-LMJCIPKN.js>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-MSBSCS6P.js>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/chunk-T4CT3E3U.js> (resource type: script, referrer: https://carmarket.ayvens.com/chunk-MSBSCS6P.js)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/chevron-down.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://carmarket.ayvens.com/assets/images/down.svg> (resource type: image, referrer: https://carmarket.ayvens.com/en-gb/lots)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://medias-carmarket.ayvens.com/lots/ald/gt-/ec6ff33432b44c1f9972e577e0eb0856/images/medium/0.jpg> (resource type: image, referrer: https://carmarket.ayvens.com/)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://medias-carmarket.ayvens.com/lots/ald/gx9/e89fca3bc7cd460c9d301de5b7c96d56/images/medium/0.jpg> (resource type: image, referrer: https://carmarket.ayvens.com/)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/logo-ayvens.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-fr.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-es.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-be.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-de.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/flags/fr.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/en-gb/content/trading/-/media/Project/ALD/shared/flags/Country-Sales/flag-it.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/flags/lu.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/loader.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/chunk-T4CT3E3U.js>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/chevron-down.svg>
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Request: <GET https://cdn.cookielaw.org/scripttemplates/otSDKStub.js> (resource type: script, referrer: https://carmarket.ayvens.com/)
2026-01-28 07:01:11 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://carmarket.ayvens.com/assets/images/down.svg>
2026-01-28 07:01:11 [ayvens.fr] INFO: ✅ Intercepted token: 3b2cc62fd26c4e29a762db3de181266b
2026-01-28 07:01:11 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 0
2026-01-28 07:01:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 07:01:41 [scrapy.extensions.logstats] INFO: Crawled 1 pages (at 1 pages/min), scraped 0 items (at 0 items/min)
2026-01-28 07:02:23 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875607
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875607%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875607: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875608
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875608%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875608: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875609
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875609%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875609: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875610
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875610%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875610: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875611
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875611%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875611: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875612
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875612%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875612: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875613
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875613%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875613: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875614
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875614%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875614: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875615
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875615%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875615: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875616
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875616%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875616: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875617
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875617%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875617: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875618
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875618%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875618: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875619
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875619%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875619: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875620
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875620%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875620: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875621
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875621%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875621: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875622
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875622%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875622: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875623
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875623%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875623: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875624
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875624%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875624: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875625
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875625%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875625: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875626
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875626%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875626: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875627
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875627%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875627: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875628
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875628%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875628: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875629
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875629%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875629: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875630
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875630%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875630: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875631
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875631%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875631: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875632
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875632%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875632: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875633
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875633%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875633: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875634
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875634%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875634: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875635
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875635%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875635: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875636
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875636%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875636: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875637
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875637%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875637: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875638
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875638%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875638: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875639
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875639%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875639: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875640
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875640%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875640: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875641
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875641%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875641: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875642
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875642%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875642: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875643
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875643%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875643: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875644
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875644%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875644: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875645
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875645%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875645: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875646
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875646%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875646: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875647
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875647%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875647: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875648
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875648%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875648: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875649
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875649%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875649: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875650
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875650%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875650: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875651
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875651%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875651: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875652
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875652%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875652: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875653
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875653%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875653: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875654
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875654%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875654: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875655
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875655%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875655: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875656
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875656%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875656: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875657
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875657%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875657: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875658
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875658%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875658: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875659
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875659%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875659: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875660
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875660%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875660: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875661
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875661%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875661: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875662
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875662%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875662: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875663
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875663%27 HTTP/1.1" 200 None
2026-01-28 07:02:24 [ayvens.fr] INFO: Scrape type for 1875663: 0
2026-01-28 07:02:24 [ayvens.fr] INFO: Found listing with ID: 1875664
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875664%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875664: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875665
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875665%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875665: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875666
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875666%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875666: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875667
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875667%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875667: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875668
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875668%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875668: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875669
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875669%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875669: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875670
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875670%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875670: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875671
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875671%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875671: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875672
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875672%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875672: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875673
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875673%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875673: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875674
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875674%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875674: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875675
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875675%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875675: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875676
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875676%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875676: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875677
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875677%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875677: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875678
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875678%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875678: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875679
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875679%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875679: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875680
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875680%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875680: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875681
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875681%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875681: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875682
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875682%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875682: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875683
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875683%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875683: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875684
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875684%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875684: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875685
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875685%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875685: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875686
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875686%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875686: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875687
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875687%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875687: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875688
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875688%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875688: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875689
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875689%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875689: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875690
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875690%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875690: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875691
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875691%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875691: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875692
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875692%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875692: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875693
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875693%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875693: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875694
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875694%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875694: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875695
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875695%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875695: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875696
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875696%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875696: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875697
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875697%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875697: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875698
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875698%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875698: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875699
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875699%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875699: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875700
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875700%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875700: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875701
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875701%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875701: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875702
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875702%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875702: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875703
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875703%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875703: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875704
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875704%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875704: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875705
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875705%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875705: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Found listing with ID: 1875706
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875706%27 HTTP/1.1" 200 None
2026-01-28 07:02:25 [ayvens.fr] INFO: Scrape type for 1875706: 0
2026-01-28 07:02:25 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 100
2026-01-28 07:02:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 07:02:41 [scrapy.extensions.logstats] INFO: Crawled 2 pages (at 1 pages/min), scraped 0 items (at 0 items/min)
2026-01-28 07:03:41 [scrapy.extensions.logstats] INFO: Crawled 2 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-01-28 07:04:35 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.334(s), this was the 1st time calling it.
2026-01-28 07:04:35 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.326478747524975 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-28 07:04:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-28 07:04:41 [scrapy.extensions.logstats] INFO: Crawled 2 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-01-28 07:05:41 [scrapy.extensions.logstats] INFO: Crawled 2 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-01-28 07:06:41 [scrapy.extensions.logstats] INFO: Crawled 2 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-01-28 07:06:50 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 264.502(s), this was the 2nd time calling it.
2026-01-28 07:06:50 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.537687278113319 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-28 07:06:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-28 07:07:41 [scrapy.extensions.logstats] INFO: Crawled 2 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-01-28 07:08:41 [scrapy.extensions.logstats] INFO: Crawled 2 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-01-28 07:09:05 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 399.670(s), this was the 3rd time calling it.
2026-01-28 07:09:05 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 8.54792897965436 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-28 07:09:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 4th time calling it.
2026-01-28 07:09:41 [scrapy.extensions.logstats] INFO: Crawled 2 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-01-28 07:09:49 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-28 07:09:49 [ayvens.fr] INFO: Found listing with ID: 1875707
2026-01-28 07:09:49 [urllib3.connectionpool] DEBUG: Resetting dropped connection: alxsourcingstorageprod.table.core.windows.net
2026-01-28 07:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875707%27 HTTP/1.1" 200 None
2026-01-28 07:09:49 [ayvens.fr] INFO: Scrape type for 1875707: 0
2026-01-28 07:09:49 [ayvens.fr] INFO: Found listing with ID: 1875708
2026-01-28 07:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875708%27 HTTP/1.1" 200 None
2026-01-28 07:09:49 [ayvens.fr] INFO: Scrape type for 1875708: 0
2026-01-28 07:09:49 [ayvens.fr] INFO: Found listing with ID: 1875709
2026-01-28 07:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875709%27 HTTP/1.1" 200 None
2026-01-28 07:09:49 [ayvens.fr] INFO: Scrape type for 1875709: 0
2026-01-28 07:09:49 [ayvens.fr] INFO: Found listing with ID: 1875710
2026-01-28 07:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875710%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875710: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875711
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875711%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875711: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875712
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875712%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875712: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875713
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875713%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875713: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875714
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875714%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875714: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875715
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875715%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875715: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875716
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875716%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875716: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875717
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875717%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875717: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875718
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875718%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875718: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875719
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875719%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875719: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875720
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875720%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875720: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875721
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875721%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875721: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875722
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875722%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875722: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875723
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875723%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875723: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875724
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875724%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875724: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875725
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875725%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875725: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875726
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875726%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875726: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875727
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875727%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875727: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875728
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875728%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875728: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875729
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875729%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875729: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875730
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875730%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875730: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875731
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875731%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875731: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875732
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875732%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875732: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875733
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875733%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875733: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875734
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875734%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875734: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875735
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875735%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875735: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875736
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875736%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875736: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875737
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875737%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875737: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875738
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875738%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875738: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875739
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875739%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875739: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875740
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875740%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875740: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875741
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875741%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875741: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875742
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875742%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875742: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875743
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875743%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875743: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875744
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875744%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875744: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875745
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875745%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875745: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875746
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875746%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875746: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875747
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875747%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875747: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875748
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875748%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875748: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875749
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875749%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875749: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875750
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875750%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875750: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875751
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875751%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875751: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875752
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875752%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875752: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875753
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875753%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875753: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875754
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875754%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875754: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875755
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875755%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875755: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875756
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875756%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875756: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875757
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875757%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875757: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875758
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875758%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875758: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875759
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875759%27 HTTP/1.1" 200 None
2026-01-28 07:09:50 [ayvens.fr] INFO: Scrape type for 1875759: 0
2026-01-28 07:09:50 [ayvens.fr] INFO: Found listing with ID: 1875760
2026-01-28 07:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875760%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875760: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875761
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875761%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875761: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875762
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875762%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875762: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875763
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875763%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875763: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875764
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875764%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875764: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875765
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875765%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875765: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875766
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875766%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875766: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875767
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875767%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875767: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875768
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875768%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875768: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875769
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875769%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875769: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875770
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875770%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875770: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875771
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875771%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875771: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875772
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875772%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875772: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875773
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875773%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875773: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875774
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875774%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875774: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875775
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875775%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875775: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875776
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875776%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875776: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875777
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875777%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875777: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875778
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875778%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875778: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875779
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875779%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875779: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875780
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875780%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875780: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875781
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875781%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875781: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875782
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875782%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875782: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875783
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875783%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875783: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875784
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875784%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875784: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875785
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875785%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875785: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875786
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875786%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875786: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875787
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875787%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875787: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875788
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875788%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875788: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875789
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875789%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875789: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875790
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875790%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875790: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875791
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875791%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875791: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875792
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875792%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875792: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875793
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875793%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875793: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875794
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875794%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875794: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875795
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875795%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875795: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875796
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875796%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875796: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875797
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875797%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875797: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875798
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875798%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875798: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875799
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875799%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875799: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875800
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875800%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875800: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875801
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875801%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875801: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875802
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875802%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875802: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875803
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875803%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875803: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875804
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875804%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875804: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875805
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875805%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875805: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Found listing with ID: 1875806
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875806%27 HTTP/1.1" 200 None
2026-01-28 07:09:51 [ayvens.fr] INFO: Scrape type for 1875806: 0
2026-01-28 07:09:51 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 200
2026-01-28 07:09:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 07:09:56 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-28 07:09:56 [ayvens.fr] INFO: Found listing with ID: 1875807
2026-01-28 07:09:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875807%27 HTTP/1.1" 200 None
2026-01-28 07:09:56 [ayvens.fr] INFO: Scrape type for 1875807: 0
2026-01-28 07:09:56 [ayvens.fr] INFO: Found listing with ID: 1875808
2026-01-28 07:09:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875808%27 HTTP/1.1" 200 None
2026-01-28 07:09:56 [ayvens.fr] INFO: Scrape type for 1875808: 0
2026-01-28 07:09:56 [ayvens.fr] INFO: Found listing with ID: 1875809
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875809%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875809: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875810
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875810%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875810: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875811
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875811%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875811: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875812
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875812%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875812: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875813
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875813%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875813: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875814
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875814%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875814: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875815
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875815%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875815: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875816
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875816%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875816: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875817
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875817%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875817: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875818
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875818%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875818: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875819
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875819%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875819: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875820
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875820%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875820: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875821
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875821%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875821: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875822
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875822%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875822: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875823
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875823%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875823: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875824
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875824%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875824: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875825
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875825%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875825: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875826
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875826%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875826: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875827
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875827%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875827: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875828
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875828%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875828: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875829
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875829%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875829: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875830
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875830%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875830: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875831
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875831%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875831: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875832
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875832%27 HTTP/1.1" 200 None
2026-01-28 07:09:57 [ayvens.fr] INFO: Scrape type for 1875832: 0
2026-01-28 07:09:57 [ayvens.fr] INFO: Found listing with ID: 1875833
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875833%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875833: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875834
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875834%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875834: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875835
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875835%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875835: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875836
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875836%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875836: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875837
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875837%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875837: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875838
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875838%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875838: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875839
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875839%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875839: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875840
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875840%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875840: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875841
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875841%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875841: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875842
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875842%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875842: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875843
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875843%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875843: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875844
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875844%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875844: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875845
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875845%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875845: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875846
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875846%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875846: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875847
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875847%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875847: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875848
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875848%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875848: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875849
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875849%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875849: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875850
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875850%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875850: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875851
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875851%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875851: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875852
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875852%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875852: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875853
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875853%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875853: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875854
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875854%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875854: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875855
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875855%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875855: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875856
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875856%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875856: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875857
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875857%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875857: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875858
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875858%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875858: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875859
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875859%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875859: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875860
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875860%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875860: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875861
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875861%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875861: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875862
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875862%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875862: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875863
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875863%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875863: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875864
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875864%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875864: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875865
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875865%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875865: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875866
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875866%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875866: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875867
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875867%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875867: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875868
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875868%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875868: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875869
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875869%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875869: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875870
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875870%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875870: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875871
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875871%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875871: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875872
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875872%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875872: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875873
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875873%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875873: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875874
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875874%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875874: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875875
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875875%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875875: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875876
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875876%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875876: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875877
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875877%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875877: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875878
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875878%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875878: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875879
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875879%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875879: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875880
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875880%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875880: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875881
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875881%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875881: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875882
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875882%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875882: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875883
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875883%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875883: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875884
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875884%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875884: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875885
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875885%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875885: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875886
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875886%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875886: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875887
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875887%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875887: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875888
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875888%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875888: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875889
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875889%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875889: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875890
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875890%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875890: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875891
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875891%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875891: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875892
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875892%27 HTTP/1.1" 200 None
2026-01-28 07:09:58 [ayvens.fr] INFO: Scrape type for 1875892: 0
2026-01-28 07:09:58 [ayvens.fr] INFO: Found listing with ID: 1875893
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875893%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875893: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875894
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875894%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875894: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875895
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875895%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875895: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875896
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875896%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875896: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875897
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875897%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875897: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875898
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875898%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875898: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875899
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875899%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875899: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875900
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875900%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875900: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875901
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875901%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875901: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875902
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875902%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875902: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875903
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875903%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875903: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875904
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875904%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875904: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875905
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875905%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875905: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Found listing with ID: 1875906
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875906%27 HTTP/1.1" 200 None
2026-01-28 07:09:59 [ayvens.fr] INFO: Scrape type for 1875906: 0
2026-01-28 07:09:59 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 300
2026-01-28 07:09:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 07:10:08 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-28 07:10:08 [ayvens.fr] INFO: Found listing with ID: 1875907
2026-01-28 07:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875907%27 HTTP/1.1" 200 None
2026-01-28 07:10:08 [ayvens.fr] INFO: Scrape type for 1875907: 0
2026-01-28 07:10:08 [ayvens.fr] INFO: Found listing with ID: 1875908
2026-01-28 07:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875908%27 HTTP/1.1" 200 None
2026-01-28 07:10:08 [ayvens.fr] INFO: Scrape type for 1875908: 0
2026-01-28 07:10:08 [ayvens.fr] INFO: Found listing with ID: 1875909
2026-01-28 07:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875909%27 HTTP/1.1" 200 None
2026-01-28 07:10:08 [ayvens.fr] INFO: Scrape type for 1875909: 0
2026-01-28 07:10:08 [ayvens.fr] INFO: Found listing with ID: 1875910
2026-01-28 07:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875910%27 HTTP/1.1" 200 None
2026-01-28 07:10:08 [ayvens.fr] INFO: Scrape type for 1875910: 0
2026-01-28 07:10:08 [ayvens.fr] INFO: Found listing with ID: 1875911
2026-01-28 07:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875911%27 HTTP/1.1" 200 None
2026-01-28 07:10:08 [ayvens.fr] INFO: Scrape type for 1875911: 0
2026-01-28 07:10:08 [ayvens.fr] INFO: Found listing with ID: 1875912
2026-01-28 07:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875912%27 HTTP/1.1" 200 None
2026-01-28 07:10:08 [ayvens.fr] INFO: Scrape type for 1875912: 0
2026-01-28 07:10:08 [ayvens.fr] INFO: Found listing with ID: 1875913
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875913%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875913: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875914
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875914%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875914: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875915
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875915%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875915: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875916
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875916%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875916: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875917
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875917%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875917: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875918
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875918%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875918: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875919
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875919%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875919: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875920
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875920%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875920: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875921
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875921%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875921: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875922
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875922%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875922: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875923
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875923%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875923: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875924
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875924%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875924: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875925
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875925%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875925: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875926
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875926%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875926: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875927
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875927%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875927: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875928
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875928%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875928: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875929
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875929%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875929: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875930
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875930%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875930: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875931
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875931%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875931: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875932
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875932%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875932: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875933
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875933%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875933: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875934
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875934%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875934: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875935
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875935%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875935: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875936
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875936%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875936: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875937
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875937%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875937: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875938
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875938%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875938: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875939
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875939%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875939: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875940
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875940%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875940: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875941
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875941%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875941: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875942
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875942%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875942: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875943
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875943%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875943: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875944
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875944%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875944: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875945
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875945%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875945: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875946
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875946%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875946: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875947
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875947%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875947: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875948
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875948%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875948: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875949
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875949%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875949: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875950
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875950%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875950: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875951
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875951%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875951: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875952
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875952%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875952: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875953
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875953%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875953: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875954
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875954%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875954: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875955
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875955%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875955: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875956
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875956%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875956: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875957
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875957%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875957: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875958
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875958%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875958: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875959
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875959%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875959: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875960
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875960%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875960: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875961
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875961%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875961: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875962
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875962%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875962: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875963
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875963%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875963: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875964
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875964%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875964: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875965
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875965%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875965: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875966
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875966%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875966: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875967
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875967%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875967: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875968
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875968%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875968: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875969
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875969%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875969: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875970
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875970%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875970: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875971
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875971%27 HTTP/1.1" 200 None
2026-01-28 07:10:09 [ayvens.fr] INFO: Scrape type for 1875971: 0
2026-01-28 07:10:09 [ayvens.fr] INFO: Found listing with ID: 1875972
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875972%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875972: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875973
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875973%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875973: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875974
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875974%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875974: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875975
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875975%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875975: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875976
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875976%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875976: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875977
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875977%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875977: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875978
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875978%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875978: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875979
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875979%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875979: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875980
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875980%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875980: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875981
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875981%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875981: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875982
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875982%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875982: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875983
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875983%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875983: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875984
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875984%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875984: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875985
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875985%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875985: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875986
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875986%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875986: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875987
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875987%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875987: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875988
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875988%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875988: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875989
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875989%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875989: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875990
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875990%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875990: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875991
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875991%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875991: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875992
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875992%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875992: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875993
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875993%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875993: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875994
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875994%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875994: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875995
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875995%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875995: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875996
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875996%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875996: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875997
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875997%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875997: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875998
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875998%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875998: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1875999
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271875999%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1875999: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1876000
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876000%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1876000: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1876001
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876001%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1876001: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1876002
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876002%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1876002: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1876003
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876003%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1876003: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1876004
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876004%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1876004: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1876005
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876005%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1876005: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Found listing with ID: 1876006
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271876006%27 HTTP/1.1" 200 None
2026-01-28 07:10:10 [ayvens.fr] INFO: Scrape type for 1876006: 0
2026-01-28 07:10:10 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 400
2026-01-28 07:10:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 07:10:32 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-28 07:10:33 [ayvens.fr] INFO: Found listing with ID: 1873334
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873334%27 HTTP/1.1" 200 None
2026-01-28 07:10:33 [ayvens.fr] INFO: Scrape type for 1873334: 0
2026-01-28 07:10:33 [ayvens.fr] INFO: Found listing with ID: 1873335
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873335%27 HTTP/1.1" 200 None
2026-01-28 07:10:33 [ayvens.fr] INFO: Scrape type for 1873335: 2
2026-01-28 07:10:33 [ayvens.fr] INFO: Extracting data for car ID: 1873335
2026-01-28 07:10:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 11958540-7a00-5f30-aef0-70ae8857a970 with identifier: 1873335
2026-01-28 07:10:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 11958540-7a00-5f30-aef0-70ae8857a970 with scrape type 2
2026-01-28 07:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 11958540-7a00-5f30-aef0-70ae8857a970 with scrape type 2
2026-01-28 07:10:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 11958540-7a00-5f30-aef0-70ae8857a970, identifier: 1873335
2026-01-28 07:10:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 11958540-7a00-5f30-aef0-70ae8857a970 with identifier: 1873335
2026-01-28 07:10:33 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:33 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 11958540-7a00-5f30-aef0-70ae8857a970 with identifier: 1873335
2026-01-28 07:10:33 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 11958540-7a00-5f30-aef0-70ae8857a970 with identifier: 1873335 to the API
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 105,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '11958540-7a00-5f30-aef0-70ae8857a970',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '208',
 'odometer': 97577,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-01-19',
 'seats_number': 2,
 'seller_name': None,
 'title': 'PEUGEOT 208 208 Affaire 1.5 BlueHDi 100 Premium Pack - VASP',
 'transmission': 'manual',
 'trim': '208 Affaire 1.5 BlueHDi 100 Premium Pack - VASP',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873335%27 HTTP/1.1" 200 None
2026-01-28 07:10:33 [ayvens.fr] INFO: Saving data for 1873335: {'auction_closing_time': 1769695200.0, 'created_time': 1769459300.332005, 'last_price_update_time': 1769584233.867138}
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873335') HTTP/1.1" 204 0
2026-01-28 07:10:33 [ayvens.fr] INFO: Found listing with ID: 1873336
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873336%27 HTTP/1.1" 200 None
2026-01-28 07:10:33 [ayvens.fr] INFO: Scrape type for 1873336: 0
2026-01-28 07:10:33 [ayvens.fr] INFO: Found listing with ID: 1873337
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873337%27 HTTP/1.1" 200 None
2026-01-28 07:10:34 [ayvens.fr] INFO: Scrape type for 1873337: 0
2026-01-28 07:10:34 [ayvens.fr] INFO: Found listing with ID: 1873338
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873338%27 HTTP/1.1" 200 None
2026-01-28 07:10:34 [ayvens.fr] INFO: Scrape type for 1873338: 0
2026-01-28 07:10:34 [ayvens.fr] INFO: Found listing with ID: 1873339
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873339%27 HTTP/1.1" 200 None
2026-01-28 07:10:34 [ayvens.fr] INFO: Scrape type for 1873339: 2
2026-01-28 07:10:34 [ayvens.fr] INFO: Extracting data for car ID: 1873339
2026-01-28 07:10:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 45ce0cef-3408-506f-af87-b8f3eeaa4ec1 with identifier: 1873339
2026-01-28 07:10:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 45ce0cef-3408-506f-af87-b8f3eeaa4ec1 with scrape type 2
2026-01-28 07:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 45ce0cef-3408-506f-af87-b8f3eeaa4ec1 with scrape type 2
2026-01-28 07:10:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 45ce0cef-3408-506f-af87-b8f3eeaa4ec1, identifier: 1873339
2026-01-28 07:10:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 45ce0cef-3408-506f-af87-b8f3eeaa4ec1 with identifier: 1873339
2026-01-28 07:10:34 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:34 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 45ce0cef-3408-506f-af87-b8f3eeaa4ec1 with identifier: 1873339
2026-01-28 07:10:34 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 45ce0cef-3408-506f-af87-b8f3eeaa4ec1 with identifier: 1873339 to the API
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'REFLET D',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '45ce0cef-3408-506f-af87-b8f3eeaa4ec1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'GOLF',
 'odometer': 39620,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-01-21',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN GOLF Golf 1.0 eTSI OPF 110ch Life Business DSG7',
 'transmission': 'automatic',
 'trim': 'Golf 1.0 eTSI OPF 110ch Life Business DSG7',
 'vin': None,
 'year': 2022}
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873339%27 HTTP/1.1" 200 None
2026-01-28 07:10:34 [ayvens.fr] INFO: Saving data for 1873339: {'auction_closing_time': 1769695200.0, 'created_time': 1769459298.227608, 'last_price_update_time': 1769584234.475754}
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873339') HTTP/1.1" 204 0
2026-01-28 07:10:34 [ayvens.fr] INFO: Found listing with ID: 1873340
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873340%27 HTTP/1.1" 200 None
2026-01-28 07:10:34 [ayvens.fr] INFO: Scrape type for 1873340: 2
2026-01-28 07:10:34 [ayvens.fr] INFO: Extracting data for car ID: 1873340
2026-01-28 07:10:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7f69981c-57bd-5b64-ace1-1d7fe2f46864 with identifier: 1873340
2026-01-28 07:10:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7f69981c-57bd-5b64-ace1-1d7fe2f46864 with scrape type 2
2026-01-28 07:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7f69981c-57bd-5b64-ace1-1d7fe2f46864 with scrape type 2
2026-01-28 07:10:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7f69981c-57bd-5b64-ace1-1d7fe2f46864, identifier: 1873340
2026-01-28 07:10:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7f69981c-57bd-5b64-ace1-1d7fe2f46864 with identifier: 1873340
2026-01-28 07:10:34 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7f69981c-57bd-5b64-ace1-1d7fe2f46864 with identifier: 1873340
2026-01-28 07:10:34 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7f69981c-57bd-5b64-ace1-1d7fe2f46864 with identifier: 1873340 to the API
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': None,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '7f69981c-57bd-5b64-ace1-1d7fe2f46864',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 101189,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-02',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel',
 'transmission': 'manual',
 'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel',
 'vin': None,
 'year': 2020}
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873340%27 HTTP/1.1" 200 None
2026-01-28 07:10:34 [ayvens.fr] INFO: Saving data for 1873340: {'auction_closing_time': 1769695200.0, 'created_time': 1769459298.597006, 'last_price_update_time': 1769584234.94524}
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873340') HTTP/1.1" 204 0
2026-01-28 07:10:34 [ayvens.fr] INFO: Found listing with ID: 1873341
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873341%27 HTTP/1.1" 200 None
2026-01-28 07:10:34 [ayvens.fr] INFO: Scrape type for 1873341: 0
2026-01-28 07:10:34 [ayvens.fr] INFO: Found listing with ID: 1873342
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873342%27 HTTP/1.1" 200 None
2026-01-28 07:10:34 [ayvens.fr] INFO: Scrape type for 1873342: 2
2026-01-28 07:10:34 [ayvens.fr] INFO: Extracting data for car ID: 1873342
2026-01-28 07:10:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e3edffcc-ed94-5f9e-ad35-935fb1dfc168 with identifier: 1873342
2026-01-28 07:10:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e3edffcc-ed94-5f9e-ad35-935fb1dfc168 with scrape type 2
2026-01-28 07:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e3edffcc-ed94-5f9e-ad35-935fb1dfc168 with scrape type 2
2026-01-28 07:10:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e3edffcc-ed94-5f9e-ad35-935fb1dfc168, identifier: 1873342
2026-01-28 07:10:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e3edffcc-ed94-5f9e-ad35-935fb1dfc168 with identifier: 1873342
2026-01-28 07:10:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e3edffcc-ed94-5f9e-ad35-935fb1dfc168 with identifier: 1873342
2026-01-28 07:10:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
2026-01-28 07:10:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: e3edffcc-ed94-5f9e-ad35-935fb1dfc168 spider: ayvens.fr
2026-01-28 07:10:35 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e3edffcc-ed94-5f9e-ad35-935fb1dfc168 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
{'auction_title': '',
 'c_o_2_emission_value': 268,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': 'e3edffcc-ed94-5f9e-ad35-935fb1dfc168',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'MASTER',
 'odometer': 37556,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-01-07',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT MASTER Master Fg F3300 L1H2 2.3 Blue dCi 135ch Grand '
          'Confort Euro6',
 'transmission': 'manual',
 'trim': 'Master Fg F3300 L1H2 2.3 Blue dCi 135ch Grand Confort Euro6',
 'vin': None,
 'year': 2022}
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873342%27 HTTP/1.1" 200 None
2026-01-28 07:10:35 [ayvens.fr] INFO: Saving data for 1873342: {'auction_closing_time': 1769695200.0, 'created_time': 1769459299.266681, 'last_price_update_time': 1769584235.318899}
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873342') HTTP/1.1" 204 0
2026-01-28 07:10:35 [ayvens.fr] INFO: Found listing with ID: 1873343
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873343%27 HTTP/1.1" 200 None
2026-01-28 07:10:35 [ayvens.fr] INFO: Scrape type for 1873343: 2
2026-01-28 07:10:35 [ayvens.fr] INFO: Extracting data for car ID: 1873343
2026-01-28 07:10:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 93b9782d-5622-55d5-bb56-d93801bad257 with identifier: 1873343
2026-01-28 07:10:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 93b9782d-5622-55d5-bb56-d93801bad257 with scrape type 2
2026-01-28 07:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 93b9782d-5622-55d5-bb56-d93801bad257 with scrape type 2
2026-01-28 07:10:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 93b9782d-5622-55d5-bb56-d93801bad257, identifier: 1873343
2026-01-28 07:10:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 93b9782d-5622-55d5-bb56-d93801bad257 with identifier: 1873343
2026-01-28 07:10:35 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:35 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 93b9782d-5622-55d5-bb56-d93801bad257 with identifier: 1873343
2026-01-28 07:10:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacr', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model 3', 'trim': 'model 3 standard rwd plus', 'title': 'tesla model 3 model 3 standard rwd plus', 'price': 0, 'odometer': 66190, 'odometer_reading_unit': 'km', 'registration_date': '2021-06-08', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '93b9782d-5622-55d5-bb56-d93801bad257', 'current_year_diff': 5, 'age_in_months': 55, 'make_model': 'tesla model 3', 'sanitized_make': 'tesla', 'odometer_in_km': 66190} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 55,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'blanc nacr',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 4,
     'engine': '0.3l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': '93b9782d-5622-55d5-bb56-d93801bad257',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'tesla',
     'make_model': 'tesla model 3',
     'model': 'model 3',
     'odometer': 66190,
     'odometer_in_km': 66190,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-06-08',
     'sanitized_make': 'tesla',
     'seats_number': 5,
     'seller_name': None,
     'title': 'tesla model 3 model 3 standard rwd plus',
     'transmission': 'automatic',
     'trim': 'model 3 standard rwd plus',
     'vin': None,
     'year': 2021}
2026-01-28 07:10:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 93b9782d-5622-55d5-bb56-d93801bad257 spider: ayvens.fr
2026-01-28 07:10:35 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 93b9782d-5622-55d5-bb56-d93801bad257 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacr', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model 3', 'trim': 'model 3 standard rwd plus', 'title': 'tesla model 3 model 3 standard rwd plus', 'price': 0, 'odometer': 66190, 'odometer_reading_unit': 'km', 'registration_date': '2021-06-08', 'year': 2021, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '93b9782d-5622-55d5-bb56-d93801bad257', 'current_year_diff': 5, 'age_in_months': 55, 'make_model': 'tesla model 3', 'sanitized_make': 'tesla', 'odometer_in_km': 66190} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 55,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'blanc nacr',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 4,
     'engine': '0.3l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': '93b9782d-5622-55d5-bb56-d93801bad257',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'tesla',
     'make_model': 'tesla model 3',
     'model': 'model 3',
     'odometer': 66190,
     'odometer_in_km': 66190,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-06-08',
     'sanitized_make': 'tesla',
     'seats_number': 5,
     'seller_name': None,
     'title': 'tesla model 3 model 3 standard rwd plus',
     'transmission': 'automatic',
     'trim': 'model 3 standard rwd plus',
     'vin': None,
     'year': 2021}
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'BLANC NACR',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.3L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'electric',
 'id': '93b9782d-5622-55d5-bb56-d93801bad257',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'TESLA',
 'model': 'MODEL 3',
 'odometer': 66190,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-06-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'TESLA MODEL 3 Model 3 Standard RWD Plus',
 'transmission': 'automatic',
 'trim': 'Model 3 Standard RWD Plus',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873343%27 HTTP/1.1" 200 None
2026-01-28 07:10:35 [ayvens.fr] INFO: Saving data for 1873343: {'auction_closing_time': 1769695200.0, 'created_time': 1769459297.856544, 'last_price_update_time': 1769584235.69104}
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873343') HTTP/1.1" 204 0
2026-01-28 07:10:35 [ayvens.fr] INFO: Found listing with ID: 1873344
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873344%27 HTTP/1.1" 200 None
2026-01-28 07:10:35 [ayvens.fr] INFO: Scrape type for 1873344: 0
2026-01-28 07:10:35 [ayvens.fr] INFO: Found listing with ID: 1873345
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873345%27 HTTP/1.1" 200 None
2026-01-28 07:10:35 [ayvens.fr] INFO: Scrape type for 1873345: 2
2026-01-28 07:10:35 [ayvens.fr] INFO: Extracting data for car ID: 1873345
2026-01-28 07:10:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ec0bac00-99af-5fde-af49-604679bdb572 with identifier: 1873345
2026-01-28 07:10:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec0bac00-99af-5fde-af49-604679bdb572 with scrape type 2
2026-01-28 07:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ec0bac00-99af-5fde-af49-604679bdb572 with scrape type 2
2026-01-28 07:10:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ec0bac00-99af-5fde-af49-604679bdb572, identifier: 1873345
2026-01-28 07:10:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ec0bac00-99af-5fde-af49-604679bdb572 with identifier: 1873345
2026-01-28 07:10:35 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:35 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ec0bac00-99af-5fde-af49-604679bdb572 with identifier: 1873345
2026-01-28 07:10:36 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ec0bac00-99af-5fde-af49-604679bdb572 with identifier: 1873345 to the API
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 144,
 'color': 'BLANC PUR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'ec0bac00-99af-5fde-af49-604679bdb572',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'PASSAT SW',
 'odometer': 104390,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-04-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN PASSAT SW Passat SW 1.5 TSI 150ch Business',
 'transmission': 'manual',
 'trim': 'Passat SW 1.5 TSI 150ch Business',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873345%27 HTTP/1.1" 200 None
2026-01-28 07:10:36 [ayvens.fr] INFO: Saving data for 1873345: {'auction_closing_time': 1769695200.0, 'created_time': 1769459295.111426, 'last_price_update_time': 1769584236.23808}
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873345') HTTP/1.1" 204 0
2026-01-28 07:10:36 [ayvens.fr] INFO: Found listing with ID: 1873346
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873346%27 HTTP/1.1" 200 None
2026-01-28 07:10:36 [ayvens.fr] INFO: Scrape type for 1873346: 2
2026-01-28 07:10:36 [ayvens.fr] INFO: Extracting data for car ID: 1873346
2026-01-28 07:10:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c047cb32-830e-567c-ae38-05312d76343b with identifier: 1873346
2026-01-28 07:10:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c047cb32-830e-567c-ae38-05312d76343b with scrape type 2
2026-01-28 07:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c047cb32-830e-567c-ae38-05312d76343b with scrape type 2
2026-01-28 07:10:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c047cb32-830e-567c-ae38-05312d76343b, identifier: 1873346
2026-01-28 07:10:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c047cb32-830e-567c-ae38-05312d76343b with identifier: 1873346
2026-01-28 07:10:36 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c047cb32-830e-567c-ae38-05312d76343b with identifier: 1873346
2026-01-28 07:10:36 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: c047cb32-830e-567c-ae38-05312d76343b with identifier: 1873346 to the API
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 142,
 'color': 'GRIS NANO',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'c047cb32-830e-567c-ae38-05312d76343b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'AUDI',
 'model': 'Q2',
 'odometer': 68041,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-01-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI Q2 Q2 40 TFSI 190ch Design luxe quattro S tronic 7',
 'transmission': 'automatic',
 'trim': 'Q2 40 TFSI 190ch Design luxe quattro S tronic 7',
 'vin': None,
 'year': 2019}
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873346%27 HTTP/1.1" 200 None
2026-01-28 07:10:36 [ayvens.fr] INFO: Saving data for 1873346: {'auction_closing_time': 1769695200.0, 'created_time': 1769459293.286929, 'last_price_update_time': 1769584236.729477}
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873346') HTTP/1.1" 204 0
2026-01-28 07:10:36 [ayvens.fr] INFO: Found listing with ID: 1873347
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873347%27 HTTP/1.1" 200 None
2026-01-28 07:10:36 [ayvens.fr] INFO: Scrape type for 1873347: 2
2026-01-28 07:10:36 [ayvens.fr] INFO: Extracting data for car ID: 1873347
2026-01-28 07:10:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 072c5045-7357-5ff7-b01c-bf4cbc7fa42e with identifier: 1873347
2026-01-28 07:10:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 072c5045-7357-5ff7-b01c-bf4cbc7fa42e with scrape type 2
2026-01-28 07:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 072c5045-7357-5ff7-b01c-bf4cbc7fa42e with scrape type 2
2026-01-28 07:10:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 072c5045-7357-5ff7-b01c-bf4cbc7fa42e, identifier: 1873347
2026-01-28 07:10:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 072c5045-7357-5ff7-b01c-bf4cbc7fa42e with identifier: 1873347
2026-01-28 07:10:37 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 072c5045-7357-5ff7-b01c-bf4cbc7fa42e with identifier: 1873347
2026-01-28 07:10:37 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 072c5045-7357-5ff7-b01c-bf4cbc7fa42e with identifier: 1873347 to the API
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 155,
 'color': 'LUNAR SILVER METAL',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '072c5045-7357-5ff7-b01c-bf4cbc7fa42e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'KIA',
 'model': 'XCEED',
 'odometer': 70252,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-11-26',
 'seats_number': 5,
 'seller_name': None,
 'title': 'KIA XCEED XCeed 1.4 T-GDI 140ch Design DCT7',
 'transmission': 'automatic',
 'trim': 'XCeed 1.4 T-GDI 140ch Design DCT7',
 'vin': None,
 'year': 2020}
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873347%27 HTTP/1.1" 200 None
2026-01-28 07:10:37 [ayvens.fr] INFO: Saving data for 1873347: {'auction_closing_time': 1769695200.0, 'created_time': 1769459294.7562, 'last_price_update_time': 1769584237.31066}
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873347') HTTP/1.1" 204 0
2026-01-28 07:10:37 [ayvens.fr] INFO: Found listing with ID: 1873348
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873348%27 HTTP/1.1" 200 None
2026-01-28 07:10:37 [ayvens.fr] INFO: Scrape type for 1873348: 2
2026-01-28 07:10:37 [ayvens.fr] INFO: Extracting data for car ID: 1873348
2026-01-28 07:10:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b9c19777-9a48-5987-a53b-0cbd24b2461d with identifier: 1873348
2026-01-28 07:10:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9c19777-9a48-5987-a53b-0cbd24b2461d with scrape type 2
2026-01-28 07:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b9c19777-9a48-5987-a53b-0cbd24b2461d with scrape type 2
2026-01-28 07:10:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b9c19777-9a48-5987-a53b-0cbd24b2461d, identifier: 1873348
2026-01-28 07:10:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b9c19777-9a48-5987-a53b-0cbd24b2461d with identifier: 1873348
2026-01-28 07:10:37 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b9c19777-9a48-5987-a53b-0cbd24b2461d with identifier: 1873348
2026-01-28 07:10:37 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: b9c19777-9a48-5987-a53b-0cbd24b2461d with identifier: 1873348 to the API
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 122,
 'color': 'GRIS URBAIN',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'b9c19777-9a48-5987-a53b-0cbd24b2461d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'SEAT',
 'model': 'ARONA',
 'odometer': 42250,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-05-10',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SEAT ARONA Arona 1.0 TSI 110ch FR',
 'transmission': 'manual',
 'trim': 'Arona 1.0 TSI 110ch FR',
 'vin': None,
 'year': 2023}
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873348%27 HTTP/1.1" 200 None
2026-01-28 07:10:37 [ayvens.fr] INFO: Saving data for 1873348: {'auction_closing_time': 1769695200.0, 'created_time': 1769459291.512295, 'last_price_update_time': 1769584237.74818}
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873348') HTTP/1.1" 204 0
2026-01-28 07:10:37 [ayvens.fr] INFO: Found listing with ID: 1873349
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873349%27 HTTP/1.1" 200 None
2026-01-28 07:10:37 [ayvens.fr] INFO: Scrape type for 1873349: 2
2026-01-28 07:10:37 [ayvens.fr] INFO: Extracting data for car ID: 1873349
2026-01-28 07:10:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5fc06394-942c-552c-995e-4d32eb4da4d2 with identifier: 1873349
2026-01-28 07:10:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5fc06394-942c-552c-995e-4d32eb4da4d2 with scrape type 2
2026-01-28 07:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5fc06394-942c-552c-995e-4d32eb4da4d2 with scrape type 2
2026-01-28 07:10:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5fc06394-942c-552c-995e-4d32eb4da4d2, identifier: 1873349
2026-01-28 07:10:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5fc06394-942c-552c-995e-4d32eb4da4d2 with identifier: 1873349
2026-01-28 07:10:37 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:37 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5fc06394-942c-552c-995e-4d32eb4da4d2 with identifier: 1873349
2026-01-28 07:10:37 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 5fc06394-942c-552c-995e-4d32eb4da4d2 with identifier: 1873349 to the API
2026-01-28 07:10:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 160,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/diesel',
 'id': '5fc06394-942c-552c-995e-4d32eb4da4d2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'VOLVO',
 'model': 'XC60',
 'odometer': 66636,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-12-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLVO XC60 XC60 B4 197ch Start Geartronic',
 'transmission': 'automatic',
 'trim': 'XC60 B4 197ch Start Geartronic',
 'vin': None,
 'year': 2023}
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873349%27 HTTP/1.1" 200 None
2026-01-28 07:10:38 [ayvens.fr] INFO: Saving data for 1873349: {'auction_closing_time': 1769695200.0, 'created_time': 1769459290.676078, 'last_price_update_time': 1769584238.19003}
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873349') HTTP/1.1" 204 0
2026-01-28 07:10:38 [ayvens.fr] INFO: Found listing with ID: 1873350
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873350%27 HTTP/1.1" 200 None
2026-01-28 07:10:38 [ayvens.fr] INFO: Scrape type for 1873350: 2
2026-01-28 07:10:38 [ayvens.fr] INFO: Extracting data for car ID: 1873350
2026-01-28 07:10:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 35de91c1-4501-574c-b83c-da80aeb71764 with identifier: 1873350
2026-01-28 07:10:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 35de91c1-4501-574c-b83c-da80aeb71764 with scrape type 2
2026-01-28 07:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 35de91c1-4501-574c-b83c-da80aeb71764 with scrape type 2
2026-01-28 07:10:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 35de91c1-4501-574c-b83c-da80aeb71764, identifier: 1873350
2026-01-28 07:10:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 35de91c1-4501-574c-b83c-da80aeb71764 with identifier: 1873350
2026-01-28 07:10:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 35de91c1-4501-574c-b83c-da80aeb71764 with identifier: 1873350
2026-01-28 07:10:38 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.6 puretech 180ch s&s gt pack eat8', 'title': 'peugeot 5008 5008 1.6 puretech 180ch s&s gt pack eat8', 'price': 0, 'odometer': 65350, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-11', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 161, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '35de91c1-4501-574c-b83c-da80aeb71764', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 65350}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 60,
     'auction_title': '',
     'c_o_2_emission_value': 161,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.2l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '35de91c1-4501-574c-b83c-da80aeb71764',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 65350,
     'odometer_in_km': 65350,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-01-11',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.6 puretech 180ch s&s gt pack eat8',
     'transmission': 'automatic',
     'trim': '5008 1.6 puretech 180ch s&s gt pack eat8',
     'vin': None,
     'year': 2021}
2026-01-28 07:10:38 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 35de91c1-4501-574c-b83c-da80aeb71764 spider: ayvens.fr
2026-01-28 07:10:38 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 35de91c1-4501-574c-b83c-da80aeb71764 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.6 puretech 180ch s&s gt pack eat8', 'title': 'peugeot 5008 5008 1.6 puretech 180ch s&s gt pack eat8', 'price': 0, 'odometer': 65350, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-11', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 161, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '35de91c1-4501-574c-b83c-da80aeb71764', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 65350}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 60,
     'auction_title': '',
     'c_o_2_emission_value': 161,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.2l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '35de91c1-4501-574c-b83c-da80aeb71764',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 65350,
     'odometer_in_km': 65350,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-01-11',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.6 puretech 180ch s&s gt pack eat8',
     'transmission': 'automatic',
     'trim': '5008 1.6 puretech 180ch s&s gt pack eat8',
     'vin': None,
     'year': 2021}
{'auction_title': '',
 'c_o_2_emission_value': 161,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '35de91c1-4501-574c-b83c-da80aeb71764',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 65350,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-01-11',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.6 PureTech 180ch S&S GT Pack EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.6 PureTech 180ch S&S GT Pack EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873350%27 HTTP/1.1" 200 None
2026-01-28 07:10:38 [ayvens.fr] INFO: Saving data for 1873350: {'auction_closing_time': 1769695200.0, 'created_time': 1769459289.280187, 'last_price_update_time': 1769584238.533202}
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873350') HTTP/1.1" 204 0
2026-01-28 07:10:38 [ayvens.fr] INFO: Found listing with ID: 1873351
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873351%27 HTTP/1.1" 200 None
2026-01-28 07:10:38 [ayvens.fr] INFO: Scrape type for 1873351: 0
2026-01-28 07:10:38 [ayvens.fr] INFO: Found listing with ID: 1873352
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873352%27 HTTP/1.1" 200 None
2026-01-28 07:10:38 [ayvens.fr] INFO: Scrape type for 1873352: 2
2026-01-28 07:10:38 [ayvens.fr] INFO: Extracting data for car ID: 1873352
2026-01-28 07:10:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e5c00328-236b-5c8a-9c8e-e35c8525295b with identifier: 1873352
2026-01-28 07:10:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e5c00328-236b-5c8a-9c8e-e35c8525295b with scrape type 2
2026-01-28 07:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e5c00328-236b-5c8a-9c8e-e35c8525295b with scrape type 2
2026-01-28 07:10:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e5c00328-236b-5c8a-9c8e-e35c8525295b, identifier: 1873352
2026-01-28 07:10:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e5c00328-236b-5c8a-9c8e-e35c8525295b with identifier: 1873352
2026-01-28 07:10:38 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e5c00328-236b-5c8a-9c8e-e35c8525295b with identifier: 1873352
2026-01-28 07:10:38 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: e5c00328-236b-5c8a-9c8e-e35c8525295b with identifier: 1873352 to the API
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 137,
 'color': 'BLANC NACR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': 'e5c00328-236b-5c8a-9c8e-e35c8525295b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '3008',
 'odometer': 78179,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-05-18',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 3008 3008 1.5 BlueHDi 130ch S&S Roadtrip EAT8',
 'transmission': 'automatic',
 'trim': '3008 1.5 BlueHDi 130ch S&S Roadtrip EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873352%27 HTTP/1.1" 200 None
2026-01-28 07:10:38 [ayvens.fr] INFO: Saving data for 1873352: {'auction_closing_time': 1769695200.0, 'created_time': 1769459286.048603, 'last_price_update_time': 1769584238.967754}
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873352') HTTP/1.1" 204 0
2026-01-28 07:10:38 [ayvens.fr] INFO: Found listing with ID: 1873353
2026-01-28 07:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873353%27 HTTP/1.1" 200 None
2026-01-28 07:10:39 [ayvens.fr] INFO: Scrape type for 1873353: 2
2026-01-28 07:10:39 [ayvens.fr] INFO: Extracting data for car ID: 1873353
2026-01-28 07:10:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a2e69ab6-ba0b-5a2a-8354-bc244b0f5a8a with identifier: 1873353
2026-01-28 07:10:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a2e69ab6-ba0b-5a2a-8354-bc244b0f5a8a with scrape type 2
2026-01-28 07:10:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a2e69ab6-ba0b-5a2a-8354-bc244b0f5a8a with scrape type 2
2026-01-28 07:10:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a2e69ab6-ba0b-5a2a-8354-bc244b0f5a8a, identifier: 1873353
2026-01-28 07:10:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a2e69ab6-ba0b-5a2a-8354-bc244b0f5a8a with identifier: 1873353
2026-01-28 07:10:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a2e69ab6-ba0b-5a2a-8354-bc244b0f5a8a with identifier: 1873353
2026-01-28 07:10:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-28 07:10:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: a2e69ab6-ba0b-5a2a-8354-bc244b0f5a8a spider: ayvens.fr
2026-01-28 07:10:39 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a2e69ab6-ba0b-5a2a-8354-bc244b0f5a8a due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
 'c_o_2_emission_value': 106,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': 'a2e69ab6-ba0b-5a2a-8354-bc244b0f5a8a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'BERLINGO',
 'odometer': 60279,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-14',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN BERLINGO Berlingo Van M 1000kg BlueHDi 100 S&S Driver',
 'transmission': 'manual',
 'trim': 'Berlingo Van M 1000kg BlueHDi 100 S&S Driver',
 'vin': None,
 'year': 2020}
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873353%27 HTTP/1.1" 200 None
2026-01-28 07:10:39 [ayvens.fr] INFO: Saving data for 1873353: {'auction_closing_time': 1769695200.0, 'created_time': 1769459287.200188, 'last_price_update_time': 1769584239.311921}
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873353') HTTP/1.1" 204 0
2026-01-28 07:10:39 [ayvens.fr] INFO: Found listing with ID: 1873354
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873354%27 HTTP/1.1" 200 None
2026-01-28 07:10:39 [ayvens.fr] INFO: Scrape type for 1873354: 0
2026-01-28 07:10:39 [ayvens.fr] INFO: Found listing with ID: 1873355
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873355%27 HTTP/1.1" 200 None
2026-01-28 07:10:39 [ayvens.fr] INFO: Scrape type for 1873355: 2
2026-01-28 07:10:39 [ayvens.fr] INFO: Extracting data for car ID: 1873355
2026-01-28 07:10:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 52354bc1-f4c9-59f8-8742-e75c3507d37d with identifier: 1873355
2026-01-28 07:10:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 52354bc1-f4c9-59f8-8742-e75c3507d37d with scrape type 2
2026-01-28 07:10:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 52354bc1-f4c9-59f8-8742-e75c3507d37d with scrape type 2
2026-01-28 07:10:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 52354bc1-f4c9-59f8-8742-e75c3507d37d, identifier: 1873355
2026-01-28 07:10:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 52354bc1-f4c9-59f8-8742-e75c3507d37d with identifier: 1873355
2026-01-28 07:10:39 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:39 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 52354bc1-f4c9-59f8-8742-e75c3507d37d with identifier: 1873355
2026-01-28 07:10:39 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 52354bc1-f4c9-59f8-8742-e75c3507d37d with identifier: 1873355 to the API
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 42,
 'color': 'STORMBAY',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '52354bc1-f4c9-59f8-8742-e75c3507d37d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'BMW',
 'model': 'X1',
 'odometer': 67627,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-06-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW X1 X1 xDrive25eA 220ch Business Design 6cv',
 'transmission': 'automatic',
 'trim': 'X1 xDrive25eA 220ch Business Design 6cv',
 'vin': None,
 'year': 2022}
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873355%27 HTTP/1.1" 200 None
2026-01-28 07:10:39 [ayvens.fr] INFO: Saving data for 1873355: {'auction_closing_time': 1769695200.0, 'created_time': 1769459285.716727, 'last_price_update_time': 1769584239.741303}
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873355') HTTP/1.1" 204 0
2026-01-28 07:10:39 [ayvens.fr] INFO: Found listing with ID: 1873356
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873356%27 HTTP/1.1" 200 None
2026-01-28 07:10:39 [ayvens.fr] INFO: Scrape type for 1873356: 2
2026-01-28 07:10:39 [ayvens.fr] INFO: Extracting data for car ID: 1873356
2026-01-28 07:10:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7819491e-6e4b-5a51-9328-af85e13cd95d with identifier: 1873356
2026-01-28 07:10:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7819491e-6e4b-5a51-9328-af85e13cd95d with scrape type 2
2026-01-28 07:10:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7819491e-6e4b-5a51-9328-af85e13cd95d with scrape type 2
2026-01-28 07:10:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7819491e-6e4b-5a51-9328-af85e13cd95d, identifier: 1873356
2026-01-28 07:10:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7819491e-6e4b-5a51-9328-af85e13cd95d with identifier: 1873356
2026-01-28 07:10:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7819491e-6e4b-5a51-9328-af85e13cd95d with identifier: 1873356
2026-01-28 07:10:39 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7819491e-6e4b-5a51-9328-af85e13cd95d with identifier: 1873356 to the API
2026-01-28 07:10:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 125,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '7819491e-6e4b-5a51-9328-af85e13cd95d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308 SW',
 'odometer': 102103,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-09-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 SW 308 SW 1.5 BlueHDi 130ch S&S Allure EAT8',
 'transmission': 'automatic',
 'trim': '308 SW 1.5 BlueHDi 130ch S&S Allure EAT8',
 'vin': None,
 'year': 2020}
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873356%27 HTTP/1.1" 200 None
2026-01-28 07:10:40 [ayvens.fr] INFO: Saving data for 1873356: {'auction_closing_time': 1769695200.0, 'created_time': 1769459283.283922, 'last_price_update_time': 1769584240.136414}
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873356') HTTP/1.1" 204 0
2026-01-28 07:10:40 [ayvens.fr] INFO: Found listing with ID: 1873357
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873357%27 HTTP/1.1" 200 None
2026-01-28 07:10:40 [ayvens.fr] INFO: Scrape type for 1873357: 2
2026-01-28 07:10:40 [ayvens.fr] INFO: Extracting data for car ID: 1873357
2026-01-28 07:10:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9805db1f-a1ca-54f7-8cb0-d60e9b2dd077 with identifier: 1873357
2026-01-28 07:10:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9805db1f-a1ca-54f7-8cb0-d60e9b2dd077 with scrape type 2
2026-01-28 07:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9805db1f-a1ca-54f7-8cb0-d60e9b2dd077 with scrape type 2
2026-01-28 07:10:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9805db1f-a1ca-54f7-8cb0-d60e9b2dd077, identifier: 1873357
2026-01-28 07:10:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9805db1f-a1ca-54f7-8cb0-d60e9b2dd077 with identifier: 1873357
2026-01-28 07:10:40 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9805db1f-a1ca-54f7-8cb0-d60e9b2dd077 with identifier: 1873357
2026-01-28 07:10:40 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 9805db1f-a1ca-54f7-8cb0-d60e9b2dd077 with identifier: 1873357 to the API
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 32,
 'color': 'ROUGE FLAMME',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '9805db1f-a1ca-54f7-8cb0-d60e9b2dd077',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CAPTUR',
 'odometer': 86969,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-06-14',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT CAPTUR Captur 1.6 E-Tech hybride rechargeable 160ch Intens '
          '-21',
 'transmission': 'automatic',
 'trim': 'Captur 1.6 E-Tech hybride rechargeable 160ch Intens -21',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873357%27 HTTP/1.1" 200 None
2026-01-28 07:10:40 [ayvens.fr] INFO: Saving data for 1873357: {'auction_closing_time': 1769695200.0, 'created_time': 1769459282.820391, 'last_price_update_time': 1769584240.589735}
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873357') HTTP/1.1" 204 0
2026-01-28 07:10:40 [ayvens.fr] INFO: Found listing with ID: 1873358
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873358%27 HTTP/1.1" 200 None
2026-01-28 07:10:40 [ayvens.fr] INFO: Scrape type for 1873358: 2
2026-01-28 07:10:40 [ayvens.fr] INFO: Extracting data for car ID: 1873358
2026-01-28 07:10:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e2b8f98c-f7e8-5da0-bc7d-bcfd0cafaad4 with identifier: 1873358
2026-01-28 07:10:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e2b8f98c-f7e8-5da0-bc7d-bcfd0cafaad4 with scrape type 2
2026-01-28 07:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e2b8f98c-f7e8-5da0-bc7d-bcfd0cafaad4 with scrape type 2
2026-01-28 07:10:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e2b8f98c-f7e8-5da0-bc7d-bcfd0cafaad4, identifier: 1873358
2026-01-28 07:10:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e2b8f98c-f7e8-5da0-bc7d-bcfd0cafaad4 with identifier: 1873358
2026-01-28 07:10:40 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e2b8f98c-f7e8-5da0-bc7d-bcfd0cafaad4 with identifier: 1873358
2026-01-28 07:10:40 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: e2b8f98c-f7e8-5da0-bc7d-bcfd0cafaad4 with identifier: 1873358 to the API
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 133,
 'color': 'BLEU C',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': 'e2b8f98c-f7e8-5da0-bc7d-bcfd0cafaad4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 97194,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-05-06',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch S&S Active Business',
 'transmission': 'manual',
 'trim': '5008 1.5 BlueHDi 130ch S&S Active Business',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873358%27 HTTP/1.1" 200 None
2026-01-28 07:10:41 [ayvens.fr] INFO: Saving data for 1873358: {'auction_closing_time': 1769695200.0, 'created_time': 1769459281.17862, 'last_price_update_time': 1769584241.095821}
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873358') HTTP/1.1" 204 0
2026-01-28 07:10:41 [ayvens.fr] INFO: Found listing with ID: 1873359
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873359%27 HTTP/1.1" 200 None
2026-01-28 07:10:41 [ayvens.fr] INFO: Scrape type for 1873359: 2
2026-01-28 07:10:41 [ayvens.fr] INFO: Extracting data for car ID: 1873359
2026-01-28 07:10:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f590f66b-a150-567f-9271-abfac2dc7c5d with identifier: 1873359
2026-01-28 07:10:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f590f66b-a150-567f-9271-abfac2dc7c5d with scrape type 2
2026-01-28 07:10:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f590f66b-a150-567f-9271-abfac2dc7c5d with scrape type 2
2026-01-28 07:10:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f590f66b-a150-567f-9271-abfac2dc7c5d, identifier: 1873359
2026-01-28 07:10:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f590f66b-a150-567f-9271-abfac2dc7c5d with identifier: 1873359
2026-01-28 07:10:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f590f66b-a150-567f-9271-abfac2dc7c5d with identifier: 1873359
2026-01-28 07:10:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-28 07:10:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: f590f66b-a150-567f-9271-abfac2dc7c5d spider: ayvens.fr
2026-01-28 07:10:41 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f590f66b-a150-567f-9271-abfac2dc7c5d due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
 'c_o_2_emission_value': 155,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': 'f590f66b-a150-567f-9271-abfac2dc7c5d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'KANGOO EXPRESS',
 'odometer': 81705,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-07-08',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT KANGOO EXPRESS Kangoo Express Maxi 1.5 Blue dCi 95ch Grand '
          'Volume Extra R-Link',
 'transmission': 'manual',
 'trim': 'Kangoo Express Maxi 1.5 Blue dCi 95ch Grand Volume Extra R-Link',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873359%27 HTTP/1.1" 200 None
2026-01-28 07:10:41 [ayvens.fr] INFO: Saving data for 1873359: {'auction_closing_time': 1769695200.0, 'created_time': 1769459281.454297, 'last_price_update_time': 1769584241.416421}
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873359') HTTP/1.1" 204 0
2026-01-28 07:10:41 [ayvens.fr] INFO: Found listing with ID: 1873360
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873360%27 HTTP/1.1" 200 None
2026-01-28 07:10:41 [ayvens.fr] INFO: Scrape type for 1873360: 0
2026-01-28 07:10:41 [ayvens.fr] INFO: Found listing with ID: 1873361
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873361%27 HTTP/1.1" 200 None
2026-01-28 07:10:41 [ayvens.fr] INFO: Scrape type for 1873361: 2
2026-01-28 07:10:41 [ayvens.fr] INFO: Extracting data for car ID: 1873361
2026-01-28 07:10:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 25ce6770-e1f8-5d93-b311-8eb8f6ac74cf with identifier: 1873361
2026-01-28 07:10:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 25ce6770-e1f8-5d93-b311-8eb8f6ac74cf with scrape type 2
2026-01-28 07:10:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 25ce6770-e1f8-5d93-b311-8eb8f6ac74cf with scrape type 2
2026-01-28 07:10:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 25ce6770-e1f8-5d93-b311-8eb8f6ac74cf, identifier: 1873361
2026-01-28 07:10:41 [scrapy.extensions.logstats] INFO: Crawled 6 pages (at 4 pages/min), scraped 13 items (at 13 items/min)
2026-01-28 07:10:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 25ce6770-e1f8-5d93-b311-8eb8f6ac74cf with identifier: 1873361
2026-01-28 07:10:41 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 25ce6770-e1f8-5d93-b311-8eb8f6ac74cf with identifier: 1873361
2026-01-28 07:10:41 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 25ce6770-e1f8-5d93-b311-8eb8f6ac74cf with identifier: 1873361 to the API
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'BLEU',
 'currency': 'EUR',
 'doors_number': 3,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '25ce6770-e1f8-5d93-b311-8eb8f6ac74cf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'OPEL',
 'model': 'ADAM',
 'odometer': 74729,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2018-02-14',
 'seats_number': 4,
 'seller_name': None,
 'title': 'OPEL ADAM Adam 1.4 Twinport 87ch Glam Start/Stop',
 'transmission': 'manual',
 'trim': 'Adam 1.4 Twinport 87ch Glam Start/Stop',
 'vin': None,
 'year': 2018}
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873361%27 HTTP/1.1" 200 None
2026-01-28 07:10:41 [ayvens.fr] INFO: Saving data for 1873361: {'auction_closing_time': 1769695200.0, 'created_time': 1769459278.939154, 'last_price_update_time': 1769584241.860688}
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873361') HTTP/1.1" 204 0
2026-01-28 07:10:41 [ayvens.fr] INFO: Found listing with ID: 1873362
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873362%27 HTTP/1.1" 200 None
2026-01-28 07:10:41 [ayvens.fr] INFO: Scrape type for 1873362: 0
2026-01-28 07:10:41 [ayvens.fr] INFO: Found listing with ID: 1873363
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873363%27 HTTP/1.1" 200 None
2026-01-28 07:10:41 [ayvens.fr] INFO: Scrape type for 1873363: 2
2026-01-28 07:10:41 [ayvens.fr] INFO: Extracting data for car ID: 1873363
2026-01-28 07:10:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4b245714-1c8b-528a-9fad-a46cff7f798e with identifier: 1873363
2026-01-28 07:10:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4b245714-1c8b-528a-9fad-a46cff7f798e with scrape type 2
2026-01-28 07:10:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4b245714-1c8b-528a-9fad-a46cff7f798e with scrape type 2
2026-01-28 07:10:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4b245714-1c8b-528a-9fad-a46cff7f798e, identifier: 1873363
2026-01-28 07:10:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4b245714-1c8b-528a-9fad-a46cff7f798e with identifier: 1873363
2026-01-28 07:10:41 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4b245714-1c8b-528a-9fad-a46cff7f798e with identifier: 1873363
2026-01-28 07:10:42 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 4b245714-1c8b-528a-9fad-a46cff7f798e with identifier: 1873363 to the API
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'BLANCHE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '4b245714-1c8b-528a-9fad-a46cff7f798e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CLIO',
 'odometer': 57820,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-04-13',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT CLIO Clio 1.0 TCe 90ch Business -21',
 'transmission': 'manual',
 'trim': 'Clio 1.0 TCe 90ch Business -21',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873363%27 HTTP/1.1" 200 None
2026-01-28 07:10:42 [ayvens.fr] INFO: Saving data for 1873363: {'auction_closing_time': 1769695200.0, 'created_time': 1769459277.813941, 'last_price_update_time': 1769584242.282563}
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873363') HTTP/1.1" 204 0
2026-01-28 07:10:42 [ayvens.fr] INFO: Found listing with ID: 1873364
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873364%27 HTTP/1.1" 200 None
2026-01-28 07:10:42 [ayvens.fr] INFO: Scrape type for 1873364: 2
2026-01-28 07:10:42 [ayvens.fr] INFO: Extracting data for car ID: 1873364
2026-01-28 07:10:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 17a412f1-6cc9-543b-bcd0-b7a51617026e with identifier: 1873364
2026-01-28 07:10:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 17a412f1-6cc9-543b-bcd0-b7a51617026e with scrape type 2
2026-01-28 07:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 17a412f1-6cc9-543b-bcd0-b7a51617026e with scrape type 2
2026-01-28 07:10:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 17a412f1-6cc9-543b-bcd0-b7a51617026e, identifier: 1873364
2026-01-28 07:10:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 17a412f1-6cc9-543b-bcd0-b7a51617026e with identifier: 1873364
2026-01-28 07:10:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 17a412f1-6cc9-543b-bcd0-b7a51617026e with identifier: 1873364
2026-01-28 07:10:42 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 17a412f1-6cc9-543b-bcd0-b7a51617026e with identifier: 1873364 to the API
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 108,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '17a412f1-6cc9-543b-bcd0-b7a51617026e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'TOYOTA',
 'model': 'YARIS HYBRID',
 'odometer': 89735,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-07-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'TOYOTA YARIS HYBRID Yaris 100h France Business 5p MY19',
 'transmission': 'automatic',
 'trim': 'Yaris 100h France Business 5p MY19',
 'vin': None,
 'year': 2020}
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873364%27 HTTP/1.1" 200 None
2026-01-28 07:10:42 [ayvens.fr] INFO: Saving data for 1873364: {'auction_closing_time': 1769695200.0, 'created_time': 1769459276.737122, 'last_price_update_time': 1769584242.742834}
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873364') HTTP/1.1" 204 0
2026-01-28 07:10:42 [ayvens.fr] INFO: Found listing with ID: 1873365
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873365%27 HTTP/1.1" 200 None
2026-01-28 07:10:42 [ayvens.fr] INFO: Scrape type for 1873365: 2
2026-01-28 07:10:42 [ayvens.fr] INFO: Extracting data for car ID: 1873365
2026-01-28 07:10:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fda2cb92-9980-5077-b135-a85220290b9c with identifier: 1873365
2026-01-28 07:10:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fda2cb92-9980-5077-b135-a85220290b9c with scrape type 2
2026-01-28 07:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fda2cb92-9980-5077-b135-a85220290b9c with scrape type 2
2026-01-28 07:10:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fda2cb92-9980-5077-b135-a85220290b9c, identifier: 1873365
2026-01-28 07:10:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fda2cb92-9980-5077-b135-a85220290b9c with identifier: 1873365
2026-01-28 07:10:42 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fda2cb92-9980-5077-b135-a85220290b9c with identifier: 1873365
2026-01-28 07:10:42 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: fda2cb92-9980-5077-b135-a85220290b9c with identifier: 1873365 to the API
2026-01-28 07:10:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 84,
 'color': 'NOIR INTENSE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'fda2cb92-9980-5077-b135-a85220290b9c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'TOYOTA',
 'model': 'YARIS HYBRID',
 'odometer': 60524,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-06-03',
 'seats_number': 2,
 'seller_name': None,
 'title': 'TOYOTA YARIS HYBRID Yaris Affaires 100h France Business Affaires '
          'MY19',
 'transmission': 'automatic',
 'trim': 'Yaris Affaires 100h France Business Affaires MY19',
 'vin': None,
 'year': 2020}
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873365%27 HTTP/1.1" 200 None
2026-01-28 07:10:43 [ayvens.fr] INFO: Saving data for 1873365: {'auction_closing_time': 1769695200.0, 'created_time': 1769459275.893459, 'last_price_update_time': 1769584243.172487}
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873365') HTTP/1.1" 204 0
2026-01-28 07:10:43 [ayvens.fr] INFO: Found listing with ID: 1873366
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873366%27 HTTP/1.1" 200 None
2026-01-28 07:10:43 [ayvens.fr] INFO: Scrape type for 1873366: 2
2026-01-28 07:10:43 [ayvens.fr] INFO: Extracting data for car ID: 1873366
2026-01-28 07:10:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8b61274a-a29b-538f-a62b-d3c0a6144a12 with identifier: 1873366
2026-01-28 07:10:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8b61274a-a29b-538f-a62b-d3c0a6144a12 with scrape type 2
2026-01-28 07:10:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8b61274a-a29b-538f-a62b-d3c0a6144a12 with scrape type 2
2026-01-28 07:10:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8b61274a-a29b-538f-a62b-d3c0a6144a12, identifier: 1873366
2026-01-28 07:10:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8b61274a-a29b-538f-a62b-d3c0a6144a12 with identifier: 1873366
2026-01-28 07:10:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8b61274a-a29b-538f-a62b-d3c0a6144a12 with identifier: 1873366
2026-01-28 07:10:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s active pack eat8', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s active pack eat8', 'price': 0, 'odometer': 27003, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-31', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 120, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '8b61274a-a29b-538f-a62b-d3c0a6144a12', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 27003}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 28,
     'auction_title': '',
     'c_o_2_emission_value': 120,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '8b61274a-a29b-538f-a62b-d3c0a6144a12',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 208',
     'model': '208',
     'odometer': 27003,
     'odometer_in_km': 27003,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-08-31',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 208 208 1.2 puretech 100ch s&s active pack eat8',
     'transmission': 'automatic',
     'trim': '208 1.2 puretech 100ch s&s active pack eat8',
     'vin': None,
     'year': 2023}
2026-01-28 07:10:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 8b61274a-a29b-538f-a62b-d3c0a6144a12 spider: ayvens.fr
2026-01-28 07:10:43 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 8b61274a-a29b-538f-a62b-d3c0a6144a12 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s active pack eat8', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s active pack eat8', 'price': 0, 'odometer': 27003, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-31', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 120, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '8b61274a-a29b-538f-a62b-d3c0a6144a12', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 27003}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 28,
     'auction_title': '',
     'c_o_2_emission_value': 120,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '8b61274a-a29b-538f-a62b-d3c0a6144a12',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 208',
     'model': '208',
     'odometer': 27003,
     'odometer_in_km': 27003,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-08-31',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 208 208 1.2 puretech 100ch s&s active pack eat8',
     'transmission': 'automatic',
     'trim': '208 1.2 puretech 100ch s&s active pack eat8',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 120,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '8b61274a-a29b-538f-a62b-d3c0a6144a12',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '208',
 'odometer': 27003,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-08-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 208 208 1.2 PureTech 100ch S&S Active Pack EAT8',
 'transmission': 'automatic',
 'trim': '208 1.2 PureTech 100ch S&S Active Pack EAT8',
 'vin': None,
 'year': 2023}
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873366%27 HTTP/1.1" 200 None
2026-01-28 07:10:43 [ayvens.fr] INFO: Saving data for 1873366: {'auction_closing_time': 1769695200.0, 'created_time': 1769459275.509756, 'last_price_update_time': 1769584243.503217}
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873366') HTTP/1.1" 204 0
2026-01-28 07:10:43 [ayvens.fr] INFO: Found listing with ID: 1873367
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873367%27 HTTP/1.1" 200 None
2026-01-28 07:10:43 [ayvens.fr] INFO: Scrape type for 1873367: 2
2026-01-28 07:10:43 [ayvens.fr] INFO: Extracting data for car ID: 1873367
2026-01-28 07:10:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b40ea55-1552-552e-82fd-69094ec0db62 with identifier: 1873367
2026-01-28 07:10:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b40ea55-1552-552e-82fd-69094ec0db62 with scrape type 2
2026-01-28 07:10:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2b40ea55-1552-552e-82fd-69094ec0db62 with scrape type 2
2026-01-28 07:10:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2b40ea55-1552-552e-82fd-69094ec0db62, identifier: 1873367
2026-01-28 07:10:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2b40ea55-1552-552e-82fd-69094ec0db62 with identifier: 1873367
2026-01-28 07:10:43 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2b40ea55-1552-552e-82fd-69094ec0db62 with identifier: 1873367
2026-01-28 07:10:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s active business', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business', 'price': 0, 'odometer': 91700, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-01', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 118, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '2b40ea55-1552-552e-82fd-69094ec0db62', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 91700}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 57,
     'auction_title': '',
     'c_o_2_emission_value': 118,
     'color': 'gris artense',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '2b40ea55-1552-552e-82fd-69094ec0db62',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 208',
     'model': '208',
     'odometer': 91700,
     'odometer_in_km': 91700,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-04-01',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business',
     'transmission': 'manual',
     'trim': '208 1.2 puretech 100ch s&s active business',
     'vin': None,
     'year': 2021}
2026-01-28 07:10:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 2b40ea55-1552-552e-82fd-69094ec0db62 spider: ayvens.fr
2026-01-28 07:10:43 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2b40ea55-1552-552e-82fd-69094ec0db62 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 1.2 puretech 100ch s&s active business', 'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business', 'price': 0, 'odometer': 91700, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-01', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 118, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '2b40ea55-1552-552e-82fd-69094ec0db62', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 91700}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 57,
     'auction_title': '',
     'c_o_2_emission_value': 118,
     'color': 'gris artense',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '2b40ea55-1552-552e-82fd-69094ec0db62',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 208',
     'model': '208',
     'odometer': 91700,
     'odometer_in_km': 91700,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-04-01',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 208 208 1.2 puretech 100ch s&s active business',
     'transmission': 'manual',
     'trim': '208 1.2 puretech 100ch s&s active business',
     'vin': None,
     'year': 2021}
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'GRIS ARTENSE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '2b40ea55-1552-552e-82fd-69094ec0db62',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '208',
 'odometer': 91700,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-04-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 208 208 1.2 PureTech 100ch S&S Active Business',
 'transmission': 'manual',
 'trim': '208 1.2 PureTech 100ch S&S Active Business',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873367%27 HTTP/1.1" 200 None
2026-01-28 07:10:43 [ayvens.fr] INFO: Saving data for 1873367: {'auction_closing_time': 1769695200.0, 'created_time': 1769459275.275546, 'last_price_update_time': 1769584243.830494}
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873367') HTTP/1.1" 204 0
2026-01-28 07:10:43 [ayvens.fr] INFO: Found listing with ID: 1873368
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873368%27 HTTP/1.1" 200 None
2026-01-28 07:10:43 [ayvens.fr] INFO: Scrape type for 1873368: 2
2026-01-28 07:10:43 [ayvens.fr] INFO: Extracting data for car ID: 1873368
2026-01-28 07:10:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 412dcdfe-41f7-561d-8a71-8a07d257fc2c with identifier: 1873368
2026-01-28 07:10:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 412dcdfe-41f7-561d-8a71-8a07d257fc2c with scrape type 2
2026-01-28 07:10:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 412dcdfe-41f7-561d-8a71-8a07d257fc2c with scrape type 2
2026-01-28 07:10:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 412dcdfe-41f7-561d-8a71-8a07d257fc2c, identifier: 1873368
2026-01-28 07:10:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 412dcdfe-41f7-561d-8a71-8a07d257fc2c with identifier: 1873368
2026-01-28 07:10:43 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 412dcdfe-41f7-561d-8a71-8a07d257fc2c with identifier: 1873368
2026-01-28 07:10:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 153478 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    153478
2026-01-28 07:10:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 412dcdfe-41f7-561d-8a71-8a07d257fc2c spider: ayvens.fr
2026-01-28 07:10:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 412dcdfe-41f7-561d-8a71-8a07d257fc2c due to rule: high_mileage_for_country.json, error: 153478 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    153478
{'auction_title': '',
 'c_o_2_emission_value': 143,
 'color': 'GRIS METEORE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '412dcdfe-41f7-561d-8a71-8a07d257fc2c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'SKODA',
 'model': 'KODIAQ',
 'odometer': 153478,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-04-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA KODIAQ Kodiaq 2.0 TDI 150ch SCR Style DSG Euro6ap 5 places',
 'transmission': 'automatic',
 'trim': 'Kodiaq 2.0 TDI 150ch SCR Style DSG Euro6ap 5 places',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873368%27 HTTP/1.1" 200 None
2026-01-28 07:10:44 [ayvens.fr] INFO: Saving data for 1873368: {'auction_closing_time': 1769695200.0, 'created_time': 1769459272.862444, 'last_price_update_time': 1769584244.216696}
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873368') HTTP/1.1" 204 0
2026-01-28 07:10:44 [ayvens.fr] INFO: Found listing with ID: 1873369
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873369%27 HTTP/1.1" 200 None
2026-01-28 07:10:44 [ayvens.fr] INFO: Scrape type for 1873369: 2
2026-01-28 07:10:44 [ayvens.fr] INFO: Extracting data for car ID: 1873369
2026-01-28 07:10:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9ca949af-8418-5d73-babd-ef949e83f0fc with identifier: 1873369
2026-01-28 07:10:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9ca949af-8418-5d73-babd-ef949e83f0fc with scrape type 2
2026-01-28 07:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9ca949af-8418-5d73-babd-ef949e83f0fc with scrape type 2
2026-01-28 07:10:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9ca949af-8418-5d73-babd-ef949e83f0fc, identifier: 1873369
2026-01-28 07:10:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9ca949af-8418-5d73-babd-ef949e83f0fc with identifier: 1873369
2026-01-28 07:10:44 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9ca949af-8418-5d73-babd-ef949e83f0fc with identifier: 1873369
2026-01-28 07:10:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noire', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active pack', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active pack', 'price': 0, 'odometer': 17524, 'odometer_reading_unit': 'km', 'registration_date': '2024-05-06', 'year': 2024, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 142, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '9ca949af-8418-5d73-babd-ef949e83f0fc', 'current_year_diff': 2, 'age_in_months': 20, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 17524}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 20,
     'auction_title': '',
     'c_o_2_emission_value': 142,
     'color': 'noire',
     'currency': 'eur',
     'current_year_diff': 2,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '9ca949af-8418-5d73-babd-ef949e83f0fc',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 17524,
     'odometer_in_km': 17524,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2024-05-06',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active pack',
     'transmission': 'manual',
     'trim': '5008 1.2 puretech 130ch s&s active pack',
     'vin': None,
     'year': 2024}
2026-01-28 07:10:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 9ca949af-8418-5d73-babd-ef949e83f0fc spider: ayvens.fr
2026-01-28 07:10:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9ca949af-8418-5d73-babd-ef949e83f0fc due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noire', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active pack', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active pack', 'price': 0, 'odometer': 17524, 'odometer_reading_unit': 'km', 'registration_date': '2024-05-06', 'year': 2024, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 142, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '9ca949af-8418-5d73-babd-ef949e83f0fc', 'current_year_diff': 2, 'age_in_months': 20, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 17524}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 20,
     'auction_title': '',
     'c_o_2_emission_value': 142,
     'color': 'noire',
     'currency': 'eur',
     'current_year_diff': 2,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '9ca949af-8418-5d73-babd-ef949e83f0fc',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 17524,
     'odometer_in_km': 17524,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2024-05-06',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active pack',
     'transmission': 'manual',
     'trim': '5008 1.2 puretech 130ch s&s active pack',
     'vin': None,
     'year': 2024}
{'auction_title': '',
 'c_o_2_emission_value': 142,
 'color': 'NOIRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '9ca949af-8418-5d73-babd-ef949e83f0fc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 17524,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2024-05-06',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S Active Pack',
 'transmission': 'manual',
 'trim': '5008 1.2 PureTech 130ch S&S Active Pack',
 'vin': None,
 'year': 2024}
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873369%27 HTTP/1.1" 200 None
2026-01-28 07:10:44 [ayvens.fr] INFO: Saving data for 1873369: {'auction_closing_time': 1769695200.0, 'created_time': 1769459271.204467, 'last_price_update_time': 1769584244.642359}
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873369') HTTP/1.1" 204 0
2026-01-28 07:10:44 [ayvens.fr] INFO: Found listing with ID: 1873370
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873370%27 HTTP/1.1" 200 None
2026-01-28 07:10:44 [ayvens.fr] INFO: Scrape type for 1873370: 2
2026-01-28 07:10:44 [ayvens.fr] INFO: Extracting data for car ID: 1873370
2026-01-28 07:10:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9ab21583-1db4-52a3-baae-753279953710 with identifier: 1873370
2026-01-28 07:10:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9ab21583-1db4-52a3-baae-753279953710 with scrape type 2
2026-01-28 07:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9ab21583-1db4-52a3-baae-753279953710 with scrape type 2
2026-01-28 07:10:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9ab21583-1db4-52a3-baae-753279953710, identifier: 1873370
2026-01-28 07:10:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9ab21583-1db4-52a3-baae-753279953710 with identifier: 1873370
2026-01-28 07:10:44 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9ab21583-1db4-52a3-baae-753279953710 with identifier: 1873370
2026-01-28 07:10:44 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 9ab21583-1db4-52a3-baae-753279953710 with identifier: 1873370 to the API
2026-01-28 07:10:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 151,
 'color': 'GRIS INDIUM TOIT NOIR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '9ab21583-1db4-52a3-baae-753279953710',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'T-ROC',
 'odometer': 89745,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-12-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN T-ROC T-Roc 1.5 TSI EVO 150ch Carat Exclusive DSG7 S&S',
 'transmission': 'automatic',
 'trim': 'T-Roc 1.5 TSI EVO 150ch Carat Exclusive DSG7 S&S',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873370%27 HTTP/1.1" 200 None
2026-01-28 07:10:46 [ayvens.fr] INFO: Saving data for 1873370: {'auction_closing_time': 1769695200.0, 'created_time': 1769459271.819889, 'last_price_update_time': 1769584246.752722}
2026-01-28 07:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873370') HTTP/1.1" 204 0
2026-01-28 07:10:46 [ayvens.fr] INFO: Found listing with ID: 1873371
2026-01-28 07:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873371%27 HTTP/1.1" 200 None
2026-01-28 07:10:46 [ayvens.fr] INFO: Scrape type for 1873371: 2
2026-01-28 07:10:46 [ayvens.fr] INFO: Extracting data for car ID: 1873371
2026-01-28 07:10:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e2061c0e-81e9-5643-a1c6-0267a1cc3b0b with identifier: 1873371
2026-01-28 07:10:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e2061c0e-81e9-5643-a1c6-0267a1cc3b0b with scrape type 2
2026-01-28 07:10:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e2061c0e-81e9-5643-a1c6-0267a1cc3b0b with scrape type 2
2026-01-28 07:10:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e2061c0e-81e9-5643-a1c6-0267a1cc3b0b, identifier: 1873371
2026-01-28 07:10:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e2061c0e-81e9-5643-a1c6-0267a1cc3b0b with identifier: 1873371
2026-01-28 07:10:46 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e2061c0e-81e9-5643-a1c6-0267a1cc3b0b with identifier: 1873371
2026-01-28 07:10:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris schiste', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'megane e-tech', 'trim': 'megane e-tech electric ev40 130ch equilibre boost charge', 'title': 'renault megane e-tech megane e-tech electric ev40 130ch equilibre boost charge', 'price': 0, 'odometer': 10154, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-30', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'e2061c0e-81e9-5643-a1c6-0267a1cc3b0b', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'renault megane e-tech', 'sanitized_make': 'renault', 'odometer_in_km': 10154} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 35,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'gris schiste',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': 'e2061c0e-81e9-5643-a1c6-0267a1cc3b0b',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'renault',
     'make_model': 'renault megane e-tech',
     'model': 'megane e-tech',
     'odometer': 10154,
     'odometer_in_km': 10154,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-01-30',
     'sanitized_make': 'renault',
     'seats_number': 5,
     'seller_name': None,
     'title': 'renault megane e-tech megane e-tech electric ev40 130ch '
              'equilibre boost charge',
     'transmission': 'automatic',
     'trim': 'megane e-tech electric ev40 130ch equilibre boost charge',
     'vin': None,
     'year': 2023}
2026-01-28 07:10:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: e2061c0e-81e9-5643-a1c6-0267a1cc3b0b spider: ayvens.fr
2026-01-28 07:10:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e2061c0e-81e9-5643-a1c6-0267a1cc3b0b due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris schiste', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'megane e-tech', 'trim': 'megane e-tech electric ev40 130ch equilibre boost charge', 'title': 'renault megane e-tech megane e-tech electric ev40 130ch equilibre boost charge', 'price': 0, 'odometer': 10154, 'odometer_reading_unit': 'km', 'registration_date': '2023-01-30', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'e2061c0e-81e9-5643-a1c6-0267a1cc3b0b', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'renault megane e-tech', 'sanitized_make': 'renault', 'odometer_in_km': 10154} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 35,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'gris schiste',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': 'e2061c0e-81e9-5643-a1c6-0267a1cc3b0b',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'renault',
     'make_model': 'renault megane e-tech',
     'model': 'megane e-tech',
     'odometer': 10154,
     'odometer_in_km': 10154,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-01-30',
     'sanitized_make': 'renault',
     'seats_number': 5,
     'seller_name': None,
     'title': 'renault megane e-tech megane e-tech electric ev40 130ch '
              'equilibre boost charge',
     'transmission': 'automatic',
     'trim': 'megane e-tech electric ev40 130ch equilibre boost charge',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'GRIS SCHISTE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'electric',
 'id': 'e2061c0e-81e9-5643-a1c6-0267a1cc3b0b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'MEGANE E-TECH',
 'odometer': 10154,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-01-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT MEGANE E-TECH Megane E-Tech Electric EV40 130ch Equilibre '
          'boost charge',
 'transmission': 'automatic',
 'trim': 'Megane E-Tech Electric EV40 130ch Equilibre boost charge',
 'vin': None,
 'year': 2023}
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873371%27 HTTP/1.1" 200 None
2026-01-28 07:10:47 [ayvens.fr] INFO: Saving data for 1873371: {'auction_closing_time': 1769695200.0, 'created_time': 1769459271.449605, 'last_price_update_time': 1769584247.105141}
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873371') HTTP/1.1" 204 0
2026-01-28 07:10:47 [ayvens.fr] INFO: Found listing with ID: 1873372
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873372%27 HTTP/1.1" 200 None
2026-01-28 07:10:47 [ayvens.fr] INFO: Scrape type for 1873372: 2
2026-01-28 07:10:47 [ayvens.fr] INFO: Extracting data for car ID: 1873372
2026-01-28 07:10:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 258b35aa-ec47-5655-b734-3bfd3b038c5f with identifier: 1873372
2026-01-28 07:10:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 258b35aa-ec47-5655-b734-3bfd3b038c5f with scrape type 2
2026-01-28 07:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 258b35aa-ec47-5655-b734-3bfd3b038c5f with scrape type 2
2026-01-28 07:10:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 258b35aa-ec47-5655-b734-3bfd3b038c5f, identifier: 1873372
2026-01-28 07:10:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 258b35aa-ec47-5655-b734-3bfd3b038c5f with identifier: 1873372
2026-01-28 07:10:47 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 258b35aa-ec47-5655-b734-3bfd3b038c5f with identifier: 1873372
2026-01-28 07:10:47 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 258b35aa-ec47-5655-b734-3bfd3b038c5f with identifier: 1873372 to the API
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 22,
 'color': 'NOIR ATTITUDE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '258b35aa-ec47-5655-b734-3bfd3b038c5f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'TOYOTA',
 'model': 'RAV4 PLUG IN',
 'odometer': 58622,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-06-21',
 'seats_number': 5,
 'seller_name': None,
 'title': 'TOYOTA RAV4 PLUG IN RAV4 2.5 Hybride Rechargeable 306ch Design '
          'Business AWD-i + Programme Beyond Zero Academy MY22',
 'transmission': 'automatic',
 'trim': 'RAV4 2.5 Hybride Rechargeable 306ch Design Business AWD-i + '
         'Programme Beyond Zero Academy MY22',
 'vin': None,
 'year': 2022}
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873372%27 HTTP/1.1" 200 None
2026-01-28 07:10:47 [ayvens.fr] INFO: Saving data for 1873372: {'auction_closing_time': 1769695200.0, 'created_time': 1769459267.905012, 'last_price_update_time': 1769584247.513232}
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873372') HTTP/1.1" 204 0
2026-01-28 07:10:47 [ayvens.fr] INFO: Found listing with ID: 1873373
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873373%27 HTTP/1.1" 200 None
2026-01-28 07:10:47 [ayvens.fr] INFO: Scrape type for 1873373: 2
2026-01-28 07:10:47 [ayvens.fr] INFO: Extracting data for car ID: 1873373
2026-01-28 07:10:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cbb07594-62ad-580d-8e4e-1527d23b1001 with identifier: 1873373
2026-01-28 07:10:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cbb07594-62ad-580d-8e4e-1527d23b1001 with scrape type 2
2026-01-28 07:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cbb07594-62ad-580d-8e4e-1527d23b1001 with scrape type 2
2026-01-28 07:10:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cbb07594-62ad-580d-8e4e-1527d23b1001, identifier: 1873373
2026-01-28 07:10:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cbb07594-62ad-580d-8e4e-1527d23b1001 with identifier: 1873373
2026-01-28 07:10:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cbb07594-62ad-580d-8e4e-1527d23b1001 with identifier: 1873373
2026-01-28 07:10:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 sté 1.2 puretech 83ch s&s feel nav', 'title': 'citroën c3 c3 sté 1.2 puretech 83ch s&s feel nav', 'price': 0, 'odometer': 67557, 'odometer_reading_unit': 'km', 'registration_date': '2022-04-19', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'cbb07594-62ad-580d-8e4e-1527d23b1001', 'current_year_diff': 4, 'age_in_months': 45, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 67557}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 45,
     'auction_title': '',
     'c_o_2_emission_value': 123,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': 'cbb07594-62ad-580d-8e4e-1527d23b1001',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 67557,
     'odometer_in_km': 67557,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-04-19',
     'sanitized_make': 'citron',
     'seats_number': 2,
     'seller_name': None,
     'title': 'citroën c3 c3 sté 1.2 puretech 83ch s&s feel nav',
     'transmission': 'manual',
     'trim': 'c3 sté 1.2 puretech 83ch s&s feel nav',
     'vin': None,
     'year': 2022}
2026-01-28 07:10:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: cbb07594-62ad-580d-8e4e-1527d23b1001 spider: ayvens.fr
2026-01-28 07:10:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: cbb07594-62ad-580d-8e4e-1527d23b1001 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 sté 1.2 puretech 83ch s&s feel nav', 'title': 'citroën c3 c3 sté 1.2 puretech 83ch s&s feel nav', 'price': 0, 'odometer': 67557, 'odometer_reading_unit': 'km', 'registration_date': '2022-04-19', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'cbb07594-62ad-580d-8e4e-1527d23b1001', 'current_year_diff': 4, 'age_in_months': 45, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 67557}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 45,
     'auction_title': '',
     'c_o_2_emission_value': 123,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': 'cbb07594-62ad-580d-8e4e-1527d23b1001',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 67557,
     'odometer_in_km': 67557,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-04-19',
     'sanitized_make': 'citron',
     'seats_number': 2,
     'seller_name': None,
     'title': 'citroën c3 c3 sté 1.2 puretech 83ch s&s feel nav',
     'transmission': 'manual',
     'trim': 'c3 sté 1.2 puretech 83ch s&s feel nav',
     'vin': None,
     'year': 2022}
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'cbb07594-62ad-580d-8e4e-1527d23b1001',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 67557,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-04-19',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Sté 1.2 PureTech 83ch S&S Feel Nav',
 'transmission': 'manual',
 'trim': 'C3 Sté 1.2 PureTech 83ch S&S Feel Nav',
 'vin': None,
 'year': 2022}
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873373%27 HTTP/1.1" 200 None
2026-01-28 07:10:47 [ayvens.fr] INFO: Saving data for 1873373: {'auction_closing_time': 1769695200.0, 'created_time': 1769459268.152017, 'last_price_update_time': 1769584247.845821}
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873373') HTTP/1.1" 204 0
2026-01-28 07:10:47 [ayvens.fr] INFO: Found listing with ID: 1873374
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873374%27 HTTP/1.1" 200 None
2026-01-28 07:10:47 [ayvens.fr] INFO: Scrape type for 1873374: 2
2026-01-28 07:10:47 [ayvens.fr] INFO: Extracting data for car ID: 1873374
2026-01-28 07:10:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6acb1681-3f89-5fe6-8e48-a3466280aa21 with identifier: 1873374
2026-01-28 07:10:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6acb1681-3f89-5fe6-8e48-a3466280aa21 with scrape type 2
2026-01-28 07:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6acb1681-3f89-5fe6-8e48-a3466280aa21 with scrape type 2
2026-01-28 07:10:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6acb1681-3f89-5fe6-8e48-a3466280aa21, identifier: 1873374
2026-01-28 07:10:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6acb1681-3f89-5fe6-8e48-a3466280aa21 with identifier: 1873374
2026-01-28 07:10:47 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6acb1681-3f89-5fe6-8e48-a3466280aa21 with identifier: 1873374
2026-01-28 07:10:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'ranger' containing 'ranger'
2026-01-28 07:10:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 6acb1681-3f89-5fe6-8e48-a3466280aa21 spider: ayvens.fr
2026-01-28 07:10:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6acb1681-3f89-5fe6-8e48-a3466280aa21 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'ford' containing 'ford' and model 'ranger' containing 'ranger'
{'auction_title': '',
 'c_o_2_emission_value': 221,
 'color': 'BLANC GLACIER',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '6acb1681-3f89-5fe6-8e48-a3466280aa21',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'FORD',
 'model': 'RANGER',
 'odometer': 56108,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-11-27',
 'seats_number': 4,
 'seller_name': None,
 'title': 'FORD RANGER Ranger 2.0 TDCi 170ch Super Cab XLT',
 'transmission': 'manual',
 'trim': 'Ranger 2.0 TDCi 170ch Super Cab XLT',
 'vin': None,
 'year': 2020}
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873374%27 HTTP/1.1" 200 None
2026-01-28 07:10:48 [ayvens.fr] INFO: Saving data for 1873374: {'auction_closing_time': 1769695200.0, 'created_time': 1769459265.023438, 'last_price_update_time': 1769584248.1657}
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873374') HTTP/1.1" 204 0
2026-01-28 07:10:48 [ayvens.fr] INFO: Found listing with ID: 1873375
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873375%27 HTTP/1.1" 200 None
2026-01-28 07:10:48 [ayvens.fr] INFO: Scrape type for 1873375: 2
2026-01-28 07:10:48 [ayvens.fr] INFO: Extracting data for car ID: 1873375
2026-01-28 07:10:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 26bf0a80-1e5a-539b-9af3-7607eadb67ba with identifier: 1873375
2026-01-28 07:10:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 26bf0a80-1e5a-539b-9af3-7607eadb67ba with scrape type 2
2026-01-28 07:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 26bf0a80-1e5a-539b-9af3-7607eadb67ba with scrape type 2
2026-01-28 07:10:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 26bf0a80-1e5a-539b-9af3-7607eadb67ba, identifier: 1873375
2026-01-28 07:10:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 26bf0a80-1e5a-539b-9af3-7607eadb67ba with identifier: 1873375
2026-01-28 07:10:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 26bf0a80-1e5a-539b-9af3-7607eadb67ba with identifier: 1873375
2026-01-28 07:10:48 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 26bf0a80-1e5a-539b-9af3-7607eadb67ba with identifier: 1873375 to the API
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 111,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '26bf0a80-1e5a-539b-9af3-7607eadb67ba',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 90608,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-02-02',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Sté 1.5 BlueHDi 100ch S&S BVM 6 Feel Nav',
 'transmission': 'manual',
 'trim': 'C3 Sté 1.5 BlueHDi 100ch S&S BVM 6 Feel Nav',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873375%27 HTTP/1.1" 200 None
2026-01-28 07:10:48 [ayvens.fr] INFO: Saving data for 1873375: {'auction_closing_time': 1769695200.0, 'created_time': 1769459263.515709, 'last_price_update_time': 1769584248.649437}
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873375') HTTP/1.1" 204 0
2026-01-28 07:10:48 [ayvens.fr] INFO: Found listing with ID: 1873376
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873376%27 HTTP/1.1" 200 None
2026-01-28 07:10:48 [ayvens.fr] INFO: Scrape type for 1873376: 2
2026-01-28 07:10:48 [ayvens.fr] INFO: Extracting data for car ID: 1873376
2026-01-28 07:10:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 54e32917-e3a6-5552-9820-44a5500e41a3 with identifier: 1873376
2026-01-28 07:10:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 54e32917-e3a6-5552-9820-44a5500e41a3 with scrape type 2
2026-01-28 07:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 54e32917-e3a6-5552-9820-44a5500e41a3 with scrape type 2
2026-01-28 07:10:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 54e32917-e3a6-5552-9820-44a5500e41a3, identifier: 1873376
2026-01-28 07:10:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 54e32917-e3a6-5552-9820-44a5500e41a3 with identifier: 1873376
2026-01-28 07:10:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 54e32917-e3a6-5552-9820-44a5500e41a3 with identifier: 1873376
2026-01-28 07:10:48 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 54e32917-e3a6-5552-9820-44a5500e41a3 with identifier: 1873376 to the API
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:48 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 25,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '54e32917-e3a6-5552-9820-44a5500e41a3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308 SW',
 'odometer': 60240,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-11-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 SW 308 SW PHEV 180ch Active Pack e-EAT8',
 'transmission': 'automatic',
 'trim': '308 SW PHEV 180ch Active Pack e-EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873376%27 HTTP/1.1" 200 None
2026-01-28 07:10:49 [ayvens.fr] INFO: Saving data for 1873376: {'auction_closing_time': 1769695200.0, 'created_time': 1769459263.883245, 'last_price_update_time': 1769584249.101057}
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873376') HTTP/1.1" 204 0
2026-01-28 07:10:49 [ayvens.fr] INFO: Found listing with ID: 1873377
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873377%27 HTTP/1.1" 200 None
2026-01-28 07:10:49 [ayvens.fr] INFO: Scrape type for 1873377: 2
2026-01-28 07:10:49 [ayvens.fr] INFO: Extracting data for car ID: 1873377
2026-01-28 07:10:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: db4176d1-c380-558e-8c49-a7ee306f673e with identifier: 1873377
2026-01-28 07:10:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item db4176d1-c380-558e-8c49-a7ee306f673e with scrape type 2
2026-01-28 07:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item db4176d1-c380-558e-8c49-a7ee306f673e with scrape type 2
2026-01-28 07:10:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: db4176d1-c380-558e-8c49-a7ee306f673e, identifier: 1873377
2026-01-28 07:10:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: db4176d1-c380-558e-8c49-a7ee306f673e with identifier: 1873377
2026-01-28 07:10:49 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: db4176d1-c380-558e-8c49-a7ee306f673e with identifier: 1873377
2026-01-28 07:10:49 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: db4176d1-c380-558e-8c49-a7ee306f673e with identifier: 1873377 to the API
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 122,
 'color': 'MOONWALK GREY',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'db4176d1-c380-558e-8c49-a7ee306f673e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'MINI',
 'model': 'COUNTRYMAN',
 'odometer': 56150,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-09-10',
 'seats_number': 5,
 'seller_name': None,
 'title': 'MINI COUNTRYMAN Countryman Cooper 136ch Longstone BVA7 122g',
 'transmission': 'automatic',
 'trim': 'Countryman Cooper 136ch Longstone BVA7 122g',
 'vin': None,
 'year': 2019}
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873377%27 HTTP/1.1" 200 None
2026-01-28 07:10:49 [ayvens.fr] INFO: Saving data for 1873377: {'auction_closing_time': 1769695200.0, 'created_time': 1769459260.567359, 'last_price_update_time': 1769584249.559086}
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873377') HTTP/1.1" 204 0
2026-01-28 07:10:49 [ayvens.fr] INFO: Found listing with ID: 1873378
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873378%27 HTTP/1.1" 200 None
2026-01-28 07:10:49 [ayvens.fr] INFO: Scrape type for 1873378: 2
2026-01-28 07:10:49 [ayvens.fr] INFO: Extracting data for car ID: 1873378
2026-01-28 07:10:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3f9c4071-09f6-5390-bf74-f349597b86cf with identifier: 1873378
2026-01-28 07:10:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3f9c4071-09f6-5390-bf74-f349597b86cf with scrape type 2
2026-01-28 07:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3f9c4071-09f6-5390-bf74-f349597b86cf with scrape type 2
2026-01-28 07:10:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3f9c4071-09f6-5390-bf74-f349597b86cf, identifier: 1873378
2026-01-28 07:10:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3f9c4071-09f6-5390-bf74-f349597b86cf with identifier: 1873378
2026-01-28 07:10:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3f9c4071-09f6-5390-bf74-f349597b86cf with identifier: 1873378
2026-01-28 07:10:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 110ch s&s shine 120-123g', 'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine 120-123g', 'price': 0, 'odometer': 40506, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-09', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 121, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '3f9c4071-09f6-5390-bf74-f349597b86cf', 'current_year_diff': 3, 'age_in_months': 34, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 40506}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 34,
     'auction_title': '',
     'c_o_2_emission_value': 121,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '3f9c4071-09f6-5390-bf74-f349597b86cf',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 40506,
     'odometer_in_km': 40506,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-03-09',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine 120-123g',
     'transmission': 'manual',
     'trim': 'c3 1.2 puretech 110ch s&s shine 120-123g',
     'vin': None,
     'year': 2023}
2026-01-28 07:10:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 3f9c4071-09f6-5390-bf74-f349597b86cf spider: ayvens.fr
2026-01-28 07:10:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3f9c4071-09f6-5390-bf74-f349597b86cf due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 110ch s&s shine 120-123g', 'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine 120-123g', 'price': 0, 'odometer': 40506, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-09', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 121, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '3f9c4071-09f6-5390-bf74-f349597b86cf', 'current_year_diff': 3, 'age_in_months': 34, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 40506}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 34,
     'auction_title': '',
     'c_o_2_emission_value': 121,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '3f9c4071-09f6-5390-bf74-f349597b86cf',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 40506,
     'odometer_in_km': 40506,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-03-09',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine 120-123g',
     'transmission': 'manual',
     'trim': 'c3 1.2 puretech 110ch s&s shine 120-123g',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 121,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '3f9c4071-09f6-5390-bf74-f349597b86cf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 40506,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-03-09',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C3 C3 1.2 PureTech 110ch S&S Shine 120-123g',
 'transmission': 'manual',
 'trim': 'C3 1.2 PureTech 110ch S&S Shine 120-123g',
 'vin': None,
 'year': 2023}
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873378%27 HTTP/1.1" 200 None
2026-01-28 07:10:49 [ayvens.fr] INFO: Saving data for 1873378: {'auction_closing_time': 1769695200.0, 'created_time': 1769459258.430293, 'last_price_update_time': 1769584249.907673}
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873378') HTTP/1.1" 204 0
2026-01-28 07:10:49 [ayvens.fr] INFO: Found listing with ID: 1873379
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873379%27 HTTP/1.1" 200 None
2026-01-28 07:10:49 [ayvens.fr] INFO: Scrape type for 1873379: 2
2026-01-28 07:10:49 [ayvens.fr] INFO: Extracting data for car ID: 1873379
2026-01-28 07:10:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 793f63d4-9b2f-5f2e-958b-5af648ac3a64 with identifier: 1873379
2026-01-28 07:10:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 793f63d4-9b2f-5f2e-958b-5af648ac3a64 with scrape type 2
2026-01-28 07:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 793f63d4-9b2f-5f2e-958b-5af648ac3a64 with scrape type 2
2026-01-28 07:10:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 793f63d4-9b2f-5f2e-958b-5af648ac3a64, identifier: 1873379
2026-01-28 07:10:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 793f63d4-9b2f-5f2e-958b-5af648ac3a64 with identifier: 1873379
2026-01-28 07:10:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 793f63d4-9b2f-5f2e-958b-5af648ac3a64 with identifier: 1873379
2026-01-28 07:10:50 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 793f63d4-9b2f-5f2e-958b-5af648ac3a64 with identifier: 1873379 to the API
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 116,
 'color': 'BLANC GLACIER',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '793f63d4-9b2f-5f2e-958b-5af648ac3a64',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CLIO',
 'odometer': 69154,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-08-12',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT CLIO Clio Ste 1.0 SCe 65ch Air Nav - 21',
 'transmission': 'manual',
 'trim': 'Clio Ste 1.0 SCe 65ch Air Nav - 21',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873379%27 HTTP/1.1" 200 None
2026-01-28 07:10:50 [ayvens.fr] INFO: Saving data for 1873379: {'auction_closing_time': 1769695200.0, 'created_time': 1769459258.196416, 'last_price_update_time': 1769584250.309949}
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873379') HTTP/1.1" 204 0
2026-01-28 07:10:50 [ayvens.fr] INFO: Found listing with ID: 1873380
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873380%27 HTTP/1.1" 200 None
2026-01-28 07:10:50 [ayvens.fr] INFO: Scrape type for 1873380: 2
2026-01-28 07:10:50 [ayvens.fr] INFO: Extracting data for car ID: 1873380
2026-01-28 07:10:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c with identifier: 1873380
2026-01-28 07:10:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c with scrape type 2
2026-01-28 07:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c with scrape type 2
2026-01-28 07:10:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c, identifier: 1873380
2026-01-28 07:10:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c with identifier: 1873380
2026-01-28 07:10:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c with identifier: 1873380
2026-01-28 07:10:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 110ch s&s shine 120-123g', 'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine 120-123g', 'price': 0, 'odometer': 18093, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-09', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 121, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c', 'current_year_diff': 3, 'age_in_months': 34, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 18093}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 34,
     'auction_title': '',
     'c_o_2_emission_value': 121,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 18093,
     'odometer_in_km': 18093,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-03-09',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine 120-123g',
     'transmission': 'manual',
     'trim': 'c3 1.2 puretech 110ch s&s shine 120-123g',
     'vin': None,
     'year': 2023}
2026-01-28 07:10:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c spider: ayvens.fr
2026-01-28 07:10:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 110ch s&s shine 120-123g', 'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine 120-123g', 'price': 0, 'odometer': 18093, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-09', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 121, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c', 'current_year_diff': 3, 'age_in_months': 34, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 18093}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 34,
     'auction_title': '',
     'c_o_2_emission_value': 121,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 18093,
     'odometer_in_km': 18093,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-03-09',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 c3 1.2 puretech 110ch s&s shine 120-123g',
     'transmission': 'manual',
     'trim': 'c3 1.2 puretech 110ch s&s shine 120-123g',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 121,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '2ce684e6-f6c4-5092-9d31-60ca6cd0ed2c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 18093,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-03-09',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C3 C3 1.2 PureTech 110ch S&S Shine 120-123g',
 'transmission': 'manual',
 'trim': 'C3 1.2 PureTech 110ch S&S Shine 120-123g',
 'vin': None,
 'year': 2023}
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873380%27 HTTP/1.1" 200 None
2026-01-28 07:10:50 [ayvens.fr] INFO: Saving data for 1873380: {'auction_closing_time': 1769695200.0, 'created_time': 1769459255.728377, 'last_price_update_time': 1769584250.781549}
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873380') HTTP/1.1" 204 0
2026-01-28 07:10:50 [ayvens.fr] INFO: Found listing with ID: 1873381
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873381%27 HTTP/1.1" 200 None
2026-01-28 07:10:50 [ayvens.fr] INFO: Scrape type for 1873381: 2
2026-01-28 07:10:50 [ayvens.fr] INFO: Extracting data for car ID: 1873381
2026-01-28 07:10:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6c21c66c-2b4c-5f05-bf71-a7755f02e378 with identifier: 1873381
2026-01-28 07:10:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6c21c66c-2b4c-5f05-bf71-a7755f02e378 with scrape type 2
2026-01-28 07:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6c21c66c-2b4c-5f05-bf71-a7755f02e378 with scrape type 2
2026-01-28 07:10:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6c21c66c-2b4c-5f05-bf71-a7755f02e378, identifier: 1873381
2026-01-28 07:10:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6c21c66c-2b4c-5f05-bf71-a7755f02e378 with identifier: 1873381
2026-01-28 07:10:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6c21c66c-2b4c-5f05-bf71-a7755f02e378 with identifier: 1873381
2026-01-28 07:10:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:10:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 6c21c66c-2b4c-5f05-bf71-a7755f02e378 spider: ayvens.fr
2026-01-28 07:10:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6c21c66c-2b4c-5f05-bf71-a7755f02e378 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 142,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '6c21c66c-2b4c-5f05-bf71-a7755f02e378',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'AUDI',
 'model': 'Q3',
 'odometer': 114372,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-08-11',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI Q3 Q3 35 TDI 150ch S line S tronic 7',
 'transmission': 'automatic',
 'trim': 'Q3 35 TDI 150ch S line S tronic 7',
 'vin': None,
 'year': 2022}
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873381%27 HTTP/1.1" 200 None
2026-01-28 07:10:51 [ayvens.fr] INFO: Saving data for 1873381: {'auction_closing_time': 1769695200.0, 'created_time': 1769459254.893822, 'last_price_update_time': 1769584251.133725}
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873381') HTTP/1.1" 204 0
2026-01-28 07:10:51 [ayvens.fr] INFO: Found listing with ID: 1873382
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873382%27 HTTP/1.1" 200 None
2026-01-28 07:10:51 [ayvens.fr] INFO: Scrape type for 1873382: 2
2026-01-28 07:10:51 [ayvens.fr] INFO: Extracting data for car ID: 1873382
2026-01-28 07:10:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0d5351e2-717f-5251-ad9d-1a94105b8cbf with identifier: 1873382
2026-01-28 07:10:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0d5351e2-717f-5251-ad9d-1a94105b8cbf with scrape type 2
2026-01-28 07:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0d5351e2-717f-5251-ad9d-1a94105b8cbf with scrape type 2
2026-01-28 07:10:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0d5351e2-717f-5251-ad9d-1a94105b8cbf, identifier: 1873382
2026-01-28 07:10:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0d5351e2-717f-5251-ad9d-1a94105b8cbf with identifier: 1873382
2026-01-28 07:10:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0d5351e2-717f-5251-ad9d-1a94105b8cbf with identifier: 1873382
2026-01-28 07:10:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'e-berlingo' containing 'berlingo'
2026-01-28 07:10:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 0d5351e2-717f-5251-ad9d-1a94105b8cbf spider: ayvens.fr
2026-01-28 07:10:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0d5351e2-717f-5251-ad9d-1a94105b8cbf due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'e-berlingo' containing 'berlingo'
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'electric',
 'id': '0d5351e2-717f-5251-ad9d-1a94105b8cbf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'E-BERLINGO',
 'odometer': 20454,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-09-28',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN E-BERLINGO Berlingo Van M 800kg 100 kW Batterie 50 kWh Club',
 'transmission': 'automatic',
 'trim': 'Berlingo Van M 800kg 100 kW Batterie 50 kWh Club',
 'vin': None,
 'year': 2022}
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873382%27 HTTP/1.1" 200 None
2026-01-28 07:10:51 [ayvens.fr] INFO: Saving data for 1873382: {'auction_closing_time': 1769695200.0, 'created_time': 1769459254.673169, 'last_price_update_time': 1769584251.47426}
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873382') HTTP/1.1" 204 0
2026-01-28 07:10:51 [ayvens.fr] INFO: Found listing with ID: 1873383
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873383%27 HTTP/1.1" 200 None
2026-01-28 07:10:51 [ayvens.fr] INFO: Scrape type for 1873383: 2
2026-01-28 07:10:51 [ayvens.fr] INFO: Extracting data for car ID: 1873383
2026-01-28 07:10:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 82cd533f-100e-54fc-a6bb-12e3fa142603 with identifier: 1873383
2026-01-28 07:10:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 82cd533f-100e-54fc-a6bb-12e3fa142603 with scrape type 2
2026-01-28 07:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 82cd533f-100e-54fc-a6bb-12e3fa142603 with scrape type 2
2026-01-28 07:10:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 82cd533f-100e-54fc-a6bb-12e3fa142603, identifier: 1873383
2026-01-28 07:10:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 82cd533f-100e-54fc-a6bb-12e3fa142603 with identifier: 1873383
2026-01-28 07:10:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 82cd533f-100e-54fc-a6bb-12e3fa142603 with identifier: 1873383
2026-01-28 07:10:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc glacier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'kia', 'model': 'ev6', 'trim': 'ev6 325ch air design 4wd', 'title': 'kia ev6 ev6 325ch air design 4wd', 'price': 0, 'odometer': 39929, 'odometer_reading_unit': 'km', 'registration_date': '2023-02-08', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '82cd533f-100e-54fc-a6bb-12e3fa142603', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'kia ev6', 'sanitized_make': 'kia', 'odometer_in_km': 39929} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 35,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'blanc glacier',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.3l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': '82cd533f-100e-54fc-a6bb-12e3fa142603',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'kia',
     'make_model': 'kia ev6',
     'model': 'ev6',
     'odometer': 39929,
     'odometer_in_km': 39929,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-02-08',
     'sanitized_make': 'kia',
     'seats_number': 5,
     'seller_name': None,
     'title': 'kia ev6 ev6 325ch air design 4wd',
     'transmission': 'automatic',
     'trim': 'ev6 325ch air design 4wd',
     'vin': None,
     'year': 2023}
2026-01-28 07:10:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 82cd533f-100e-54fc-a6bb-12e3fa142603 spider: ayvens.fr
2026-01-28 07:10:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 82cd533f-100e-54fc-a6bb-12e3fa142603 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc glacier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'kia', 'model': 'ev6', 'trim': 'ev6 325ch air design 4wd', 'title': 'kia ev6 ev6 325ch air design 4wd', 'price': 0, 'odometer': 39929, 'odometer_reading_unit': 'km', 'registration_date': '2023-02-08', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '82cd533f-100e-54fc-a6bb-12e3fa142603', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'kia ev6', 'sanitized_make': 'kia', 'odometer_in_km': 39929} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 35,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'blanc glacier',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.3l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': '82cd533f-100e-54fc-a6bb-12e3fa142603',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'kia',
     'make_model': 'kia ev6',
     'model': 'ev6',
     'odometer': 39929,
     'odometer_in_km': 39929,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-02-08',
     'sanitized_make': 'kia',
     'seats_number': 5,
     'seller_name': None,
     'title': 'kia ev6 ev6 325ch air design 4wd',
     'transmission': 'automatic',
     'trim': 'ev6 325ch air design 4wd',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'BLANC GLACIER',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'electric',
 'id': '82cd533f-100e-54fc-a6bb-12e3fa142603',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'KIA',
 'model': 'EV6',
 'odometer': 39929,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-02-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'KIA EV6 EV6 325ch Air Design 4WD',
 'transmission': 'automatic',
 'trim': 'EV6 325ch Air Design 4WD',
 'vin': None,
 'year': 2023}
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873383%27 HTTP/1.1" 200 None
2026-01-28 07:10:51 [ayvens.fr] INFO: Saving data for 1873383: {'auction_closing_time': 1769695200.0, 'created_time': 1769459254.452825, 'last_price_update_time': 1769584251.829893}
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873383') HTTP/1.1" 204 0
2026-01-28 07:10:51 [ayvens.fr] INFO: Found listing with ID: 1873384
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873384%27 HTTP/1.1" 200 None
2026-01-28 07:10:51 [ayvens.fr] INFO: Scrape type for 1873384: 2
2026-01-28 07:10:51 [ayvens.fr] INFO: Extracting data for car ID: 1873384
2026-01-28 07:10:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 66b05bbe-5b89-53c1-904e-252296df147d with identifier: 1873384
2026-01-28 07:10:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 66b05bbe-5b89-53c1-904e-252296df147d with scrape type 2
2026-01-28 07:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 66b05bbe-5b89-53c1-904e-252296df147d with scrape type 2
2026-01-28 07:10:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 66b05bbe-5b89-53c1-904e-252296df147d, identifier: 1873384
2026-01-28 07:10:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 66b05bbe-5b89-53c1-904e-252296df147d with identifier: 1873384
2026-01-28 07:10:51 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 66b05bbe-5b89-53c1-904e-252296df147d with identifier: 1873384
2026-01-28 07:10:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris acier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s  feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s  feel business', 'price': 0, 'odometer': 48597, 'odometer_reading_unit': 'km', 'registration_date': '2020-09-16', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 130, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '66b05bbe-5b89-53c1-904e-252296df147d', 'current_year_diff': 6, 'age_in_months': 64, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 48597}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 64,
     'auction_title': '',
     'c_o_2_emission_value': 130,
     'color': 'gris acier',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '66b05bbe-5b89-53c1-904e-252296df147d',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 48597,
     'odometer_in_km': 48597,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-09-16',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 c3 1.2 puretech 83ch s&s  feel business',
     'transmission': 'manual',
     'trim': 'c3 1.2 puretech 83ch s&s  feel business',
     'vin': None,
     'year': 2020}
2026-01-28 07:10:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 66b05bbe-5b89-53c1-904e-252296df147d spider: ayvens.fr
2026-01-28 07:10:52 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 66b05bbe-5b89-53c1-904e-252296df147d due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris acier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s  feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s  feel business', 'price': 0, 'odometer': 48597, 'odometer_reading_unit': 'km', 'registration_date': '2020-09-16', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 130, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '66b05bbe-5b89-53c1-904e-252296df147d', 'current_year_diff': 6, 'age_in_months': 64, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 48597}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 64,
     'auction_title': '',
     'c_o_2_emission_value': 130,
     'color': 'gris acier',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '66b05bbe-5b89-53c1-904e-252296df147d',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 48597,
     'odometer_in_km': 48597,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-09-16',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 c3 1.2 puretech 83ch s&s  feel business',
     'transmission': 'manual',
     'trim': 'c3 1.2 puretech 83ch s&s  feel business',
     'vin': None,
     'year': 2020}
{'auction_title': '',
 'c_o_2_emission_value': 130,
 'color': 'GRIS ACIER',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '66b05bbe-5b89-53c1-904e-252296df147d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 48597,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-09-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C3 C3 1.2 PureTech 83ch S&S  Feel Business',
 'transmission': 'manual',
 'trim': 'C3 1.2 PureTech 83ch S&S  Feel Business',
 'vin': None,
 'year': 2020}
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873384%27 HTTP/1.1" 200 None
2026-01-28 07:10:52 [ayvens.fr] INFO: Saving data for 1873384: {'auction_closing_time': 1769695200.0, 'created_time': 1769459254.216858, 'last_price_update_time': 1769584252.199776}
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873384') HTTP/1.1" 204 0
2026-01-28 07:10:52 [ayvens.fr] INFO: Found listing with ID: 1873385
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873385%27 HTTP/1.1" 200 None
2026-01-28 07:10:52 [ayvens.fr] INFO: Scrape type for 1873385: 2
2026-01-28 07:10:52 [ayvens.fr] INFO: Extracting data for car ID: 1873385
2026-01-28 07:10:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1f4145ac-9c1b-5eed-be8c-ded1cd08cb48 with identifier: 1873385
2026-01-28 07:10:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1f4145ac-9c1b-5eed-be8c-ded1cd08cb48 with scrape type 2
2026-01-28 07:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1f4145ac-9c1b-5eed-be8c-ded1cd08cb48 with scrape type 2
2026-01-28 07:10:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1f4145ac-9c1b-5eed-be8c-ded1cd08cb48, identifier: 1873385
2026-01-28 07:10:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1f4145ac-9c1b-5eed-be8c-ded1cd08cb48 with identifier: 1873385
2026-01-28 07:10:52 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1f4145ac-9c1b-5eed-be8c-ded1cd08cb48 with identifier: 1873385
2026-01-28 07:10:52 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 1f4145ac-9c1b-5eed-be8c-ded1cd08cb48 with identifier: 1873385 to the API
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 137,
 'color': 'SKYCRAPERGRAU',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '1f4145ac-9c1b-5eed-be8c-ded1cd08cb48',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'BMW',
 'model': 'SERIE 1',
 'odometer': 56143,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-09-19',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW SERIE 1 Serie 1 118iA 136ch M Sport DKG7',
 'transmission': 'automatic',
 'trim': 'Serie 1 118iA 136ch M Sport DKG7',
 'vin': None,
 'year': 2023}
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873385%27 HTTP/1.1" 200 None
2026-01-28 07:10:52 [ayvens.fr] INFO: Saving data for 1873385: {'auction_closing_time': 1769695200.0, 'created_time': 1769459250.555286, 'last_price_update_time': 1769584252.621141}
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873385') HTTP/1.1" 204 0
2026-01-28 07:10:52 [ayvens.fr] INFO: Found listing with ID: 1873386
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873386%27 HTTP/1.1" 200 None
2026-01-28 07:10:52 [ayvens.fr] INFO: Scrape type for 1873386: 2
2026-01-28 07:10:52 [ayvens.fr] INFO: Extracting data for car ID: 1873386
2026-01-28 07:10:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7d6f7ac5-7282-5cb7-9786-20e6eac6c781 with identifier: 1873386
2026-01-28 07:10:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7d6f7ac5-7282-5cb7-9786-20e6eac6c781 with scrape type 2
2026-01-28 07:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7d6f7ac5-7282-5cb7-9786-20e6eac6c781 with scrape type 2
2026-01-28 07:10:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7d6f7ac5-7282-5cb7-9786-20e6eac6c781, identifier: 1873386
2026-01-28 07:10:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7d6f7ac5-7282-5cb7-9786-20e6eac6c781 with identifier: 1873386
2026-01-28 07:10:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7d6f7ac5-7282-5cb7-9786-20e6eac6c781 with identifier: 1873386
2026-01-28 07:10:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:10:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 7d6f7ac5-7282-5cb7-9786-20e6eac6c781 spider: ayvens.fr
2026-01-28 07:10:52 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7d6f7ac5-7282-5cb7-9786-20e6eac6c781 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 21,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '7d6f7ac5-7282-5cb7-9786-20e6eac6c781',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'MERCEDES-BENZ',
 'model': 'CLASSE A',
 'odometer': 112176,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-11-17',
 'seats_number': 5,
 'seller_name': None,
 'title': 'MERCEDES-BENZ CLASSE A Classe A Berline 250 e 160+102ch Business '
          'Line 8G-DCT 8cv',
 'transmission': 'automatic',
 'trim': 'Classe A Berline 250 e 160+102ch Business Line 8G-DCT 8cv',
 'vin': None,
 'year': 2022}
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873386%27 HTTP/1.1" 200 None
2026-01-28 07:10:52 [ayvens.fr] INFO: Saving data for 1873386: {'auction_closing_time': 1769695200.0, 'created_time': 1769459250.773746, 'last_price_update_time': 1769584252.989995}
2026-01-28 07:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873386') HTTP/1.1" 204 0
2026-01-28 07:10:53 [ayvens.fr] INFO: Found listing with ID: 1873387
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873387%27 HTTP/1.1" 200 None
2026-01-28 07:10:53 [ayvens.fr] INFO: Scrape type for 1873387: 2
2026-01-28 07:10:53 [ayvens.fr] INFO: Extracting data for car ID: 1873387
2026-01-28 07:10:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 492c712f-2544-52bf-a0c3-8f80edb38ad8 with identifier: 1873387
2026-01-28 07:10:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 492c712f-2544-52bf-a0c3-8f80edb38ad8 with scrape type 2
2026-01-28 07:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 492c712f-2544-52bf-a0c3-8f80edb38ad8 with scrape type 2
2026-01-28 07:10:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 492c712f-2544-52bf-a0c3-8f80edb38ad8, identifier: 1873387
2026-01-28 07:10:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 492c712f-2544-52bf-a0c3-8f80edb38ad8 with identifier: 1873387
2026-01-28 07:10:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 492c712f-2544-52bf-a0c3-8f80edb38ad8 with identifier: 1873387
2026-01-28 07:10:53 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 492c712f-2544-52bf-a0c3-8f80edb38ad8 with identifier: 1873387 to the API
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 84,
 'color': 'NOIR INTENSE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '492c712f-2544-52bf-a0c3-8f80edb38ad8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'TOYOTA',
 'model': 'YARIS HYBRID',
 'odometer': 68806,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-01-22',
 'seats_number': 2,
 'seller_name': None,
 'title': 'TOYOTA YARIS HYBRID Yaris Affaires 100h France Business Affaires',
 'transmission': 'automatic',
 'trim': 'Yaris Affaires 100h France Business Affaires',
 'vin': None,
 'year': 2020}
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873387%27 HTTP/1.1" 200 None
2026-01-28 07:10:53 [ayvens.fr] INFO: Saving data for 1873387: {'auction_closing_time': 1769695200.0, 'created_time': 1769459247.725646, 'last_price_update_time': 1769584253.433717}
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873387') HTTP/1.1" 204 0
2026-01-28 07:10:53 [ayvens.fr] INFO: Found listing with ID: 1873388
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873388%27 HTTP/1.1" 200 None
2026-01-28 07:10:53 [ayvens.fr] INFO: Scrape type for 1873388: 2
2026-01-28 07:10:53 [ayvens.fr] INFO: Extracting data for car ID: 1873388
2026-01-28 07:10:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3c6a3dee-2cf4-50aa-ba1a-81032f36c978 with identifier: 1873388
2026-01-28 07:10:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3c6a3dee-2cf4-50aa-ba1a-81032f36c978 with scrape type 2
2026-01-28 07:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3c6a3dee-2cf4-50aa-ba1a-81032f36c978 with scrape type 2
2026-01-28 07:10:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3c6a3dee-2cf4-50aa-ba1a-81032f36c978, identifier: 1873388
2026-01-28 07:10:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3c6a3dee-2cf4-50aa-ba1a-81032f36c978 with identifier: 1873388
2026-01-28 07:10:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3c6a3dee-2cf4-50aa-ba1a-81032f36c978 with identifier: 1873388
2026-01-28 07:10:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:10:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 3c6a3dee-2cf4-50aa-ba1a-81032f36c978 spider: ayvens.fr
2026-01-28 07:10:53 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3c6a3dee-2cf4-50aa-ba1a-81032f36c978 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 143,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '3c6a3dee-2cf4-50aa-ba1a-81032f36c978',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '3008',
 'odometer': 89573,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-07-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 3008 3008 1.5 BlueHDi 130ch S&S Allure Pack EAT8',
 'transmission': 'automatic',
 'trim': '3008 1.5 BlueHDi 130ch S&S Allure Pack EAT8',
 'vin': None,
 'year': 2023}
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873388%27 HTTP/1.1" 200 None
2026-01-28 07:10:53 [ayvens.fr] INFO: Saving data for 1873388: {'auction_closing_time': 1769695200.0, 'created_time': 1769459244.646949, 'last_price_update_time': 1769584253.780535}
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873388') HTTP/1.1" 204 0
2026-01-28 07:10:53 [ayvens.fr] INFO: Found listing with ID: 1873389
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873389%27 HTTP/1.1" 200 None
2026-01-28 07:10:53 [ayvens.fr] INFO: Scrape type for 1873389: 2
2026-01-28 07:10:53 [ayvens.fr] INFO: Extracting data for car ID: 1873389
2026-01-28 07:10:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d584ca0c-3286-5fd4-b3e0-be24b8bde0c4 with identifier: 1873389
2026-01-28 07:10:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d584ca0c-3286-5fd4-b3e0-be24b8bde0c4 with scrape type 2
2026-01-28 07:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d584ca0c-3286-5fd4-b3e0-be24b8bde0c4 with scrape type 2
2026-01-28 07:10:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d584ca0c-3286-5fd4-b3e0-be24b8bde0c4, identifier: 1873389
2026-01-28 07:10:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d584ca0c-3286-5fd4-b3e0-be24b8bde0c4 with identifier: 1873389
2026-01-28 07:10:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d584ca0c-3286-5fd4-b3e0-be24b8bde0c4 with identifier: 1873389
2026-01-28 07:10:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:10:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: d584ca0c-3286-5fd4-b3e0-be24b8bde0c4 spider: ayvens.fr
2026-01-28 07:10:54 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d584ca0c-3286-5fd4-b3e0-be24b8bde0c4 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 54,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': 'd584ca0c-3286-5fd4-b3e0-be24b8bde0c4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'VOLVO',
 'model': 'XC60',
 'odometer': 43190,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-07-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLVO XC60 XC60 T6 AWD 253 + 87ch Inscription Business Geartronic',
 'transmission': 'automatic',
 'trim': 'XC60 T6 AWD 253 + 87ch Inscription Business Geartronic',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873389%27 HTTP/1.1" 200 None
2026-01-28 07:10:54 [ayvens.fr] INFO: Saving data for 1873389: {'auction_closing_time': 1769695200.0, 'created_time': 1769459243.869089, 'last_price_update_time': 1769584254.133996}
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873389') HTTP/1.1" 204 0
2026-01-28 07:10:54 [ayvens.fr] INFO: Found listing with ID: 1873390
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873390%27 HTTP/1.1" 200 None
2026-01-28 07:10:54 [ayvens.fr] INFO: Scrape type for 1873390: 2
2026-01-28 07:10:54 [ayvens.fr] INFO: Extracting data for car ID: 1873390
2026-01-28 07:10:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 237302a9-6867-54de-a7c6-a42621c46a3f with identifier: 1873390
2026-01-28 07:10:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 237302a9-6867-54de-a7c6-a42621c46a3f with scrape type 2
2026-01-28 07:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 237302a9-6867-54de-a7c6-a42621c46a3f with scrape type 2
2026-01-28 07:10:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 237302a9-6867-54de-a7c6-a42621c46a3f, identifier: 1873390
2026-01-28 07:10:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 237302a9-6867-54de-a7c6-a42621c46a3f with identifier: 1873390
2026-01-28 07:10:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 237302a9-6867-54de-a7c6-a42621c46a3f with identifier: 1873390
2026-01-28 07:10:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris acier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s  feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s  feel business', 'price': 0, 'odometer': 50598, 'odometer_reading_unit': 'km', 'registration_date': '2021-03-24', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '237302a9-6867-54de-a7c6-a42621c46a3f', 'current_year_diff': 5, 'age_in_months': 58, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 50598}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 58,
     'auction_title': '',
     'c_o_2_emission_value': 122,
     'color': 'gris acier',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '237302a9-6867-54de-a7c6-a42621c46a3f',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 50598,
     'odometer_in_km': 50598,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-03-24',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 c3 1.2 puretech 83ch s&s  feel business',
     'transmission': 'manual',
     'trim': 'c3 1.2 puretech 83ch s&s  feel business',
     'vin': None,
     'year': 2021}
2026-01-28 07:10:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 237302a9-6867-54de-a7c6-a42621c46a3f spider: ayvens.fr
2026-01-28 07:10:54 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 237302a9-6867-54de-a7c6-a42621c46a3f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris acier', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s  feel business', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s  feel business', 'price': 0, 'odometer': 50598, 'odometer_reading_unit': 'km', 'registration_date': '2021-03-24', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '237302a9-6867-54de-a7c6-a42621c46a3f', 'current_year_diff': 5, 'age_in_months': 58, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 50598}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 58,
     'auction_title': '',
     'c_o_2_emission_value': 122,
     'color': 'gris acier',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '237302a9-6867-54de-a7c6-a42621c46a3f',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 50598,
     'odometer_in_km': 50598,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-03-24',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 c3 1.2 puretech 83ch s&s  feel business',
     'transmission': 'manual',
     'trim': 'c3 1.2 puretech 83ch s&s  feel business',
     'vin': None,
     'year': 2021}
{'auction_title': '',
 'c_o_2_emission_value': 122,
 'color': 'GRIS ACIER',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '237302a9-6867-54de-a7c6-a42621c46a3f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 50598,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C3 C3 1.2 PureTech 83ch S&S  Feel Business',
 'transmission': 'manual',
 'trim': 'C3 1.2 PureTech 83ch S&S  Feel Business',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873390%27 HTTP/1.1" 200 None
2026-01-28 07:10:54 [ayvens.fr] INFO: Saving data for 1873390: {'auction_closing_time': 1769695200.0, 'created_time': 1769459240.449958, 'last_price_update_time': 1769584254.469418}
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873390') HTTP/1.1" 204 0
2026-01-28 07:10:54 [ayvens.fr] INFO: Found listing with ID: 1873391
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873391%27 HTTP/1.1" 200 None
2026-01-28 07:10:54 [ayvens.fr] INFO: Scrape type for 1873391: 2
2026-01-28 07:10:54 [ayvens.fr] INFO: Extracting data for car ID: 1873391
2026-01-28 07:10:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6c842aa6-0c56-5256-941a-c0e1c331d8f3 with identifier: 1873391
2026-01-28 07:10:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6c842aa6-0c56-5256-941a-c0e1c331d8f3 with scrape type 2
2026-01-28 07:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6c842aa6-0c56-5256-941a-c0e1c331d8f3 with scrape type 2
2026-01-28 07:10:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6c842aa6-0c56-5256-941a-c0e1c331d8f3, identifier: 1873391
2026-01-28 07:10:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6c842aa6-0c56-5256-941a-c0e1c331d8f3 with identifier: 1873391
2026-01-28 07:10:54 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6c842aa6-0c56-5256-941a-c0e1c331d8f3 with identifier: 1873391
2026-01-28 07:10:54 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 6c842aa6-0c56-5256-941a-c0e1c331d8f3 with identifier: 1873391 to the API
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 34,
 'color': 'BLANC NACRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '6c842aa6-0c56-5256-941a-c0e1c331d8f3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CAPTUR',
 'odometer': 107284,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-05-19',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT CAPTUR Captur 1.6 E-Tech hybride rechargeable 160ch Intens '
          '-21',
 'transmission': 'automatic',
 'trim': 'Captur 1.6 E-Tech hybride rechargeable 160ch Intens -21',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873391%27 HTTP/1.1" 200 None
2026-01-28 07:10:54 [ayvens.fr] INFO: Saving data for 1873391: {'auction_closing_time': 1769695200.0, 'created_time': 1769459240.810604, 'last_price_update_time': 1769584254.984252}
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873391') HTTP/1.1" 204 0
2026-01-28 07:10:55 [ayvens.fr] INFO: Found listing with ID: 1873392
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873392%27 HTTP/1.1" 200 None
2026-01-28 07:10:55 [ayvens.fr] INFO: Scrape type for 1873392: 2
2026-01-28 07:10:55 [ayvens.fr] INFO: Extracting data for car ID: 1873392
2026-01-28 07:10:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e278c871-47a4-585e-94bf-d2ac4252364a with identifier: 1873392
2026-01-28 07:10:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e278c871-47a4-585e-94bf-d2ac4252364a with scrape type 2
2026-01-28 07:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e278c871-47a4-585e-94bf-d2ac4252364a with scrape type 2
2026-01-28 07:10:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e278c871-47a4-585e-94bf-d2ac4252364a, identifier: 1873392
2026-01-28 07:10:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e278c871-47a4-585e-94bf-d2ac4252364a with identifier: 1873392
2026-01-28 07:10:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e278c871-47a4-585e-94bf-d2ac4252364a with identifier: 1873392
2026-01-28 07:10:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active business', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business', 'price': 0, 'odometer': 104549, 'odometer_reading_unit': 'km', 'registration_date': '2019-07-04', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 118, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'e278c871-47a4-585e-94bf-d2ac4252364a', 'current_year_diff': 7, 'age_in_months': 78, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 104549}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 78,
     'auction_title': '',
     'c_o_2_emission_value': 118,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': 'e278c871-47a4-585e-94bf-d2ac4252364a',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 104549,
     'odometer_in_km': 104549,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-07-04',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business',
     'transmission': 'manual',
     'trim': '5008 1.2 puretech 130ch s&s active business',
     'vin': None,
     'year': 2019}
2026-01-28 07:10:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: e278c871-47a4-585e-94bf-d2ac4252364a spider: ayvens.fr
2026-01-28 07:10:55 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e278c871-47a4-585e-94bf-d2ac4252364a due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active business', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business', 'price': 0, 'odometer': 104549, 'odometer_reading_unit': 'km', 'registration_date': '2019-07-04', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 118, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'e278c871-47a4-585e-94bf-d2ac4252364a', 'current_year_diff': 7, 'age_in_months': 78, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 104549}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 78,
     'auction_title': '',
     'c_o_2_emission_value': 118,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': 'e278c871-47a4-585e-94bf-d2ac4252364a',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 104549,
     'odometer_in_km': 104549,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-07-04',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business',
     'transmission': 'manual',
     'trim': '5008 1.2 puretech 130ch s&s active business',
     'vin': None,
     'year': 2019}
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'e278c871-47a4-585e-94bf-d2ac4252364a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 104549,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-07-04',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S Active Business',
 'transmission': 'manual',
 'trim': '5008 1.2 PureTech 130ch S&S Active Business',
 'vin': None,
 'year': 2019}
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873392%27 HTTP/1.1" 200 None
2026-01-28 07:10:55 [ayvens.fr] INFO: Saving data for 1873392: {'auction_closing_time': 1769695200.0, 'created_time': 1769459238.461299, 'last_price_update_time': 1769584255.2961}
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873392') HTTP/1.1" 204 0
2026-01-28 07:10:55 [ayvens.fr] INFO: Found listing with ID: 1873393
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873393%27 HTTP/1.1" 200 None
2026-01-28 07:10:55 [ayvens.fr] INFO: Scrape type for 1873393: 2
2026-01-28 07:10:55 [ayvens.fr] INFO: Extracting data for car ID: 1873393
2026-01-28 07:10:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 099524b7-6125-558a-a96e-b0ee7515c579 with identifier: 1873393
2026-01-28 07:10:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 099524b7-6125-558a-a96e-b0ee7515c579 with scrape type 2
2026-01-28 07:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 099524b7-6125-558a-a96e-b0ee7515c579 with scrape type 2
2026-01-28 07:10:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 099524b7-6125-558a-a96e-b0ee7515c579, identifier: 1873393
2026-01-28 07:10:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 099524b7-6125-558a-a96e-b0ee7515c579 with identifier: 1873393
2026-01-28 07:10:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 099524b7-6125-558a-a96e-b0ee7515c579 with identifier: 1873393
2026-01-28 07:10:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 28394, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-28', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 150, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '099524b7-6125-558a-a96e-b0ee7515c579', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 28394}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 29,
     'auction_title': '',
     'c_o_2_emission_value': 150,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '099524b7-6125-558a-a96e-b0ee7515c579',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 28394,
     'odometer_in_km': 28394,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-08-28',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch s&s allure pack eat8',
     'vin': None,
     'year': 2023}
2026-01-28 07:10:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 099524b7-6125-558a-a96e-b0ee7515c579 spider: ayvens.fr
2026-01-28 07:10:55 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 099524b7-6125-558a-a96e-b0ee7515c579 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s allure pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 28394, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-28', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 150, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '099524b7-6125-558a-a96e-b0ee7515c579', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 28394}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 29,
     'auction_title': '',
     'c_o_2_emission_value': 150,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '099524b7-6125-558a-a96e-b0ee7515c579',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 28394,
     'odometer_in_km': 28394,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-08-28',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s allure pack eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch s&s allure pack eat8',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 150,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '099524b7-6125-558a-a96e-b0ee7515c579',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 28394,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-08-28',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S Allure Pack EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.2 PureTech 130ch S&S Allure Pack EAT8',
 'vin': None,
 'year': 2023}
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873393%27 HTTP/1.1" 200 None
2026-01-28 07:10:55 [ayvens.fr] INFO: Saving data for 1873393: {'auction_closing_time': 1769695200.0, 'created_time': 1769459236.548714, 'last_price_update_time': 1769584255.613043}
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873393') HTTP/1.1" 204 0
2026-01-28 07:10:55 [ayvens.fr] INFO: Found listing with ID: 1873394
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873394%27 HTTP/1.1" 200 None
2026-01-28 07:10:55 [ayvens.fr] INFO: Scrape type for 1873394: 2
2026-01-28 07:10:55 [ayvens.fr] INFO: Extracting data for car ID: 1873394
2026-01-28 07:10:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff with identifier: 1873394
2026-01-28 07:10:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff with scrape type 2
2026-01-28 07:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff with scrape type 2
2026-01-28 07:10:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff, identifier: 1873394
2026-01-28 07:10:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff with identifier: 1873394
2026-01-28 07:10:55 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff with identifier: 1873394
2026-01-28 07:10:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinum', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3 aircross', 'trim': 'c3 aircross puretech 110ch s&s shine business', 'title': 'citroën c3 aircross c3 aircross puretech 110ch s&s shine business', 'price': 0, 'odometer': 98368, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-14', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 135, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'citroën c3 aircross', 'sanitized_make': 'citron', 'odometer_in_km': 98368}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 60,
     'auction_title': '',
     'c_o_2_emission_value': 135,
     'color': 'gris platinum',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3 aircross',
     'model': 'c3 aircross',
     'odometer': 98368,
     'odometer_in_km': 98368,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-01-14',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 aircross c3 aircross puretech 110ch s&s shine '
              'business',
     'transmission': 'manual',
     'trim': 'c3 aircross puretech 110ch s&s shine business',
     'vin': None,
     'year': 2021}
2026-01-28 07:10:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff spider: ayvens.fr
2026-01-28 07:10:55 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinum', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3 aircross', 'trim': 'c3 aircross puretech 110ch s&s shine business', 'title': 'citroën c3 aircross c3 aircross puretech 110ch s&s shine business', 'price': 0, 'odometer': 98368, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-14', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 135, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'citroën c3 aircross', 'sanitized_make': 'citron', 'odometer_in_km': 98368}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 60,
     'auction_title': '',
     'c_o_2_emission_value': 135,
     'color': 'gris platinum',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3 aircross',
     'model': 'c3 aircross',
     'odometer': 98368,
     'odometer_in_km': 98368,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-01-14',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 aircross c3 aircross puretech 110ch s&s shine '
              'business',
     'transmission': 'manual',
     'trim': 'c3 aircross puretech 110ch s&s shine business',
     'vin': None,
     'year': 2021}
{'auction_title': '',
 'c_o_2_emission_value': 135,
 'color': 'GRIS PLATINUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '3037b99e-d9a7-5fe8-bcab-2ec5e48d72ff',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3 AIRCROSS',
 'odometer': 98368,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-01-14',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C3 AIRCROSS C3 Aircross PureTech 110ch S&S Shine Business',
 'transmission': 'manual',
 'trim': 'C3 Aircross PureTech 110ch S&S Shine Business',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873394%27 HTTP/1.1" 200 None
2026-01-28 07:10:55 [ayvens.fr] INFO: Saving data for 1873394: {'auction_closing_time': 1769695200.0, 'created_time': 1769459235.098409, 'last_price_update_time': 1769584255.942718}
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873394') HTTP/1.1" 204 0
2026-01-28 07:10:55 [ayvens.fr] INFO: Found listing with ID: 1873395
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873395%27 HTTP/1.1" 200 None
2026-01-28 07:10:55 [ayvens.fr] INFO: Scrape type for 1873395: 0
2026-01-28 07:10:55 [ayvens.fr] INFO: Found listing with ID: 1873396
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873396%27 HTTP/1.1" 200 None
2026-01-28 07:10:55 [ayvens.fr] INFO: Scrape type for 1873396: 0
2026-01-28 07:10:55 [ayvens.fr] INFO: Found listing with ID: 1873397
2026-01-28 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873397%27 HTTP/1.1" 200 None
2026-01-28 07:10:56 [ayvens.fr] INFO: Scrape type for 1873397: 0
2026-01-28 07:10:56 [ayvens.fr] INFO: Found listing with ID: 1873398
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873398%27 HTTP/1.1" 200 None
2026-01-28 07:10:56 [ayvens.fr] INFO: Scrape type for 1873398: 2
2026-01-28 07:10:56 [ayvens.fr] INFO: Extracting data for car ID: 1873398
2026-01-28 07:10:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2a5dcf86-45e2-51b8-b2e9-2fc18e2d7399 with identifier: 1873398
2026-01-28 07:10:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2a5dcf86-45e2-51b8-b2e9-2fc18e2d7399 with scrape type 2
2026-01-28 07:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2a5dcf86-45e2-51b8-b2e9-2fc18e2d7399 with scrape type 2
2026-01-28 07:10:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2a5dcf86-45e2-51b8-b2e9-2fc18e2d7399, identifier: 1873398
2026-01-28 07:10:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2a5dcf86-45e2-51b8-b2e9-2fc18e2d7399 with identifier: 1873398
2026-01-28 07:10:56 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2a5dcf86-45e2-51b8-b2e9-2fc18e2d7399 with identifier: 1873398
2026-01-28 07:10:56 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 2a5dcf86-45e2-51b8-b2e9-2fc18e2d7399 with identifier: 1873398 to the API
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 46,
 'color': 'MINERALWEISS METAL',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '2a5dcf86-45e2-51b8-b2e9-2fc18e2d7399',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'BMW',
 'model': 'X3',
 'odometer': 82927,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-08-04',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW X3 X3 xDrive30eA 292ch Luxury 10cv',
 'transmission': 'automatic',
 'trim': 'X3 xDrive30eA 292ch Luxury 10cv',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873398%27 HTTP/1.1" 200 None
2026-01-28 07:10:56 [ayvens.fr] INFO: Saving data for 1873398: {'auction_closing_time': 1769695200.0, 'created_time': 1769459235.446266, 'last_price_update_time': 1769584256.421322}
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873398') HTTP/1.1" 204 0
2026-01-28 07:10:56 [ayvens.fr] INFO: Found listing with ID: 1873399
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873399%27 HTTP/1.1" 200 None
2026-01-28 07:10:56 [ayvens.fr] INFO: Scrape type for 1873399: 2
2026-01-28 07:10:56 [ayvens.fr] INFO: Extracting data for car ID: 1873399
2026-01-28 07:10:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7d7e7222-26d1-5da5-9082-62d98560db1a with identifier: 1873399
2026-01-28 07:10:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7d7e7222-26d1-5da5-9082-62d98560db1a with scrape type 2
2026-01-28 07:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7d7e7222-26d1-5da5-9082-62d98560db1a with scrape type 2
2026-01-28 07:10:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7d7e7222-26d1-5da5-9082-62d98560db1a, identifier: 1873399
2026-01-28 07:10:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7d7e7222-26d1-5da5-9082-62d98560db1a with identifier: 1873399
2026-01-28 07:10:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7d7e7222-26d1-5da5-9082-62d98560db1a with identifier: 1873399
2026-01-28 07:10:56 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7d7e7222-26d1-5da5-9082-62d98560db1a with identifier: 1873399 to the API
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 137,
 'color': 'GRIS PLATINUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '7d7e7222-26d1-5da5-9082-62d98560db1a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C5 AIRCROSS',
 'odometer': 95327,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-06-13',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C5 AIRCROSS C5 Aircross BlueHDi 130ch S&S Shine EAT8',
 'transmission': 'automatic',
 'trim': 'C5 Aircross BlueHDi 130ch S&S Shine EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873399%27 HTTP/1.1" 200 None
2026-01-28 07:10:56 [ayvens.fr] INFO: Saving data for 1873399: {'auction_closing_time': 1769695200.0, 'created_time': 1769459236.917542, 'last_price_update_time': 1769584256.850797}
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873399') HTTP/1.1" 204 0
2026-01-28 07:10:56 [ayvens.fr] INFO: Found listing with ID: 1873400
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873400%27 HTTP/1.1" 200 None
2026-01-28 07:10:56 [ayvens.fr] INFO: Scrape type for 1873400: 0
2026-01-28 07:10:56 [ayvens.fr] INFO: Found listing with ID: 1873401
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873401%27 HTTP/1.1" 200 None
2026-01-28 07:10:56 [ayvens.fr] INFO: Scrape type for 1873401: 2
2026-01-28 07:10:56 [ayvens.fr] INFO: Extracting data for car ID: 1873401
2026-01-28 07:10:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: df44a65d-8698-5493-b91a-ab54f110a340 with identifier: 1873401
2026-01-28 07:10:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df44a65d-8698-5493-b91a-ab54f110a340 with scrape type 2
2026-01-28 07:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item df44a65d-8698-5493-b91a-ab54f110a340 with scrape type 2
2026-01-28 07:10:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: df44a65d-8698-5493-b91a-ab54f110a340, identifier: 1873401
2026-01-28 07:10:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: df44a65d-8698-5493-b91a-ab54f110a340 with identifier: 1873401
2026-01-28 07:10:57 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: df44a65d-8698-5493-b91a-ab54f110a340 with identifier: 1873401
2026-01-28 07:10:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model y', 'trim': 'model y long range awd', 'title': 'tesla model y model y long range awd', 'price': 0, 'odometer': 59505, 'odometer_reading_unit': 'km', 'registration_date': '2022-08-29', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.5l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'df44a65d-8698-5493-b91a-ab54f110a340', 'current_year_diff': 4, 'age_in_months': 40, 'make_model': 'tesla model y', 'sanitized_make': 'tesla', 'odometer_in_km': 59505} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 40,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'blanc nacre',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.5l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': 'df44a65d-8698-5493-b91a-ab54f110a340',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'tesla',
     'make_model': 'tesla model y',
     'model': 'model y',
     'odometer': 59505,
     'odometer_in_km': 59505,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-08-29',
     'sanitized_make': 'tesla',
     'seats_number': 5,
     'seller_name': None,
     'title': 'tesla model y model y long range awd',
     'transmission': 'automatic',
     'trim': 'model y long range awd',
     'vin': None,
     'year': 2022}
2026-01-28 07:10:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: df44a65d-8698-5493-b91a-ab54f110a340 spider: ayvens.fr
2026-01-28 07:10:57 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: df44a65d-8698-5493-b91a-ab54f110a340 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'tesla', 'model': 'model y', 'trim': 'model y long range awd', 'title': 'tesla model y model y long range awd', 'price': 0, 'odometer': 59505, 'odometer_reading_unit': 'km', 'registration_date': '2022-08-29', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.5l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'df44a65d-8698-5493-b91a-ab54f110a340', 'current_year_diff': 4, 'age_in_months': 40, 'make_model': 'tesla model y', 'sanitized_make': 'tesla', 'odometer_in_km': 59505} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 40,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'blanc nacre',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.5l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': 'df44a65d-8698-5493-b91a-ab54f110a340',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'tesla',
     'make_model': 'tesla model y',
     'model': 'model y',
     'odometer': 59505,
     'odometer_in_km': 59505,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-08-29',
     'sanitized_make': 'tesla',
     'seats_number': 5,
     'seller_name': None,
     'title': 'tesla model y model y long range awd',
     'transmission': 'automatic',
     'trim': 'model y long range awd',
     'vin': None,
     'year': 2022}
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'BLANC NACRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.5L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'electric',
 'id': 'df44a65d-8698-5493-b91a-ab54f110a340',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'TESLA',
 'model': 'MODEL Y',
 'odometer': 59505,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-08-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'TESLA MODEL Y Model Y Long Range AWD',
 'transmission': 'automatic',
 'trim': 'Model Y Long Range AWD',
 'vin': None,
 'year': 2022}
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873401%27 HTTP/1.1" 200 None
2026-01-28 07:10:57 [ayvens.fr] INFO: Saving data for 1873401: {'auction_closing_time': 1769695200.0, 'created_time': 1769459232.245844, 'last_price_update_time': 1769584257.30877}
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873401') HTTP/1.1" 204 0
2026-01-28 07:10:57 [ayvens.fr] INFO: Found listing with ID: 1873402
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873402%27 HTTP/1.1" 200 None
2026-01-28 07:10:57 [ayvens.fr] INFO: Scrape type for 1873402: 0
2026-01-28 07:10:57 [ayvens.fr] INFO: Found listing with ID: 1873403
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873403%27 HTTP/1.1" 200 None
2026-01-28 07:10:57 [ayvens.fr] INFO: Scrape type for 1873403: 2
2026-01-28 07:10:57 [ayvens.fr] INFO: Extracting data for car ID: 1873403
2026-01-28 07:10:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3fb36fad-04f9-5776-80bb-931da0c2c8d3 with identifier: 1873403
2026-01-28 07:10:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3fb36fad-04f9-5776-80bb-931da0c2c8d3 with scrape type 2
2026-01-28 07:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3fb36fad-04f9-5776-80bb-931da0c2c8d3 with scrape type 2
2026-01-28 07:10:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3fb36fad-04f9-5776-80bb-931da0c2c8d3, identifier: 1873403
2026-01-28 07:10:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3fb36fad-04f9-5776-80bb-931da0c2c8d3 with identifier: 1873403
2026-01-28 07:10:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3fb36fad-04f9-5776-80bb-931da0c2c8d3 with identifier: 1873403
2026-01-28 07:10:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-28 07:10:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 3fb36fad-04f9-5776-80bb-931da0c2c8d3 spider: ayvens.fr
2026-01-28 07:10:57 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3fb36fad-04f9-5776-80bb-931da0c2c8d3 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
{'auction_title': '',
 'c_o_2_emission_value': 128,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '3fb36fad-04f9-5776-80bb-931da0c2c8d3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': 'EXPERT',
 'odometer': 66558,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-11-20',
 'seats_number': 3,
 'seller_name': None,
 'title': 'PEUGEOT EXPERT Expert Fg Standard 1.5 BlueHDi 120ch S&S Asphalt',
 'transmission': 'manual',
 'trim': 'Expert Fg Standard 1.5 BlueHDi 120ch S&S Asphalt',
 'vin': None,
 'year': 2019}
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873403%27 HTTP/1.1" 200 None
2026-01-28 07:10:57 [ayvens.fr] INFO: Saving data for 1873403: {'auction_closing_time': 1769695200.0, 'created_time': 1769459230.540464, 'last_price_update_time': 1769584257.770962}
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873403') HTTP/1.1" 204 0
2026-01-28 07:10:57 [ayvens.fr] INFO: Found listing with ID: 1873404
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873404%27 HTTP/1.1" 200 None
2026-01-28 07:10:57 [ayvens.fr] INFO: Scrape type for 1873404: 2
2026-01-28 07:10:57 [ayvens.fr] INFO: Extracting data for car ID: 1873404
2026-01-28 07:10:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 93ad441a-34c9-5966-acd4-d1a153a6ace1 with identifier: 1873404
2026-01-28 07:10:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 93ad441a-34c9-5966-acd4-d1a153a6ace1 with scrape type 2
2026-01-28 07:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 93ad441a-34c9-5966-acd4-d1a153a6ace1 with scrape type 2
2026-01-28 07:10:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 93ad441a-34c9-5966-acd4-d1a153a6ace1, identifier: 1873404
2026-01-28 07:10:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 93ad441a-34c9-5966-acd4-d1a153a6ace1 with identifier: 1873404
2026-01-28 07:10:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 93ad441a-34c9-5966-acd4-d1a153a6ace1 with identifier: 1873404
2026-01-28 07:10:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:10:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 93ad441a-34c9-5966-acd4-d1a153a6ace1 spider: ayvens.fr
2026-01-28 07:10:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 93ad441a-34c9-5966-acd4-d1a153a6ace1 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 40,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '93ad441a-34c9-5966-acd4-d1a153a6ace1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'BMW',
 'model': 'X2',
 'odometer': 58256,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-08-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW X2 X2 xDrive25eA 220ch M Sport',
 'transmission': 'automatic',
 'trim': 'X2 xDrive25eA 220ch M Sport',
 'vin': None,
 'year': 2022}
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873404%27 HTTP/1.1" 200 None
2026-01-28 07:10:58 [ayvens.fr] INFO: Saving data for 1873404: {'auction_closing_time': 1769695200.0, 'created_time': 1769459232.005899, 'last_price_update_time': 1769584258.141958}
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873404') HTTP/1.1" 204 0
2026-01-28 07:10:58 [ayvens.fr] INFO: Found listing with ID: 1873405
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873405%27 HTTP/1.1" 200 None
2026-01-28 07:10:58 [ayvens.fr] INFO: Scrape type for 1873405: 2
2026-01-28 07:10:58 [ayvens.fr] INFO: Extracting data for car ID: 1873405
2026-01-28 07:10:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: df8b7fc6-6f48-5684-ab02-4b6e14ae5ec0 with identifier: 1873405
2026-01-28 07:10:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df8b7fc6-6f48-5684-ab02-4b6e14ae5ec0 with scrape type 2
2026-01-28 07:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item df8b7fc6-6f48-5684-ab02-4b6e14ae5ec0 with scrape type 2
2026-01-28 07:10:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: df8b7fc6-6f48-5684-ab02-4b6e14ae5ec0, identifier: 1873405
2026-01-28 07:10:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: df8b7fc6-6f48-5684-ab02-4b6e14ae5ec0 with identifier: 1873405
2026-01-28 07:10:58 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: df8b7fc6-6f48-5684-ab02-4b6e14ae5ec0 with identifier: 1873405
2026-01-28 07:10:58 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: df8b7fc6-6f48-5684-ab02-4b6e14ae5ec0 with identifier: 1873405 to the API
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 121,
 'color': 'GRIS SQUALE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'df8b7fc6-6f48-5684-ab02-4b6e14ae5ec0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'NISSAN',
 'model': 'QASHQAI',
 'odometer': 49866,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-05-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'NISSAN QASHQAI Qashqai e-POWER 190ch N-Connecta 2022',
 'transmission': 'automatic',
 'trim': 'Qashqai e-POWER 190ch N-Connecta 2022',
 'vin': None,
 'year': 2023}
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873405%27 HTTP/1.1" 200 None
2026-01-28 07:10:58 [ayvens.fr] INFO: Saving data for 1873405: {'auction_closing_time': 1769695200.0, 'created_time': 1769459228.38039, 'last_price_update_time': 1769584258.561551}
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873405') HTTP/1.1" 204 0
2026-01-28 07:10:58 [ayvens.fr] INFO: Found listing with ID: 1873406
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873406%27 HTTP/1.1" 200 None
2026-01-28 07:10:58 [ayvens.fr] INFO: Scrape type for 1873406: 2
2026-01-28 07:10:58 [ayvens.fr] INFO: Extracting data for car ID: 1873406
2026-01-28 07:10:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a511fe80-6593-586f-9576-b6255c87c1d0 with identifier: 1873406
2026-01-28 07:10:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a511fe80-6593-586f-9576-b6255c87c1d0 with scrape type 2
2026-01-28 07:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a511fe80-6593-586f-9576-b6255c87c1d0 with scrape type 2
2026-01-28 07:10:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a511fe80-6593-586f-9576-b6255c87c1d0, identifier: 1873406
2026-01-28 07:10:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a511fe80-6593-586f-9576-b6255c87c1d0 with identifier: 1873406
2026-01-28 07:10:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a511fe80-6593-586f-9576-b6255c87c1d0 with identifier: 1873406
2026-01-28 07:10:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-28 07:10:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: a511fe80-6593-586f-9576-b6255c87c1d0 spider: ayvens.fr
2026-01-28 07:10:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a511fe80-6593-586f-9576-b6255c87c1d0 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
 'c_o_2_emission_value': 117,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': 'a511fe80-6593-586f-9576-b6255c87c1d0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'BERLINGO',
 'odometer': 108223,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-07-13',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN BERLINGO Berlingo Van M 1000kg BlueHDi 130 S&S Worker',
 'transmission': 'manual',
 'trim': 'Berlingo Van M 1000kg BlueHDi 130 S&S Worker',
 'vin': None,
 'year': 2020}
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873406%27 HTTP/1.1" 200 None
2026-01-28 07:10:58 [ayvens.fr] INFO: Saving data for 1873406: {'auction_closing_time': 1769695200.0, 'created_time': 1769459225.950333, 'last_price_update_time': 1769584258.88058}
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873406') HTTP/1.1" 204 0
2026-01-28 07:10:58 [ayvens.fr] INFO: Found listing with ID: 1873407
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873407%27 HTTP/1.1" 200 None
2026-01-28 07:10:58 [ayvens.fr] INFO: Scrape type for 1873407: 2
2026-01-28 07:10:58 [ayvens.fr] INFO: Extracting data for car ID: 1873407
2026-01-28 07:10:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fddd1469-789c-5b45-97de-90e1c11e604c with identifier: 1873407
2026-01-28 07:10:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fddd1469-789c-5b45-97de-90e1c11e604c with scrape type 2
2026-01-28 07:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fddd1469-789c-5b45-97de-90e1c11e604c with scrape type 2
2026-01-28 07:10:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fddd1469-789c-5b45-97de-90e1c11e604c, identifier: 1873407
2026-01-28 07:10:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fddd1469-789c-5b45-97de-90e1c11e604c with identifier: 1873407
2026-01-28 07:10:59 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:10:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fddd1469-789c-5b45-97de-90e1c11e604c with identifier: 1873407
2026-01-28 07:10:59 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: fddd1469-789c-5b45-97de-90e1c11e604c with identifier: 1873407 to the API
2026-01-28 07:10:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:10:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:10:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 47,
 'color': 'PHYTONICBLAU',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': 'fddd1469-789c-5b45-97de-90e1c11e604c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'BMW',
 'model': 'X3',
 'odometer': 82366,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-07-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW X3 X3 xDrive30e 292ch M Sport',
 'transmission': 'automatic',
 'trim': 'X3 xDrive30e 292ch M Sport',
 'vin': None,
 'year': 2021}
2026-01-28 07:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873407%27 HTTP/1.1" 200 None
2026-01-28 07:10:59 [ayvens.fr] INFO: Saving data for 1873407: {'auction_closing_time': 1769695200.0, 'created_time': 1769459225.359861, 'last_price_update_time': 1769584259.983575}
2026-01-28 07:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873407') HTTP/1.1" 204 0
2026-01-28 07:11:00 [ayvens.fr] INFO: Found listing with ID: 1873408
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873408%27 HTTP/1.1" 200 None
2026-01-28 07:11:00 [ayvens.fr] INFO: Scrape type for 1873408: 2
2026-01-28 07:11:00 [ayvens.fr] INFO: Extracting data for car ID: 1873408
2026-01-28 07:11:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 49e37058-d9d0-5bdc-9389-a536ccecefd0 with identifier: 1873408
2026-01-28 07:11:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 49e37058-d9d0-5bdc-9389-a536ccecefd0 with scrape type 2
2026-01-28 07:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 49e37058-d9d0-5bdc-9389-a536ccecefd0 with scrape type 2
2026-01-28 07:11:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 49e37058-d9d0-5bdc-9389-a536ccecefd0, identifier: 1873408
2026-01-28 07:11:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 49e37058-d9d0-5bdc-9389-a536ccecefd0 with identifier: 1873408
2026-01-28 07:11:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 49e37058-d9d0-5bdc-9389-a536ccecefd0 with identifier: 1873408
2026-01-28 07:11:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'grand c4 spacetourer', 'trim': 'grand c4 spacetourer puretech 130ch s&s feel e6.d', 'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech 130ch s&s feel e6.d', 'price': 0, 'odometer': 101946, 'odometer_reading_unit': 'km', 'registration_date': '2022-01-05', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 139, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '49e37058-d9d0-5bdc-9389-a536ccecefd0', 'current_year_diff': 4, 'age_in_months': 48, 'make_model': 'citroën grand c4 spacetourer', 'sanitized_make': 'citron', 'odometer_in_km': 101946}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 48,
     'auction_title': '',
     'c_o_2_emission_value': 139,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '49e37058-d9d0-5bdc-9389-a536ccecefd0',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën grand c4 spacetourer',
     'model': 'grand c4 spacetourer',
     'odometer': 101946,
     'odometer_in_km': 101946,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-01-05',
     'sanitized_make': 'citron',
     'seats_number': 7,
     'seller_name': None,
     'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech '
              '130ch s&s feel e6.d',
     'transmission': 'manual',
     'trim': 'grand c4 spacetourer puretech 130ch s&s feel e6.d',
     'vin': None,
     'year': 2022}
2026-01-28 07:11:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 49e37058-d9d0-5bdc-9389-a536ccecefd0 spider: ayvens.fr
2026-01-28 07:11:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 49e37058-d9d0-5bdc-9389-a536ccecefd0 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'grand c4 spacetourer', 'trim': 'grand c4 spacetourer puretech 130ch s&s feel e6.d', 'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech 130ch s&s feel e6.d', 'price': 0, 'odometer': 101946, 'odometer_reading_unit': 'km', 'registration_date': '2022-01-05', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 139, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '49e37058-d9d0-5bdc-9389-a536ccecefd0', 'current_year_diff': 4, 'age_in_months': 48, 'make_model': 'citroën grand c4 spacetourer', 'sanitized_make': 'citron', 'odometer_in_km': 101946}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 48,
     'auction_title': '',
     'c_o_2_emission_value': 139,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '49e37058-d9d0-5bdc-9389-a536ccecefd0',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën grand c4 spacetourer',
     'model': 'grand c4 spacetourer',
     'odometer': 101946,
     'odometer_in_km': 101946,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-01-05',
     'sanitized_make': 'citron',
     'seats_number': 7,
     'seller_name': None,
     'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech '
              '130ch s&s feel e6.d',
     'transmission': 'manual',
     'trim': 'grand c4 spacetourer puretech 130ch s&s feel e6.d',
     'vin': None,
     'year': 2022}
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '49e37058-d9d0-5bdc-9389-a536ccecefd0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'GRAND C4 SPACETOURER',
 'odometer': 101946,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-01-05',
 'seats_number': 7,
 'seller_name': None,
 'title': 'CITROËN GRAND C4 SPACETOURER Grand C4 SpaceTourer PureTech 130ch '
          'S&S Feel E6.d',
 'transmission': 'manual',
 'trim': 'Grand C4 SpaceTourer PureTech 130ch S&S Feel E6.d',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873408%27 HTTP/1.1" 200 None
2026-01-28 07:11:00 [ayvens.fr] INFO: Saving data for 1873408: {'auction_closing_time': 1769695200.0, 'created_time': 1769459221.925134, 'last_price_update_time': 1769584260.397311}
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873408') HTTP/1.1" 204 0
2026-01-28 07:11:00 [ayvens.fr] INFO: Found listing with ID: 1873409
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873409%27 HTTP/1.1" 200 None
2026-01-28 07:11:00 [ayvens.fr] INFO: Scrape type for 1873409: 0
2026-01-28 07:11:00 [ayvens.fr] INFO: Found listing with ID: 1873410
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873410%27 HTTP/1.1" 200 None
2026-01-28 07:11:00 [ayvens.fr] INFO: Scrape type for 1873410: 2
2026-01-28 07:11:00 [ayvens.fr] INFO: Extracting data for car ID: 1873410
2026-01-28 07:11:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 749c16b4-fd25-54d1-85d1-9f87d5107ba3 with identifier: 1873410
2026-01-28 07:11:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 749c16b4-fd25-54d1-85d1-9f87d5107ba3 with scrape type 2
2026-01-28 07:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 749c16b4-fd25-54d1-85d1-9f87d5107ba3 with scrape type 2
2026-01-28 07:11:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 749c16b4-fd25-54d1-85d1-9f87d5107ba3, identifier: 1873410
2026-01-28 07:11:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 749c16b4-fd25-54d1-85d1-9f87d5107ba3 with identifier: 1873410
2026-01-28 07:11:00 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 749c16b4-fd25-54d1-85d1-9f87d5107ba3 with identifier: 1873410
2026-01-28 07:11:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu bourrasque', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch e6.c allure business s&s eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch e6.c allure business s&s eat8', 'price': 0, 'odometer': 90074, 'odometer_reading_unit': 'km', 'registration_date': '2019-02-22', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 115, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '749c16b4-fd25-54d1-85d1-9f87d5107ba3', 'current_year_diff': 7, 'age_in_months': 83, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 90074}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 83,
     'auction_title': '',
     'c_o_2_emission_value': 115,
     'color': 'bleu bourrasque',
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '749c16b4-fd25-54d1-85d1-9f87d5107ba3',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 90074,
     'odometer_in_km': 90074,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-02-22',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch e6.c allure business '
              's&s eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch e6.c allure business s&s eat8',
     'vin': None,
     'year': 2019}
2026-01-28 07:11:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 749c16b4-fd25-54d1-85d1-9f87d5107ba3 spider: ayvens.fr
2026-01-28 07:11:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 749c16b4-fd25-54d1-85d1-9f87d5107ba3 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu bourrasque', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch e6.c allure business s&s eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch e6.c allure business s&s eat8', 'price': 0, 'odometer': 90074, 'odometer_reading_unit': 'km', 'registration_date': '2019-02-22', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 115, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '749c16b4-fd25-54d1-85d1-9f87d5107ba3', 'current_year_diff': 7, 'age_in_months': 83, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 90074}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 83,
     'auction_title': '',
     'c_o_2_emission_value': 115,
     'color': 'bleu bourrasque',
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '749c16b4-fd25-54d1-85d1-9f87d5107ba3',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 90074,
     'odometer_in_km': 90074,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-02-22',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch e6.c allure business '
              's&s eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch e6.c allure business s&s eat8',
     'vin': None,
     'year': 2019}
{'auction_title': '',
 'c_o_2_emission_value': 115,
 'color': 'BLEU BOURRASQUE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '749c16b4-fd25-54d1-85d1-9f87d5107ba3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 90074,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-02-22',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch E6.c Allure Business S&S EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.2 PureTech 130ch E6.c Allure Business S&S EAT8',
 'vin': None,
 'year': 2019}
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873410%27 HTTP/1.1" 200 None
2026-01-28 07:11:00 [ayvens.fr] INFO: Saving data for 1873410: {'auction_closing_time': 1769695200.0, 'created_time': 1769459220.311661, 'last_price_update_time': 1769584260.829456}
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873410') HTTP/1.1" 204 0
2026-01-28 07:11:00 [ayvens.fr] INFO: Found listing with ID: 1873411
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873411%27 HTTP/1.1" 200 None
2026-01-28 07:11:00 [ayvens.fr] INFO: Scrape type for 1873411: 2
2026-01-28 07:11:00 [ayvens.fr] INFO: Extracting data for car ID: 1873411
2026-01-28 07:11:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 412e50c4-31cc-5d82-b5cd-5b1f514d8ab9 with identifier: 1873411
2026-01-28 07:11:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 412e50c4-31cc-5d82-b5cd-5b1f514d8ab9 with scrape type 2
2026-01-28 07:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 412e50c4-31cc-5d82-b5cd-5b1f514d8ab9 with scrape type 2
2026-01-28 07:11:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 412e50c4-31cc-5d82-b5cd-5b1f514d8ab9, identifier: 1873411
2026-01-28 07:11:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 412e50c4-31cc-5d82-b5cd-5b1f514d8ab9 with identifier: 1873411
2026-01-28 07:11:00 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 412e50c4-31cc-5d82-b5cd-5b1f514d8ab9 with identifier: 1873411
2026-01-28 07:11:01 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 412e50c4-31cc-5d82-b5cd-5b1f514d8ab9 with identifier: 1873411 to the API
2026-01-28 07:11:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:01 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'GRIS AMAZONITE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '412e50c4-31cc-5d82-b5cd-5b1f514d8ab9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 79675,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-05-26',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch S&S Allure Business EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.5 BlueHDi 130ch S&S Allure Business EAT8',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873411%27 HTTP/1.1" 200 None
2026-01-28 07:11:01 [ayvens.fr] INFO: Saving data for 1873411: {'auction_closing_time': 1769695200.0, 'created_time': 1769459220.662126, 'last_price_update_time': 1769584261.266223}
2026-01-28 07:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873411') HTTP/1.1" 204 0
2026-01-28 07:11:01 [ayvens.fr] INFO: Found listing with ID: 1873412
2026-01-28 07:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873412%27 HTTP/1.1" 200 None
2026-01-28 07:11:01 [ayvens.fr] INFO: Scrape type for 1873412: 2
2026-01-28 07:11:01 [ayvens.fr] INFO: Extracting data for car ID: 1873412
2026-01-28 07:11:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d076e915-f393-5df6-9983-f14d03d62ca5 with identifier: 1873412
2026-01-28 07:11:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d076e915-f393-5df6-9983-f14d03d62ca5 with scrape type 2
2026-01-28 07:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d076e915-f393-5df6-9983-f14d03d62ca5 with scrape type 2
2026-01-28 07:11:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d076e915-f393-5df6-9983-f14d03d62ca5, identifier: 1873412
2026-01-28 07:11:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d076e915-f393-5df6-9983-f14d03d62ca5 with identifier: 1873412
2026-01-28 07:11:01 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d076e915-f393-5df6-9983-f14d03d62ca5 with identifier: 1873412
2026-01-28 07:11:01 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: d076e915-f393-5df6-9983-f14d03d62ca5 with identifier: 1873412 to the API
2026-01-28 07:11:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 148,
 'color': 'GRIS DAYTONA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/diesel',
 'id': 'd076e915-f393-5df6-9983-f14d03d62ca5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'AUDI',
 'model': 'A6 AVANT',
 'odometer': 41037,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-08-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI A6 AVANT A6 Avant 35 TDI 163ch S line S tronic 7',
 'transmission': 'automatic',
 'trim': 'A6 Avant 35 TDI 163ch S line S tronic 7',
 'vin': None,
 'year': 2023}
2026-01-28 07:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873412%27 HTTP/1.1" 200 None
2026-01-28 07:11:02 [ayvens.fr] INFO: Saving data for 1873412: {'auction_closing_time': 1769695200.0, 'created_time': 1769459218.353337, 'last_price_update_time': 1769584262.651944}
2026-01-28 07:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873412') HTTP/1.1" 204 0
2026-01-28 07:11:02 [ayvens.fr] INFO: Found listing with ID: 1873413
2026-01-28 07:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873413%27 HTTP/1.1" 200 None
2026-01-28 07:11:02 [ayvens.fr] INFO: Scrape type for 1873413: 2
2026-01-28 07:11:02 [ayvens.fr] INFO: Extracting data for car ID: 1873413
2026-01-28 07:11:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d1ecb055-b3bc-5d68-aca5-185549293762 with identifier: 1873413
2026-01-28 07:11:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d1ecb055-b3bc-5d68-aca5-185549293762 with scrape type 2
2026-01-28 07:11:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d1ecb055-b3bc-5d68-aca5-185549293762 with scrape type 2
2026-01-28 07:11:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d1ecb055-b3bc-5d68-aca5-185549293762, identifier: 1873413
2026-01-28 07:11:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d1ecb055-b3bc-5d68-aca5-185549293762 with identifier: 1873413
2026-01-28 07:11:02 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d1ecb055-b3bc-5d68-aca5-185549293762 with identifier: 1873413
2026-01-28 07:11:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu vertigo', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 130ch s&s allure', 'title': 'peugeot 308 308 1.2 puretech 130ch s&s allure', 'price': 0, 'odometer': 88764, 'odometer_reading_unit': 'km', 'registration_date': '2022-07-29', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 127, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'd1ecb055-b3bc-5d68-aca5-185549293762', 'current_year_diff': 4, 'age_in_months': 41, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 88764}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 41,
     'auction_title': '',
     'c_o_2_emission_value': 127,
     'color': 'bleu vertigo',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': 'd1ecb055-b3bc-5d68-aca5-185549293762',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 308',
     'model': '308',
     'odometer': 88764,
     'odometer_in_km': 88764,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-07-29',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 308 308 1.2 puretech 130ch s&s allure',
     'transmission': 'manual',
     'trim': '308 1.2 puretech 130ch s&s allure',
     'vin': None,
     'year': 2022}
2026-01-28 07:11:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: d1ecb055-b3bc-5d68-aca5-185549293762 spider: ayvens.fr
2026-01-28 07:11:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d1ecb055-b3bc-5d68-aca5-185549293762 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu vertigo', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 130ch s&s allure', 'title': 'peugeot 308 308 1.2 puretech 130ch s&s allure', 'price': 0, 'odometer': 88764, 'odometer_reading_unit': 'km', 'registration_date': '2022-07-29', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 127, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'd1ecb055-b3bc-5d68-aca5-185549293762', 'current_year_diff': 4, 'age_in_months': 41, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 88764}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 41,
     'auction_title': '',
     'c_o_2_emission_value': 127,
     'color': 'bleu vertigo',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': 'd1ecb055-b3bc-5d68-aca5-185549293762',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 308',
     'model': '308',
     'odometer': 88764,
     'odometer_in_km': 88764,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-07-29',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 308 308 1.2 puretech 130ch s&s allure',
     'transmission': 'manual',
     'trim': '308 1.2 puretech 130ch s&s allure',
     'vin': None,
     'year': 2022}
{'auction_title': '',
 'c_o_2_emission_value': 127,
 'color': 'BLEU VERTIGO',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'd1ecb055-b3bc-5d68-aca5-185549293762',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308',
 'odometer': 88764,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-07-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 308 1.2 PureTech 130ch S&S Allure',
 'transmission': 'manual',
 'trim': '308 1.2 PureTech 130ch S&S Allure',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873413%27 HTTP/1.1" 200 None
2026-01-28 07:11:03 [ayvens.fr] INFO: Saving data for 1873413: {'auction_closing_time': 1769695200.0, 'created_time': 1769459217.526217, 'last_price_update_time': 1769584263.156011}
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873413') HTTP/1.1" 204 0
2026-01-28 07:11:03 [ayvens.fr] INFO: Found listing with ID: 1873414
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873414%27 HTTP/1.1" 200 None
2026-01-28 07:11:03 [ayvens.fr] INFO: Scrape type for 1873414: 2
2026-01-28 07:11:03 [ayvens.fr] INFO: Extracting data for car ID: 1873414
2026-01-28 07:11:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 82ee264e-eea4-5c79-aeee-c795a9fe0980 with identifier: 1873414
2026-01-28 07:11:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 82ee264e-eea4-5c79-aeee-c795a9fe0980 with scrape type 2
2026-01-28 07:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 82ee264e-eea4-5c79-aeee-c795a9fe0980 with scrape type 2
2026-01-28 07:11:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 82ee264e-eea4-5c79-aeee-c795a9fe0980, identifier: 1873414
2026-01-28 07:11:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 82ee264e-eea4-5c79-aeee-c795a9fe0980 with identifier: 1873414
2026-01-28 07:11:03 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 82ee264e-eea4-5c79-aeee-c795a9fe0980 with identifier: 1873414
2026-01-28 07:11:03 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 82ee264e-eea4-5c79-aeee-c795a9fe0980 with identifier: 1873414 to the API
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': 'NOIR GRAPHITE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '82ee264e-eea4-5c79-aeee-c795a9fe0980',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'LEXUS',
 'model': 'ES',
 'odometer': 24870,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-11-26',
 'seats_number': 5,
 'seller_name': None,
 'title': 'LEXUS ES ES 300h Business',
 'transmission': 'automatic',
 'trim': 'ES 300h Business',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873414%27 HTTP/1.1" 200 None
2026-01-28 07:11:03 [ayvens.fr] INFO: Saving data for 1873414: {'auction_closing_time': 1769695200.0, 'created_time': 1769459214.814861, 'last_price_update_time': 1769584263.594602}
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873414') HTTP/1.1" 204 0
2026-01-28 07:11:03 [ayvens.fr] INFO: Found listing with ID: 1873415
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873415%27 HTTP/1.1" 200 None
2026-01-28 07:11:03 [ayvens.fr] INFO: Scrape type for 1873415: 2
2026-01-28 07:11:03 [ayvens.fr] INFO: Extracting data for car ID: 1873415
2026-01-28 07:11:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8c8b212f-63e7-5c85-8cad-abb658c37bb0 with identifier: 1873415
2026-01-28 07:11:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c8b212f-63e7-5c85-8cad-abb658c37bb0 with scrape type 2
2026-01-28 07:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8c8b212f-63e7-5c85-8cad-abb658c37bb0 with scrape type 2
2026-01-28 07:11:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8c8b212f-63e7-5c85-8cad-abb658c37bb0, identifier: 1873415
2026-01-28 07:11:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8c8b212f-63e7-5c85-8cad-abb658c37bb0 with identifier: 1873415
2026-01-28 07:11:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8c8b212f-63e7-5c85-8cad-abb658c37bb0 with identifier: 1873415
2026-01-28 07:11:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-28 07:11:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 8c8b212f-63e7-5c85-8cad-abb658c37bb0 spider: ayvens.fr
2026-01-28 07:11:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 8c8b212f-63e7-5c85-8cad-abb658c37bb0 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
 'c_o_2_emission_value': 148,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '8c8b212f-63e7-5c85-8cad-abb658c37bb0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'KANGOO EXPRESS',
 'odometer': 36831,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-29',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT KANGOO EXPRESS Kangoo Express 1.5 Blue dCi 95ch Extra '
          'R-Link',
 'transmission': 'manual',
 'trim': 'Kangoo Express 1.5 Blue dCi 95ch Extra R-Link',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873415%27 HTTP/1.1" 200 None
2026-01-28 07:11:03 [ayvens.fr] INFO: Saving data for 1873415: {'auction_closing_time': 1769695200.0, 'created_time': 1769459207.215593, 'last_price_update_time': 1769584263.934396}
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873415') HTTP/1.1" 204 0
2026-01-28 07:11:03 [ayvens.fr] INFO: Found listing with ID: 1873416
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873416%27 HTTP/1.1" 200 None
2026-01-28 07:11:03 [ayvens.fr] INFO: Scrape type for 1873416: 2
2026-01-28 07:11:03 [ayvens.fr] INFO: Extracting data for car ID: 1873416
2026-01-28 07:11:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3993a11a-c77e-57af-ac5c-9950e7953a24 with identifier: 1873416
2026-01-28 07:11:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3993a11a-c77e-57af-ac5c-9950e7953a24 with scrape type 2
2026-01-28 07:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3993a11a-c77e-57af-ac5c-9950e7953a24 with scrape type 2
2026-01-28 07:11:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3993a11a-c77e-57af-ac5c-9950e7953a24, identifier: 1873416
2026-01-28 07:11:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3993a11a-c77e-57af-ac5c-9950e7953a24 with identifier: 1873416
2026-01-28 07:11:04 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3993a11a-c77e-57af-ac5c-9950e7953a24 with identifier: 1873416
2026-01-28 07:11:04 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu fjord', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'volvo', 'model': 'xc40', 'trim': 'xc40 recharge 231ch plus edt', 'title': 'volvo xc40 xc40 recharge 231ch plus edt', 'price': 0, 'odometer': 48444, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-31', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '3993a11a-c77e-57af-ac5c-9950e7953a24', 'current_year_diff': 3, 'age_in_months': 33, 'make_model': 'volvo xc40', 'sanitized_make': 'volvo', 'odometer_in_km': 48444} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 33,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'bleu fjord',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.2l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': '3993a11a-c77e-57af-ac5c-9950e7953a24',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'volvo',
     'make_model': 'volvo xc40',
     'model': 'xc40',
     'odometer': 48444,
     'odometer_in_km': 48444,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-03-31',
     'sanitized_make': 'volvo',
     'seats_number': 5,
     'seller_name': None,
     'title': 'volvo xc40 xc40 recharge 231ch plus edt',
     'transmission': 'automatic',
     'trim': 'xc40 recharge 231ch plus edt',
     'vin': None,
     'year': 2023}
2026-01-28 07:11:04 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 3993a11a-c77e-57af-ac5c-9950e7953a24 spider: ayvens.fr
2026-01-28 07:11:04 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3993a11a-c77e-57af-ac5c-9950e7953a24 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu fjord', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'volvo', 'model': 'xc40', 'trim': 'xc40 recharge 231ch plus edt', 'title': 'volvo xc40 xc40 recharge 231ch plus edt', 'price': 0, 'odometer': 48444, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-31', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '3993a11a-c77e-57af-ac5c-9950e7953a24', 'current_year_diff': 3, 'age_in_months': 33, 'make_model': 'volvo xc40', 'sanitized_make': 'volvo', 'odometer_in_km': 48444} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 33,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'bleu fjord',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.2l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': '3993a11a-c77e-57af-ac5c-9950e7953a24',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'volvo',
     'make_model': 'volvo xc40',
     'model': 'xc40',
     'odometer': 48444,
     'odometer_in_km': 48444,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-03-31',
     'sanitized_make': 'volvo',
     'seats_number': 5,
     'seller_name': None,
     'title': 'volvo xc40 xc40 recharge 231ch plus edt',
     'transmission': 'automatic',
     'trim': 'xc40 recharge 231ch plus edt',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'BLEU FJORD',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'electric',
 'id': '3993a11a-c77e-57af-ac5c-9950e7953a24',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'VOLVO',
 'model': 'XC40',
 'odometer': 48444,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-03-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLVO XC40 XC40 Recharge 231ch Plus EDT',
 'transmission': 'automatic',
 'trim': 'XC40 Recharge 231ch Plus EDT',
 'vin': None,
 'year': 2023}
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873416%27 HTTP/1.1" 200 None
2026-01-28 07:11:04 [ayvens.fr] INFO: Saving data for 1873416: {'auction_closing_time': 1769695200.0, 'created_time': 1769459205.269273, 'last_price_update_time': 1769584264.290794}
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873416') HTTP/1.1" 204 0
2026-01-28 07:11:04 [ayvens.fr] INFO: Found listing with ID: 1873417
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873417%27 HTTP/1.1" 200 None
2026-01-28 07:11:04 [ayvens.fr] INFO: Scrape type for 1873417: 2
2026-01-28 07:11:04 [ayvens.fr] INFO: Extracting data for car ID: 1873417
2026-01-28 07:11:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 19fe13e7-94e4-56a7-ae75-9f9f77a1be47 with identifier: 1873417
2026-01-28 07:11:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 19fe13e7-94e4-56a7-ae75-9f9f77a1be47 with scrape type 2
2026-01-28 07:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 19fe13e7-94e4-56a7-ae75-9f9f77a1be47 with scrape type 2
2026-01-28 07:11:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 19fe13e7-94e4-56a7-ae75-9f9f77a1be47, identifier: 1873417
2026-01-28 07:11:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 19fe13e7-94e4-56a7-ae75-9f9f77a1be47 with identifier: 1873417
2026-01-28 07:11:04 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 19fe13e7-94e4-56a7-ae75-9f9f77a1be47 with identifier: 1873417
2026-01-28 07:11:04 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 19fe13e7-94e4-56a7-ae75-9f9f77a1be47 with identifier: 1873417 to the API
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 112,
 'color': 'ROUGE INTENS',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '19fe13e7-94e4-56a7-ae75-9f9f77a1be47',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'TOYOTA',
 'model': 'COROLLA',
 'odometer': 97765,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-04-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'TOYOTA COROLLA Corolla 122h Collection',
 'transmission': 'automatic',
 'trim': 'Corolla 122h Collection',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873417%27 HTTP/1.1" 200 None
2026-01-28 07:11:04 [ayvens.fr] INFO: Saving data for 1873417: {'auction_closing_time': 1769695200.0, 'created_time': 1769459197.912277, 'last_price_update_time': 1769584264.717766}
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873417') HTTP/1.1" 204 0
2026-01-28 07:11:04 [ayvens.fr] INFO: Found listing with ID: 1873418
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873418%27 HTTP/1.1" 200 None
2026-01-28 07:11:04 [ayvens.fr] INFO: Scrape type for 1873418: 2
2026-01-28 07:11:04 [ayvens.fr] INFO: Extracting data for car ID: 1873418
2026-01-28 07:11:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 83384fa3-40e3-53df-a91d-f1982d47151d with identifier: 1873418
2026-01-28 07:11:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 83384fa3-40e3-53df-a91d-f1982d47151d with scrape type 2
2026-01-28 07:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 83384fa3-40e3-53df-a91d-f1982d47151d with scrape type 2
2026-01-28 07:11:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 83384fa3-40e3-53df-a91d-f1982d47151d, identifier: 1873418
2026-01-28 07:11:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 83384fa3-40e3-53df-a91d-f1982d47151d with identifier: 1873418
2026-01-28 07:11:04 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 83384fa3-40e3-53df-a91d-f1982d47151d with identifier: 1873418
2026-01-28 07:11:04 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 83384fa3-40e3-53df-a91d-f1982d47151d with identifier: 1873418 to the API
2026-01-28 07:11:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'GRIS TUNGST',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '83384fa3-40e3-53df-a91d-f1982d47151d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'TIGUAN',
 'odometer': 82134,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-06-27',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN TIGUAN Tiguan 1.5 TSI EVO 150ch Carat DSG7 Euro6d-T',
 'transmission': 'automatic',
 'trim': 'Tiguan 1.5 TSI EVO 150ch Carat DSG7 Euro6d-T',
 'vin': None,
 'year': 2019}
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873418%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Saving data for 1873418: {'auction_closing_time': 1769695200.0, 'created_time': 1769459193.793967, 'last_price_update_time': 1769584265.189312}
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873418') HTTP/1.1" 204 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873419
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873419%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873419: 2
2026-01-28 07:11:05 [ayvens.fr] INFO: Extracting data for car ID: 1873419
2026-01-28 07:11:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8c88b7cf-d0f5-5108-b62d-d7abd157f93f with identifier: 1873419
2026-01-28 07:11:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c88b7cf-d0f5-5108-b62d-d7abd157f93f with scrape type 2
2026-01-28 07:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8c88b7cf-d0f5-5108-b62d-d7abd157f93f with scrape type 2
2026-01-28 07:11:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8c88b7cf-d0f5-5108-b62d-d7abd157f93f, identifier: 1873419
2026-01-28 07:11:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8c88b7cf-d0f5-5108-b62d-d7abd157f93f with identifier: 1873419
2026-01-28 07:11:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8c88b7cf-d0f5-5108-b62d-d7abd157f93f with identifier: 1873419
2026-01-28 07:11:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel pack', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel pack', 'price': 0, 'odometer': 62672, 'odometer_reading_unit': 'km', 'registration_date': '2022-04-22', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '8c88b7cf-d0f5-5108-b62d-d7abd157f93f', 'current_year_diff': 4, 'age_in_months': 45, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 62672}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 45,
     'auction_title': '',
     'c_o_2_emission_value': 122,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '8c88b7cf-d0f5-5108-b62d-d7abd157f93f',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 62672,
     'odometer_in_km': 62672,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-04-22',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel pack',
     'transmission': 'manual',
     'trim': 'c3 1.2 puretech 83ch s&s feel pack',
     'vin': None,
     'year': 2022}
2026-01-28 07:11:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 8c88b7cf-d0f5-5108-b62d-d7abd157f93f spider: ayvens.fr
2026-01-28 07:11:05 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 8c88b7cf-d0f5-5108-b62d-d7abd157f93f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel pack', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel pack', 'price': 0, 'odometer': 62672, 'odometer_reading_unit': 'km', 'registration_date': '2022-04-22', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '8c88b7cf-d0f5-5108-b62d-d7abd157f93f', 'current_year_diff': 4, 'age_in_months': 45, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 62672}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 45,
     'auction_title': '',
     'c_o_2_emission_value': 122,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '8c88b7cf-d0f5-5108-b62d-d7abd157f93f',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 62672,
     'odometer_in_km': 62672,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-04-22',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel pack',
     'transmission': 'manual',
     'trim': 'c3 1.2 puretech 83ch s&s feel pack',
     'vin': None,
     'year': 2022}
{'auction_title': '',
 'c_o_2_emission_value': 122,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '8c88b7cf-d0f5-5108-b62d-d7abd157f93f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 62672,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-04-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C3 C3 1.2 PureTech 83ch S&S Feel Pack',
 'transmission': 'manual',
 'trim': 'C3 1.2 PureTech 83ch S&S Feel Pack',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873419%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Saving data for 1873419: {'auction_closing_time': 1769695200.0, 'created_time': 1769459177.896762, 'last_price_update_time': 1769584265.526042}
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873419') HTTP/1.1" 204 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873420
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873420%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873420: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873421
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873421%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873421: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873422
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873422%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873422: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873423
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873423%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873423: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873424
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873424%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873424: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873425
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873425%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873425: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873426
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873426%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873426: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873427
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873427%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873427: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873428
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873428%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873428: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873429
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873429%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873429: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873430
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873430%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873430: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873431
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873431%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873431: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873432
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873432%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873432: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Found listing with ID: 1873433
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873433%27 HTTP/1.1" 200 None
2026-01-28 07:11:05 [ayvens.fr] INFO: Scrape type for 1873433: 0
2026-01-28 07:11:05 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 500
2026-01-28 07:11:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 07:11:23 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873434
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873434%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873434: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873435
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873435%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873435: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873436
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873436%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873436: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873437
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873437%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873437: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873438
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873438%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873438: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873439
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873439%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873439: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873440
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873440%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873440: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873441
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873441%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873441: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873442
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873442%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873442: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873443
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873443%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873443: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873444
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873444%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873444: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873445
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873445%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873445: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873446
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873446%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873446: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873447
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873447%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873447: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873448
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873448%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873448: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873449
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873449%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873449: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873450
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873450%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873450: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873451
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873451%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873451: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873452
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873452%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873452: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873453
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873453%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873453: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873454
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873454%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873454: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873455
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873455%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873455: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873456
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873456%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873456: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873457
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873457%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873457: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873458
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873458%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873458: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873459
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873459%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873459: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873460
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873460%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873460: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873461
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873461%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873461: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873462
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873462%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873462: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873463
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873463%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873463: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873464
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873464%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873464: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873465
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873465%27 HTTP/1.1" 200 None
2026-01-28 07:11:23 [ayvens.fr] INFO: Scrape type for 1873465: 0
2026-01-28 07:11:23 [ayvens.fr] INFO: Found listing with ID: 1873466
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873466%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873466: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873467
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873467%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873467: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873468
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873468%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873468: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873469
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873469%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873469: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873470
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873470%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873470: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873471
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873471%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873471: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873472
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873472%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873472: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873473
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873473%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873473: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873474
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873474%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873474: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873475
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873475%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873475: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873476
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873476%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873476: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873477
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873477%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873477: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873478
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873478%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873478: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873479
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873479%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873479: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873480
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873480%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873480: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873481
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873481%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873481: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873482
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873482%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873482: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873483
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873483%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873483: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873484
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873484%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873484: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873485
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873485%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873485: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873486
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873486%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873486: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873487
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873487%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873487: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873488
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873488%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873488: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873489
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873489%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873489: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873490
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873490%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873490: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873491
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873491%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873491: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873492
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873492%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873492: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873493
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873493%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873493: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873494
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873494%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873494: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873495
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873495%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873495: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873496
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873496%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873496: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873497
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873497%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873497: 0
2026-01-28 07:11:24 [ayvens.fr] INFO: Found listing with ID: 1873498
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873498%27 HTTP/1.1" 200 None
2026-01-28 07:11:24 [ayvens.fr] INFO: Scrape type for 1873498: 2
2026-01-28 07:11:24 [ayvens.fr] INFO: Extracting data for car ID: 1873498
2026-01-28 07:11:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0206a7a1-cccd-5f5a-9026-a357d9ff7924 with identifier: 1873498
2026-01-28 07:11:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0206a7a1-cccd-5f5a-9026-a357d9ff7924 with scrape type 2
2026-01-28 07:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0206a7a1-cccd-5f5a-9026-a357d9ff7924 with scrape type 2
2026-01-28 07:11:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0206a7a1-cccd-5f5a-9026-a357d9ff7924, identifier: 1873498
2026-01-28 07:11:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0206a7a1-cccd-5f5a-9026-a357d9ff7924 with identifier: 1873498
2026-01-28 07:11:24 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0206a7a1-cccd-5f5a-9026-a357d9ff7924 with identifier: 1873498
2026-01-28 07:11:24 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'saphirschwarz', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'bmw', 'model': 'ix1', 'trim': 'x1 ixdrive30 313ch xline', 'title': 'bmw ix1 x1 ixdrive30 313ch xline', 'price': 0, 'odometer': 55958, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-01', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '0206a7a1-cccd-5f5a-9026-a357d9ff7924', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'bmw ix1', 'sanitized_make': 'bmw', 'odometer_in_km': 55958} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 28,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'saphirschwarz',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.3l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': '0206a7a1-cccd-5f5a-9026-a357d9ff7924',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'bmw',
     'make_model': 'bmw ix1',
     'model': 'ix1',
     'odometer': 55958,
     'odometer_in_km': 55958,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-09-01',
     'sanitized_make': 'bmw',
     'seats_number': 5,
     'seller_name': None,
     'title': 'bmw ix1 x1 ixdrive30 313ch xline',
     'transmission': 'automatic',
     'trim': 'x1 ixdrive30 313ch xline',
     'vin': None,
     'year': 2023}
2026-01-28 07:11:24 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 0206a7a1-cccd-5f5a-9026-a357d9ff7924 spider: ayvens.fr
2026-01-28 07:11:25 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0206a7a1-cccd-5f5a-9026-a357d9ff7924 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'saphirschwarz', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'bmw', 'model': 'ix1', 'trim': 'x1 ixdrive30 313ch xline', 'title': 'bmw ix1 x1 ixdrive30 313ch xline', 'price': 0, 'odometer': 55958, 'odometer_reading_unit': 'km', 'registration_date': '2023-09-01', 'year': 2023, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.3l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '0206a7a1-cccd-5f5a-9026-a357d9ff7924', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'bmw ix1', 'sanitized_make': 'bmw', 'odometer_in_km': 55958} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 28,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'saphirschwarz',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.3l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': '0206a7a1-cccd-5f5a-9026-a357d9ff7924',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'bmw',
     'make_model': 'bmw ix1',
     'model': 'ix1',
     'odometer': 55958,
     'odometer_in_km': 55958,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-09-01',
     'sanitized_make': 'bmw',
     'seats_number': 5,
     'seller_name': None,
     'title': 'bmw ix1 x1 ixdrive30 313ch xline',
     'transmission': 'automatic',
     'trim': 'x1 ixdrive30 313ch xline',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'SAPHIRSCHWARZ',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'electric',
 'id': '0206a7a1-cccd-5f5a-9026-a357d9ff7924',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'BMW',
 'model': 'IX1',
 'odometer': 55958,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-09-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW IX1 X1 ixDrive30 313ch xLine',
 'transmission': 'automatic',
 'trim': 'X1 ixDrive30 313ch xLine',
 'vin': None,
 'year': 2023}
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873498%27 HTTP/1.1" 200 None
2026-01-28 07:11:25 [ayvens.fr] INFO: Saving data for 1873498: {'auction_closing_time': 1769695200.0, 'created_time': 1769459174.220848, 'last_price_update_time': 1769584285.077473}
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873498') HTTP/1.1" 204 0
2026-01-28 07:11:25 [ayvens.fr] INFO: Found listing with ID: 1873499
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873499%27 HTTP/1.1" 200 None
2026-01-28 07:11:25 [ayvens.fr] INFO: Scrape type for 1873499: 2
2026-01-28 07:11:25 [ayvens.fr] INFO: Extracting data for car ID: 1873499
2026-01-28 07:11:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7a807de6-c731-5e38-bdf8-a82df53d3252 with identifier: 1873499
2026-01-28 07:11:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7a807de6-c731-5e38-bdf8-a82df53d3252 with scrape type 2
2026-01-28 07:11:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7a807de6-c731-5e38-bdf8-a82df53d3252 with scrape type 2
2026-01-28 07:11:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7a807de6-c731-5e38-bdf8-a82df53d3252, identifier: 1873499
2026-01-28 07:11:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7a807de6-c731-5e38-bdf8-a82df53d3252 with identifier: 1873499
2026-01-28 07:11:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7a807de6-c731-5e38-bdf8-a82df53d3252 with identifier: 1873499
2026-01-28 07:11:25 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7a807de6-c731-5e38-bdf8-a82df53d3252 with identifier: 1873499 to the API
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'BLANC NACRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '7a807de6-c731-5e38-bdf8-a82df53d3252',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'TOYOTA',
 'model': 'RAV4 HSD',
 'odometer': 31091,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-12-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'TOYOTA RAV4 HSD RAV4 Hybride 222ch Dynamic Business AWD-i',
 'transmission': 'automatic',
 'trim': 'RAV4 Hybride 222ch Dynamic Business AWD-i',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873499%27 HTTP/1.1" 200 None
2026-01-28 07:11:25 [ayvens.fr] INFO: Saving data for 1873499: {'auction_closing_time': 1769695200.0, 'created_time': 1769459170.080456, 'last_price_update_time': 1769584285.589743}
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873499') HTTP/1.1" 204 0
2026-01-28 07:11:25 [ayvens.fr] INFO: Found listing with ID: 1873500
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873500%27 HTTP/1.1" 200 None
2026-01-28 07:11:25 [ayvens.fr] INFO: Scrape type for 1873500: 0
2026-01-28 07:11:25 [ayvens.fr] INFO: Found listing with ID: 1873501
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873501%27 HTTP/1.1" 200 None
2026-01-28 07:11:25 [ayvens.fr] INFO: Scrape type for 1873501: 0
2026-01-28 07:11:25 [ayvens.fr] INFO: Found listing with ID: 1873502
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873502%27 HTTP/1.1" 200 None
2026-01-28 07:11:25 [ayvens.fr] INFO: Scrape type for 1873502: 0
2026-01-28 07:11:25 [ayvens.fr] INFO: Found listing with ID: 1873503
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873503%27 HTTP/1.1" 200 None
2026-01-28 07:11:25 [ayvens.fr] INFO: Scrape type for 1873503: 0
2026-01-28 07:11:25 [ayvens.fr] INFO: Found listing with ID: 1873504
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873504%27 HTTP/1.1" 200 None
2026-01-28 07:11:25 [ayvens.fr] INFO: Scrape type for 1873504: 0
2026-01-28 07:11:25 [ayvens.fr] INFO: Found listing with ID: 1873505
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873505%27 HTTP/1.1" 200 None
2026-01-28 07:11:25 [ayvens.fr] INFO: Scrape type for 1873505: 0
2026-01-28 07:11:25 [ayvens.fr] INFO: Found listing with ID: 1873506
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873506%27 HTTP/1.1" 200 None
2026-01-28 07:11:25 [ayvens.fr] INFO: Scrape type for 1873506: 0
2026-01-28 07:11:25 [ayvens.fr] INFO: Found listing with ID: 1873507
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873507%27 HTTP/1.1" 200 None
2026-01-28 07:11:25 [ayvens.fr] INFO: Scrape type for 1873507: 0
2026-01-28 07:11:25 [ayvens.fr] INFO: Found listing with ID: 1873508
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873508%27 HTTP/1.1" 200 None
2026-01-28 07:11:25 [ayvens.fr] INFO: Scrape type for 1873508: 2
2026-01-28 07:11:25 [ayvens.fr] INFO: Extracting data for car ID: 1873508
2026-01-28 07:11:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ac5efa1d-0733-5466-8dfa-86796509bdc3 with identifier: 1873508
2026-01-28 07:11:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac5efa1d-0733-5466-8dfa-86796509bdc3 with scrape type 2
2026-01-28 07:11:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ac5efa1d-0733-5466-8dfa-86796509bdc3 with scrape type 2
2026-01-28 07:11:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ac5efa1d-0733-5466-8dfa-86796509bdc3, identifier: 1873508
2026-01-28 07:11:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ac5efa1d-0733-5466-8dfa-86796509bdc3 with identifier: 1873508
2026-01-28 07:11:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ac5efa1d-0733-5466-8dfa-86796509bdc3 with identifier: 1873508
2026-01-28 07:11:25 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ac5efa1d-0733-5466-8dfa-86796509bdc3 with identifier: 1873508 to the API
2026-01-28 07:11:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': 'BLANCHE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'ac5efa1d-0733-5466-8dfa-86796509bdc3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CLIO',
 'odometer': 80879,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT CLIO Clio 1.0 TCe 100ch Business - 20',
 'transmission': 'manual',
 'trim': 'Clio 1.0 TCe 100ch Business - 20',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873508%27 HTTP/1.1" 200 None
2026-01-28 07:11:26 [ayvens.fr] INFO: Saving data for 1873508: {'auction_closing_time': 1769695200.0, 'created_time': 1769459166.074394, 'last_price_update_time': 1769584286.125697}
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873508') HTTP/1.1" 204 0
2026-01-28 07:11:26 [ayvens.fr] INFO: Found listing with ID: 1873509
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873509%27 HTTP/1.1" 200 None
2026-01-28 07:11:26 [ayvens.fr] INFO: Scrape type for 1873509: 2
2026-01-28 07:11:26 [ayvens.fr] INFO: Extracting data for car ID: 1873509
2026-01-28 07:11:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ee28735f-a1dc-537b-80f8-5dabb13f5cad with identifier: 1873509
2026-01-28 07:11:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee28735f-a1dc-537b-80f8-5dabb13f5cad with scrape type 2
2026-01-28 07:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ee28735f-a1dc-537b-80f8-5dabb13f5cad with scrape type 2
2026-01-28 07:11:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ee28735f-a1dc-537b-80f8-5dabb13f5cad, identifier: 1873509
2026-01-28 07:11:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ee28735f-a1dc-537b-80f8-5dabb13f5cad with identifier: 1873509
2026-01-28 07:11:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ee28735f-a1dc-537b-80f8-5dabb13f5cad with identifier: 1873509
2026-01-28 07:11:26 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ee28735f-a1dc-537b-80f8-5dabb13f5cad with identifier: 1873509 to the API
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': 'BLANCHE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'ee28735f-a1dc-537b-80f8-5dabb13f5cad',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CLIO',
 'odometer': 73301,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT CLIO Clio 1.0 TCe 100ch Business - 20',
 'transmission': 'manual',
 'trim': 'Clio 1.0 TCe 100ch Business - 20',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873509%27 HTTP/1.1" 200 None
2026-01-28 07:11:26 [ayvens.fr] INFO: Saving data for 1873509: {'auction_closing_time': 1769695200.0, 'created_time': 1769459158.524066, 'last_price_update_time': 1769584286.528776}
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873509') HTTP/1.1" 204 0
2026-01-28 07:11:26 [ayvens.fr] INFO: Found listing with ID: 1873510
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873510%27 HTTP/1.1" 200 None
2026-01-28 07:11:26 [ayvens.fr] INFO: Scrape type for 1873510: 2
2026-01-28 07:11:26 [ayvens.fr] INFO: Extracting data for car ID: 1873510
2026-01-28 07:11:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8a19b7e0-3759-5333-992a-745549295bed with identifier: 1873510
2026-01-28 07:11:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8a19b7e0-3759-5333-992a-745549295bed with scrape type 2
2026-01-28 07:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8a19b7e0-3759-5333-992a-745549295bed with scrape type 2
2026-01-28 07:11:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8a19b7e0-3759-5333-992a-745549295bed, identifier: 1873510
2026-01-28 07:11:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8a19b7e0-3759-5333-992a-745549295bed with identifier: 1873510
2026-01-28 07:11:26 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8a19b7e0-3759-5333-992a-745549295bed with identifier: 1873510
2026-01-28 07:11:26 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s gt eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s gt eat8', 'price': 0, 'odometer': 57042, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-03', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 150, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '8a19b7e0-3759-5333-992a-745549295bed', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 57042}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 29,
     'auction_title': '',
     'c_o_2_emission_value': 150,
     'color': 'noir perla nera',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '8a19b7e0-3759-5333-992a-745549295bed',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 57042,
     'odometer_in_km': 57042,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-08-03',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s gt eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch s&s gt eat8',
     'vin': None,
     'year': 2023}
2026-01-28 07:11:26 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 8a19b7e0-3759-5333-992a-745549295bed spider: ayvens.fr
2026-01-28 07:11:26 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 8a19b7e0-3759-5333-992a-745549295bed due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s gt eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s gt eat8', 'price': 0, 'odometer': 57042, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-03', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 150, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '8a19b7e0-3759-5333-992a-745549295bed', 'current_year_diff': 3, 'age_in_months': 29, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 57042}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 29,
     'auction_title': '',
     'c_o_2_emission_value': 150,
     'color': 'noir perla nera',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '8a19b7e0-3759-5333-992a-745549295bed',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 57042,
     'odometer_in_km': 57042,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-08-03',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s gt eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch s&s gt eat8',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 150,
 'color': 'NOIR PERLA NERA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '8a19b7e0-3759-5333-992a-745549295bed',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 57042,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-08-03',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S GT EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.2 PureTech 130ch S&S GT EAT8',
 'vin': None,
 'year': 2023}
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873510%27 HTTP/1.1" 200 None
2026-01-28 07:11:26 [ayvens.fr] INFO: Saving data for 1873510: {'auction_closing_time': 1769695200.0, 'created_time': 1769459154.75046, 'last_price_update_time': 1769584286.945819}
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873510') HTTP/1.1" 204 0
2026-01-28 07:11:26 [ayvens.fr] INFO: Found listing with ID: 1873511
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873511%27 HTTP/1.1" 200 None
2026-01-28 07:11:26 [ayvens.fr] INFO: Scrape type for 1873511: 2
2026-01-28 07:11:26 [ayvens.fr] INFO: Extracting data for car ID: 1873511
2026-01-28 07:11:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b76997d5-3030-5eb4-b3e3-4ae9e601fbb4 with identifier: 1873511
2026-01-28 07:11:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b76997d5-3030-5eb4-b3e3-4ae9e601fbb4 with scrape type 2
2026-01-28 07:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b76997d5-3030-5eb4-b3e3-4ae9e601fbb4 with scrape type 2
2026-01-28 07:11:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b76997d5-3030-5eb4-b3e3-4ae9e601fbb4, identifier: 1873511
2026-01-28 07:11:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b76997d5-3030-5eb4-b3e3-4ae9e601fbb4 with identifier: 1873511
2026-01-28 07:11:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b76997d5-3030-5eb4-b3e3-4ae9e601fbb4 with identifier: 1873511
2026-01-28 07:11:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel pack', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel pack', 'price': 0, 'odometer': 26364, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-06', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 130, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b76997d5-3030-5eb4-b3e3-4ae9e601fbb4', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 26364}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 63,
     'auction_title': '',
     'c_o_2_emission_value': 130,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': 'b76997d5-3030-5eb4-b3e3-4ae9e601fbb4',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 26364,
     'odometer_in_km': 26364,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-10-06',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel pack',
     'transmission': 'manual',
     'trim': 'c3 1.2 puretech 83ch s&s feel pack',
     'vin': None,
     'year': 2020}
2026-01-28 07:11:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b76997d5-3030-5eb4-b3e3-4ae9e601fbb4 spider: ayvens.fr
2026-01-28 07:11:27 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b76997d5-3030-5eb4-b3e3-4ae9e601fbb4 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 1.2 puretech 83ch s&s feel pack', 'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel pack', 'price': 0, 'odometer': 26364, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-06', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 130, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b76997d5-3030-5eb4-b3e3-4ae9e601fbb4', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 26364}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 63,
     'auction_title': '',
     'c_o_2_emission_value': 130,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': 'b76997d5-3030-5eb4-b3e3-4ae9e601fbb4',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 26364,
     'odometer_in_km': 26364,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-10-06',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c3 c3 1.2 puretech 83ch s&s feel pack',
     'transmission': 'manual',
     'trim': 'c3 1.2 puretech 83ch s&s feel pack',
     'vin': None,
     'year': 2020}
{'auction_title': '',
 'c_o_2_emission_value': 130,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'b76997d5-3030-5eb4-b3e3-4ae9e601fbb4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 26364,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C3 C3 1.2 PureTech 83ch S&S Feel Pack',
 'transmission': 'manual',
 'trim': 'C3 1.2 PureTech 83ch S&S Feel Pack',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873511%27 HTTP/1.1" 200 None
2026-01-28 07:11:27 [ayvens.fr] INFO: Saving data for 1873511: {'auction_closing_time': 1769695200.0, 'created_time': 1769459154.211963, 'last_price_update_time': 1769584287.284787}
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873511') HTTP/1.1" 204 0
2026-01-28 07:11:27 [ayvens.fr] INFO: Found listing with ID: 1873512
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873512%27 HTTP/1.1" 200 None
2026-01-28 07:11:27 [ayvens.fr] INFO: Scrape type for 1873512: 0
2026-01-28 07:11:27 [ayvens.fr] INFO: Found listing with ID: 1873513
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873513%27 HTTP/1.1" 200 None
2026-01-28 07:11:27 [ayvens.fr] INFO: Scrape type for 1873513: 2
2026-01-28 07:11:27 [ayvens.fr] INFO: Extracting data for car ID: 1873513
2026-01-28 07:11:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 23bf129a-0ccb-52eb-9235-110827ef94d8 with identifier: 1873513
2026-01-28 07:11:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 23bf129a-0ccb-52eb-9235-110827ef94d8 with scrape type 2
2026-01-28 07:11:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 23bf129a-0ccb-52eb-9235-110827ef94d8 with scrape type 2
2026-01-28 07:11:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 23bf129a-0ccb-52eb-9235-110827ef94d8, identifier: 1873513
2026-01-28 07:11:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 23bf129a-0ccb-52eb-9235-110827ef94d8 with identifier: 1873513
2026-01-28 07:11:27 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 23bf129a-0ccb-52eb-9235-110827ef94d8 with identifier: 1873513
2026-01-28 07:11:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris escalade', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'byd', 'model': 'atto 3', 'trim': 'atto 3 204ch - 60,5 kwh comfort', 'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort', 'price': 0, 'odometer': 1000, 'odometer_reading_unit': 'km', 'registration_date': '2024-01-30', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '23bf129a-0ccb-52eb-9235-110827ef94d8', 'current_year_diff': 2, 'age_in_months': 23, 'make_model': 'byd atto 3', 'sanitized_make': 'byd', 'odometer_in_km': 1000} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 23,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'gris escalade',
     'currency': 'eur',
     'current_year_diff': 2,
     'doors_number': 5,
     'engine': '0.2l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': '23bf129a-0ccb-52eb-9235-110827ef94d8',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'byd',
     'make_model': 'byd atto 3',
     'model': 'atto 3',
     'odometer': 1000,
     'odometer_in_km': 1000,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2024-01-30',
     'sanitized_make': 'byd',
     'seats_number': 5,
     'seller_name': None,
     'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort',
     'transmission': 'automatic',
     'trim': 'atto 3 204ch - 60,5 kwh comfort',
     'vin': None,
     'year': 2024}
2026-01-28 07:11:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 23bf129a-0ccb-52eb-9235-110827ef94d8 spider: ayvens.fr
2026-01-28 07:11:27 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 23bf129a-0ccb-52eb-9235-110827ef94d8 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris escalade', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'byd', 'model': 'atto 3', 'trim': 'atto 3 204ch - 60,5 kwh comfort', 'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort', 'price': 0, 'odometer': 1000, 'odometer_reading_unit': 'km', 'registration_date': '2024-01-30', 'year': 2024, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '23bf129a-0ccb-52eb-9235-110827ef94d8', 'current_year_diff': 2, 'age_in_months': 23, 'make_model': 'byd atto 3', 'sanitized_make': 'byd', 'odometer_in_km': 1000} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 23,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'gris escalade',
     'currency': 'eur',
     'current_year_diff': 2,
     'doors_number': 5,
     'engine': '0.2l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': '23bf129a-0ccb-52eb-9235-110827ef94d8',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'byd',
     'make_model': 'byd atto 3',
     'model': 'atto 3',
     'odometer': 1000,
     'odometer_in_km': 1000,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2024-01-30',
     'sanitized_make': 'byd',
     'seats_number': 5,
     'seller_name': None,
     'title': 'byd atto 3 atto 3 204ch - 60,5 kwh comfort',
     'transmission': 'automatic',
     'trim': 'atto 3 204ch - 60,5 kwh comfort',
     'vin': None,
     'year': 2024}
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'GRIS ESCALADE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'electric',
 'id': '23bf129a-0ccb-52eb-9235-110827ef94d8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'BYD',
 'model': 'ATTO 3',
 'odometer': 1000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2024-01-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BYD ATTO 3 Atto 3 204ch - 60,5 kWh Comfort',
 'transmission': 'automatic',
 'trim': 'Atto 3 204ch - 60,5 kWh Comfort',
 'vin': None,
 'year': 2024}
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873513%27 HTTP/1.1" 200 None
2026-01-28 07:11:27 [ayvens.fr] INFO: Saving data for 1873513: {'auction_closing_time': 1769695200.0, 'created_time': 1769459144.782876, 'last_price_update_time': 1769584287.654109}
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873513') HTTP/1.1" 204 0
2026-01-28 07:11:27 [ayvens.fr] INFO: Found listing with ID: 1873514
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873514%27 HTTP/1.1" 200 None
2026-01-28 07:11:27 [ayvens.fr] INFO: Scrape type for 1873514: 2
2026-01-28 07:11:27 [ayvens.fr] INFO: Extracting data for car ID: 1873514
2026-01-28 07:11:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3460fce0-3009-5c46-831f-2b1043b9e0e0 with identifier: 1873514
2026-01-28 07:11:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3460fce0-3009-5c46-831f-2b1043b9e0e0 with scrape type 2
2026-01-28 07:11:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3460fce0-3009-5c46-831f-2b1043b9e0e0 with scrape type 2
2026-01-28 07:11:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3460fce0-3009-5c46-831f-2b1043b9e0e0, identifier: 1873514
2026-01-28 07:11:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3460fce0-3009-5c46-831f-2b1043b9e0e0 with identifier: 1873514
2026-01-28 07:11:27 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3460fce0-3009-5c46-831f-2b1043b9e0e0 with identifier: 1873514
2026-01-28 07:11:27 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 3460fce0-3009-5c46-831f-2b1043b9e0e0 with identifier: 1873514 to the API
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:27 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 24,
 'color': 'NOIR COSMOS',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '3460fce0-3009-5c46-831f-2b1043b9e0e0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'MERCEDES-BENZ',
 'model': 'CLASSE A',
 'odometer': 23580,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-08-11',
 'seats_number': 5,
 'seller_name': None,
 'title': 'MERCEDES-BENZ CLASSE A Classe A 250 e 160+102ch AMG Line 8G-DCT 8cv',
 'transmission': 'automatic',
 'trim': 'Classe A 250 e 160+102ch AMG Line 8G-DCT 8cv',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873514%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Saving data for 1873514: {'auction_closing_time': 1769695200.0, 'created_time': 1769459141.714399, 'last_price_update_time': 1769584288.079075}
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873514') HTTP/1.1" 204 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873515
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873515%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873515: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873516
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873516%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873516: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873517
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873517%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873517: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873518
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873518%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873518: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873519
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873519%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873519: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873520
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873520%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873520: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873521
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873521%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873521: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873522
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873522%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873522: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873523
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873523%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873523: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873524
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873524%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873524: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873525
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873525%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873525: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873526
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873526%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873526: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873527
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873527%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873527: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873528
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873528%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873528: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873529
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873529%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873529: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873530
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873530%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873530: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873531
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873531%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873531: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873532
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873532%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873532: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Found listing with ID: 1873533
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873533%27 HTTP/1.1" 200 None
2026-01-28 07:11:28 [ayvens.fr] INFO: Scrape type for 1873533: 0
2026-01-28 07:11:28 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 600
2026-01-28 07:11:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 07:11:39 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-28 07:11:39 [ayvens.fr] INFO: Found listing with ID: 1873534
2026-01-28 07:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873534%27 HTTP/1.1" 200 None
2026-01-28 07:11:39 [ayvens.fr] INFO: Scrape type for 1873534: 2
2026-01-28 07:11:39 [ayvens.fr] INFO: Extracting data for car ID: 1873534
2026-01-28 07:11:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1efd7475-ce4d-574e-8d95-1e39aa0f8c86 with identifier: 1873534
2026-01-28 07:11:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1efd7475-ce4d-574e-8d95-1e39aa0f8c86 with scrape type 2
2026-01-28 07:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1efd7475-ce4d-574e-8d95-1e39aa0f8c86 with scrape type 2
2026-01-28 07:11:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1efd7475-ce4d-574e-8d95-1e39aa0f8c86, identifier: 1873534
2026-01-28 07:11:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1efd7475-ce4d-574e-8d95-1e39aa0f8c86 with identifier: 1873534
2026-01-28 07:11:39 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1efd7475-ce4d-574e-8d95-1e39aa0f8c86 with identifier: 1873534
2026-01-28 07:11:40 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 1efd7475-ce4d-574e-8d95-1e39aa0f8c86 with identifier: 1873534 to the API
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 140,
 'color': 'GRIS HIGHLAND',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '1efd7475-ce4d-574e-8d95-1e39aa0f8c86',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'KADJAR',
 'odometer': 97679,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-08-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT KADJAR Kadjar 1.3 TCe 140ch FAP Evolution EDC',
 'transmission': 'automatic',
 'trim': 'Kadjar 1.3 TCe 140ch FAP Evolution EDC',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873534%27 HTTP/1.1" 200 None
2026-01-28 07:11:40 [ayvens.fr] INFO: Saving data for 1873534: {'auction_closing_time': 1769695200.0, 'created_time': 1769459137.356204, 'last_price_update_time': 1769584300.1917}
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873534') HTTP/1.1" 204 0
2026-01-28 07:11:40 [ayvens.fr] INFO: Found listing with ID: 1873535
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873535%27 HTTP/1.1" 200 None
2026-01-28 07:11:40 [ayvens.fr] INFO: Scrape type for 1873535: 2
2026-01-28 07:11:40 [ayvens.fr] INFO: Extracting data for car ID: 1873535
2026-01-28 07:11:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 21b4b72c-0436-5eca-815b-b560c633d279 with identifier: 1873535
2026-01-28 07:11:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 21b4b72c-0436-5eca-815b-b560c633d279 with scrape type 2
2026-01-28 07:11:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 21b4b72c-0436-5eca-815b-b560c633d279 with scrape type 2
2026-01-28 07:11:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 21b4b72c-0436-5eca-815b-b560c633d279, identifier: 1873535
2026-01-28 07:11:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 21b4b72c-0436-5eca-815b-b560c633d279 with identifier: 1873535
2026-01-28 07:11:40 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 21b4b72c-0436-5eca-815b-b560c633d279 with identifier: 1873535
2026-01-28 07:11:40 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 21b4b72c-0436-5eca-815b-b560c633d279 with identifier: 1873535 to the API
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 142,
 'color': 'GRIS MONTAGNE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '21b4b72c-0436-5eca-815b-b560c633d279',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'MERCEDES-BENZ',
 'model': 'CLASSE GLA',
 'odometer': 88782,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2018-12-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'MERCEDES-BENZ CLASSE GLA GLA 200 156ch Fascination 7G-DCT Euro6d-T',
 'transmission': 'automatic',
 'trim': 'GLA 200 156ch Fascination 7G-DCT Euro6d-T',
 'vin': None,
 'year': 2018}
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873535%27 HTTP/1.1" 200 None
2026-01-28 07:11:40 [ayvens.fr] INFO: Saving data for 1873535: {'auction_closing_time': 1769695200.0, 'created_time': 1769459137.754258, 'last_price_update_time': 1769584300.710824}
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873535') HTTP/1.1" 204 0
2026-01-28 07:11:40 [ayvens.fr] INFO: Found listing with ID: 1873536
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873536%27 HTTP/1.1" 200 None
2026-01-28 07:11:40 [ayvens.fr] INFO: Scrape type for 1873536: 2
2026-01-28 07:11:40 [ayvens.fr] INFO: Extracting data for car ID: 1873536
2026-01-28 07:11:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 773f366d-ff3c-580a-b9b3-97a0d04d0936 with identifier: 1873536
2026-01-28 07:11:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 773f366d-ff3c-580a-b9b3-97a0d04d0936 with scrape type 2
2026-01-28 07:11:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 773f366d-ff3c-580a-b9b3-97a0d04d0936 with scrape type 2
2026-01-28 07:11:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 773f366d-ff3c-580a-b9b3-97a0d04d0936, identifier: 1873536
2026-01-28 07:11:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 773f366d-ff3c-580a-b9b3-97a0d04d0936 with identifier: 1873536
2026-01-28 07:11:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 773f366d-ff3c-580a-b9b3-97a0d04d0936 with identifier: 1873536
2026-01-28 07:11:40 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 773f366d-ff3c-580a-b9b3-97a0d04d0936 with identifier: 1873536 to the API
2026-01-28 07:11:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 111,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '773f366d-ff3c-580a-b9b3-97a0d04d0936',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 75919,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-26',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel Nav',
 'transmission': 'manual',
 'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel Nav',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873536%27 HTTP/1.1" 200 None
2026-01-28 07:11:41 [ayvens.fr] INFO: Saving data for 1873536: {'auction_closing_time': 1769695200.0, 'created_time': 1769459130.34407, 'last_price_update_time': 1769584301.104925}
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873536') HTTP/1.1" 204 0
2026-01-28 07:11:41 [ayvens.fr] INFO: Found listing with ID: 1873537
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873537%27 HTTP/1.1" 200 None
2026-01-28 07:11:41 [ayvens.fr] INFO: Scrape type for 1873537: 2
2026-01-28 07:11:41 [ayvens.fr] INFO: Extracting data for car ID: 1873537
2026-01-28 07:11:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 06b1e2bb-743d-5b1e-91b4-58e57160aede with identifier: 1873537
2026-01-28 07:11:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 06b1e2bb-743d-5b1e-91b4-58e57160aede with scrape type 2
2026-01-28 07:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 06b1e2bb-743d-5b1e-91b4-58e57160aede with scrape type 2
2026-01-28 07:11:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 06b1e2bb-743d-5b1e-91b4-58e57160aede, identifier: 1873537
2026-01-28 07:11:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 06b1e2bb-743d-5b1e-91b4-58e57160aede with identifier: 1873537
2026-01-28 07:11:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 06b1e2bb-743d-5b1e-91b4-58e57160aede with identifier: 1873537
2026-01-28 07:11:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-28 07:11:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 06b1e2bb-743d-5b1e-91b4-58e57160aede spider: ayvens.fr
2026-01-28 07:11:41 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 06b1e2bb-743d-5b1e-91b4-58e57160aede due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
 'c_o_2_emission_value': 148,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '06b1e2bb-743d-5b1e-91b4-58e57160aede',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'KANGOO EXPRESS',
 'odometer': 80582,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-29',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT KANGOO EXPRESS Kangoo Express 1.5 Blue dCi 95ch Extra '
          'R-Link',
 'transmission': 'manual',
 'trim': 'Kangoo Express 1.5 Blue dCi 95ch Extra R-Link',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873537%27 HTTP/1.1" 200 None
2026-01-28 07:11:41 [ayvens.fr] INFO: Saving data for 1873537: {'auction_closing_time': 1769695200.0, 'created_time': 1769459128.106411, 'last_price_update_time': 1769584301.441466}
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873537') HTTP/1.1" 204 0
2026-01-28 07:11:41 [ayvens.fr] INFO: Found listing with ID: 1873538
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873538%27 HTTP/1.1" 200 None
2026-01-28 07:11:41 [ayvens.fr] INFO: Scrape type for 1873538: 2
2026-01-28 07:11:41 [ayvens.fr] INFO: Extracting data for car ID: 1873538
2026-01-28 07:11:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d52556fc-0a24-5c3d-a8d6-798370f71406 with identifier: 1873538
2026-01-28 07:11:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d52556fc-0a24-5c3d-a8d6-798370f71406 with scrape type 2
2026-01-28 07:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d52556fc-0a24-5c3d-a8d6-798370f71406 with scrape type 2
2026-01-28 07:11:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d52556fc-0a24-5c3d-a8d6-798370f71406, identifier: 1873538
2026-01-28 07:11:41 [scrapy.extensions.logstats] INFO: Crawled 8 pages (at 2 pages/min), scraped 42 items (at 29 items/min)
2026-01-28 07:11:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d52556fc-0a24-5c3d-a8d6-798370f71406 with identifier: 1873538
2026-01-28 07:11:41 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:41 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d52556fc-0a24-5c3d-a8d6-798370f71406 with identifier: 1873538
2026-01-28 07:11:41 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: d52556fc-0a24-5c3d-a8d6-798370f71406 with identifier: 1873538 to the API
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'GRIS MAGNETIC',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid',
 'id': 'd52556fc-0a24-5c3d-a8d6-798370f71406',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'FORD',
 'model': 'KUGA',
 'odometer': 64193,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-12-11',
 'seats_number': 5,
 'seller_name': None,
 'title': 'FORD KUGA Kuga 2.5 Duratec 190ch FHEV E85 ST-Line BVA',
 'transmission': 'automatic',
 'trim': 'Kuga 2.5 Duratec 190ch FHEV E85 ST-Line BVA',
 'vin': None,
 'year': 2023}
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873538%27 HTTP/1.1" 200 None
2026-01-28 07:11:41 [ayvens.fr] INFO: Saving data for 1873538: {'auction_closing_time': 1769695200.0, 'created_time': 1769459126.029405, 'last_price_update_time': 1769584301.863074}
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873538') HTTP/1.1" 204 0
2026-01-28 07:11:41 [ayvens.fr] INFO: Found listing with ID: 1873539
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873539%27 HTTP/1.1" 200 None
2026-01-28 07:11:41 [ayvens.fr] INFO: Scrape type for 1873539: 2
2026-01-28 07:11:41 [ayvens.fr] INFO: Extracting data for car ID: 1873539
2026-01-28 07:11:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 95055cc3-202d-5043-8276-8678edadedd9 with identifier: 1873539
2026-01-28 07:11:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 95055cc3-202d-5043-8276-8678edadedd9 with scrape type 2
2026-01-28 07:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 95055cc3-202d-5043-8276-8678edadedd9 with scrape type 2
2026-01-28 07:11:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 95055cc3-202d-5043-8276-8678edadedd9, identifier: 1873539
2026-01-28 07:11:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 95055cc3-202d-5043-8276-8678edadedd9 with identifier: 1873539
2026-01-28 07:11:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 95055cc3-202d-5043-8276-8678edadedd9 with identifier: 1873539
2026-01-28 07:11:42 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 95055cc3-202d-5043-8276-8678edadedd9 with identifier: 1873539 to the API
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 147,
 'color': 'GRIS NANO',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '95055cc3-202d-5043-8276-8678edadedd9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'AUDI',
 'model': 'Q3',
 'odometer': 97637,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-08-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI Q3 Q3 35 TFSI 150ch Mild Hybrid Business line S tronic 7',
 'transmission': 'automatic',
 'trim': 'Q3 35 TFSI 150ch Mild Hybrid Business line S tronic 7',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873539%27 HTTP/1.1" 200 None
2026-01-28 07:11:42 [ayvens.fr] INFO: Saving data for 1873539: {'auction_closing_time': 1769695200.0, 'created_time': 1769459117.564541, 'last_price_update_time': 1769584302.269612}
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873539') HTTP/1.1" 204 0
2026-01-28 07:11:42 [ayvens.fr] INFO: Found listing with ID: 1873540
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873540%27 HTTP/1.1" 200 None
2026-01-28 07:11:42 [ayvens.fr] INFO: Scrape type for 1873540: 2
2026-01-28 07:11:42 [ayvens.fr] INFO: Extracting data for car ID: 1873540
2026-01-28 07:11:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a28c5707-5aa9-5dd4-823f-dd71b9f505a6 with identifier: 1873540
2026-01-28 07:11:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a28c5707-5aa9-5dd4-823f-dd71b9f505a6 with scrape type 2
2026-01-28 07:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a28c5707-5aa9-5dd4-823f-dd71b9f505a6 with scrape type 2
2026-01-28 07:11:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a28c5707-5aa9-5dd4-823f-dd71b9f505a6, identifier: 1873540
2026-01-28 07:11:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a28c5707-5aa9-5dd4-823f-dd71b9f505a6 with identifier: 1873540
2026-01-28 07:11:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a28c5707-5aa9-5dd4-823f-dd71b9f505a6 with identifier: 1873540
2026-01-28 07:11:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-28 07:11:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: a28c5707-5aa9-5dd4-823f-dd71b9f505a6 spider: ayvens.fr
2026-01-28 07:11:42 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a28c5707-5aa9-5dd4-823f-dd71b9f505a6 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
 'c_o_2_emission_value': 163,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': 'a28c5707-5aa9-5dd4-823f-dd71b9f505a6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPY',
 'odometer': 91016,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-06-21',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPY Jumpy Fg M 1.5 BlueHDi 120ch S&S Driver',
 'transmission': 'manual',
 'trim': 'Jumpy Fg M 1.5 BlueHDi 120ch S&S Driver',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873540%27 HTTP/1.1" 200 None
2026-01-28 07:11:42 [ayvens.fr] INFO: Saving data for 1873540: {'auction_closing_time': 1769695200.0, 'created_time': 1769459108.577238, 'last_price_update_time': 1769584302.631316}
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873540') HTTP/1.1" 204 0
2026-01-28 07:11:42 [ayvens.fr] INFO: Found listing with ID: 1873541
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873541%27 HTTP/1.1" 200 None
2026-01-28 07:11:42 [ayvens.fr] INFO: Scrape type for 1873541: 2
2026-01-28 07:11:42 [ayvens.fr] INFO: Extracting data for car ID: 1873541
2026-01-28 07:11:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296 with identifier: 1873541
2026-01-28 07:11:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296 with scrape type 2
2026-01-28 07:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296 with scrape type 2
2026-01-28 07:11:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296, identifier: 1873541
2026-01-28 07:11:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296 with identifier: 1873541
2026-01-28 07:11:42 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296 with identifier: 1873541
2026-01-28 07:11:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir karbon', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'crossland', 'trim': 'crossland 1.2 turbo 110ch gs', 'title': 'opel crossland crossland 1.2 turbo 110ch gs', 'price': 0, 'odometer': 63854, 'odometer_reading_unit': 'km', 'registration_date': '2023-04-25', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 133, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296', 'current_year_diff': 3, 'age_in_months': 33, 'make_model': 'opel crossland', 'sanitized_make': 'opel', 'odometer_in_km': 63854}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 33,
     'auction_title': '',
     'c_o_2_emission_value': 133,
     'color': 'noir karbon',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': 'b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'opel',
     'make_model': 'opel crossland',
     'model': 'crossland',
     'odometer': 63854,
     'odometer_in_km': 63854,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-04-25',
     'sanitized_make': 'opel',
     'seats_number': 5,
     'seller_name': None,
     'title': 'opel crossland crossland 1.2 turbo 110ch gs',
     'transmission': 'manual',
     'trim': 'crossland 1.2 turbo 110ch gs',
     'vin': None,
     'year': 2023}
2026-01-28 07:11:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296 spider: ayvens.fr
2026-01-28 07:11:42 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir karbon', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'crossland', 'trim': 'crossland 1.2 turbo 110ch gs', 'title': 'opel crossland crossland 1.2 turbo 110ch gs', 'price': 0, 'odometer': 63854, 'odometer_reading_unit': 'km', 'registration_date': '2023-04-25', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 133, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296', 'current_year_diff': 3, 'age_in_months': 33, 'make_model': 'opel crossland', 'sanitized_make': 'opel', 'odometer_in_km': 63854}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 33,
     'auction_title': '',
     'c_o_2_emission_value': 133,
     'color': 'noir karbon',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': 'b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'opel',
     'make_model': 'opel crossland',
     'model': 'crossland',
     'odometer': 63854,
     'odometer_in_km': 63854,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-04-25',
     'sanitized_make': 'opel',
     'seats_number': 5,
     'seller_name': None,
     'title': 'opel crossland crossland 1.2 turbo 110ch gs',
     'transmission': 'manual',
     'trim': 'crossland 1.2 turbo 110ch gs',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 133,
 'color': 'NOIR KARBON',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'b148f6e9-8d91-5a4b-b6a5-9cfd3a8bb296',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'OPEL',
 'model': 'CROSSLAND',
 'odometer': 63854,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-04-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'OPEL CROSSLAND Crossland 1.2 Turbo 110ch GS',
 'transmission': 'manual',
 'trim': 'Crossland 1.2 Turbo 110ch GS',
 'vin': None,
 'year': 2023}
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873541%27 HTTP/1.1" 200 None
2026-01-28 07:11:42 [ayvens.fr] INFO: Saving data for 1873541: {'auction_closing_time': 1769695200.0, 'created_time': 1769459108.351468, 'last_price_update_time': 1769584302.966381}
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873541') HTTP/1.1" 204 0
2026-01-28 07:11:42 [ayvens.fr] INFO: Found listing with ID: 1873542
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873542%27 HTTP/1.1" 200 None
2026-01-28 07:11:42 [ayvens.fr] INFO: Scrape type for 1873542: 2
2026-01-28 07:11:42 [ayvens.fr] INFO: Extracting data for car ID: 1873542
2026-01-28 07:11:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6782313f-f6af-5509-af7c-2278964dd647 with identifier: 1873542
2026-01-28 07:11:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6782313f-f6af-5509-af7c-2278964dd647 with scrape type 2
2026-01-28 07:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6782313f-f6af-5509-af7c-2278964dd647 with scrape type 2
2026-01-28 07:11:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6782313f-f6af-5509-af7c-2278964dd647, identifier: 1873542
2026-01-28 07:11:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6782313f-f6af-5509-af7c-2278964dd647 with identifier: 1873542
2026-01-28 07:11:43 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6782313f-f6af-5509-af7c-2278964dd647 with identifier: 1873542
2026-01-28 07:11:43 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 6782313f-f6af-5509-af7c-2278964dd647 with identifier: 1873542 to the API
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 54,
 'color': 'NOIR OBSIDIENNE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '6782313f-f6af-5509-af7c-2278964dd647',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'MERCEDES-BENZ',
 'model': 'GLC',
 'odometer': 62169,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-03-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'MERCEDES-BENZ GLC GLC 300 e 211+122ch AMG Line 4Matic 9G-Tronic '
          'Euro6d-T-EVAP-ISC',
 'transmission': 'automatic',
 'trim': 'GLC 300 e 211+122ch AMG Line 4Matic 9G-Tronic Euro6d-T-EVAP-ISC',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873542%27 HTTP/1.1" 200 None
2026-01-28 07:11:43 [ayvens.fr] INFO: Saving data for 1873542: {'auction_closing_time': 1769695200.0, 'created_time': 1769459096.941291, 'last_price_update_time': 1769584303.407136}
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873542') HTTP/1.1" 204 0
2026-01-28 07:11:43 [ayvens.fr] INFO: Found listing with ID: 1873543
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873543%27 HTTP/1.1" 200 None
2026-01-28 07:11:43 [ayvens.fr] INFO: Scrape type for 1873543: 2
2026-01-28 07:11:43 [ayvens.fr] INFO: Extracting data for car ID: 1873543
2026-01-28 07:11:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9d8ac8f9-7c05-5eb0-b09c-c1a920d5ce8e with identifier: 1873543
2026-01-28 07:11:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9d8ac8f9-7c05-5eb0-b09c-c1a920d5ce8e with scrape type 2
2026-01-28 07:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9d8ac8f9-7c05-5eb0-b09c-c1a920d5ce8e with scrape type 2
2026-01-28 07:11:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9d8ac8f9-7c05-5eb0-b09c-c1a920d5ce8e, identifier: 1873543
2026-01-28 07:11:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9d8ac8f9-7c05-5eb0-b09c-c1a920d5ce8e with identifier: 1873543
2026-01-28 07:11:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9d8ac8f9-7c05-5eb0-b09c-c1a920d5ce8e with identifier: 1873543
2026-01-28 07:11:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-28 07:11:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 9d8ac8f9-7c05-5eb0-b09c-c1a920d5ce8e spider: ayvens.fr
2026-01-28 07:11:43 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9d8ac8f9-7c05-5eb0-b09c-c1a920d5ce8e due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
 'c_o_2_emission_value': 148,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '9d8ac8f9-7c05-5eb0-b09c-c1a920d5ce8e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'KANGOO EXPRESS',
 'odometer': 63969,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-29',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT KANGOO EXPRESS Kangoo Express 1.5 Blue dCi 95ch Extra '
          'R-Link',
 'transmission': 'manual',
 'trim': 'Kangoo Express 1.5 Blue dCi 95ch Extra R-Link',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873543%27 HTTP/1.1" 200 None
2026-01-28 07:11:43 [ayvens.fr] INFO: Saving data for 1873543: {'auction_closing_time': 1769695200.0, 'created_time': 1769459089.177534, 'last_price_update_time': 1769584303.736984}
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873543') HTTP/1.1" 204 0
2026-01-28 07:11:43 [ayvens.fr] INFO: Found listing with ID: 1873544
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873544%27 HTTP/1.1" 200 None
2026-01-28 07:11:43 [ayvens.fr] INFO: Scrape type for 1873544: 2
2026-01-28 07:11:43 [ayvens.fr] INFO: Extracting data for car ID: 1873544
2026-01-28 07:11:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c1f519ae-a32b-50b3-98ef-642c08af1368 with identifier: 1873544
2026-01-28 07:11:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c1f519ae-a32b-50b3-98ef-642c08af1368 with scrape type 2
2026-01-28 07:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c1f519ae-a32b-50b3-98ef-642c08af1368 with scrape type 2
2026-01-28 07:11:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c1f519ae-a32b-50b3-98ef-642c08af1368, identifier: 1873544
2026-01-28 07:11:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c1f519ae-a32b-50b3-98ef-642c08af1368 with identifier: 1873544
2026-01-28 07:11:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c1f519ae-a32b-50b3-98ef-642c08af1368 with identifier: 1873544
2026-01-28 07:11:43 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: c1f519ae-a32b-50b3-98ef-642c08af1368 with identifier: 1873544 to the API
2026-01-28 07:11:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 84,
 'color': 'NOIR INTENSE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'c1f519ae-a32b-50b3-98ef-642c08af1368',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'TOYOTA',
 'model': 'YARIS HYBRID',
 'odometer': 62044,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-01-22',
 'seats_number': 2,
 'seller_name': None,
 'title': 'TOYOTA YARIS HYBRID Yaris Affaires 100h France Business Affaires '
          'MY19',
 'transmission': 'automatic',
 'trim': 'Yaris Affaires 100h France Business Affaires MY19',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873544%27 HTTP/1.1" 200 None
2026-01-28 07:11:44 [ayvens.fr] INFO: Saving data for 1873544: {'auction_closing_time': 1769695200.0, 'created_time': 1769459086.732065, 'last_price_update_time': 1769584304.136723}
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873544') HTTP/1.1" 204 0
2026-01-28 07:11:44 [ayvens.fr] INFO: Found listing with ID: 1873545
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873545%27 HTTP/1.1" 200 None
2026-01-28 07:11:44 [ayvens.fr] INFO: Scrape type for 1873545: 2
2026-01-28 07:11:44 [ayvens.fr] INFO: Extracting data for car ID: 1873545
2026-01-28 07:11:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6c381b57-6847-5d81-ad73-a9c8e3ddd0c5 with identifier: 1873545
2026-01-28 07:11:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6c381b57-6847-5d81-ad73-a9c8e3ddd0c5 with scrape type 2
2026-01-28 07:11:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6c381b57-6847-5d81-ad73-a9c8e3ddd0c5 with scrape type 2
2026-01-28 07:11:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6c381b57-6847-5d81-ad73-a9c8e3ddd0c5, identifier: 1873545
2026-01-28 07:11:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6c381b57-6847-5d81-ad73-a9c8e3ddd0c5 with identifier: 1873545
2026-01-28 07:11:44 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6c381b57-6847-5d81-ad73-a9c8e3ddd0c5 with identifier: 1873545
2026-01-28 07:11:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris tonnerre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'volvo', 'model': 'xc40', 'trim': 'xc40 recharge 231ch start edt', 'title': 'volvo xc40 xc40 recharge 231ch start edt', 'price': 0, 'odometer': 51576, 'odometer_reading_unit': 'km', 'registration_date': '2022-10-26', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '6c381b57-6847-5d81-ad73-a9c8e3ddd0c5', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'volvo xc40', 'sanitized_make': 'volvo', 'odometer_in_km': 51576} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 39,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'gris tonnerre',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.2l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': '6c381b57-6847-5d81-ad73-a9c8e3ddd0c5',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'volvo',
     'make_model': 'volvo xc40',
     'model': 'xc40',
     'odometer': 51576,
     'odometer_in_km': 51576,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-10-26',
     'sanitized_make': 'volvo',
     'seats_number': 5,
     'seller_name': None,
     'title': 'volvo xc40 xc40 recharge 231ch start edt',
     'transmission': 'automatic',
     'trim': 'xc40 recharge 231ch start edt',
     'vin': None,
     'year': 2022}
2026-01-28 07:11:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: ELECTRIC_CARS failed for item: 6c381b57-6847-5d81-ad73-a9c8e3ddd0c5 spider: ayvens.fr
2026-01-28 07:11:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6c381b57-6847-5d81-ad73-a9c8e3ddd0c5 due to rule: electric_cars.json, error: {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris tonnerre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'volvo', 'model': 'xc40', 'trim': 'xc40 recharge 231ch start edt', 'title': 'volvo xc40 xc40 recharge 231ch start edt', 'price': 0, 'odometer': 51576, 'odometer_reading_unit': 'km', 'registration_date': '2022-10-26', 'year': 2022, 'fuel_type': 'electric', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 0, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '6c381b57-6847-5d81-ad73-a9c8e3ddd0c5', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'volvo xc40', 'sanitized_make': 'volvo', 'odometer_in_km': 51576} is not valid under any of the given schemas

Failed validating 'anyOf' in schema['then']:
    {'anyOf': [{'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'gb'}}},
               {'properties': {'make': {'const': 'tesla'},
                               'origin_country_code': {'const': 'uk'}}},
               {'properties': {'origin_country_code': {'const': 'pt'}}},
               {'properties': {'origin_country_code': {'const': 'be'}}}]}

On instance:
    {'age_in_months': 39,
     'auction_title': '',
     'c_o_2_emission_value': 0,
     'color': 'gris tonnerre',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.2l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'electric',
     'id': '6c381b57-6847-5d81-ad73-a9c8e3ddd0c5',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'volvo',
     'make_model': 'volvo xc40',
     'model': 'xc40',
     'odometer': 51576,
     'odometer_in_km': 51576,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-10-26',
     'sanitized_make': 'volvo',
     'seats_number': 5,
     'seller_name': None,
     'title': 'volvo xc40 xc40 recharge 231ch start edt',
     'transmission': 'automatic',
     'trim': 'xc40 recharge 231ch start edt',
     'vin': None,
     'year': 2022}
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'GRIS TONNERRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'electric',
 'id': '6c381b57-6847-5d81-ad73-a9c8e3ddd0c5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'VOLVO',
 'model': 'XC40',
 'odometer': 51576,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-10-26',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLVO XC40 XC40 Recharge 231ch Start EDT',
 'transmission': 'automatic',
 'trim': 'XC40 Recharge 231ch Start EDT',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873545%27 HTTP/1.1" 200 None
2026-01-28 07:11:44 [ayvens.fr] INFO: Saving data for 1873545: {'auction_closing_time': 1769695200.0, 'created_time': 1769459075.591372, 'last_price_update_time': 1769584304.521694}
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873545') HTTP/1.1" 204 0
2026-01-28 07:11:44 [ayvens.fr] INFO: Found listing with ID: 1873546
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873546%27 HTTP/1.1" 200 None
2026-01-28 07:11:44 [ayvens.fr] INFO: Scrape type for 1873546: 2
2026-01-28 07:11:44 [ayvens.fr] INFO: Extracting data for car ID: 1873546
2026-01-28 07:11:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bda1d627-79bf-529a-a740-2d4ad91136de with identifier: 1873546
2026-01-28 07:11:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bda1d627-79bf-529a-a740-2d4ad91136de with scrape type 2
2026-01-28 07:11:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bda1d627-79bf-529a-a740-2d4ad91136de with scrape type 2
2026-01-28 07:11:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: bda1d627-79bf-529a-a740-2d4ad91136de, identifier: 1873546
2026-01-28 07:11:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: bda1d627-79bf-529a-a740-2d4ad91136de with identifier: 1873546
2026-01-28 07:11:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: bda1d627-79bf-529a-a740-2d4ad91136de with identifier: 1873546
2026-01-28 07:11:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'grand c4 spacetourer', 'trim': 'grand c4 spacetourer puretech 130ch s&s business e6.d', 'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech 130ch s&s business e6.d', 'price': 0, 'odometer': 49778, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-01', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 143, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'bda1d627-79bf-529a-a740-2d4ad91136de', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'citroën grand c4 spacetourer', 'sanitized_make': 'citron', 'odometer_in_km': 49778}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 63,
     'auction_title': '',
     'c_o_2_emission_value': 143,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': 'bda1d627-79bf-529a-a740-2d4ad91136de',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën grand c4 spacetourer',
     'model': 'grand c4 spacetourer',
     'odometer': 49778,
     'odometer_in_km': 49778,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-10-01',
     'sanitized_make': 'citron',
     'seats_number': 7,
     'seller_name': None,
     'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech '
              '130ch s&s business e6.d',
     'transmission': 'manual',
     'trim': 'grand c4 spacetourer puretech 130ch s&s business e6.d',
     'vin': None,
     'year': 2020}
2026-01-28 07:11:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: bda1d627-79bf-529a-a740-2d4ad91136de spider: ayvens.fr
2026-01-28 07:11:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: bda1d627-79bf-529a-a740-2d4ad91136de due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'grand c4 spacetourer', 'trim': 'grand c4 spacetourer puretech 130ch s&s business e6.d', 'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech 130ch s&s business e6.d', 'price': 0, 'odometer': 49778, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-01', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 143, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'bda1d627-79bf-529a-a740-2d4ad91136de', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'citroën grand c4 spacetourer', 'sanitized_make': 'citron', 'odometer_in_km': 49778}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 63,
     'auction_title': '',
     'c_o_2_emission_value': 143,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': 'bda1d627-79bf-529a-a740-2d4ad91136de',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën grand c4 spacetourer',
     'model': 'grand c4 spacetourer',
     'odometer': 49778,
     'odometer_in_km': 49778,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-10-01',
     'sanitized_make': 'citron',
     'seats_number': 7,
     'seller_name': None,
     'title': 'citroën grand c4 spacetourer grand c4 spacetourer puretech '
              '130ch s&s business e6.d',
     'transmission': 'manual',
     'trim': 'grand c4 spacetourer puretech 130ch s&s business e6.d',
     'vin': None,
     'year': 2020}
{'auction_title': '',
 'c_o_2_emission_value': 143,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'bda1d627-79bf-529a-a740-2d4ad91136de',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'GRAND C4 SPACETOURER',
 'odometer': 49778,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-01',
 'seats_number': 7,
 'seller_name': None,
 'title': 'CITROËN GRAND C4 SPACETOURER Grand C4 SpaceTourer PureTech 130ch '
          'S&S Business E6.d',
 'transmission': 'manual',
 'trim': 'Grand C4 SpaceTourer PureTech 130ch S&S Business E6.d',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873546%27 HTTP/1.1" 200 None
2026-01-28 07:11:44 [ayvens.fr] INFO: Saving data for 1873546: {'auction_closing_time': 1769695200.0, 'created_time': 1769459071.951668, 'last_price_update_time': 1769584304.97667}
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873546') HTTP/1.1" 204 0
2026-01-28 07:11:44 [ayvens.fr] INFO: Found listing with ID: 1873547
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873547%27 HTTP/1.1" 200 None
2026-01-28 07:11:45 [ayvens.fr] INFO: Scrape type for 1873547: 2
2026-01-28 07:11:45 [ayvens.fr] INFO: Extracting data for car ID: 1873547
2026-01-28 07:11:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9e511c9d-d625-5f53-a8bd-f4c44b1ad7fe with identifier: 1873547
2026-01-28 07:11:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9e511c9d-d625-5f53-a8bd-f4c44b1ad7fe with scrape type 2
2026-01-28 07:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9e511c9d-d625-5f53-a8bd-f4c44b1ad7fe with scrape type 2
2026-01-28 07:11:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9e511c9d-d625-5f53-a8bd-f4c44b1ad7fe, identifier: 1873547
2026-01-28 07:11:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9e511c9d-d625-5f53-a8bd-f4c44b1ad7fe with identifier: 1873547
2026-01-28 07:11:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9e511c9d-d625-5f53-a8bd-f4c44b1ad7fe with identifier: 1873547
2026-01-28 07:11:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:11:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 9e511c9d-d625-5f53-a8bd-f4c44b1ad7fe spider: ayvens.fr
2026-01-28 07:11:45 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9e511c9d-d625-5f53-a8bd-f4c44b1ad7fe due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 47,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '9e511c9d-d625-5f53-a8bd-f4c44b1ad7fe',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'VOLVO',
 'model': 'XC40',
 'odometer': 117275,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-04-07',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLVO XC40 XC40 T5 Recharge 180 + 82ch Business DCT 7',
 'transmission': 'automatic',
 'trim': 'XC40 T5 Recharge 180 + 82ch Business DCT 7',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873547%27 HTTP/1.1" 200 None
2026-01-28 07:11:45 [ayvens.fr] INFO: Saving data for 1873547: {'auction_closing_time': 1769695200.0, 'created_time': 1769459060.510173, 'last_price_update_time': 1769584305.322569}
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873547') HTTP/1.1" 204 0
2026-01-28 07:11:45 [ayvens.fr] INFO: Found listing with ID: 1873548
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873548%27 HTTP/1.1" 200 None
2026-01-28 07:11:45 [ayvens.fr] INFO: Scrape type for 1873548: 2
2026-01-28 07:11:45 [ayvens.fr] INFO: Extracting data for car ID: 1873548
2026-01-28 07:11:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b450d9eb-ba68-5a69-af95-c268bb3b7bf1 with identifier: 1873548
2026-01-28 07:11:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b450d9eb-ba68-5a69-af95-c268bb3b7bf1 with scrape type 2
2026-01-28 07:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b450d9eb-ba68-5a69-af95-c268bb3b7bf1 with scrape type 2
2026-01-28 07:11:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b450d9eb-ba68-5a69-af95-c268bb3b7bf1, identifier: 1873548
2026-01-28 07:11:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b450d9eb-ba68-5a69-af95-c268bb3b7bf1 with identifier: 1873548
2026-01-28 07:11:45 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b450d9eb-ba68-5a69-af95-c268bb3b7bf1 with identifier: 1873548
2026-01-28 07:11:45 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: b450d9eb-ba68-5a69-af95-c268bb3b7bf1 with identifier: 1873548 to the API
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': 'GRIS CENDRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'b450d9eb-ba68-5a69-af95-c268bb3b7bf1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'T-CROSS',
 'odometer': 51758,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-02-20',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN T-CROSS T-Cross 1.0 TSI 110ch Style',
 'transmission': 'manual',
 'trim': 'T-Cross 1.0 TSI 110ch Style',
 'vin': None,
 'year': 2023}
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873548%27 HTTP/1.1" 200 None
2026-01-28 07:11:45 [ayvens.fr] INFO: Saving data for 1873548: {'auction_closing_time': 1769695200.0, 'created_time': 1769459053.338332, 'last_price_update_time': 1769584305.719591}
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873548') HTTP/1.1" 204 0
2026-01-28 07:11:45 [ayvens.fr] INFO: Found listing with ID: 1873549
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873549%27 HTTP/1.1" 200 None
2026-01-28 07:11:45 [ayvens.fr] INFO: Scrape type for 1873549: 2
2026-01-28 07:11:45 [ayvens.fr] INFO: Extracting data for car ID: 1873549
2026-01-28 07:11:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eb6e9e2c-3380-52c3-b783-f004a3d5b01b with identifier: 1873549
2026-01-28 07:11:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eb6e9e2c-3380-52c3-b783-f004a3d5b01b with scrape type 2
2026-01-28 07:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item eb6e9e2c-3380-52c3-b783-f004a3d5b01b with scrape type 2
2026-01-28 07:11:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: eb6e9e2c-3380-52c3-b783-f004a3d5b01b, identifier: 1873549
2026-01-28 07:11:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: eb6e9e2c-3380-52c3-b783-f004a3d5b01b with identifier: 1873549
2026-01-28 07:11:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: eb6e9e2c-3380-52c3-b783-f004a3d5b01b with identifier: 1873549
2026-01-28 07:11:45 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: eb6e9e2c-3380-52c3-b783-f004a3d5b01b with identifier: 1873549 to the API
2026-01-28 07:11:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 76,
 'color': 'BLANC PUR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'eb6e9e2c-3380-52c3-b783-f004a3d5b01b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'TOYOTA',
 'model': 'COROLLA',
 'odometer': 71682,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-12-11',
 'seats_number': 5,
 'seller_name': None,
 'title': 'TOYOTA COROLLA Corolla 122h Dynamic Business MY19',
 'transmission': 'automatic',
 'trim': 'Corolla 122h Dynamic Business MY19',
 'vin': None,
 'year': 2019}
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873549%27 HTTP/1.1" 200 None
2026-01-28 07:11:46 [ayvens.fr] INFO: Saving data for 1873549: {'auction_closing_time': 1769695200.0, 'created_time': 1769459042.502685, 'last_price_update_time': 1769584306.13047}
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873549') HTTP/1.1" 204 0
2026-01-28 07:11:46 [ayvens.fr] INFO: Found listing with ID: 1873550
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873550%27 HTTP/1.1" 200 None
2026-01-28 07:11:46 [ayvens.fr] INFO: Scrape type for 1873550: 2
2026-01-28 07:11:46 [ayvens.fr] INFO: Extracting data for car ID: 1873550
2026-01-28 07:11:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 15b0f1f8-11a2-5a2b-b888-713018711b3e with identifier: 1873550
2026-01-28 07:11:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 15b0f1f8-11a2-5a2b-b888-713018711b3e with scrape type 2
2026-01-28 07:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 15b0f1f8-11a2-5a2b-b888-713018711b3e with scrape type 2
2026-01-28 07:11:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 15b0f1f8-11a2-5a2b-b888-713018711b3e, identifier: 1873550
2026-01-28 07:11:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 15b0f1f8-11a2-5a2b-b888-713018711b3e with identifier: 1873550
2026-01-28 07:11:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 15b0f1f8-11a2-5a2b-b888-713018711b3e with identifier: 1873550
2026-01-28 07:11:46 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 15b0f1f8-11a2-5a2b-b888-713018711b3e with identifier: 1873550 to the API
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 125,
 'color': 'GRIS MAGNETIC',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid',
 'id': '15b0f1f8-11a2-5a2b-b888-713018711b3e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'FORD',
 'model': 'KUGA',
 'odometer': 72740,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-10-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'FORD KUGA Kuga 2.5 Duratec 190ch FHEV E85 Vignale BVA',
 'transmission': 'automatic',
 'trim': 'Kuga 2.5 Duratec 190ch FHEV E85 Vignale BVA',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873550%27 HTTP/1.1" 200 None
2026-01-28 07:11:46 [ayvens.fr] INFO: Saving data for 1873550: {'auction_closing_time': 1769695200.0, 'created_time': 1769459029.594286, 'last_price_update_time': 1769584306.551275}
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873550') HTTP/1.1" 204 0
2026-01-28 07:11:46 [ayvens.fr] INFO: Found listing with ID: 1873551
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873551%27 HTTP/1.1" 200 None
2026-01-28 07:11:46 [ayvens.fr] INFO: Scrape type for 1873551: 2
2026-01-28 07:11:46 [ayvens.fr] INFO: Extracting data for car ID: 1873551
2026-01-28 07:11:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b5130940-2235-5966-949e-1d6d8fbff8f3 with identifier: 1873551
2026-01-28 07:11:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5130940-2235-5966-949e-1d6d8fbff8f3 with scrape type 2
2026-01-28 07:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b5130940-2235-5966-949e-1d6d8fbff8f3 with scrape type 2
2026-01-28 07:11:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b5130940-2235-5966-949e-1d6d8fbff8f3, identifier: 1873551
2026-01-28 07:11:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b5130940-2235-5966-949e-1d6d8fbff8f3 with identifier: 1873551
2026-01-28 07:11:46 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b5130940-2235-5966-949e-1d6d8fbff8f3 with identifier: 1873551
2026-01-28 07:11:46 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: b5130940-2235-5966-949e-1d6d8fbff8f3 with identifier: 1873551 to the API
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 44,
 'color': 'GRIS GLACIER',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': 'b5130940-2235-5966-949e-1d6d8fbff8f3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'VOLVO',
 'model': 'XC40',
 'odometer': 92368,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-05-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLVO XC40 XC40 T5 Recharge 180 + 82ch Inscription DCT 7',
 'transmission': 'automatic',
 'trim': 'XC40 T5 Recharge 180 + 82ch Inscription DCT 7',
 'vin': None,
 'year': 2019}
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873551%27 HTTP/1.1" 200 None
2026-01-28 07:11:46 [ayvens.fr] INFO: Saving data for 1873551: {'auction_closing_time': 1769695200.0, 'created_time': 1769459025.96015, 'last_price_update_time': 1769584306.987468}
2026-01-28 07:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873551') HTTP/1.1" 204 0
2026-01-28 07:11:47 [ayvens.fr] INFO: Found listing with ID: 1873552
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873552%27 HTTP/1.1" 200 None
2026-01-28 07:11:47 [ayvens.fr] INFO: Scrape type for 1873552: 2
2026-01-28 07:11:47 [ayvens.fr] INFO: Extracting data for car ID: 1873552
2026-01-28 07:11:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6de1fd56-5894-523c-b904-f0a5c0881a04 with identifier: 1873552
2026-01-28 07:11:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6de1fd56-5894-523c-b904-f0a5c0881a04 with scrape type 2
2026-01-28 07:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6de1fd56-5894-523c-b904-f0a5c0881a04 with scrape type 2
2026-01-28 07:11:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6de1fd56-5894-523c-b904-f0a5c0881a04, identifier: 1873552
2026-01-28 07:11:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6de1fd56-5894-523c-b904-f0a5c0881a04 with identifier: 1873552
2026-01-28 07:11:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6de1fd56-5894-523c-b904-f0a5c0881a04 with identifier: 1873552
2026-01-28 07:11:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
2026-01-28 07:11:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 6de1fd56-5894-523c-b904-f0a5c0881a04 spider: ayvens.fr
2026-01-28 07:11:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6de1fd56-5894-523c-b904-f0a5c0881a04 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
{'auction_title': '',
 'c_o_2_emission_value': 143,
 'color': 'BLANC GLACIER',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'diesel',
 'id': '6de1fd56-5894-523c-b904-f0a5c0881a04',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'TRAFIC',
 'odometer': 13749,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-02-05',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT TRAFIC Trafic Fg L1H1 1000 2.0 dCi 145ch Energy Grand '
          'Confort E6',
 'transmission': 'manual',
 'trim': 'Trafic Fg L1H1 1000 2.0 dCi 145ch Energy Grand Confort E6',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873552%27 HTTP/1.1" 200 None
2026-01-28 07:11:47 [ayvens.fr] INFO: Saving data for 1873552: {'auction_closing_time': 1769695200.0, 'created_time': 1769459003.309776, 'last_price_update_time': 1769584307.3165}
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873552') HTTP/1.1" 204 0
2026-01-28 07:11:47 [ayvens.fr] INFO: Found listing with ID: 1873553
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873553%27 HTTP/1.1" 200 None
2026-01-28 07:11:47 [ayvens.fr] INFO: Scrape type for 1873553: 2
2026-01-28 07:11:47 [ayvens.fr] INFO: Extracting data for car ID: 1873553
2026-01-28 07:11:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7caa07fa-f951-53ab-966d-3766e8a0800f with identifier: 1873553
2026-01-28 07:11:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7caa07fa-f951-53ab-966d-3766e8a0800f with scrape type 2
2026-01-28 07:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7caa07fa-f951-53ab-966d-3766e8a0800f with scrape type 2
2026-01-28 07:11:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7caa07fa-f951-53ab-966d-3766e8a0800f, identifier: 1873553
2026-01-28 07:11:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7caa07fa-f951-53ab-966d-3766e8a0800f with identifier: 1873553
2026-01-28 07:11:47 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7caa07fa-f951-53ab-966d-3766e8a0800f with identifier: 1873553
2026-01-28 07:11:47 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7caa07fa-f951-53ab-966d-3766e8a0800f with identifier: 1873553 to the API
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 27,
 'color': 'BLEU AVATAR METALLISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '7caa07fa-f951-53ab-966d-3766e8a0800f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308 SW',
 'odometer': 55430,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-07-21',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 SW 308 SW PHEV 180ch Allure e-EAT8',
 'transmission': 'automatic',
 'trim': '308 SW PHEV 180ch Allure e-EAT8',
 'vin': None,
 'year': 2023}
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873553%27 HTTP/1.1" 200 None
2026-01-28 07:11:47 [ayvens.fr] INFO: Saving data for 1873553: {'auction_closing_time': 1769695200.0, 'created_time': 1769459003.691238, 'last_price_update_time': 1769584307.744295}
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873553') HTTP/1.1" 204 0
2026-01-28 07:11:47 [ayvens.fr] INFO: Found listing with ID: 1873554
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873554%27 HTTP/1.1" 200 None
2026-01-28 07:11:47 [ayvens.fr] INFO: Scrape type for 1873554: 2
2026-01-28 07:11:47 [ayvens.fr] INFO: Extracting data for car ID: 1873554
2026-01-28 07:11:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a8099b5b-a8e9-51b4-bee4-7a3ffc51cb5e with identifier: 1873554
2026-01-28 07:11:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a8099b5b-a8e9-51b4-bee4-7a3ffc51cb5e with scrape type 2
2026-01-28 07:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a8099b5b-a8e9-51b4-bee4-7a3ffc51cb5e with scrape type 2
2026-01-28 07:11:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a8099b5b-a8e9-51b4-bee4-7a3ffc51cb5e, identifier: 1873554
2026-01-28 07:11:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a8099b5b-a8e9-51b4-bee4-7a3ffc51cb5e with identifier: 1873554
2026-01-28 07:11:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a8099b5b-a8e9-51b4-bee4-7a3ffc51cb5e with identifier: 1873554
2026-01-28 07:11:47 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: a8099b5b-a8e9-51b4-bee4-7a3ffc51cb5e with identifier: 1873554 to the API
2026-01-28 07:11:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 140,
 'color': 'GRIS HIGHLAND',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': 'a8099b5b-a8e9-51b4-bee4-7a3ffc51cb5e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'KADJAR',
 'odometer': 69697,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-08-05',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT KADJAR Kadjar 1.3 TCe 140ch FAP Evolution',
 'transmission': 'automatic',
 'trim': 'Kadjar 1.3 TCe 140ch FAP Evolution',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873554%27 HTTP/1.1" 200 None
2026-01-28 07:11:48 [ayvens.fr] INFO: Saving data for 1873554: {'auction_closing_time': 1769695200.0, 'created_time': 1769458993.000326, 'last_price_update_time': 1769584308.155213}
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873554') HTTP/1.1" 204 0
2026-01-28 07:11:48 [ayvens.fr] INFO: Found listing with ID: 1873555
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873555%27 HTTP/1.1" 200 None
2026-01-28 07:11:48 [ayvens.fr] INFO: Scrape type for 1873555: 2
2026-01-28 07:11:48 [ayvens.fr] INFO: Extracting data for car ID: 1873555
2026-01-28 07:11:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: efe806a9-0bd7-539b-a70d-4fd66a53a07c with identifier: 1873555
2026-01-28 07:11:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item efe806a9-0bd7-539b-a70d-4fd66a53a07c with scrape type 2
2026-01-28 07:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item efe806a9-0bd7-539b-a70d-4fd66a53a07c with scrape type 2
2026-01-28 07:11:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: efe806a9-0bd7-539b-a70d-4fd66a53a07c, identifier: 1873555
2026-01-28 07:11:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: efe806a9-0bd7-539b-a70d-4fd66a53a07c with identifier: 1873555
2026-01-28 07:11:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: efe806a9-0bd7-539b-a70d-4fd66a53a07c with identifier: 1873555
2026-01-28 07:11:48 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: efe806a9-0bd7-539b-a70d-4fd66a53a07c with identifier: 1873555 to the API
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'BLANC GLACIER',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid',
 'id': 'efe806a9-0bd7-539b-a70d-4fd66a53a07c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'FORD',
 'model': 'PUMA',
 'odometer': 87515,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-06-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'FORD PUMA Puma 1.0 Flexifuel 125ch S&S mHEV Titanium Business',
 'transmission': 'manual',
 'trim': 'Puma 1.0 Flexifuel 125ch S&S mHEV Titanium Business',
 'vin': None,
 'year': 2023}
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873555%27 HTTP/1.1" 200 None
2026-01-28 07:11:48 [ayvens.fr] INFO: Saving data for 1873555: {'auction_closing_time': 1769695200.0, 'created_time': 1769458988.574874, 'last_price_update_time': 1769584308.566924}
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873555') HTTP/1.1" 204 0
2026-01-28 07:11:48 [ayvens.fr] INFO: Found listing with ID: 1873556
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873556%27 HTTP/1.1" 200 None
2026-01-28 07:11:48 [ayvens.fr] INFO: Scrape type for 1873556: 2
2026-01-28 07:11:48 [ayvens.fr] INFO: Extracting data for car ID: 1873556
2026-01-28 07:11:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 52c0d189-dd46-5a83-be15-2b912cf59e34 with identifier: 1873556
2026-01-28 07:11:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 52c0d189-dd46-5a83-be15-2b912cf59e34 with scrape type 2
2026-01-28 07:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 52c0d189-dd46-5a83-be15-2b912cf59e34 with scrape type 2
2026-01-28 07:11:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 52c0d189-dd46-5a83-be15-2b912cf59e34, identifier: 1873556
2026-01-28 07:11:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 52c0d189-dd46-5a83-be15-2b912cf59e34 with identifier: 1873556
2026-01-28 07:11:48 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 52c0d189-dd46-5a83-be15-2b912cf59e34 with identifier: 1873556
2026-01-28 07:11:48 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 52c0d189-dd46-5a83-be15-2b912cf59e34 with identifier: 1873556 to the API
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 152,
 'color': 'ARGENT CR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '52c0d189-dd46-5a83-be15-2b912cf59e34',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'VOLVO',
 'model': 'XC40',
 'odometer': 76115,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-08-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLVO XC40 XC40 B3 163ch Plus DCT 7',
 'transmission': 'automatic',
 'trim': 'XC40 B3 163ch Plus DCT 7',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873556%27 HTTP/1.1" 200 None
2026-01-28 07:11:48 [ayvens.fr] INFO: Saving data for 1873556: {'auction_closing_time': 1769695200.0, 'created_time': 1769458985.124649, 'last_price_update_time': 1769584308.983053}
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873556') HTTP/1.1" 204 0
2026-01-28 07:11:49 [ayvens.fr] INFO: Found listing with ID: 1873557
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873557%27 HTTP/1.1" 200 None
2026-01-28 07:11:49 [ayvens.fr] INFO: Scrape type for 1873557: 2
2026-01-28 07:11:49 [ayvens.fr] INFO: Extracting data for car ID: 1873557
2026-01-28 07:11:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 91933a12-45b1-5638-b339-88dbb8a983c2 with identifier: 1873557
2026-01-28 07:11:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 91933a12-45b1-5638-b339-88dbb8a983c2 with scrape type 2
2026-01-28 07:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 91933a12-45b1-5638-b339-88dbb8a983c2 with scrape type 2
2026-01-28 07:11:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 91933a12-45b1-5638-b339-88dbb8a983c2, identifier: 1873557
2026-01-28 07:11:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 91933a12-45b1-5638-b339-88dbb8a983c2 with identifier: 1873557
2026-01-28 07:11:49 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 91933a12-45b1-5638-b339-88dbb8a983c2 with identifier: 1873557
2026-01-28 07:11:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'vert olivine', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 130ch s&s active pack', 'title': 'peugeot 308 308 1.2 puretech 130ch s&s active pack', 'price': 0, 'odometer': 83121, 'odometer_reading_unit': 'km', 'registration_date': '2023-02-17', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 125, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '91933a12-45b1-5638-b339-88dbb8a983c2', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 83121}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 35,
     'auction_title': '',
     'c_o_2_emission_value': 125,
     'color': 'vert olivine',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '91933a12-45b1-5638-b339-88dbb8a983c2',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 308',
     'model': '308',
     'odometer': 83121,
     'odometer_in_km': 83121,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-02-17',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 308 308 1.2 puretech 130ch s&s active pack',
     'transmission': 'manual',
     'trim': '308 1.2 puretech 130ch s&s active pack',
     'vin': None,
     'year': 2023}
2026-01-28 07:11:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 91933a12-45b1-5638-b339-88dbb8a983c2 spider: ayvens.fr
2026-01-28 07:11:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 91933a12-45b1-5638-b339-88dbb8a983c2 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'vert olivine', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 130ch s&s active pack', 'title': 'peugeot 308 308 1.2 puretech 130ch s&s active pack', 'price': 0, 'odometer': 83121, 'odometer_reading_unit': 'km', 'registration_date': '2023-02-17', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082', 'expiration_date': '2026-01-29t14:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 125, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '91933a12-45b1-5638-b339-88dbb8a983c2', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 83121}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 35,
     'auction_title': '',
     'c_o_2_emission_value': 125,
     'color': 'vert olivine',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-29t14:00:00z',
     'fuel_type': 'petrol',
     'id': '91933a12-45b1-5638-b339-88dbb8a983c2',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 308',
     'model': '308',
     'odometer': 83121,
     'odometer_in_km': 83121,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-02-17',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 308 308 1.2 puretech 130ch s&s active pack',
     'transmission': 'manual',
     'trim': '308 1.2 puretech 130ch s&s active pack',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 125,
 'color': 'VERT OLIVINE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-29T14:00:00Z',
 'fuel_type': 'petrol',
 'id': '91933a12-45b1-5638-b339-88dbb8a983c2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39082',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308',
 'odometer': 83121,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-02-17',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 308 1.2 PureTech 130ch S&S Active Pack',
 'transmission': 'manual',
 'trim': '308 1.2 PureTech 130ch S&S Active Pack',
 'vin': None,
 'year': 2023}
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873557%27 HTTP/1.1" 200 None
2026-01-28 07:11:49 [ayvens.fr] INFO: Saving data for 1873557: {'auction_closing_time': 1769695200.0, 'created_time': 1769458977.515388, 'last_price_update_time': 1769584309.450202}
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873557') HTTP/1.1" 204 0
2026-01-28 07:11:49 [ayvens.fr] INFO: Found listing with ID: 1872800
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872800%27 HTTP/1.1" 200 None
2026-01-28 07:11:49 [ayvens.fr] INFO: Scrape type for 1872800: 2
2026-01-28 07:11:49 [ayvens.fr] INFO: Extracting data for car ID: 1872800
2026-01-28 07:11:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 503c4c13-3964-536d-9fee-c392c0ea6d10 with identifier: 1872800
2026-01-28 07:11:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 503c4c13-3964-536d-9fee-c392c0ea6d10 with scrape type 2
2026-01-28 07:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 503c4c13-3964-536d-9fee-c392c0ea6d10 with scrape type 2
2026-01-28 07:11:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 503c4c13-3964-536d-9fee-c392c0ea6d10, identifier: 1872800
2026-01-28 07:11:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 503c4c13-3964-536d-9fee-c392c0ea6d10 with identifier: 1872800
2026-01-28 07:11:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 503c4c13-3964-536d-9fee-c392c0ea6d10 with identifier: 1872800
2026-01-28 07:11:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:11:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 503c4c13-3964-536d-9fee-c392c0ea6d10 spider: ayvens.fr
2026-01-28 07:11:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 503c4c13-3964-536d-9fee-c392c0ea6d10 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 38,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '503c4c13-3964-536d-9fee-c392c0ea6d10',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'KIA',
 'model': 'SORENTO',
 'odometer': 149903,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-03-30',
 'seats_number': 7,
 'seller_name': None,
 'title': 'KIA SORENTO Sorento 1.6 T-GDi 265ch PHEV Premium BVA6 4x4 7 places',
 'transmission': 'automatic',
 'trim': 'Sorento 1.6 T-GDi 265ch PHEV Premium BVA6 4x4 7 places',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872800%27 HTTP/1.1" 200 None
2026-01-28 07:11:49 [ayvens.fr] INFO: Saving data for 1872800: {'auction_closing_time': 1769616000.0, 'created_time': 1769458970.702332, 'last_price_update_time': 1769584309.817688}
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872800') HTTP/1.1" 204 0
2026-01-28 07:11:49 [ayvens.fr] INFO: Found listing with ID: 1872801
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872801%27 HTTP/1.1" 200 None
2026-01-28 07:11:49 [ayvens.fr] INFO: Scrape type for 1872801: 2
2026-01-28 07:11:49 [ayvens.fr] INFO: Extracting data for car ID: 1872801
2026-01-28 07:11:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 40bd17c7-986e-5459-8d97-6f77e46d766c with identifier: 1872801
2026-01-28 07:11:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40bd17c7-986e-5459-8d97-6f77e46d766c with scrape type 2
2026-01-28 07:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 40bd17c7-986e-5459-8d97-6f77e46d766c with scrape type 2
2026-01-28 07:11:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 40bd17c7-986e-5459-8d97-6f77e46d766c, identifier: 1872801
2026-01-28 07:11:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 40bd17c7-986e-5459-8d97-6f77e46d766c with identifier: 1872801
2026-01-28 07:11:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 40bd17c7-986e-5459-8d97-6f77e46d766c with identifier: 1872801
2026-01-28 07:11:50 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 40bd17c7-986e-5459-8d97-6f77e46d766c with identifier: 1872801 to the API
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 159,
 'color': 'GRIS SQUALE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '40bd17c7-986e-5459-8d97-6f77e46d766c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'NISSAN',
 'model': 'QASHQAI',
 'odometer': 148995,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-03-05',
 'seats_number': 5,
 'seller_name': None,
 'title': 'NISSAN QASHQAI Qashqai 1.7 dCi 150ch Tekna Intelligent 4x4 Euro6d-T',
 'transmission': 'manual',
 'trim': 'Qashqai 1.7 dCi 150ch Tekna Intelligent 4x4 Euro6d-T',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872801%27 HTTP/1.1" 200 None
2026-01-28 07:11:50 [ayvens.fr] INFO: Saving data for 1872801: {'auction_closing_time': 1769616000.0, 'created_time': 1769458969.488928, 'last_price_update_time': 1769584310.250215}
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872801') HTTP/1.1" 204 0
2026-01-28 07:11:50 [ayvens.fr] INFO: Found listing with ID: 1872802
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872802%27 HTTP/1.1" 200 None
2026-01-28 07:11:50 [ayvens.fr] INFO: Scrape type for 1872802: 2
2026-01-28 07:11:50 [ayvens.fr] INFO: Extracting data for car ID: 1872802
2026-01-28 07:11:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 81afeaef-ebfb-5cae-b152-6a14cf9c5adb with identifier: 1872802
2026-01-28 07:11:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 81afeaef-ebfb-5cae-b152-6a14cf9c5adb with scrape type 2
2026-01-28 07:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 81afeaef-ebfb-5cae-b152-6a14cf9c5adb with scrape type 2
2026-01-28 07:11:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 81afeaef-ebfb-5cae-b152-6a14cf9c5adb, identifier: 1872802
2026-01-28 07:11:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 81afeaef-ebfb-5cae-b152-6a14cf9c5adb with identifier: 1872802
2026-01-28 07:11:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 81afeaef-ebfb-5cae-b152-6a14cf9c5adb with identifier: 1872802
2026-01-28 07:11:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 151460 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    151460
2026-01-28 07:11:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 81afeaef-ebfb-5cae-b152-6a14cf9c5adb spider: ayvens.fr
2026-01-28 07:11:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 81afeaef-ebfb-5cae-b152-6a14cf9c5adb due to rule: high_mileage_for_country.json, error: 151460 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    151460
{'auction_title': '',
 'c_o_2_emission_value': 120,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '81afeaef-ebfb-5cae-b152-6a14cf9c5adb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'NISSAN',
 'model': 'QASHQAI',
 'odometer': 151460,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-02-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'NISSAN QASHQAI Qashqai e-POWER 190ch Business Edition',
 'transmission': 'automatic',
 'trim': 'Qashqai e-POWER 190ch Business Edition',
 'vin': None,
 'year': 2023}
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872802%27 HTTP/1.1" 200 None
2026-01-28 07:11:50 [ayvens.fr] INFO: Saving data for 1872802: {'auction_closing_time': 1769616000.0, 'created_time': 1769458945.50816, 'last_price_update_time': 1769584310.601376}
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872802') HTTP/1.1" 204 0
2026-01-28 07:11:50 [ayvens.fr] INFO: Found listing with ID: 1872803
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872803%27 HTTP/1.1" 200 None
2026-01-28 07:11:50 [ayvens.fr] INFO: Scrape type for 1872803: 2
2026-01-28 07:11:50 [ayvens.fr] INFO: Extracting data for car ID: 1872803
2026-01-28 07:11:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 026500a3-d42e-5a70-9fa7-74496baee9f8 with identifier: 1872803
2026-01-28 07:11:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 026500a3-d42e-5a70-9fa7-74496baee9f8 with scrape type 2
2026-01-28 07:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 026500a3-d42e-5a70-9fa7-74496baee9f8 with scrape type 2
2026-01-28 07:11:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 026500a3-d42e-5a70-9fa7-74496baee9f8, identifier: 1872803
2026-01-28 07:11:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 026500a3-d42e-5a70-9fa7-74496baee9f8 with identifier: 1872803
2026-01-28 07:11:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 026500a3-d42e-5a70-9fa7-74496baee9f8 with identifier: 1872803
2026-01-28 07:11:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:11:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 026500a3-d42e-5a70-9fa7-74496baee9f8 spider: ayvens.fr
2026-01-28 07:11:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 026500a3-d42e-5a70-9fa7-74496baee9f8 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 160,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '026500a3-d42e-5a70-9fa7-74496baee9f8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'PASSAT SW',
 'odometer': 144928,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-11-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN PASSAT SW Passat SW 2.0 TDI EVO 200ch Elegance 4Motion '
          'DSG7',
 'transmission': 'automatic',
 'trim': 'Passat SW 2.0 TDI EVO 200ch Elegance 4Motion DSG7',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872803%27 HTTP/1.1" 200 None
2026-01-28 07:11:50 [ayvens.fr] INFO: Saving data for 1872803: {'auction_closing_time': 1769616000.0, 'created_time': 1769458967.926995, 'last_price_update_time': 1769584310.936934}
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872803') HTTP/1.1" 204 0
2026-01-28 07:11:50 [ayvens.fr] INFO: Found listing with ID: 1872804
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872804%27 HTTP/1.1" 200 None
2026-01-28 07:11:50 [ayvens.fr] INFO: Scrape type for 1872804: 2
2026-01-28 07:11:50 [ayvens.fr] INFO: Extracting data for car ID: 1872804
2026-01-28 07:11:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c9a124d0-d689-5465-a823-d3f209499d36 with identifier: 1872804
2026-01-28 07:11:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c9a124d0-d689-5465-a823-d3f209499d36 with scrape type 2
2026-01-28 07:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c9a124d0-d689-5465-a823-d3f209499d36 with scrape type 2
2026-01-28 07:11:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c9a124d0-d689-5465-a823-d3f209499d36, identifier: 1872804
2026-01-28 07:11:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c9a124d0-d689-5465-a823-d3f209499d36 with identifier: 1872804
2026-01-28 07:11:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c9a124d0-d689-5465-a823-d3f209499d36 with identifier: 1872804
2026-01-28 07:11:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 173271 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    173271
2026-01-28 07:11:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: c9a124d0-d689-5465-a823-d3f209499d36 spider: ayvens.fr
2026-01-28 07:11:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c9a124d0-d689-5465-a823-d3f209499d36 due to rule: high_mileage_for_country.json, error: 173271 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    173271
{'auction_title': '',
 'c_o_2_emission_value': 147,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'c9a124d0-d689-5465-a823-d3f209499d36',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'SCENIC',
 'odometer': 173271,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-11-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT SCENIC Scenic 1.7 Blue dCi 120ch Business',
 'transmission': 'manual',
 'trim': 'Scenic 1.7 Blue dCi 120ch Business',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872804%27 HTTP/1.1" 200 None
2026-01-28 07:11:51 [ayvens.fr] INFO: Saving data for 1872804: {'auction_closing_time': 1769616000.0, 'created_time': 1769458951.842484, 'last_price_update_time': 1769584311.321226}
2026-01-28 07:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872804') HTTP/1.1" 204 0
2026-01-28 07:11:51 [ayvens.fr] INFO: Found listing with ID: 1872805
2026-01-28 07:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872805%27 HTTP/1.1" 200 None
2026-01-28 07:11:51 [ayvens.fr] INFO: Scrape type for 1872805: 2
2026-01-28 07:11:51 [ayvens.fr] INFO: Extracting data for car ID: 1872805
2026-01-28 07:11:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 589e512c-748c-58ba-8e15-33d80077e391 with identifier: 1872805
2026-01-28 07:11:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 589e512c-748c-58ba-8e15-33d80077e391 with scrape type 2
2026-01-28 07:11:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 589e512c-748c-58ba-8e15-33d80077e391 with scrape type 2
2026-01-28 07:11:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 589e512c-748c-58ba-8e15-33d80077e391, identifier: 1872805
2026-01-28 07:11:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 589e512c-748c-58ba-8e15-33d80077e391 with identifier: 1872805
2026-01-28 07:11:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 589e512c-748c-58ba-8e15-33d80077e391 with identifier: 1872805
2026-01-28 07:11:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris amazonite', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.6 bluehdi 120ch active business s&s eat6', 'title': 'peugeot 5008 5008 1.6 bluehdi 120ch active business s&s eat6', 'price': 0, 'odometer': 274223, 'odometer_reading_unit': 'km', 'registration_date': '2017-09-13', 'year': 2017, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 112, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '589e512c-748c-58ba-8e15-33d80077e391', 'current_year_diff': 9, 'age_in_months': 100, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 274223}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 100,
     'auction_title': '',
     'c_o_2_emission_value': 112,
     'color': 'gris amazonite',
     'currency': 'eur',
     'current_year_diff': 9,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '589e512c-748c-58ba-8e15-33d80077e391',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 274223,
     'odometer_in_km': 274223,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2017-09-13',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.6 bluehdi 120ch active business s&s '
              'eat6',
     'transmission': 'automatic',
     'trim': '5008 1.6 bluehdi 120ch active business s&s eat6',
     'vin': None,
     'year': 2017}
2026-01-28 07:11:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: 589e512c-748c-58ba-8e15-33d80077e391 spider: ayvens.fr
2026-01-28 07:11:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 589e512c-748c-58ba-8e15-33d80077e391 due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris amazonite', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.6 bluehdi 120ch active business s&s eat6', 'title': 'peugeot 5008 5008 1.6 bluehdi 120ch active business s&s eat6', 'price': 0, 'odometer': 274223, 'odometer_reading_unit': 'km', 'registration_date': '2017-09-13', 'year': 2017, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 112, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '589e512c-748c-58ba-8e15-33d80077e391', 'current_year_diff': 9, 'age_in_months': 100, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 274223}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 100,
     'auction_title': '',
     'c_o_2_emission_value': 112,
     'color': 'gris amazonite',
     'currency': 'eur',
     'current_year_diff': 9,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '589e512c-748c-58ba-8e15-33d80077e391',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 274223,
     'odometer_in_km': 274223,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2017-09-13',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.6 bluehdi 120ch active business s&s '
              'eat6',
     'transmission': 'automatic',
     'trim': '5008 1.6 bluehdi 120ch active business s&s eat6',
     'vin': None,
     'year': 2017}
{'auction_title': '',
 'c_o_2_emission_value': 112,
 'color': 'GRIS AMAZONITE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '589e512c-748c-58ba-8e15-33d80077e391',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 274223,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2017-09-13',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.6 BlueHDi 120ch Active Business S&S EAT6',
 'transmission': 'automatic',
 'trim': '5008 1.6 BlueHDi 120ch Active Business S&S EAT6',
 'vin': None,
 'year': 2017}
2026-01-28 07:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872805%27 HTTP/1.1" 200 None
2026-01-28 07:11:51 [ayvens.fr] INFO: Saving data for 1872805: {'auction_closing_time': 1769616000.0, 'created_time': 1769458957.641749, 'last_price_update_time': 1769584311.676168}
2026-01-28 07:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872805') HTTP/1.1" 204 0
2026-01-28 07:11:51 [ayvens.fr] INFO: Found listing with ID: 1872806
2026-01-28 07:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872806%27 HTTP/1.1" 200 None
2026-01-28 07:11:51 [ayvens.fr] INFO: Scrape type for 1872806: 2
2026-01-28 07:11:51 [ayvens.fr] INFO: Extracting data for car ID: 1872806
2026-01-28 07:11:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f9ff997e-b4dc-5e68-99e0-0a143f3e4051 with identifier: 1872806
2026-01-28 07:11:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f9ff997e-b4dc-5e68-99e0-0a143f3e4051 with scrape type 2
2026-01-28 07:11:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f9ff997e-b4dc-5e68-99e0-0a143f3e4051 with scrape type 2
2026-01-28 07:11:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f9ff997e-b4dc-5e68-99e0-0a143f3e4051, identifier: 1872806
2026-01-28 07:11:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f9ff997e-b4dc-5e68-99e0-0a143f3e4051 with identifier: 1872806
2026-01-28 07:11:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f9ff997e-b4dc-5e68-99e0-0a143f3e4051 with identifier: 1872806
2026-01-28 07:11:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:11:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: f9ff997e-b4dc-5e68-99e0-0a143f3e4051 spider: ayvens.fr
2026-01-28 07:11:52 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f9ff997e-b4dc-5e68-99e0-0a143f3e4051 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 84,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'f9ff997e-b4dc-5e68-99e0-0a143f3e4051',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'TOYOTA',
 'model': 'YARIS HYBRID',
 'odometer': 140714,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-11-27',
 'seats_number': 5,
 'seller_name': None,
 'title': 'TOYOTA YARIS HYBRID Yaris 100h France Business 5p',
 'transmission': 'automatic',
 'trim': 'Yaris 100h France Business 5p',
 'vin': None,
 'year': 2019}
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872806%27 HTTP/1.1" 200 None
2026-01-28 07:11:52 [ayvens.fr] INFO: Saving data for 1872806: {'auction_closing_time': 1769616000.0, 'created_time': 1769458954.541085, 'last_price_update_time': 1769584312.129026}
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872806') HTTP/1.1" 204 0
2026-01-28 07:11:52 [ayvens.fr] INFO: Found listing with ID: 1872807
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872807%27 HTTP/1.1" 200 None
2026-01-28 07:11:52 [ayvens.fr] INFO: Scrape type for 1872807: 2
2026-01-28 07:11:52 [ayvens.fr] INFO: Extracting data for car ID: 1872807
2026-01-28 07:11:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 46092609-a2ab-5ab5-9604-8f8336046e29 with identifier: 1872807
2026-01-28 07:11:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 46092609-a2ab-5ab5-9604-8f8336046e29 with scrape type 2
2026-01-28 07:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 46092609-a2ab-5ab5-9604-8f8336046e29 with scrape type 2
2026-01-28 07:11:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 46092609-a2ab-5ab5-9604-8f8336046e29, identifier: 1872807
2026-01-28 07:11:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 46092609-a2ab-5ab5-9604-8f8336046e29 with identifier: 1872807
2026-01-28 07:11:52 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 46092609-a2ab-5ab5-9604-8f8336046e29 with identifier: 1872807
2026-01-28 07:11:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 165621 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    165621
2026-01-28 07:11:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 46092609-a2ab-5ab5-9604-8f8336046e29 spider: ayvens.fr
2026-01-28 07:11:52 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 46092609-a2ab-5ab5-9604-8f8336046e29 due to rule: high_mileage_for_country.json, error: 165621 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    165621
{'auction_title': '',
 'c_o_2_emission_value': 147,
 'color': 'BLEU ATLANTIQUE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '46092609-a2ab-5ab5-9604-8f8336046e29',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'TOURAN',
 'odometer': 165621,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-11-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN TOURAN Touran 1.5 TSI EVO 150ch Lounge DSG7 5 places '
          'Euro6ap',
 'transmission': 'automatic',
 'trim': 'Touran 1.5 TSI EVO 150ch Lounge DSG7 5 places Euro6ap',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872807%27 HTTP/1.1" 200 None
2026-01-28 07:11:52 [ayvens.fr] INFO: Saving data for 1872807: {'auction_closing_time': 1769616000.0, 'created_time': 1769458962.070895, 'last_price_update_time': 1769584312.489171}
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872807') HTTP/1.1" 204 0
2026-01-28 07:11:52 [ayvens.fr] INFO: Found listing with ID: 1872808
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872808%27 HTTP/1.1" 200 None
2026-01-28 07:11:52 [ayvens.fr] INFO: Scrape type for 1872808: 2
2026-01-28 07:11:52 [ayvens.fr] INFO: Extracting data for car ID: 1872808
2026-01-28 07:11:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 320266be-53c7-585b-ae68-f9ec4d3bdf8e with identifier: 1872808
2026-01-28 07:11:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 320266be-53c7-585b-ae68-f9ec4d3bdf8e with scrape type 2
2026-01-28 07:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 320266be-53c7-585b-ae68-f9ec4d3bdf8e with scrape type 2
2026-01-28 07:11:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 320266be-53c7-585b-ae68-f9ec4d3bdf8e, identifier: 1872808
2026-01-28 07:11:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 320266be-53c7-585b-ae68-f9ec4d3bdf8e with identifier: 1872808
2026-01-28 07:11:52 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 320266be-53c7-585b-ae68-f9ec4d3bdf8e with identifier: 1872808
2026-01-28 07:11:52 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 320266be-53c7-585b-ae68-f9ec4d3bdf8e with identifier: 1872808 to the API
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 25,
 'color': 'NOIR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.5L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '320266be-53c7-585b-ae68-f9ec4d3bdf8e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLVO',
 'model': 'XC60',
 'odometer': 142170,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-06-09',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLVO XC60 XC60 T8 AWD Recharge 310 + 145ch R-Design Geartronic',
 'transmission': 'automatic',
 'trim': 'XC60 T8 AWD Recharge 310 + 145ch R-Design Geartronic',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872808%27 HTTP/1.1" 200 None
2026-01-28 07:11:52 [ayvens.fr] INFO: Saving data for 1872808: {'auction_closing_time': 1769616000.0, 'created_time': 1769458968.4234, 'last_price_update_time': 1769584312.964972}
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872808') HTTP/1.1" 204 0
2026-01-28 07:11:52 [ayvens.fr] INFO: Found listing with ID: 1872809
2026-01-28 07:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872809%27 HTTP/1.1" 200 None
2026-01-28 07:11:53 [ayvens.fr] INFO: Scrape type for 1872809: 2
2026-01-28 07:11:53 [ayvens.fr] INFO: Extracting data for car ID: 1872809
2026-01-28 07:11:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 021385c3-d2e7-5b1e-8bd0-d0130ba81db7 with identifier: 1872809
2026-01-28 07:11:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 021385c3-d2e7-5b1e-8bd0-d0130ba81db7 with scrape type 2
2026-01-28 07:11:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 021385c3-d2e7-5b1e-8bd0-d0130ba81db7 with scrape type 2
2026-01-28 07:11:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 021385c3-d2e7-5b1e-8bd0-d0130ba81db7, identifier: 1872809
2026-01-28 07:11:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 021385c3-d2e7-5b1e-8bd0-d0130ba81db7 with identifier: 1872809
2026-01-28 07:11:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 021385c3-d2e7-5b1e-8bd0-d0130ba81db7 with identifier: 1872809
2026-01-28 07:11:53 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 021385c3-d2e7-5b1e-8bd0-d0130ba81db7 with identifier: 1872809 to the API
2026-01-28 07:11:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:54 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '021385c3-d2e7-5b1e-8bd0-d0130ba81db7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'GRAND C4 SPACETOURER',
 'odometer': 147029,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-01-10',
 'seats_number': 7,
 'seller_name': None,
 'title': 'CITROËN GRAND C4 SPACETOURER Grand C4 SpaceTourer BlueHDi 130ch S&S '
          'Business EAT8',
 'transmission': 'automatic',
 'trim': 'Grand C4 SpaceTourer BlueHDi 130ch S&S Business EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872809%27 HTTP/1.1" 200 None
2026-01-28 07:11:54 [ayvens.fr] INFO: Saving data for 1872809: {'auction_closing_time': 1769616000.0, 'created_time': 1769458965.47564, 'last_price_update_time': 1769584314.973639}
2026-01-28 07:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872809') HTTP/1.1" 204 0
2026-01-28 07:11:55 [ayvens.fr] INFO: Found listing with ID: 1872810
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872810%27 HTTP/1.1" 200 None
2026-01-28 07:11:55 [ayvens.fr] INFO: Scrape type for 1872810: 2
2026-01-28 07:11:55 [ayvens.fr] INFO: Extracting data for car ID: 1872810
2026-01-28 07:11:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ae7b188e-bf1d-577a-ad4c-e74f689a66b2 with identifier: 1872810
2026-01-28 07:11:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae7b188e-bf1d-577a-ad4c-e74f689a66b2 with scrape type 2
2026-01-28 07:11:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ae7b188e-bf1d-577a-ad4c-e74f689a66b2 with scrape type 2
2026-01-28 07:11:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ae7b188e-bf1d-577a-ad4c-e74f689a66b2, identifier: 1872810
2026-01-28 07:11:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ae7b188e-bf1d-577a-ad4c-e74f689a66b2 with identifier: 1872810
2026-01-28 07:11:55 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:55 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ae7b188e-bf1d-577a-ad4c-e74f689a66b2 with identifier: 1872810
2026-01-28 07:11:55 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ae7b188e-bf1d-577a-ad4c-e74f689a66b2 with identifier: 1872810 to the API
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:11:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 105,
 'color': 'GRIS GRAPHITE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'cng',
 'id': 'ae7b188e-bf1d-577a-ad4c-e74f689a66b2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'SKODA',
 'model': 'OCTAVIA COMBI',
 'odometer': 147253,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-01-07',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA OCTAVIA COMBI Octavia Combi 1.5 TGI G-TEC 131ch Business DSG7 '
          'Euro6d-AP',
 'transmission': 'automatic',
 'trim': 'Octavia Combi 1.5 TGI G-TEC 131ch Business DSG7 Euro6d-AP',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872810%27 HTTP/1.1" 200 None
2026-01-28 07:11:55 [ayvens.fr] INFO: Saving data for 1872810: {'auction_closing_time': 1769616000.0, 'created_time': 1769458967.695643, 'last_price_update_time': 1769584315.50523}
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872810') HTTP/1.1" 204 0
2026-01-28 07:11:55 [ayvens.fr] INFO: Found listing with ID: 1872811
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872811%27 HTTP/1.1" 200 None
2026-01-28 07:11:55 [ayvens.fr] INFO: Scrape type for 1872811: 2
2026-01-28 07:11:55 [ayvens.fr] INFO: Extracting data for car ID: 1872811
2026-01-28 07:11:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f3b425bb-1507-5623-ac3e-a99cdcd02783 with identifier: 1872811
2026-01-28 07:11:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f3b425bb-1507-5623-ac3e-a99cdcd02783 with scrape type 2
2026-01-28 07:11:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f3b425bb-1507-5623-ac3e-a99cdcd02783 with scrape type 2
2026-01-28 07:11:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f3b425bb-1507-5623-ac3e-a99cdcd02783, identifier: 1872811
2026-01-28 07:11:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f3b425bb-1507-5623-ac3e-a99cdcd02783 with identifier: 1872811
2026-01-28 07:11:55 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f3b425bb-1507-5623-ac3e-a99cdcd02783 with identifier: 1872811
2026-01-28 07:11:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 194116 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    194116
2026-01-28 07:11:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: f3b425bb-1507-5623-ac3e-a99cdcd02783 spider: ayvens.fr
2026-01-28 07:11:55 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f3b425bb-1507-5623-ac3e-a99cdcd02783 due to rule: high_mileage_for_country.json, error: 194116 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    194116
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'GRIS DAUPHIN',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'f3b425bb-1507-5623-ac3e-a99cdcd02783',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'GOLF',
 'odometer': 194116,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-12-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN GOLF Golf 2.0 TDI SCR 150ch Life Business DSG7',
 'transmission': 'automatic',
 'trim': 'Golf 2.0 TDI SCR 150ch Life Business DSG7',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872811%27 HTTP/1.1" 200 None
2026-01-28 07:11:55 [ayvens.fr] INFO: Saving data for 1872811: {'auction_closing_time': 1769616000.0, 'created_time': 1769458972.38816, 'last_price_update_time': 1769584315.863793}
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872811') HTTP/1.1" 204 0
2026-01-28 07:11:55 [ayvens.fr] INFO: Found listing with ID: 1872812
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872812%27 HTTP/1.1" 200 None
2026-01-28 07:11:55 [ayvens.fr] INFO: Scrape type for 1872812: 2
2026-01-28 07:11:55 [ayvens.fr] INFO: Extracting data for car ID: 1872812
2026-01-28 07:11:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3882f9aa-d469-5ebf-8cbc-ef8ab970155f with identifier: 1872812
2026-01-28 07:11:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3882f9aa-d469-5ebf-8cbc-ef8ab970155f with scrape type 2
2026-01-28 07:11:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3882f9aa-d469-5ebf-8cbc-ef8ab970155f with scrape type 2
2026-01-28 07:11:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3882f9aa-d469-5ebf-8cbc-ef8ab970155f, identifier: 1872812
2026-01-28 07:11:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3882f9aa-d469-5ebf-8cbc-ef8ab970155f with identifier: 1872812
2026-01-28 07:11:55 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3882f9aa-d469-5ebf-8cbc-ef8ab970155f with identifier: 1872812
2026-01-28 07:11:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 193475 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    193475
2026-01-28 07:11:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 3882f9aa-d469-5ebf-8cbc-ef8ab970155f spider: ayvens.fr
2026-01-28 07:11:56 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3882f9aa-d469-5ebf-8cbc-ef8ab970155f due to rule: high_mileage_for_country.json, error: 193475 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    193475
{'auction_title': '',
 'c_o_2_emission_value': 140,
 'color': 'GRIS PLATINIUM METALLISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '3882f9aa-d469-5ebf-8cbc-ef8ab970155f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C5 AIRCROSS',
 'odometer': 193475,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-02-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C5 AIRCROSS C5 Aircross BlueHDi 130ch S&S Business EAT8',
 'transmission': 'automatic',
 'trim': 'C5 Aircross BlueHDi 130ch S&S Business EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872812%27 HTTP/1.1" 200 None
2026-01-28 07:11:56 [ayvens.fr] INFO: Saving data for 1872812: {'auction_closing_time': 1769616000.0, 'created_time': 1769458977.767093, 'last_price_update_time': 1769584316.215815}
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872812') HTTP/1.1" 204 0
2026-01-28 07:11:56 [ayvens.fr] INFO: Found listing with ID: 1872813
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872813%27 HTTP/1.1" 200 None
2026-01-28 07:11:56 [ayvens.fr] INFO: Scrape type for 1872813: 2
2026-01-28 07:11:56 [ayvens.fr] INFO: Extracting data for car ID: 1872813
2026-01-28 07:11:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 68783e3f-0e7c-5b24-9b1e-698c6babd2bc with identifier: 1872813
2026-01-28 07:11:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 68783e3f-0e7c-5b24-9b1e-698c6babd2bc with scrape type 2
2026-01-28 07:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 68783e3f-0e7c-5b24-9b1e-698c6babd2bc with scrape type 2
2026-01-28 07:11:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 68783e3f-0e7c-5b24-9b1e-698c6babd2bc, identifier: 1872813
2026-01-28 07:11:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 68783e3f-0e7c-5b24-9b1e-698c6babd2bc with identifier: 1872813
2026-01-28 07:11:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 68783e3f-0e7c-5b24-9b1e-698c6babd2bc with identifier: 1872813
2026-01-28 07:11:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 147596 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    147596
2026-01-28 07:11:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 68783e3f-0e7c-5b24-9b1e-698c6babd2bc spider: ayvens.fr
2026-01-28 07:11:56 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 68783e3f-0e7c-5b24-9b1e-698c6babd2bc due to rule: high_mileage_for_make.json, error: 147596 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    147596
{'auction_title': '',
 'c_o_2_emission_value': 107,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '68783e3f-0e7c-5b24-9b1e-698c6babd2bc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'ARKANA',
 'odometer': 147596,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-12-14',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT ARKANA Arkana 1.6 E-Tech hybride 145ch Techno',
 'transmission': 'automatic',
 'trim': 'Arkana 1.6 E-Tech hybride 145ch Techno',
 'vin': None,
 'year': 2022}
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872813%27 HTTP/1.1" 200 None
2026-01-28 07:11:56 [ayvens.fr] INFO: Saving data for 1872813: {'auction_closing_time': 1769616000.0, 'created_time': 1769458980.824924, 'last_price_update_time': 1769584316.568083}
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872813') HTTP/1.1" 204 0
2026-01-28 07:11:56 [ayvens.fr] INFO: Found listing with ID: 1872814
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872814%27 HTTP/1.1" 200 None
2026-01-28 07:11:56 [ayvens.fr] INFO: Scrape type for 1872814: 2
2026-01-28 07:11:56 [ayvens.fr] INFO: Extracting data for car ID: 1872814
2026-01-28 07:11:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 161669f2-143a-503e-8624-b4c72851bb4a with identifier: 1872814
2026-01-28 07:11:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 161669f2-143a-503e-8624-b4c72851bb4a with scrape type 2
2026-01-28 07:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 161669f2-143a-503e-8624-b4c72851bb4a with scrape type 2
2026-01-28 07:11:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 161669f2-143a-503e-8624-b4c72851bb4a, identifier: 1872814
2026-01-28 07:11:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 161669f2-143a-503e-8624-b4c72851bb4a with identifier: 1872814
2026-01-28 07:11:56 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 161669f2-143a-503e-8624-b4c72851bb4a with identifier: 1872814
2026-01-28 07:11:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 153942 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    153942
2026-01-28 07:11:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 161669f2-143a-503e-8624-b4c72851bb4a spider: ayvens.fr
2026-01-28 07:11:56 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 161669f2-143a-503e-8624-b4c72851bb4a due to rule: high_mileage_for_country.json, error: 153942 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    153942
{'auction_title': '',
 'c_o_2_emission_value': 124,
 'color': 'BLANC PUR UNI',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '161669f2-143a-503e-8624-b4c72851bb4a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'PASSAT',
 'odometer': 153942,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-11-09',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN PASSAT Passat 2.0 TDI EVO 150ch Business DSG7 8cv',
 'transmission': 'automatic',
 'trim': 'Passat 2.0 TDI EVO 150ch Business DSG7 8cv',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872814%27 HTTP/1.1" 200 None
2026-01-28 07:11:56 [ayvens.fr] INFO: Saving data for 1872814: {'auction_closing_time': 1769616000.0, 'created_time': 1769458987.142618, 'last_price_update_time': 1769584316.931485}
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872814') HTTP/1.1" 204 0
2026-01-28 07:11:56 [ayvens.fr] INFO: Found listing with ID: 1872815
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872815%27 HTTP/1.1" 200 None
2026-01-28 07:11:56 [ayvens.fr] INFO: Scrape type for 1872815: 2
2026-01-28 07:11:56 [ayvens.fr] INFO: Extracting data for car ID: 1872815
2026-01-28 07:11:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0387ad04-a638-50f9-a153-7d3fea67b81c with identifier: 1872815
2026-01-28 07:11:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0387ad04-a638-50f9-a153-7d3fea67b81c with scrape type 2
2026-01-28 07:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0387ad04-a638-50f9-a153-7d3fea67b81c with scrape type 2
2026-01-28 07:11:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0387ad04-a638-50f9-a153-7d3fea67b81c, identifier: 1872815
2026-01-28 07:11:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0387ad04-a638-50f9-a153-7d3fea67b81c with identifier: 1872815
2026-01-28 07:11:57 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0387ad04-a638-50f9-a153-7d3fea67b81c with identifier: 1872815
2026-01-28 07:11:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 196232 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    196232
2026-01-28 07:11:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 0387ad04-a638-50f9-a153-7d3fea67b81c spider: ayvens.fr
2026-01-28 07:11:57 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0387ad04-a638-50f9-a153-7d3fea67b81c due to rule: high_mileage_for_country.json, error: 196232 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    196232
{'auction_title': '',
 'c_o_2_emission_value': 141,
 'color': 'NOIR MAGIC',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '0387ad04-a638-50f9-a153-7d3fea67b81c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'SKODA',
 'model': 'KODIAQ',
 'odometer': 196232,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-02-17',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA KODIAQ Kodiaq 2.0 TDI 150ch SCR Style DSG Euro6ap 5 places',
 'transmission': 'automatic',
 'trim': 'Kodiaq 2.0 TDI 150ch SCR Style DSG Euro6ap 5 places',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872815%27 HTTP/1.1" 200 None
2026-01-28 07:11:57 [ayvens.fr] INFO: Saving data for 1872815: {'auction_closing_time': 1769616000.0, 'created_time': 1769458989.529447, 'last_price_update_time': 1769584317.319151}
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872815') HTTP/1.1" 204 0
2026-01-28 07:11:57 [ayvens.fr] INFO: Found listing with ID: 1872816
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872816%27 HTTP/1.1" 200 None
2026-01-28 07:11:57 [ayvens.fr] INFO: Scrape type for 1872816: 2
2026-01-28 07:11:57 [ayvens.fr] INFO: Extracting data for car ID: 1872816
2026-01-28 07:11:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 598a1dae-7aad-5c06-a3a2-ed85311756d4 with identifier: 1872816
2026-01-28 07:11:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 598a1dae-7aad-5c06-a3a2-ed85311756d4 with scrape type 2
2026-01-28 07:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 598a1dae-7aad-5c06-a3a2-ed85311756d4 with scrape type 2
2026-01-28 07:11:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 598a1dae-7aad-5c06-a3a2-ed85311756d4, identifier: 1872816
2026-01-28 07:11:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 598a1dae-7aad-5c06-a3a2-ed85311756d4 with identifier: 1872816
2026-01-28 07:11:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 598a1dae-7aad-5c06-a3a2-ed85311756d4 with identifier: 1872816
2026-01-28 07:11:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 167490 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    167490
2026-01-28 07:11:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 598a1dae-7aad-5c06-a3a2-ed85311756d4 spider: ayvens.fr
2026-01-28 07:11:57 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 598a1dae-7aad-5c06-a3a2-ed85311756d4 due to rule: high_mileage_for_country.json, error: 167490 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    167490
{'auction_title': '',
 'c_o_2_emission_value': 131,
 'color': 'GRIS ACIER',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '598a1dae-7aad-5c06-a3a2-ed85311756d4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3 AIRCROSS',
 'odometer': 167490,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-11-26',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C3 AIRCROSS C3 Aircross BlueHDi 120ch S&S Feel Pack '
          'Business EAT6',
 'transmission': 'automatic',
 'trim': 'C3 Aircross BlueHDi 120ch S&S Feel Pack Business EAT6',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872816%27 HTTP/1.1" 200 None
2026-01-28 07:11:57 [ayvens.fr] INFO: Saving data for 1872816: {'auction_closing_time': 1769616000.0, 'created_time': 1769458994.386939, 'last_price_update_time': 1769584317.712875}
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872816') HTTP/1.1" 204 0
2026-01-28 07:11:57 [ayvens.fr] INFO: Found listing with ID: 1872817
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872817%27 HTTP/1.1" 200 None
2026-01-28 07:11:57 [ayvens.fr] INFO: Scrape type for 1872817: 2
2026-01-28 07:11:57 [ayvens.fr] INFO: Extracting data for car ID: 1872817
2026-01-28 07:11:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 37a34677-eed9-5f46-9c8d-03c7022a8454 with identifier: 1872817
2026-01-28 07:11:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 37a34677-eed9-5f46-9c8d-03c7022a8454 with scrape type 2
2026-01-28 07:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 37a34677-eed9-5f46-9c8d-03c7022a8454 with scrape type 2
2026-01-28 07:11:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 37a34677-eed9-5f46-9c8d-03c7022a8454, identifier: 1872817
2026-01-28 07:11:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 37a34677-eed9-5f46-9c8d-03c7022a8454 with identifier: 1872817
2026-01-28 07:11:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 37a34677-eed9-5f46-9c8d-03c7022a8454 with identifier: 1872817
2026-01-28 07:11:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 168951 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    168951
2026-01-28 07:11:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 37a34677-eed9-5f46-9c8d-03c7022a8454 spider: ayvens.fr
2026-01-28 07:11:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 37a34677-eed9-5f46-9c8d-03c7022a8454 due to rule: high_mileage_for_country.json, error: 168951 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    168951
{'auction_title': '',
 'c_o_2_emission_value': 138,
 'color': 'GRIS ACIER',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '37a34677-eed9-5f46-9c8d-03c7022a8454',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C5 AIRCROSS',
 'odometer': 168951,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-04-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C5 AIRCROSS C5 Aircross BlueHDi 130ch S&S Business EAT8',
 'transmission': 'automatic',
 'trim': 'C5 Aircross BlueHDi 130ch S&S Business EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872817%27 HTTP/1.1" 200 None
2026-01-28 07:11:58 [ayvens.fr] INFO: Saving data for 1872817: {'auction_closing_time': 1769616000.0, 'created_time': 1769458996.489472, 'last_price_update_time': 1769584318.04976}
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872817') HTTP/1.1" 204 0
2026-01-28 07:11:58 [ayvens.fr] INFO: Found listing with ID: 1872818
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872818%27 HTTP/1.1" 200 None
2026-01-28 07:11:58 [ayvens.fr] INFO: Scrape type for 1872818: 2
2026-01-28 07:11:58 [ayvens.fr] INFO: Extracting data for car ID: 1872818
2026-01-28 07:11:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7d13f98b-d16d-586d-b86f-8c699b99df53 with identifier: 1872818
2026-01-28 07:11:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7d13f98b-d16d-586d-b86f-8c699b99df53 with scrape type 2
2026-01-28 07:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7d13f98b-d16d-586d-b86f-8c699b99df53 with scrape type 2
2026-01-28 07:11:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7d13f98b-d16d-586d-b86f-8c699b99df53, identifier: 1872818
2026-01-28 07:11:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7d13f98b-d16d-586d-b86f-8c699b99df53 with identifier: 1872818
2026-01-28 07:11:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7d13f98b-d16d-586d-b86f-8c699b99df53 with identifier: 1872818
2026-01-28 07:11:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 174933 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    174933
2026-01-28 07:11:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 7d13f98b-d16d-586d-b86f-8c699b99df53 spider: ayvens.fr
2026-01-28 07:11:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7d13f98b-d16d-586d-b86f-8c699b99df53 due to rule: high_mileage_for_country.json, error: 174933 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    174933
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': 'GRIS ACIER',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '7d13f98b-d16d-586d-b86f-8c699b99df53',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C4 CACTUS',
 'odometer': 174933,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-09-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C4 CACTUS C4 Cactus BlueHDi 100ch S&S Feel Business',
 'transmission': 'manual',
 'trim': 'C4 Cactus BlueHDi 100ch S&S Feel Business',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872818%27 HTTP/1.1" 200 None
2026-01-28 07:11:58 [ayvens.fr] INFO: Saving data for 1872818: {'auction_closing_time': 1769616000.0, 'created_time': 1769458999.91907, 'last_price_update_time': 1769584318.396646}
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872818') HTTP/1.1" 204 0
2026-01-28 07:11:58 [ayvens.fr] INFO: Found listing with ID: 1872819
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872819%27 HTTP/1.1" 200 None
2026-01-28 07:11:58 [ayvens.fr] INFO: Scrape type for 1872819: 2
2026-01-28 07:11:58 [ayvens.fr] INFO: Extracting data for car ID: 1872819
2026-01-28 07:11:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6be7be59-53da-52e9-aa8b-59a7fa44bb41 with identifier: 1872819
2026-01-28 07:11:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6be7be59-53da-52e9-aa8b-59a7fa44bb41 with scrape type 2
2026-01-28 07:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6be7be59-53da-52e9-aa8b-59a7fa44bb41 with scrape type 2
2026-01-28 07:11:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6be7be59-53da-52e9-aa8b-59a7fa44bb41, identifier: 1872819
2026-01-28 07:11:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6be7be59-53da-52e9-aa8b-59a7fa44bb41 with identifier: 1872819
2026-01-28 07:11:58 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6be7be59-53da-52e9-aa8b-59a7fa44bb41 with identifier: 1872819
2026-01-28 07:11:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 167434 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    167434
2026-01-28 07:11:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 6be7be59-53da-52e9-aa8b-59a7fa44bb41 spider: ayvens.fr
2026-01-28 07:11:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6be7be59-53da-52e9-aa8b-59a7fa44bb41 due to rule: high_mileage_for_country.json, error: 167434 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    167434
{'auction_title': '',
 'c_o_2_emission_value': 135,
 'color': 'NOIR ETOILE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '6be7be59-53da-52e9-aa8b-59a7fa44bb41',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'KADJAR',
 'odometer': 167434,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-06-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT KADJAR Kadjar 1.5 Blue dCi 115ch Intens EDC',
 'transmission': 'automatic',
 'trim': 'Kadjar 1.5 Blue dCi 115ch Intens EDC',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872819%27 HTTP/1.1" 200 None
2026-01-28 07:11:58 [ayvens.fr] INFO: Saving data for 1872819: {'auction_closing_time': 1769616000.0, 'created_time': 1769459015.50049, 'last_price_update_time': 1769584318.720944}
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872819') HTTP/1.1" 204 0
2026-01-28 07:11:58 [ayvens.fr] INFO: Found listing with ID: 1872820
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872820%27 HTTP/1.1" 200 None
2026-01-28 07:11:58 [ayvens.fr] INFO: Scrape type for 1872820: 2
2026-01-28 07:11:58 [ayvens.fr] INFO: Extracting data for car ID: 1872820
2026-01-28 07:11:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 71a61130-347e-51d5-9b4c-2627f1014187 with identifier: 1872820
2026-01-28 07:11:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71a61130-347e-51d5-9b4c-2627f1014187 with scrape type 2
2026-01-28 07:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 71a61130-347e-51d5-9b4c-2627f1014187 with scrape type 2
2026-01-28 07:11:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 71a61130-347e-51d5-9b4c-2627f1014187, identifier: 1872820
2026-01-28 07:11:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 71a61130-347e-51d5-9b4c-2627f1014187 with identifier: 1872820
2026-01-28 07:11:58 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:11:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 71a61130-347e-51d5-9b4c-2627f1014187 with identifier: 1872820
2026-01-28 07:11:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'rouge elixir', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '508', 'trim': '508 sw puretech 130ch s&s gt eat8', 'title': 'peugeot 508 508 sw puretech 130ch s&s gt eat8', 'price': 0, 'odometer': 170017, 'odometer_reading_unit': 'km', 'registration_date': '2021-10-22', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 137, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '71a61130-347e-51d5-9b4c-2627f1014187', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'peugeot 508', 'sanitized_make': 'peugeot', 'odometer_in_km': 170017}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 51,
     'auction_title': '',
     'c_o_2_emission_value': 137,
     'color': 'rouge elixir',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '71a61130-347e-51d5-9b4c-2627f1014187',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 508',
     'model': '508',
     'odometer': 170017,
     'odometer_in_km': 170017,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-10-22',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 508 508 sw puretech 130ch s&s gt eat8',
     'transmission': 'automatic',
     'trim': '508 sw puretech 130ch s&s gt eat8',
     'vin': None,
     'year': 2021}
2026-01-28 07:11:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 71a61130-347e-51d5-9b4c-2627f1014187 spider: ayvens.fr
2026-01-28 07:11:59 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 71a61130-347e-51d5-9b4c-2627f1014187 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'rouge elixir', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '508', 'trim': '508 sw puretech 130ch s&s gt eat8', 'title': 'peugeot 508 508 sw puretech 130ch s&s gt eat8', 'price': 0, 'odometer': 170017, 'odometer_reading_unit': 'km', 'registration_date': '2021-10-22', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 137, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '71a61130-347e-51d5-9b4c-2627f1014187', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'peugeot 508', 'sanitized_make': 'peugeot', 'odometer_in_km': 170017}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 51,
     'auction_title': '',
     'c_o_2_emission_value': 137,
     'color': 'rouge elixir',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '71a61130-347e-51d5-9b4c-2627f1014187',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 508',
     'model': '508',
     'odometer': 170017,
     'odometer_in_km': 170017,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-10-22',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 508 508 sw puretech 130ch s&s gt eat8',
     'transmission': 'automatic',
     'trim': '508 sw puretech 130ch s&s gt eat8',
     'vin': None,
     'year': 2021}
{'auction_title': '',
 'c_o_2_emission_value': 137,
 'color': 'ROUGE ELIXIR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '71a61130-347e-51d5-9b4c-2627f1014187',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '508',
 'odometer': 170017,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-10-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 508 508 SW PureTech 130ch S&S GT EAT8',
 'transmission': 'automatic',
 'trim': '508 SW PureTech 130ch S&S GT EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872820%27 HTTP/1.1" 200 None
2026-01-28 07:11:59 [ayvens.fr] INFO: Saving data for 1872820: {'auction_closing_time': 1769616000.0, 'created_time': 1769459009.374702, 'last_price_update_time': 1769584319.067608}
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872820') HTTP/1.1" 204 0
2026-01-28 07:11:59 [ayvens.fr] INFO: Found listing with ID: 1872821
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872821%27 HTTP/1.1" 200 None
2026-01-28 07:11:59 [ayvens.fr] INFO: Scrape type for 1872821: 2
2026-01-28 07:11:59 [ayvens.fr] INFO: Extracting data for car ID: 1872821
2026-01-28 07:11:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 257923b2-efc7-5bac-a1b6-9b00b60f91b1 with identifier: 1872821
2026-01-28 07:11:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 257923b2-efc7-5bac-a1b6-9b00b60f91b1 with scrape type 2
2026-01-28 07:11:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 257923b2-efc7-5bac-a1b6-9b00b60f91b1 with scrape type 2
2026-01-28 07:11:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 257923b2-efc7-5bac-a1b6-9b00b60f91b1, identifier: 1872821
2026-01-28 07:11:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 257923b2-efc7-5bac-a1b6-9b00b60f91b1 with identifier: 1872821
2026-01-28 07:11:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 257923b2-efc7-5bac-a1b6-9b00b60f91b1 with identifier: 1872821
2026-01-28 07:11:59 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'jumpy', 'trim': 'jumpy fg m 2.0 bluehdi 120ch club s&s', 'title': 'citroën jumpy jumpy fg m 2.0 bluehdi 120ch club s&s', 'price': 0, 'odometer': 219317, 'odometer_reading_unit': 'km', 'registration_date': '2019-01-11', 'year': 2019, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 3, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 139, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '257923b2-efc7-5bac-a1b6-9b00b60f91b1', 'current_year_diff': 7, 'age_in_months': 84, 'make_model': 'citroën jumpy', 'sanitized_make': 'citron', 'odometer_in_km': 219317}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 84,
     'auction_title': '',
     'c_o_2_emission_value': 139,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 4,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '257923b2-efc7-5bac-a1b6-9b00b60f91b1',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën jumpy',
     'model': 'jumpy',
     'odometer': 219317,
     'odometer_in_km': 219317,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-01-11',
     'sanitized_make': 'citron',
     'seats_number': 3,
     'seller_name': None,
     'title': 'citroën jumpy jumpy fg m 2.0 bluehdi 120ch club s&s',
     'transmission': 'manual',
     'trim': 'jumpy fg m 2.0 bluehdi 120ch club s&s',
     'vin': None,
     'year': 2019}
2026-01-28 07:11:59 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: 257923b2-efc7-5bac-a1b6-9b00b60f91b1 spider: ayvens.fr
2026-01-28 07:11:59 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 257923b2-efc7-5bac-a1b6-9b00b60f91b1 due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'jumpy', 'trim': 'jumpy fg m 2.0 bluehdi 120ch club s&s', 'title': 'citroën jumpy jumpy fg m 2.0 bluehdi 120ch club s&s', 'price': 0, 'odometer': 219317, 'odometer_reading_unit': 'km', 'registration_date': '2019-01-11', 'year': 2019, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 3, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 139, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '257923b2-efc7-5bac-a1b6-9b00b60f91b1', 'current_year_diff': 7, 'age_in_months': 84, 'make_model': 'citroën jumpy', 'sanitized_make': 'citron', 'odometer_in_km': 219317}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 84,
     'auction_title': '',
     'c_o_2_emission_value': 139,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 4,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '257923b2-efc7-5bac-a1b6-9b00b60f91b1',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën jumpy',
     'model': 'jumpy',
     'odometer': 219317,
     'odometer_in_km': 219317,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-01-11',
     'sanitized_make': 'citron',
     'seats_number': 3,
     'seller_name': None,
     'title': 'citroën jumpy jumpy fg m 2.0 bluehdi 120ch club s&s',
     'transmission': 'manual',
     'trim': 'jumpy fg m 2.0 bluehdi 120ch club s&s',
     'vin': None,
     'year': 2019}
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '257923b2-efc7-5bac-a1b6-9b00b60f91b1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPY',
 'odometer': 219317,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-01-11',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPY Jumpy Fg M 2.0 BlueHDi 120ch Club S&S',
 'transmission': 'manual',
 'trim': 'Jumpy Fg M 2.0 BlueHDi 120ch Club S&S',
 'vin': None,
 'year': 2019}
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872821%27 HTTP/1.1" 200 None
2026-01-28 07:11:59 [ayvens.fr] INFO: Saving data for 1872821: {'auction_closing_time': 1769616000.0, 'created_time': 1769459013.580972, 'last_price_update_time': 1769584319.510559}
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872821') HTTP/1.1" 204 0
2026-01-28 07:11:59 [ayvens.fr] INFO: Found listing with ID: 1872822
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872822%27 HTTP/1.1" 200 None
2026-01-28 07:11:59 [ayvens.fr] INFO: Scrape type for 1872822: 2
2026-01-28 07:11:59 [ayvens.fr] INFO: Extracting data for car ID: 1872822
2026-01-28 07:11:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 16ec416a-d0fe-5f68-9f67-05dd02e6a1b4 with identifier: 1872822
2026-01-28 07:11:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 16ec416a-d0fe-5f68-9f67-05dd02e6a1b4 with scrape type 2
2026-01-28 07:11:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 16ec416a-d0fe-5f68-9f67-05dd02e6a1b4 with scrape type 2
2026-01-28 07:11:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 16ec416a-d0fe-5f68-9f67-05dd02e6a1b4, identifier: 1872822
2026-01-28 07:11:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 16ec416a-d0fe-5f68-9f67-05dd02e6a1b4 with identifier: 1872822
2026-01-28 07:11:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 16ec416a-d0fe-5f68-9f67-05dd02e6a1b4 with identifier: 1872822
2026-01-28 07:11:59 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-28 07:11:59 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 16ec416a-d0fe-5f68-9f67-05dd02e6a1b4 spider: ayvens.fr
2026-01-28 07:11:59 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 16ec416a-d0fe-5f68-9f67-05dd02e6a1b4 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
 'c_o_2_emission_value': 106,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '16ec416a-d0fe-5f68-9f67-05dd02e6a1b4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'BERLINGO',
 'odometer': 174070,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-06-15',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN BERLINGO Berlingo Van M 1000kg BlueHDi 100 S&S Driver',
 'transmission': 'manual',
 'trim': 'Berlingo Van M 1000kg BlueHDi 100 S&S Driver',
 'vin': None,
 'year': 2020}
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872822%27 HTTP/1.1" 200 None
2026-01-28 07:11:59 [ayvens.fr] INFO: Saving data for 1872822: {'auction_closing_time': 1769616000.0, 'created_time': 1769459013.348697, 'last_price_update_time': 1769584319.849814}
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872822') HTTP/1.1" 204 0
2026-01-28 07:11:59 [ayvens.fr] INFO: Found listing with ID: 1872823
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872823%27 HTTP/1.1" 200 None
2026-01-28 07:11:59 [ayvens.fr] INFO: Scrape type for 1872823: 2
2026-01-28 07:11:59 [ayvens.fr] INFO: Extracting data for car ID: 1872823
2026-01-28 07:11:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bef8899a-ac33-5c72-9d96-1ae5aaa64c05 with identifier: 1872823
2026-01-28 07:11:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bef8899a-ac33-5c72-9d96-1ae5aaa64c05 with scrape type 2
2026-01-28 07:11:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bef8899a-ac33-5c72-9d96-1ae5aaa64c05 with scrape type 2
2026-01-28 07:11:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: bef8899a-ac33-5c72-9d96-1ae5aaa64c05, identifier: 1872823
2026-01-28 07:11:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: bef8899a-ac33-5c72-9d96-1ae5aaa64c05 with identifier: 1872823
2026-01-28 07:11:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: bef8899a-ac33-5c72-9d96-1ae5aaa64c05 with identifier: 1872823
2026-01-28 07:12:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
2026-01-28 07:12:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: bef8899a-ac33-5c72-9d96-1ae5aaa64c05 spider: ayvens.fr
2026-01-28 07:12:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: bef8899a-ac33-5c72-9d96-1ae5aaa64c05 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
{'auction_title': '',
 'c_o_2_emission_value': 204,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'bef8899a-ac33-5c72-9d96-1ae5aaa64c05',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'MASTER',
 'odometer': 167636,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-09-30',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT MASTER Master Fg F3500 L2H2 2.3 dCi 130ch Grand Confort '
          'EuroVI',
 'transmission': 'manual',
 'trim': 'Master Fg F3500 L2H2 2.3 dCi 130ch Grand Confort EuroVI',
 'vin': None,
 'year': 2019}
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872823%27 HTTP/1.1" 200 None
2026-01-28 07:12:00 [ayvens.fr] INFO: Saving data for 1872823: {'auction_closing_time': 1769616000.0, 'created_time': 1769459016.727151, 'last_price_update_time': 1769584320.216679}
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872823') HTTP/1.1" 204 0
2026-01-28 07:12:00 [ayvens.fr] INFO: Found listing with ID: 1872824
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872824%27 HTTP/1.1" 200 None
2026-01-28 07:12:00 [ayvens.fr] INFO: Scrape type for 1872824: 2
2026-01-28 07:12:00 [ayvens.fr] INFO: Extracting data for car ID: 1872824
2026-01-28 07:12:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b405f2de-78cb-581c-aae5-b6d5284e6c71 with identifier: 1872824
2026-01-28 07:12:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b405f2de-78cb-581c-aae5-b6d5284e6c71 with scrape type 2
2026-01-28 07:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b405f2de-78cb-581c-aae5-b6d5284e6c71 with scrape type 2
2026-01-28 07:12:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b405f2de-78cb-581c-aae5-b6d5284e6c71, identifier: 1872824
2026-01-28 07:12:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b405f2de-78cb-581c-aae5-b6d5284e6c71 with identifier: 1872824
2026-01-28 07:12:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b405f2de-78cb-581c-aae5-b6d5284e6c71 with identifier: 1872824
2026-01-28 07:12:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-28 07:12:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: b405f2de-78cb-581c-aae5-b6d5284e6c71 spider: ayvens.fr
2026-01-28 07:12:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b405f2de-78cb-581c-aae5-b6d5284e6c71 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
 'c_o_2_emission_value': None,
 'color': 'GRIS ACIER',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'b405f2de-78cb-581c-aae5-b6d5284e6c71',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'BERLINGO',
 'odometer': 191196,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-01-29',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN BERLINGO Berlingo Van M 1000kg BlueHDi 130 S&S Worker',
 'transmission': 'manual',
 'trim': 'Berlingo Van M 1000kg BlueHDi 130 S&S Worker',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872824%27 HTTP/1.1" 200 None
2026-01-28 07:12:00 [ayvens.fr] INFO: Saving data for 1872824: {'auction_closing_time': 1769616000.0, 'created_time': 1769459021.526627, 'last_price_update_time': 1769584320.573345}
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872824') HTTP/1.1" 204 0
2026-01-28 07:12:00 [ayvens.fr] INFO: Found listing with ID: 1872825
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872825%27 HTTP/1.1" 200 None
2026-01-28 07:12:00 [ayvens.fr] INFO: Scrape type for 1872825: 2
2026-01-28 07:12:00 [ayvens.fr] INFO: Extracting data for car ID: 1872825
2026-01-28 07:12:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3e7c6e11-5fc3-5376-9c78-0568acd60597 with identifier: 1872825
2026-01-28 07:12:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3e7c6e11-5fc3-5376-9c78-0568acd60597 with scrape type 2
2026-01-28 07:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3e7c6e11-5fc3-5376-9c78-0568acd60597 with scrape type 2
2026-01-28 07:12:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3e7c6e11-5fc3-5376-9c78-0568acd60597, identifier: 1872825
2026-01-28 07:12:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3e7c6e11-5fc3-5376-9c78-0568acd60597 with identifier: 1872825
2026-01-28 07:12:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3e7c6e11-5fc3-5376-9c78-0568acd60597 with identifier: 1872825
2026-01-28 07:12:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 171450 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    171450
2026-01-28 07:12:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 3e7c6e11-5fc3-5376-9c78-0568acd60597 spider: ayvens.fr
2026-01-28 07:12:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3e7c6e11-5fc3-5376-9c78-0568acd60597 due to rule: high_mileage_for_country.json, error: 171450 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    171450
{'auction_title': '',
 'c_o_2_emission_value': 116,
 'color': 'BLANC GLACIER',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '3e7c6e11-5fc3-5376-9c78-0568acd60597',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CLIO',
 'odometer': 171450,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-09-20',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT CLIO Clio Sté 1.0 SCe 65ch Air Nav',
 'transmission': 'manual',
 'trim': 'Clio Sté 1.0 SCe 65ch Air Nav',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872825%27 HTTP/1.1" 200 None
2026-01-28 07:12:00 [ayvens.fr] INFO: Saving data for 1872825: {'auction_closing_time': 1769616000.0, 'created_time': 1769459023.933835, 'last_price_update_time': 1769584320.932228}
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872825') HTTP/1.1" 204 0
2026-01-28 07:12:00 [ayvens.fr] INFO: Found listing with ID: 1872826
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872826%27 HTTP/1.1" 200 None
2026-01-28 07:12:00 [ayvens.fr] INFO: Scrape type for 1872826: 2
2026-01-28 07:12:00 [ayvens.fr] INFO: Extracting data for car ID: 1872826
2026-01-28 07:12:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2e8e24e7-596b-5b98-86d4-8e154fab720b with identifier: 1872826
2026-01-28 07:12:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2e8e24e7-596b-5b98-86d4-8e154fab720b with scrape type 2
2026-01-28 07:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2e8e24e7-596b-5b98-86d4-8e154fab720b with scrape type 2
2026-01-28 07:12:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2e8e24e7-596b-5b98-86d4-8e154fab720b, identifier: 1872826
2026-01-28 07:12:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2e8e24e7-596b-5b98-86d4-8e154fab720b with identifier: 1872826
2026-01-28 07:12:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2e8e24e7-596b-5b98-86d4-8e154fab720b with identifier: 1872826
2026-01-28 07:12:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'opel' containing 'opel' and model 'vivaro' containing 'vivaro'
2026-01-28 07:12:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 2e8e24e7-596b-5b98-86d4-8e154fab720b spider: ayvens.fr
2026-01-28 07:12:01 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2e8e24e7-596b-5b98-86d4-8e154fab720b due to rule: makes_models_not_allowed.json, error: Rejected due to make 'opel' containing 'opel' and model 'vivaro' containing 'vivaro'
{'auction_title': '',
 'c_o_2_emission_value': 173,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '2e8e24e7-596b-5b98-86d4-8e154fab720b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'OPEL',
 'model': 'VIVARO',
 'odometer': 180311,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-03-11',
 'seats_number': 2,
 'seller_name': None,
 'title': 'OPEL VIVARO Vivaro Fg L2 Standard 1.5 D 120ch Pack Clim',
 'transmission': 'manual',
 'trim': 'Vivaro Fg L2 Standard 1.5 D 120ch Pack Clim',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872826%27 HTTP/1.1" 200 None
2026-01-28 07:12:01 [ayvens.fr] INFO: Saving data for 1872826: {'auction_closing_time': 1769616000.0, 'created_time': 1769459031.688107, 'last_price_update_time': 1769584321.314269}
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872826') HTTP/1.1" 204 0
2026-01-28 07:12:01 [ayvens.fr] INFO: Found listing with ID: 1872827
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872827%27 HTTP/1.1" 200 None
2026-01-28 07:12:01 [ayvens.fr] INFO: Scrape type for 1872827: 2
2026-01-28 07:12:01 [ayvens.fr] INFO: Extracting data for car ID: 1872827
2026-01-28 07:12:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5abdd48c-4f9b-59d1-b573-88b5088f1066 with identifier: 1872827
2026-01-28 07:12:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5abdd48c-4f9b-59d1-b573-88b5088f1066 with scrape type 2
2026-01-28 07:12:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5abdd48c-4f9b-59d1-b573-88b5088f1066 with scrape type 2
2026-01-28 07:12:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5abdd48c-4f9b-59d1-b573-88b5088f1066, identifier: 1872827
2026-01-28 07:12:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5abdd48c-4f9b-59d1-b573-88b5088f1066 with identifier: 1872827
2026-01-28 07:12:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5abdd48c-4f9b-59d1-b573-88b5088f1066 with identifier: 1872827
2026-01-28 07:12:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
2026-01-28 07:12:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 5abdd48c-4f9b-59d1-b573-88b5088f1066 spider: ayvens.fr
2026-01-28 07:12:01 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5abdd48c-4f9b-59d1-b573-88b5088f1066 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
{'auction_title': '',
 'c_o_2_emission_value': 191,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '5abdd48c-4f9b-59d1-b573-88b5088f1066',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'TRAFIC',
 'odometer': 151205,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-07-08',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT TRAFIC Trafic Fg L1H1 1000 2.0 dCi 120ch Grand Confort E6',
 'transmission': 'manual',
 'trim': 'Trafic Fg L1H1 1000 2.0 dCi 120ch Grand Confort E6',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872827%27 HTTP/1.1" 200 None
2026-01-28 07:12:01 [ayvens.fr] INFO: Saving data for 1872827: {'auction_closing_time': 1769616000.0, 'created_time': 1769459034.81144, 'last_price_update_time': 1769584321.668235}
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872827') HTTP/1.1" 204 0
2026-01-28 07:12:01 [ayvens.fr] INFO: Found listing with ID: 1872828
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872828%27 HTTP/1.1" 200 None
2026-01-28 07:12:01 [ayvens.fr] INFO: Scrape type for 1872828: 2
2026-01-28 07:12:01 [ayvens.fr] INFO: Extracting data for car ID: 1872828
2026-01-28 07:12:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 33237c05-6334-54e4-8ba9-ead729b81238 with identifier: 1872828
2026-01-28 07:12:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 33237c05-6334-54e4-8ba9-ead729b81238 with scrape type 2
2026-01-28 07:12:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 33237c05-6334-54e4-8ba9-ead729b81238 with scrape type 2
2026-01-28 07:12:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 33237c05-6334-54e4-8ba9-ead729b81238, identifier: 1872828
2026-01-28 07:12:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 33237c05-6334-54e4-8ba9-ead729b81238 with identifier: 1872828
2026-01-28 07:12:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 33237c05-6334-54e4-8ba9-ead729b81238 with identifier: 1872828
2026-01-28 07:12:01 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 33237c05-6334-54e4-8ba9-ead729b81238 with identifier: 1872828 to the API
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:12:01 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:12:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 111,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '33237c05-6334-54e4-8ba9-ead729b81238',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 140505,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-12-30',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel Nav',
 'transmission': 'manual',
 'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel Nav',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872828%27 HTTP/1.1" 200 None
2026-01-28 07:12:02 [ayvens.fr] INFO: Saving data for 1872828: {'auction_closing_time': 1769616000.0, 'created_time': 1769459039.968927, 'last_price_update_time': 1769584322.070272}
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872828') HTTP/1.1" 204 0
2026-01-28 07:12:02 [ayvens.fr] INFO: Found listing with ID: 1872829
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872829%27 HTTP/1.1" 200 None
2026-01-28 07:12:02 [ayvens.fr] INFO: Scrape type for 1872829: 2
2026-01-28 07:12:02 [ayvens.fr] INFO: Extracting data for car ID: 1872829
2026-01-28 07:12:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3b3ddf9c-303d-55b5-8de4-9700080fc0dc with identifier: 1872829
2026-01-28 07:12:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3b3ddf9c-303d-55b5-8de4-9700080fc0dc with scrape type 2
2026-01-28 07:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3b3ddf9c-303d-55b5-8de4-9700080fc0dc with scrape type 2
2026-01-28 07:12:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3b3ddf9c-303d-55b5-8de4-9700080fc0dc, identifier: 1872829
2026-01-28 07:12:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3b3ddf9c-303d-55b5-8de4-9700080fc0dc with identifier: 1872829
2026-01-28 07:12:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3b3ddf9c-303d-55b5-8de4-9700080fc0dc with identifier: 1872829
2026-01-28 07:12:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
2026-01-28 07:12:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 3b3ddf9c-303d-55b5-8de4-9700080fc0dc spider: ayvens.fr
2026-01-28 07:12:02 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3b3ddf9c-303d-55b5-8de4-9700080fc0dc due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
{'auction_title': '',
 'c_o_2_emission_value': 110,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '3b3ddf9c-303d-55b5-8de4-9700080fc0dc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': 'PARTNER',
 'odometer': 182138,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2018-02-27',
 'seats_number': 3,
 'seller_name': None,
 'title': 'PEUGEOT PARTNER Partner Standard 1.6 BlueHDi 75ch Premium',
 'transmission': 'manual',
 'trim': 'Partner Standard 1.6 BlueHDi 75ch Premium',
 'vin': None,
 'year': 2018}
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872829%27 HTTP/1.1" 200 None
2026-01-28 07:12:02 [ayvens.fr] INFO: Saving data for 1872829: {'auction_closing_time': 1769616000.0, 'created_time': 1769459039.610875, 'last_price_update_time': 1769584322.418566}
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872829') HTTP/1.1" 204 0
2026-01-28 07:12:02 [ayvens.fr] INFO: Found listing with ID: 1872830
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872830%27 HTTP/1.1" 200 None
2026-01-28 07:12:02 [ayvens.fr] INFO: Scrape type for 1872830: 2
2026-01-28 07:12:02 [ayvens.fr] INFO: Extracting data for car ID: 1872830
2026-01-28 07:12:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 46412b50-af7f-501f-aa4b-d562551e4e22 with identifier: 1872830
2026-01-28 07:12:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 46412b50-af7f-501f-aa4b-d562551e4e22 with scrape type 2
2026-01-28 07:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 46412b50-af7f-501f-aa4b-d562551e4e22 with scrape type 2
2026-01-28 07:12:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 46412b50-af7f-501f-aa4b-d562551e4e22, identifier: 1872830
2026-01-28 07:12:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 46412b50-af7f-501f-aa4b-d562551e4e22 with identifier: 1872830
2026-01-28 07:12:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 46412b50-af7f-501f-aa4b-d562551e4e22 with identifier: 1872830
2026-01-28 07:12:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
2026-01-28 07:12:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 46412b50-af7f-501f-aa4b-d562551e4e22 spider: ayvens.fr
2026-01-28 07:12:02 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 46412b50-af7f-501f-aa4b-d562551e4e22 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
{'auction_title': '',
 'c_o_2_emission_value': 204,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '46412b50-af7f-501f-aa4b-d562551e4e22',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'TRAFIC',
 'odometer': 147300,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-09-17',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT TRAFIC Trafic Fg L1H1 1200 2.0 dCi 120ch Grand Confort S&S '
          'E6',
 'transmission': 'manual',
 'trim': 'Trafic Fg L1H1 1200 2.0 dCi 120ch Grand Confort S&S E6',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872830%27 HTTP/1.1" 200 None
2026-01-28 07:12:02 [ayvens.fr] INFO: Saving data for 1872830: {'auction_closing_time': 1769616000.0, 'created_time': 1769459043.487345, 'last_price_update_time': 1769584322.760565}
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872830') HTTP/1.1" 204 0
2026-01-28 07:12:02 [ayvens.fr] INFO: Found listing with ID: 1872831
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872831%27 HTTP/1.1" 200 None
2026-01-28 07:12:02 [ayvens.fr] INFO: Scrape type for 1872831: 2
2026-01-28 07:12:02 [ayvens.fr] INFO: Extracting data for car ID: 1872831
2026-01-28 07:12:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e1a54c7e-184a-5b4e-9a16-73ed7cbb0e1b with identifier: 1872831
2026-01-28 07:12:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e1a54c7e-184a-5b4e-9a16-73ed7cbb0e1b with scrape type 2
2026-01-28 07:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e1a54c7e-184a-5b4e-9a16-73ed7cbb0e1b with scrape type 2
2026-01-28 07:12:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e1a54c7e-184a-5b4e-9a16-73ed7cbb0e1b, identifier: 1872831
2026-01-28 07:12:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e1a54c7e-184a-5b4e-9a16-73ed7cbb0e1b with identifier: 1872831
2026-01-28 07:12:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e1a54c7e-184a-5b4e-9a16-73ed7cbb0e1b with identifier: 1872831
2026-01-28 07:12:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 148810 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    148810
2026-01-28 07:12:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: e1a54c7e-184a-5b4e-9a16-73ed7cbb0e1b spider: ayvens.fr
2026-01-28 07:12:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e1a54c7e-184a-5b4e-9a16-73ed7cbb0e1b due to rule: high_mileage_for_make.json, error: 148810 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    148810
{'auction_title': '',
 'c_o_2_emission_value': 146,
 'color': 'NOIR ETOILE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': 'e1a54c7e-184a-5b4e-9a16-73ed7cbb0e1b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'SCENIC',
 'odometer': 148810,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-26',
 'seats_number': 7,
 'seller_name': None,
 'title': 'RENAULT SCENIC Grand Scenic 1.3 TCe 140ch Business 7 places',
 'transmission': 'manual',
 'trim': 'Grand Scenic 1.3 TCe 140ch Business 7 places',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872831%27 HTTP/1.1" 200 None
2026-01-28 07:12:03 [ayvens.fr] INFO: Saving data for 1872831: {'auction_closing_time': 1769616000.0, 'created_time': 1769459046.609519, 'last_price_update_time': 1769584323.089394}
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872831') HTTP/1.1" 204 0
2026-01-28 07:12:03 [ayvens.fr] INFO: Found listing with ID: 1872832
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872832%27 HTTP/1.1" 200 None
2026-01-28 07:12:03 [ayvens.fr] INFO: Scrape type for 1872832: 2
2026-01-28 07:12:03 [ayvens.fr] INFO: Extracting data for car ID: 1872832
2026-01-28 07:12:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 751c2b2b-e1a1-5932-88d5-c00d676c161d with identifier: 1872832
2026-01-28 07:12:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 751c2b2b-e1a1-5932-88d5-c00d676c161d with scrape type 2
2026-01-28 07:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 751c2b2b-e1a1-5932-88d5-c00d676c161d with scrape type 2
2026-01-28 07:12:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 751c2b2b-e1a1-5932-88d5-c00d676c161d, identifier: 1872832
2026-01-28 07:12:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 751c2b2b-e1a1-5932-88d5-c00d676c161d with identifier: 1872832
2026-01-28 07:12:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 751c2b2b-e1a1-5932-88d5-c00d676c161d with identifier: 1872832
2026-01-28 07:12:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c5 aircross', 'trim': 'c5 aircross bluehdi 130ch s&s business eat8', 'title': 'citroën c5 aircross c5 aircross bluehdi 130ch s&s business eat8', 'price': 0, 'odometer': 207959, 'odometer_reading_unit': 'km', 'registration_date': '2020-09-17', 'year': 2020, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 137, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '751c2b2b-e1a1-5932-88d5-c00d676c161d', 'current_year_diff': 6, 'age_in_months': 64, 'make_model': 'citroën c5 aircross', 'sanitized_make': 'citron', 'odometer_in_km': 207959}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 64,
     'auction_title': '',
     'c_o_2_emission_value': 137,
     'color': 'noir perla nera',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '751c2b2b-e1a1-5932-88d5-c00d676c161d',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c5 aircross',
     'model': 'c5 aircross',
     'odometer': 207959,
     'odometer_in_km': 207959,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-09-17',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c5 aircross c5 aircross bluehdi 130ch s&s business '
              'eat8',
     'transmission': 'automatic',
     'trim': 'c5 aircross bluehdi 130ch s&s business eat8',
     'vin': None,
     'year': 2020}
2026-01-28 07:12:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: 751c2b2b-e1a1-5932-88d5-c00d676c161d spider: ayvens.fr
2026-01-28 07:12:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 751c2b2b-e1a1-5932-88d5-c00d676c161d due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c5 aircross', 'trim': 'c5 aircross bluehdi 130ch s&s business eat8', 'title': 'citroën c5 aircross c5 aircross bluehdi 130ch s&s business eat8', 'price': 0, 'odometer': 207959, 'odometer_reading_unit': 'km', 'registration_date': '2020-09-17', 'year': 2020, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 137, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '751c2b2b-e1a1-5932-88d5-c00d676c161d', 'current_year_diff': 6, 'age_in_months': 64, 'make_model': 'citroën c5 aircross', 'sanitized_make': 'citron', 'odometer_in_km': 207959}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 64,
     'auction_title': '',
     'c_o_2_emission_value': 137,
     'color': 'noir perla nera',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '751c2b2b-e1a1-5932-88d5-c00d676c161d',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c5 aircross',
     'model': 'c5 aircross',
     'odometer': 207959,
     'odometer_in_km': 207959,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-09-17',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c5 aircross c5 aircross bluehdi 130ch s&s business '
              'eat8',
     'transmission': 'automatic',
     'trim': 'c5 aircross bluehdi 130ch s&s business eat8',
     'vin': None,
     'year': 2020}
{'auction_title': '',
 'c_o_2_emission_value': 137,
 'color': 'NOIR PERLA NERA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '751c2b2b-e1a1-5932-88d5-c00d676c161d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C5 AIRCROSS',
 'odometer': 207959,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-09-17',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C5 AIRCROSS C5 Aircross BlueHDi 130ch S&S Business EAT8',
 'transmission': 'automatic',
 'trim': 'C5 Aircross BlueHDi 130ch S&S Business EAT8',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872832%27 HTTP/1.1" 200 None
2026-01-28 07:12:03 [ayvens.fr] INFO: Saving data for 1872832: {'auction_closing_time': 1769616000.0, 'created_time': 1769459051.194596, 'last_price_update_time': 1769584323.55879}
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872832') HTTP/1.1" 204 0
2026-01-28 07:12:03 [ayvens.fr] INFO: Found listing with ID: 1872833
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872833%27 HTTP/1.1" 200 None
2026-01-28 07:12:03 [ayvens.fr] INFO: Scrape type for 1872833: 2
2026-01-28 07:12:03 [ayvens.fr] INFO: Extracting data for car ID: 1872833
2026-01-28 07:12:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cbd7a03b-e9ee-5ebb-8051-f3f921dc7f92 with identifier: 1872833
2026-01-28 07:12:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cbd7a03b-e9ee-5ebb-8051-f3f921dc7f92 with scrape type 2
2026-01-28 07:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cbd7a03b-e9ee-5ebb-8051-f3f921dc7f92 with scrape type 2
2026-01-28 07:12:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cbd7a03b-e9ee-5ebb-8051-f3f921dc7f92, identifier: 1872833
2026-01-28 07:12:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cbd7a03b-e9ee-5ebb-8051-f3f921dc7f92 with identifier: 1872833
2026-01-28 07:12:03 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cbd7a03b-e9ee-5ebb-8051-f3f921dc7f92 with identifier: 1872833
2026-01-28 07:12:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 155845 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    155845
2026-01-28 07:12:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: cbd7a03b-e9ee-5ebb-8051-f3f921dc7f92 spider: ayvens.fr
2026-01-28 07:12:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: cbd7a03b-e9ee-5ebb-8051-f3f921dc7f92 due to rule: high_mileage_for_country.json, error: 155845 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    155845
{'auction_title': '',
 'c_o_2_emission_value': 148,
 'color': 'NIGHTSHADE BLUE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'cbd7a03b-e9ee-5ebb-8051-f3f921dc7f92',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'TIGUAN',
 'odometer': 155845,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-01-17',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN TIGUAN Tiguan 2.0 TDI 150ch Elegance DSG7',
 'transmission': 'automatic',
 'trim': 'Tiguan 2.0 TDI 150ch Elegance DSG7',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872833%27 HTTP/1.1" 200 None
2026-01-28 07:12:03 [ayvens.fr] INFO: Saving data for 1872833: {'auction_closing_time': 1769616000.0, 'created_time': 1769459054.982985, 'last_price_update_time': 1769584323.930589}
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872833') HTTP/1.1" 204 0
2026-01-28 07:12:03 [ayvens.fr] INFO: Found listing with ID: 1872834
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872834%27 HTTP/1.1" 200 None
2026-01-28 07:12:03 [ayvens.fr] INFO: Scrape type for 1872834: 2
2026-01-28 07:12:03 [ayvens.fr] INFO: Extracting data for car ID: 1872834
2026-01-28 07:12:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5134aaf0-d8a8-5130-8fb0-25aa23fafbc1 with identifier: 1872834
2026-01-28 07:12:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5134aaf0-d8a8-5130-8fb0-25aa23fafbc1 with scrape type 2
2026-01-28 07:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5134aaf0-d8a8-5130-8fb0-25aa23fafbc1 with scrape type 2
2026-01-28 07:12:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5134aaf0-d8a8-5130-8fb0-25aa23fafbc1, identifier: 1872834
2026-01-28 07:12:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5134aaf0-d8a8-5130-8fb0-25aa23fafbc1 with identifier: 1872834
2026-01-28 07:12:04 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5134aaf0-d8a8-5130-8fb0-25aa23fafbc1 with identifier: 1872834
2026-01-28 07:12:04 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 163330 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    163330
2026-01-28 07:12:04 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 5134aaf0-d8a8-5130-8fb0-25aa23fafbc1 spider: ayvens.fr
2026-01-28 07:12:04 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5134aaf0-d8a8-5130-8fb0-25aa23fafbc1 due to rule: high_mileage_for_country.json, error: 163330 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    163330
{'auction_title': '',
 'c_o_2_emission_value': 144,
 'color': 'NOIR INTENSE NACRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '5134aaf0-d8a8-5130-8fb0-25aa23fafbc1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'T-ROC',
 'odometer': 163330,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-10-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN T-ROC T-Roc 1.5 TSI EVO 150ch Lounge Business DSG7 S&S',
 'transmission': 'automatic',
 'trim': 'T-Roc 1.5 TSI EVO 150ch Lounge Business DSG7 S&S',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872834%27 HTTP/1.1" 200 None
2026-01-28 07:12:04 [ayvens.fr] INFO: Saving data for 1872834: {'auction_closing_time': 1769616000.0, 'created_time': 1769459058.796926, 'last_price_update_time': 1769584324.293226}
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872834') HTTP/1.1" 204 0
2026-01-28 07:12:04 [ayvens.fr] INFO: Found listing with ID: 1872835
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872835%27 HTTP/1.1" 200 None
2026-01-28 07:12:04 [ayvens.fr] INFO: Scrape type for 1872835: 2
2026-01-28 07:12:04 [ayvens.fr] INFO: Extracting data for car ID: 1872835
2026-01-28 07:12:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5a27f683-5459-5f44-9730-ca2721711c7d with identifier: 1872835
2026-01-28 07:12:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5a27f683-5459-5f44-9730-ca2721711c7d with scrape type 2
2026-01-28 07:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5a27f683-5459-5f44-9730-ca2721711c7d with scrape type 2
2026-01-28 07:12:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5a27f683-5459-5f44-9730-ca2721711c7d, identifier: 1872835
2026-01-28 07:12:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5a27f683-5459-5f44-9730-ca2721711c7d with identifier: 1872835
2026-01-28 07:12:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5a27f683-5459-5f44-9730-ca2721711c7d with identifier: 1872835
2026-01-28 07:12:04 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 178093 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    178093
2026-01-28 07:12:04 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 5a27f683-5459-5f44-9730-ca2721711c7d spider: ayvens.fr
2026-01-28 07:12:04 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5a27f683-5459-5f44-9730-ca2721711c7d due to rule: high_mileage_for_country.json, error: 178093 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    178093
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '5a27f683-5459-5f44-9730-ca2721711c7d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'KADJAR',
 'odometer': 178093,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-03-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT KADJAR Kadjar 1.5 Blue dCi 115ch  Business EDC',
 'transmission': 'automatic',
 'trim': 'Kadjar 1.5 Blue dCi 115ch  Business EDC',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872835%27 HTTP/1.1" 200 None
2026-01-28 07:12:04 [ayvens.fr] INFO: Saving data for 1872835: {'auction_closing_time': 1769616000.0, 'created_time': 1769459063.553661, 'last_price_update_time': 1769584324.63703}
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872835') HTTP/1.1" 204 0
2026-01-28 07:12:04 [ayvens.fr] INFO: Found listing with ID: 1872836
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872836%27 HTTP/1.1" 200 None
2026-01-28 07:12:04 [ayvens.fr] INFO: Scrape type for 1872836: 2
2026-01-28 07:12:04 [ayvens.fr] INFO: Extracting data for car ID: 1872836
2026-01-28 07:12:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 02543b43-1fa6-54dd-ba49-1ebee0f047eb with identifier: 1872836
2026-01-28 07:12:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 02543b43-1fa6-54dd-ba49-1ebee0f047eb with scrape type 2
2026-01-28 07:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 02543b43-1fa6-54dd-ba49-1ebee0f047eb with scrape type 2
2026-01-28 07:12:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 02543b43-1fa6-54dd-ba49-1ebee0f047eb, identifier: 1872836
2026-01-28 07:12:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 02543b43-1fa6-54dd-ba49-1ebee0f047eb with identifier: 1872836
2026-01-28 07:12:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 02543b43-1fa6-54dd-ba49-1ebee0f047eb with identifier: 1872836
2026-01-28 07:12:04 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 151395 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    151395
2026-01-28 07:12:04 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 02543b43-1fa6-54dd-ba49-1ebee0f047eb spider: ayvens.fr
2026-01-28 07:12:04 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 02543b43-1fa6-54dd-ba49-1ebee0f047eb due to rule: high_mileage_for_country.json, error: 151395 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    151395
{'auction_title': '',
 'c_o_2_emission_value': 99,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '02543b43-1fa6-54dd-ba49-1ebee0f047eb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CLIO',
 'odometer': 151395,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-09-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT CLIO Clio 1.6 E-Tech hybride 140ch Business',
 'transmission': 'automatic',
 'trim': 'Clio 1.6 E-Tech hybride 140ch Business',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872836%27 HTTP/1.1" 200 None
2026-01-28 07:12:04 [ayvens.fr] INFO: Saving data for 1872836: {'auction_closing_time': 1769616000.0, 'created_time': 1769459065.583501, 'last_price_update_time': 1769584324.982071}
2026-01-28 07:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872836') HTTP/1.1" 204 0
2026-01-28 07:12:05 [ayvens.fr] INFO: Found listing with ID: 1872837
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872837%27 HTTP/1.1" 200 None
2026-01-28 07:12:05 [ayvens.fr] INFO: Scrape type for 1872837: 2
2026-01-28 07:12:05 [ayvens.fr] INFO: Extracting data for car ID: 1872837
2026-01-28 07:12:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5c94e8fb-615f-5878-9bc1-0841d8f93e06 with identifier: 1872837
2026-01-28 07:12:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5c94e8fb-615f-5878-9bc1-0841d8f93e06 with scrape type 2
2026-01-28 07:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5c94e8fb-615f-5878-9bc1-0841d8f93e06 with scrape type 2
2026-01-28 07:12:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5c94e8fb-615f-5878-9bc1-0841d8f93e06, identifier: 1872837
2026-01-28 07:12:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5c94e8fb-615f-5878-9bc1-0841d8f93e06 with identifier: 1872837
2026-01-28 07:12:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5c94e8fb-615f-5878-9bc1-0841d8f93e06 with identifier: 1872837
2026-01-28 07:12:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 144474 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    144474
2026-01-28 07:12:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 5c94e8fb-615f-5878-9bc1-0841d8f93e06 spider: ayvens.fr
2026-01-28 07:12:05 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5c94e8fb-615f-5878-9bc1-0841d8f93e06 due to rule: high_mileage_for_make.json, error: 144474 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    144474
{'auction_title': '',
 'c_o_2_emission_value': 159,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '5c94e8fb-615f-5878-9bc1-0841d8f93e06',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'SCENIC',
 'odometer': 144474,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-07-06',
 'seats_number': 7,
 'seller_name': None,
 'title': 'RENAULT SCENIC Grand Scenic 1.7 Blue dCi 120ch Business Intens EDC '
          '7 places',
 'transmission': 'automatic',
 'trim': 'Grand Scenic 1.7 Blue dCi 120ch Business Intens EDC 7 places',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872837%27 HTTP/1.1" 200 None
2026-01-28 07:12:05 [ayvens.fr] INFO: Saving data for 1872837: {'auction_closing_time': 1769616000.0, 'created_time': 1769459068.696874, 'last_price_update_time': 1769584325.321138}
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872837') HTTP/1.1" 204 0
2026-01-28 07:12:05 [ayvens.fr] INFO: Found listing with ID: 1872838
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872838%27 HTTP/1.1" 200 None
2026-01-28 07:12:05 [ayvens.fr] INFO: Scrape type for 1872838: 2
2026-01-28 07:12:05 [ayvens.fr] INFO: Extracting data for car ID: 1872838
2026-01-28 07:12:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6ece2eb1-9fe7-5f46-961c-3c1496f2414b with identifier: 1872838
2026-01-28 07:12:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6ece2eb1-9fe7-5f46-961c-3c1496f2414b with scrape type 2
2026-01-28 07:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6ece2eb1-9fe7-5f46-961c-3c1496f2414b with scrape type 2
2026-01-28 07:12:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6ece2eb1-9fe7-5f46-961c-3c1496f2414b, identifier: 1872838
2026-01-28 07:12:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6ece2eb1-9fe7-5f46-961c-3c1496f2414b with identifier: 1872838
2026-01-28 07:12:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6ece2eb1-9fe7-5f46-961c-3c1496f2414b with identifier: 1872838
2026-01-28 07:12:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 152012, 'odometer_reading_unit': 'km', 'registration_date': '2023-02-10', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 149, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '6ece2eb1-9fe7-5f46-961c-3c1496f2414b', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 152012}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 35,
     'auction_title': '',
     'c_o_2_emission_value': 149,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '6ece2eb1-9fe7-5f46-961c-3c1496f2414b',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 152012,
     'odometer_in_km': 152012,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-02-10',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active pack eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch s&s active pack eat8',
     'vin': None,
     'year': 2023}
2026-01-28 07:12:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 6ece2eb1-9fe7-5f46-961c-3c1496f2414b spider: ayvens.fr
2026-01-28 07:12:05 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6ece2eb1-9fe7-5f46-961c-3c1496f2414b due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 152012, 'odometer_reading_unit': 'km', 'registration_date': '2023-02-10', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 149, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '6ece2eb1-9fe7-5f46-961c-3c1496f2414b', 'current_year_diff': 3, 'age_in_months': 35, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 152012}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 35,
     'auction_title': '',
     'c_o_2_emission_value': 149,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '6ece2eb1-9fe7-5f46-961c-3c1496f2414b',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 152012,
     'odometer_in_km': 152012,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-02-10',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active pack eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch s&s active pack eat8',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 149,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '6ece2eb1-9fe7-5f46-961c-3c1496f2414b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 152012,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-02-10',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S Active Pack EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.2 PureTech 130ch S&S Active Pack EAT8',
 'vin': None,
 'year': 2023}
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872838%27 HTTP/1.1" 200 None
2026-01-28 07:12:05 [ayvens.fr] INFO: Saving data for 1872838: {'auction_closing_time': 1769616000.0, 'created_time': 1769459073.649352, 'last_price_update_time': 1769584325.641098}
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872838') HTTP/1.1" 204 0
2026-01-28 07:12:05 [ayvens.fr] INFO: Found listing with ID: 1872839
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872839%27 HTTP/1.1" 200 None
2026-01-28 07:12:05 [ayvens.fr] INFO: Scrape type for 1872839: 2
2026-01-28 07:12:05 [ayvens.fr] INFO: Extracting data for car ID: 1872839
2026-01-28 07:12:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7960c62c-d270-54c3-b20d-e6783e66a653 with identifier: 1872839
2026-01-28 07:12:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7960c62c-d270-54c3-b20d-e6783e66a653 with scrape type 2
2026-01-28 07:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7960c62c-d270-54c3-b20d-e6783e66a653 with scrape type 2
2026-01-28 07:12:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7960c62c-d270-54c3-b20d-e6783e66a653, identifier: 1872839
2026-01-28 07:12:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7960c62c-d270-54c3-b20d-e6783e66a653 with identifier: 1872839
2026-01-28 07:12:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7960c62c-d270-54c3-b20d-e6783e66a653 with identifier: 1872839
2026-01-28 07:12:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308 sw', 'trim': '308 sw 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 308 sw 308 sw 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 146038, 'odometer_reading_unit': 'km', 'registration_date': '2022-07-11', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 129, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '7960c62c-d270-54c3-b20d-e6783e66a653', 'current_year_diff': 4, 'age_in_months': 42, 'make_model': 'peugeot 308 sw', 'sanitized_make': 'peugeot', 'odometer_in_km': 146038}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 42,
     'auction_title': '',
     'c_o_2_emission_value': 129,
     'color': 'gris artense',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '7960c62c-d270-54c3-b20d-e6783e66a653',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 308 sw',
     'model': '308 sw',
     'odometer': 146038,
     'odometer_in_km': 146038,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-07-11',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 308 sw 308 sw 1.2 puretech 130ch s&s active pack '
              'eat8',
     'transmission': 'automatic',
     'trim': '308 sw 1.2 puretech 130ch s&s active pack eat8',
     'vin': None,
     'year': 2022}
2026-01-28 07:12:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 7960c62c-d270-54c3-b20d-e6783e66a653 spider: ayvens.fr
2026-01-28 07:12:05 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7960c62c-d270-54c3-b20d-e6783e66a653 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris artense', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308 sw', 'trim': '308 sw 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 308 sw 308 sw 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 146038, 'odometer_reading_unit': 'km', 'registration_date': '2022-07-11', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 129, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '7960c62c-d270-54c3-b20d-e6783e66a653', 'current_year_diff': 4, 'age_in_months': 42, 'make_model': 'peugeot 308 sw', 'sanitized_make': 'peugeot', 'odometer_in_km': 146038}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 42,
     'auction_title': '',
     'c_o_2_emission_value': 129,
     'color': 'gris artense',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '7960c62c-d270-54c3-b20d-e6783e66a653',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 308 sw',
     'model': '308 sw',
     'odometer': 146038,
     'odometer_in_km': 146038,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-07-11',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 308 sw 308 sw 1.2 puretech 130ch s&s active pack '
              'eat8',
     'transmission': 'automatic',
     'trim': '308 sw 1.2 puretech 130ch s&s active pack eat8',
     'vin': None,
     'year': 2022}
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'GRIS ARTENSE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '7960c62c-d270-54c3-b20d-e6783e66a653',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308 SW',
 'odometer': 146038,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-07-11',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 SW 308 SW 1.2 PureTech 130ch S&S Active Pack EAT8',
 'transmission': 'automatic',
 'trim': '308 SW 1.2 PureTech 130ch S&S Active Pack EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872839%27 HTTP/1.1" 200 None
2026-01-28 07:12:06 [ayvens.fr] INFO: Saving data for 1872839: {'auction_closing_time': 1769616000.0, 'created_time': 1769459081.62211, 'last_price_update_time': 1769584326.043904}
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872839') HTTP/1.1" 204 0
2026-01-28 07:12:06 [ayvens.fr] INFO: Found listing with ID: 1872840
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872840%27 HTTP/1.1" 200 None
2026-01-28 07:12:06 [ayvens.fr] INFO: Scrape type for 1872840: 2
2026-01-28 07:12:06 [ayvens.fr] INFO: Extracting data for car ID: 1872840
2026-01-28 07:12:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0faac3d4-55da-5299-9f70-8688021c1bc4 with identifier: 1872840
2026-01-28 07:12:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0faac3d4-55da-5299-9f70-8688021c1bc4 with scrape type 2
2026-01-28 07:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0faac3d4-55da-5299-9f70-8688021c1bc4 with scrape type 2
2026-01-28 07:12:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0faac3d4-55da-5299-9f70-8688021c1bc4, identifier: 1872840
2026-01-28 07:12:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0faac3d4-55da-5299-9f70-8688021c1bc4 with identifier: 1872840
2026-01-28 07:12:06 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0faac3d4-55da-5299-9f70-8688021c1bc4 with identifier: 1872840
2026-01-28 07:12:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris hurricane', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s active business eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business eat8', 'price': 0, 'odometer': 231158, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-17', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 151, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '0faac3d4-55da-5299-9f70-8688021c1bc4', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 231158}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 61,
     'auction_title': '',
     'c_o_2_emission_value': 151,
     'color': 'gris hurricane',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '0faac3d4-55da-5299-9f70-8688021c1bc4',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 3008',
     'model': '3008',
     'odometer': 231158,
     'odometer_in_km': 231158,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-12-17',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business '
              'eat8',
     'transmission': 'automatic',
     'trim': '3008 1.2 puretech 130ch s&s active business eat8',
     'vin': None,
     'year': 2020}
2026-01-28 07:12:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: 0faac3d4-55da-5299-9f70-8688021c1bc4 spider: ayvens.fr
2026-01-28 07:12:06 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0faac3d4-55da-5299-9f70-8688021c1bc4 due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris hurricane', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '3008', 'trim': '3008 1.2 puretech 130ch s&s active business eat8', 'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business eat8', 'price': 0, 'odometer': 231158, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-17', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 151, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '0faac3d4-55da-5299-9f70-8688021c1bc4', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 231158}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 61,
     'auction_title': '',
     'c_o_2_emission_value': 151,
     'color': 'gris hurricane',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '0faac3d4-55da-5299-9f70-8688021c1bc4',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 3008',
     'model': '3008',
     'odometer': 231158,
     'odometer_in_km': 231158,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-12-17',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 3008 3008 1.2 puretech 130ch s&s active business '
              'eat8',
     'transmission': 'automatic',
     'trim': '3008 1.2 puretech 130ch s&s active business eat8',
     'vin': None,
     'year': 2020}
{'auction_title': '',
 'c_o_2_emission_value': 151,
 'color': 'GRIS HURRICANE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '0faac3d4-55da-5299-9f70-8688021c1bc4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '3008',
 'odometer': 231158,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-12-17',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 3008 3008 1.2 PureTech 130ch S&S Active Business EAT8',
 'transmission': 'automatic',
 'trim': '3008 1.2 PureTech 130ch S&S Active Business EAT8',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872840%27 HTTP/1.1" 200 None
2026-01-28 07:12:06 [ayvens.fr] INFO: Saving data for 1872840: {'auction_closing_time': 1769616000.0, 'created_time': 1769459079.703034, 'last_price_update_time': 1769584326.409297}
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872840') HTTP/1.1" 204 0
2026-01-28 07:12:06 [ayvens.fr] INFO: Found listing with ID: 1872841
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872841%27 HTTP/1.1" 200 None
2026-01-28 07:12:06 [ayvens.fr] INFO: Scrape type for 1872841: 2
2026-01-28 07:12:06 [ayvens.fr] INFO: Extracting data for car ID: 1872841
2026-01-28 07:12:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4f6227ca-7f3c-515d-817d-feb838a053ac with identifier: 1872841
2026-01-28 07:12:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4f6227ca-7f3c-515d-817d-feb838a053ac with scrape type 2
2026-01-28 07:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4f6227ca-7f3c-515d-817d-feb838a053ac with scrape type 2
2026-01-28 07:12:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4f6227ca-7f3c-515d-817d-feb838a053ac, identifier: 1872841
2026-01-28 07:12:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4f6227ca-7f3c-515d-817d-feb838a053ac with identifier: 1872841
2026-01-28 07:12:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4f6227ca-7f3c-515d-817d-feb838a053ac with identifier: 1872841
2026-01-28 07:12:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:12:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 4f6227ca-7f3c-515d-817d-feb838a053ac spider: ayvens.fr
2026-01-28 07:12:06 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4f6227ca-7f3c-515d-817d-feb838a053ac due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 127,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '4f6227ca-7f3c-515d-817d-feb838a053ac',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'DACIA',
 'model': 'DUSTER',
 'odometer': 145025,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-06-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'DACIA DUSTER Duster 1.5 Blue dCi 115ch Expression 4x2',
 'transmission': 'manual',
 'trim': 'Duster 1.5 Blue dCi 115ch Expression 4x2',
 'vin': None,
 'year': 2023}
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872841%27 HTTP/1.1" 200 None
2026-01-28 07:12:06 [ayvens.fr] INFO: Saving data for 1872841: {'auction_closing_time': 1769616000.0, 'created_time': 1769459082.444586, 'last_price_update_time': 1769584326.746323}
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872841') HTTP/1.1" 204 0
2026-01-28 07:12:06 [ayvens.fr] INFO: Found listing with ID: 1872842
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872842%27 HTTP/1.1" 200 None
2026-01-28 07:12:06 [ayvens.fr] INFO: Scrape type for 1872842: 2
2026-01-28 07:12:06 [ayvens.fr] INFO: Extracting data for car ID: 1872842
2026-01-28 07:12:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8e28ca65-abd6-5f22-9874-e9e2935ac579 with identifier: 1872842
2026-01-28 07:12:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8e28ca65-abd6-5f22-9874-e9e2935ac579 with scrape type 2
2026-01-28 07:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8e28ca65-abd6-5f22-9874-e9e2935ac579 with scrape type 2
2026-01-28 07:12:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8e28ca65-abd6-5f22-9874-e9e2935ac579, identifier: 1872842
2026-01-28 07:12:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8e28ca65-abd6-5f22-9874-e9e2935ac579 with identifier: 1872842
2026-01-28 07:12:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8e28ca65-abd6-5f22-9874-e9e2935ac579 with identifier: 1872842
2026-01-28 07:12:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:12:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 8e28ca65-abd6-5f22-9874-e9e2935ac579 spider: ayvens.fr
2026-01-28 07:12:07 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 8e28ca65-abd6-5f22-9874-e9e2935ac579 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 151,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '8e28ca65-abd6-5f22-9874-e9e2935ac579',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'AUDI',
 'model': 'A6 AVANT',
 'odometer': 145561,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-12-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI A6 AVANT A6 Avant 40 TDI 204ch Avus Extended S tronic 7',
 'transmission': 'automatic',
 'trim': 'A6 Avant 40 TDI 204ch Avus Extended S tronic 7',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872842%27 HTTP/1.1" 200 None
2026-01-28 07:12:07 [ayvens.fr] INFO: Saving data for 1872842: {'auction_closing_time': 1769616000.0, 'created_time': 1769459086.94828, 'last_price_update_time': 1769584327.091853}
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872842') HTTP/1.1" 204 0
2026-01-28 07:12:07 [ayvens.fr] INFO: Found listing with ID: 1872843
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872843%27 HTTP/1.1" 200 None
2026-01-28 07:12:07 [ayvens.fr] INFO: Scrape type for 1872843: 2
2026-01-28 07:12:07 [ayvens.fr] INFO: Extracting data for car ID: 1872843
2026-01-28 07:12:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 68aeedd5-e9d9-5504-9d59-a31b2aa33570 with identifier: 1872843
2026-01-28 07:12:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 68aeedd5-e9d9-5504-9d59-a31b2aa33570 with scrape type 2
2026-01-28 07:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 68aeedd5-e9d9-5504-9d59-a31b2aa33570 with scrape type 2
2026-01-28 07:12:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 68aeedd5-e9d9-5504-9d59-a31b2aa33570, identifier: 1872843
2026-01-28 07:12:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 68aeedd5-e9d9-5504-9d59-a31b2aa33570 with identifier: 1872843
2026-01-28 07:12:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 68aeedd5-e9d9-5504-9d59-a31b2aa33570 with identifier: 1872843
2026-01-28 07:12:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 143234 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    143234
2026-01-28 07:12:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 68aeedd5-e9d9-5504-9d59-a31b2aa33570 spider: ayvens.fr
2026-01-28 07:12:07 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 68aeedd5-e9d9-5504-9d59-a31b2aa33570 due to rule: high_mileage_for_make.json, error: 143234 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    143234
{'auction_title': '',
 'c_o_2_emission_value': 131,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '68aeedd5-e9d9-5504-9d59-a31b2aa33570',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'ARKANA',
 'odometer': 143234,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-12-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT ARKANA Arkana 1.3 TCe mild hybrid 140ch Equilibre EDC',
 'transmission': 'automatic',
 'trim': 'Arkana 1.3 TCe mild hybrid 140ch Equilibre EDC',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872843%27 HTTP/1.1" 200 None
2026-01-28 07:12:07 [ayvens.fr] INFO: Saving data for 1872843: {'auction_closing_time': 1769616000.0, 'created_time': 1769459090.37248, 'last_price_update_time': 1769584327.514728}
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872843') HTTP/1.1" 204 0
2026-01-28 07:12:07 [ayvens.fr] INFO: Found listing with ID: 1872844
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872844%27 HTTP/1.1" 200 None
2026-01-28 07:12:07 [ayvens.fr] INFO: Scrape type for 1872844: 2
2026-01-28 07:12:07 [ayvens.fr] INFO: Extracting data for car ID: 1872844
2026-01-28 07:12:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0a8fbc38-9e42-5de8-bdad-2ef846f34f7d with identifier: 1872844
2026-01-28 07:12:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0a8fbc38-9e42-5de8-bdad-2ef846f34f7d with scrape type 2
2026-01-28 07:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0a8fbc38-9e42-5de8-bdad-2ef846f34f7d with scrape type 2
2026-01-28 07:12:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0a8fbc38-9e42-5de8-bdad-2ef846f34f7d, identifier: 1872844
2026-01-28 07:12:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0a8fbc38-9e42-5de8-bdad-2ef846f34f7d with identifier: 1872844
2026-01-28 07:12:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0a8fbc38-9e42-5de8-bdad-2ef846f34f7d with identifier: 1872844
2026-01-28 07:12:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 140045 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    140045
2026-01-28 07:12:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 0a8fbc38-9e42-5de8-bdad-2ef846f34f7d spider: ayvens.fr
2026-01-28 07:12:07 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0a8fbc38-9e42-5de8-bdad-2ef846f34f7d due to rule: high_mileage_for_make.json, error: 140045 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    140045
{'auction_title': '',
 'c_o_2_emission_value': 98,
 'color': 'GRIS ARTENSE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '0a8fbc38-9e42-5de8-bdad-2ef846f34f7d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 140045,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-02-28',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch E6.c Allure Business S&S EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.5 BlueHDi 130ch E6.c Allure Business S&S EAT8',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872844%27 HTTP/1.1" 200 None
2026-01-28 07:12:07 [ayvens.fr] INFO: Saving data for 1872844: {'auction_closing_time': 1769616000.0, 'created_time': 1769459098.611522, 'last_price_update_time': 1769584327.839616}
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872844') HTTP/1.1" 204 0
2026-01-28 07:12:07 [ayvens.fr] INFO: Found listing with ID: 1872845
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872845%27 HTTP/1.1" 200 None
2026-01-28 07:12:07 [ayvens.fr] INFO: Scrape type for 1872845: 2
2026-01-28 07:12:07 [ayvens.fr] INFO: Extracting data for car ID: 1872845
2026-01-28 07:12:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c7b916dc-756f-5f3f-a204-8c65ce08581b with identifier: 1872845
2026-01-28 07:12:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c7b916dc-756f-5f3f-a204-8c65ce08581b with scrape type 2
2026-01-28 07:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c7b916dc-756f-5f3f-a204-8c65ce08581b with scrape type 2
2026-01-28 07:12:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c7b916dc-756f-5f3f-a204-8c65ce08581b, identifier: 1872845
2026-01-28 07:12:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c7b916dc-756f-5f3f-a204-8c65ce08581b with identifier: 1872845
2026-01-28 07:12:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c7b916dc-756f-5f3f-a204-8c65ce08581b with identifier: 1872845
2026-01-28 07:12:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 164555 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    164555
2026-01-28 07:12:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: c7b916dc-756f-5f3f-a204-8c65ce08581b spider: ayvens.fr
2026-01-28 07:12:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c7b916dc-756f-5f3f-a204-8c65ce08581b due to rule: high_mileage_for_country.json, error: 164555 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    164555
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'NOIR PERLA NERA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'c7b916dc-756f-5f3f-a204-8c65ce08581b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 164555,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-19',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch S&S Active Business EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.5 BlueHDi 130ch S&S Active Business EAT8',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872845%27 HTTP/1.1" 200 None
2026-01-28 07:12:08 [ayvens.fr] INFO: Saving data for 1872845: {'auction_closing_time': 1769616000.0, 'created_time': 1769459101.466715, 'last_price_update_time': 1769584328.172583}
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872845') HTTP/1.1" 204 0
2026-01-28 07:12:08 [ayvens.fr] INFO: Found listing with ID: 1872846
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872846%27 HTTP/1.1" 200 None
2026-01-28 07:12:08 [ayvens.fr] INFO: Scrape type for 1872846: 2
2026-01-28 07:12:08 [ayvens.fr] INFO: Extracting data for car ID: 1872846
2026-01-28 07:12:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 61c409cd-2d3e-55d1-8173-5dc624e835e4 with identifier: 1872846
2026-01-28 07:12:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 61c409cd-2d3e-55d1-8173-5dc624e835e4 with scrape type 2
2026-01-28 07:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 61c409cd-2d3e-55d1-8173-5dc624e835e4 with scrape type 2
2026-01-28 07:12:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 61c409cd-2d3e-55d1-8173-5dc624e835e4, identifier: 1872846
2026-01-28 07:12:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 61c409cd-2d3e-55d1-8173-5dc624e835e4 with identifier: 1872846
2026-01-28 07:12:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 61c409cd-2d3e-55d1-8173-5dc624e835e4 with identifier: 1872846
2026-01-28 07:12:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu c', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active business eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business eat8', 'price': 0, 'odometer': 145804, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-19', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 150, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '61c409cd-2d3e-55d1-8173-5dc624e835e4', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 145804}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 57,
     'auction_title': '',
     'c_o_2_emission_value': 150,
     'color': 'bleu c',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '61c409cd-2d3e-55d1-8173-5dc624e835e4',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 145804,
     'odometer_in_km': 145804,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-04-19',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business '
              'eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch s&s active business eat8',
     'vin': None,
     'year': 2021}
2026-01-28 07:12:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 61c409cd-2d3e-55d1-8173-5dc624e835e4 spider: ayvens.fr
2026-01-28 07:12:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 61c409cd-2d3e-55d1-8173-5dc624e835e4 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu c', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active business eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business eat8', 'price': 0, 'odometer': 145804, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-19', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 150, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '61c409cd-2d3e-55d1-8173-5dc624e835e4', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 145804}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 57,
     'auction_title': '',
     'c_o_2_emission_value': 150,
     'color': 'bleu c',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '61c409cd-2d3e-55d1-8173-5dc624e835e4',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 145804,
     'odometer_in_km': 145804,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-04-19',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active business '
              'eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch s&s active business eat8',
     'vin': None,
     'year': 2021}
{'auction_title': '',
 'c_o_2_emission_value': 150,
 'color': 'BLEU C',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '61c409cd-2d3e-55d1-8173-5dc624e835e4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 145804,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-04-19',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S Active Business EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.2 PureTech 130ch S&S Active Business EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872846%27 HTTP/1.1" 200 None
2026-01-28 07:12:08 [ayvens.fr] INFO: Saving data for 1872846: {'auction_closing_time': 1769616000.0, 'created_time': 1769459104.512435, 'last_price_update_time': 1769584328.532153}
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872846') HTTP/1.1" 204 0
2026-01-28 07:12:08 [ayvens.fr] INFO: Found listing with ID: 1872847
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872847%27 HTTP/1.1" 200 None
2026-01-28 07:12:08 [ayvens.fr] INFO: Scrape type for 1872847: 2
2026-01-28 07:12:08 [ayvens.fr] INFO: Extracting data for car ID: 1872847
2026-01-28 07:12:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a799ea5a-5156-53b0-9d95-d4765aee1a7b with identifier: 1872847
2026-01-28 07:12:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a799ea5a-5156-53b0-9d95-d4765aee1a7b with scrape type 2
2026-01-28 07:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a799ea5a-5156-53b0-9d95-d4765aee1a7b with scrape type 2
2026-01-28 07:12:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a799ea5a-5156-53b0-9d95-d4765aee1a7b, identifier: 1872847
2026-01-28 07:12:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a799ea5a-5156-53b0-9d95-d4765aee1a7b with identifier: 1872847
2026-01-28 07:12:08 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a799ea5a-5156-53b0-9d95-d4765aee1a7b with identifier: 1872847
2026-01-28 07:12:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu racing m', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'skoda', 'model': 'karoq', 'trim': 'karoq 2.0 tdi 116ch scr business dsg euro6ap', 'title': 'skoda karoq karoq 2.0 tdi 116ch scr business dsg euro6ap', 'price': 0, 'odometer': 202768, 'odometer_reading_unit': 'km', 'registration_date': '2021-02-26', 'year': 2021, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 131, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a799ea5a-5156-53b0-9d95-d4765aee1a7b', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'skoda karoq', 'sanitized_make': 'skoda', 'odometer_in_km': 202768}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 59,
     'auction_title': '',
     'c_o_2_emission_value': 131,
     'color': 'bleu racing m',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': 'a799ea5a-5156-53b0-9d95-d4765aee1a7b',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'skoda',
     'make_model': 'skoda karoq',
     'model': 'karoq',
     'odometer': 202768,
     'odometer_in_km': 202768,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-02-26',
     'sanitized_make': 'skoda',
     'seats_number': 5,
     'seller_name': None,
     'title': 'skoda karoq karoq 2.0 tdi 116ch scr business dsg euro6ap',
     'transmission': 'automatic',
     'trim': 'karoq 2.0 tdi 116ch scr business dsg euro6ap',
     'vin': None,
     'year': 2021}
2026-01-28 07:12:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: a799ea5a-5156-53b0-9d95-d4765aee1a7b spider: ayvens.fr
2026-01-28 07:12:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a799ea5a-5156-53b0-9d95-d4765aee1a7b due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu racing m', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'skoda', 'model': 'karoq', 'trim': 'karoq 2.0 tdi 116ch scr business dsg euro6ap', 'title': 'skoda karoq karoq 2.0 tdi 116ch scr business dsg euro6ap', 'price': 0, 'odometer': 202768, 'odometer_reading_unit': 'km', 'registration_date': '2021-02-26', 'year': 2021, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 131, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'a799ea5a-5156-53b0-9d95-d4765aee1a7b', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'skoda karoq', 'sanitized_make': 'skoda', 'odometer_in_km': 202768}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 59,
     'auction_title': '',
     'c_o_2_emission_value': 131,
     'color': 'bleu racing m',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': 'a799ea5a-5156-53b0-9d95-d4765aee1a7b',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'skoda',
     'make_model': 'skoda karoq',
     'model': 'karoq',
     'odometer': 202768,
     'odometer_in_km': 202768,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-02-26',
     'sanitized_make': 'skoda',
     'seats_number': 5,
     'seller_name': None,
     'title': 'skoda karoq karoq 2.0 tdi 116ch scr business dsg euro6ap',
     'transmission': 'automatic',
     'trim': 'karoq 2.0 tdi 116ch scr business dsg euro6ap',
     'vin': None,
     'year': 2021}
{'auction_title': '',
 'c_o_2_emission_value': 131,
 'color': 'BLEU RACING M',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'a799ea5a-5156-53b0-9d95-d4765aee1a7b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'SKODA',
 'model': 'KAROQ',
 'odometer': 202768,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-02-26',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA KAROQ Karoq 2.0 TDI 116ch SCR Business DSG Euro6ap',
 'transmission': 'automatic',
 'trim': 'Karoq 2.0 TDI 116ch SCR Business DSG Euro6ap',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872847%27 HTTP/1.1" 200 None
2026-01-28 07:12:08 [ayvens.fr] INFO: Saving data for 1872847: {'auction_closing_time': 1769616000.0, 'created_time': 1769459106.760655, 'last_price_update_time': 1769584328.863967}
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872847') HTTP/1.1" 204 0
2026-01-28 07:12:08 [ayvens.fr] INFO: Found listing with ID: 1872848
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872848%27 HTTP/1.1" 200 None
2026-01-28 07:12:08 [ayvens.fr] INFO: Scrape type for 1872848: 2
2026-01-28 07:12:08 [ayvens.fr] INFO: Extracting data for car ID: 1872848
2026-01-28 07:12:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b1c3dce-aa98-56c9-bc0b-309d022c55f9 with identifier: 1872848
2026-01-28 07:12:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b1c3dce-aa98-56c9-bc0b-309d022c55f9 with scrape type 2
2026-01-28 07:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9b1c3dce-aa98-56c9-bc0b-309d022c55f9 with scrape type 2
2026-01-28 07:12:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9b1c3dce-aa98-56c9-bc0b-309d022c55f9, identifier: 1872848
2026-01-28 07:12:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9b1c3dce-aa98-56c9-bc0b-309d022c55f9 with identifier: 1872848
2026-01-28 07:12:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9b1c3dce-aa98-56c9-bc0b-309d022c55f9 with identifier: 1872848
2026-01-28 07:12:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:12:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 9b1c3dce-aa98-56c9-bc0b-309d022c55f9 spider: ayvens.fr
2026-01-28 07:12:09 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9b1c3dce-aa98-56c9-bc0b-309d022c55f9 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 100,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '9b1c3dce-aa98-56c9-bc0b-309d022c55f9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'GOLF',
 'odometer': 141490,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-07-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN GOLF Golf 1.6 TDI 115ch FAP Confortline Business '
          'Euro6d-T 5p',
 'transmission': 'manual',
 'trim': 'Golf 1.6 TDI 115ch FAP Confortline Business Euro6d-T 5p',
 'vin': None,
 'year': 2019}
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872848%27 HTTP/1.1" 200 None
2026-01-28 07:12:09 [ayvens.fr] INFO: Saving data for 1872848: {'auction_closing_time': 1769616000.0, 'created_time': 1769459112.810181, 'last_price_update_time': 1769584329.226938}
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872848') HTTP/1.1" 204 0
2026-01-28 07:12:09 [ayvens.fr] INFO: Found listing with ID: 1872849
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872849%27 HTTP/1.1" 200 None
2026-01-28 07:12:09 [ayvens.fr] INFO: Scrape type for 1872849: 2
2026-01-28 07:12:09 [ayvens.fr] INFO: Extracting data for car ID: 1872849
2026-01-28 07:12:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2288a402-7b90-5cf9-9091-6f537428a8b9 with identifier: 1872849
2026-01-28 07:12:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2288a402-7b90-5cf9-9091-6f537428a8b9 with scrape type 2
2026-01-28 07:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2288a402-7b90-5cf9-9091-6f537428a8b9 with scrape type 2
2026-01-28 07:12:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2288a402-7b90-5cf9-9091-6f537428a8b9, identifier: 1872849
2026-01-28 07:12:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2288a402-7b90-5cf9-9091-6f537428a8b9 with identifier: 1872849
2026-01-28 07:12:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2288a402-7b90-5cf9-9091-6f537428a8b9 with identifier: 1872849
2026-01-28 07:12:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-28 07:12:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 2288a402-7b90-5cf9-9091-6f537428a8b9 spider: ayvens.fr
2026-01-28 07:12:09 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2288a402-7b90-5cf9-9091-6f537428a8b9 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
 'c_o_2_emission_value': 137,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '2288a402-7b90-5cf9-9091-6f537428a8b9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPY',
 'odometer': 179978,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2017-09-27',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPY Jumpy Fg M 1.6 BlueHDi 115ch Club S&S',
 'transmission': 'manual',
 'trim': 'Jumpy Fg M 1.6 BlueHDi 115ch Club S&S',
 'vin': None,
 'year': 2017}
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872849%27 HTTP/1.1" 200 None
2026-01-28 07:12:09 [ayvens.fr] INFO: Saving data for 1872849: {'auction_closing_time': 1769616000.0, 'created_time': 1769459115.684826, 'last_price_update_time': 1769584329.573353}
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872849') HTTP/1.1" 204 0
2026-01-28 07:12:09 [ayvens.fr] INFO: Found listing with ID: 1872850
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872850%27 HTTP/1.1" 200 None
2026-01-28 07:12:09 [ayvens.fr] INFO: Scrape type for 1872850: 2
2026-01-28 07:12:09 [ayvens.fr] INFO: Extracting data for car ID: 1872850
2026-01-28 07:12:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 691dd241-3521-5817-bbc5-fe69aa46bef7 with identifier: 1872850
2026-01-28 07:12:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 691dd241-3521-5817-bbc5-fe69aa46bef7 with scrape type 2
2026-01-28 07:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 691dd241-3521-5817-bbc5-fe69aa46bef7 with scrape type 2
2026-01-28 07:12:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 691dd241-3521-5817-bbc5-fe69aa46bef7, identifier: 1872850
2026-01-28 07:12:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 691dd241-3521-5817-bbc5-fe69aa46bef7 with identifier: 1872850
2026-01-28 07:12:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 691dd241-3521-5817-bbc5-fe69aa46bef7 with identifier: 1872850
2026-01-28 07:12:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 164277 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    164277
2026-01-28 07:12:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 691dd241-3521-5817-bbc5-fe69aa46bef7 spider: ayvens.fr
2026-01-28 07:12:09 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 691dd241-3521-5817-bbc5-fe69aa46bef7 due to rule: high_mileage_for_country.json, error: 164277 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    164277
{'auction_title': '',
 'c_o_2_emission_value': 128,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '691dd241-3521-5817-bbc5-fe69aa46bef7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'PASSAT SW',
 'odometer': 164277,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-03-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN PASSAT SW Passat SW 2.0 TDI EVO 150ch Business DSG7 8cv',
 'transmission': 'automatic',
 'trim': 'Passat SW 2.0 TDI EVO 150ch Business DSG7 8cv',
 'vin': None,
 'year': 2023}
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872850%27 HTTP/1.1" 200 None
2026-01-28 07:12:09 [ayvens.fr] INFO: Saving data for 1872850: {'auction_closing_time': 1769616000.0, 'created_time': 1769459119.533125, 'last_price_update_time': 1769584329.919812}
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872850') HTTP/1.1" 204 0
2026-01-28 07:12:09 [ayvens.fr] INFO: Found listing with ID: 1872851
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872851%27 HTTP/1.1" 200 None
2026-01-28 07:12:09 [ayvens.fr] INFO: Scrape type for 1872851: 2
2026-01-28 07:12:09 [ayvens.fr] INFO: Extracting data for car ID: 1872851
2026-01-28 07:12:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c3e73763-c415-5477-8212-8317897452e6 with identifier: 1872851
2026-01-28 07:12:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c3e73763-c415-5477-8212-8317897452e6 with scrape type 2
2026-01-28 07:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c3e73763-c415-5477-8212-8317897452e6 with scrape type 2
2026-01-28 07:12:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c3e73763-c415-5477-8212-8317897452e6, identifier: 1872851
2026-01-28 07:12:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c3e73763-c415-5477-8212-8317897452e6 with identifier: 1872851
2026-01-28 07:12:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c3e73763-c415-5477-8212-8317897452e6 with identifier: 1872851
2026-01-28 07:12:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-28 07:12:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: c3e73763-c415-5477-8212-8317897452e6 spider: ayvens.fr
2026-01-28 07:12:10 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c3e73763-c415-5477-8212-8317897452e6 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
 'c_o_2_emission_value': 112,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'c3e73763-c415-5477-8212-8317897452e6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'KANGOO EXPRESS',
 'odometer': 143783,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-04-30',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT KANGOO EXPRESS Kangoo Express 1.5 dCi 90ch Extra R-Link',
 'transmission': 'manual',
 'trim': 'Kangoo Express 1.5 dCi 90ch Extra R-Link',
 'vin': None,
 'year': 2019}
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872851%27 HTTP/1.1" 200 None
2026-01-28 07:12:10 [ayvens.fr] INFO: Saving data for 1872851: {'auction_closing_time': 1769616000.0, 'created_time': 1769459123.512737, 'last_price_update_time': 1769584330.258272}
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872851') HTTP/1.1" 204 0
2026-01-28 07:12:10 [ayvens.fr] INFO: Found listing with ID: 1872852
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872852%27 HTTP/1.1" 200 None
2026-01-28 07:12:10 [ayvens.fr] INFO: Scrape type for 1872852: 2
2026-01-28 07:12:10 [ayvens.fr] INFO: Extracting data for car ID: 1872852
2026-01-28 07:12:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ec0acc37-e7a0-5118-83f8-3e5cbc57b7d1 with identifier: 1872852
2026-01-28 07:12:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec0acc37-e7a0-5118-83f8-3e5cbc57b7d1 with scrape type 2
2026-01-28 07:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ec0acc37-e7a0-5118-83f8-3e5cbc57b7d1 with scrape type 2
2026-01-28 07:12:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ec0acc37-e7a0-5118-83f8-3e5cbc57b7d1, identifier: 1872852
2026-01-28 07:12:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ec0acc37-e7a0-5118-83f8-3e5cbc57b7d1 with identifier: 1872852
2026-01-28 07:12:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ec0acc37-e7a0-5118-83f8-3e5cbc57b7d1 with identifier: 1872852
2026-01-28 07:12:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
2026-01-28 07:12:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: ec0acc37-e7a0-5118-83f8-3e5cbc57b7d1 spider: ayvens.fr
2026-01-28 07:12:10 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ec0acc37-e7a0-5118-83f8-3e5cbc57b7d1 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
{'auction_title': '',
 'c_o_2_emission_value': 204,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'ec0acc37-e7a0-5118-83f8-3e5cbc57b7d1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'TRAFIC',
 'odometer': 140294,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-07-01',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT TRAFIC Trafic Fg L1H1 1200 2.0 dCi 120ch Grand Confort E6',
 'transmission': 'manual',
 'trim': 'Trafic Fg L1H1 1200 2.0 dCi 120ch Grand Confort E6',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872852%27 HTTP/1.1" 200 None
2026-01-28 07:12:10 [ayvens.fr] INFO: Saving data for 1872852: {'auction_closing_time': 1769616000.0, 'created_time': 1769459124.771678, 'last_price_update_time': 1769584330.620465}
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872852') HTTP/1.1" 204 0
2026-01-28 07:12:10 [ayvens.fr] INFO: Found listing with ID: 1872853
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872853%27 HTTP/1.1" 200 None
2026-01-28 07:12:10 [ayvens.fr] INFO: Scrape type for 1872853: 2
2026-01-28 07:12:10 [ayvens.fr] INFO: Extracting data for car ID: 1872853
2026-01-28 07:12:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f21a7098-6761-5c6e-805d-6ad89498b55b with identifier: 1872853
2026-01-28 07:12:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f21a7098-6761-5c6e-805d-6ad89498b55b with scrape type 2
2026-01-28 07:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f21a7098-6761-5c6e-805d-6ad89498b55b with scrape type 2
2026-01-28 07:12:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f21a7098-6761-5c6e-805d-6ad89498b55b, identifier: 1872853
2026-01-28 07:12:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f21a7098-6761-5c6e-805d-6ad89498b55b with identifier: 1872853
2026-01-28 07:12:10 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f21a7098-6761-5c6e-805d-6ad89498b55b with identifier: 1872853
2026-01-28 07:12:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'sable nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c4 spacetourer', 'trim': 'c4 spacetourer puretech 130ch s&s business eat8', 'title': 'citroën c4 spacetourer c4 spacetourer puretech 130ch s&s business eat8', 'price': 0, 'odometer': 182065, 'odometer_reading_unit': 'km', 'registration_date': '2020-09-08', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 149, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'f21a7098-6761-5c6e-805d-6ad89498b55b', 'current_year_diff': 6, 'age_in_months': 64, 'make_model': 'citroën c4 spacetourer', 'sanitized_make': 'citron', 'odometer_in_km': 182065}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 64,
     'auction_title': '',
     'c_o_2_emission_value': 149,
     'color': 'sable nacre',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'f21a7098-6761-5c6e-805d-6ad89498b55b',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c4 spacetourer',
     'model': 'c4 spacetourer',
     'odometer': 182065,
     'odometer_in_km': 182065,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-09-08',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c4 spacetourer c4 spacetourer puretech 130ch s&s '
              'business eat8',
     'transmission': 'automatic',
     'trim': 'c4 spacetourer puretech 130ch s&s business eat8',
     'vin': None,
     'year': 2020}
2026-01-28 07:12:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: f21a7098-6761-5c6e-805d-6ad89498b55b spider: ayvens.fr
2026-01-28 07:12:10 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f21a7098-6761-5c6e-805d-6ad89498b55b due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'sable nacre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c4 spacetourer', 'trim': 'c4 spacetourer puretech 130ch s&s business eat8', 'title': 'citroën c4 spacetourer c4 spacetourer puretech 130ch s&s business eat8', 'price': 0, 'odometer': 182065, 'odometer_reading_unit': 'km', 'registration_date': '2020-09-08', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 149, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'f21a7098-6761-5c6e-805d-6ad89498b55b', 'current_year_diff': 6, 'age_in_months': 64, 'make_model': 'citroën c4 spacetourer', 'sanitized_make': 'citron', 'odometer_in_km': 182065}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 64,
     'auction_title': '',
     'c_o_2_emission_value': 149,
     'color': 'sable nacre',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'f21a7098-6761-5c6e-805d-6ad89498b55b',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c4 spacetourer',
     'model': 'c4 spacetourer',
     'odometer': 182065,
     'odometer_in_km': 182065,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-09-08',
     'sanitized_make': 'citron',
     'seats_number': 5,
     'seller_name': None,
     'title': 'citroën c4 spacetourer c4 spacetourer puretech 130ch s&s '
              'business eat8',
     'transmission': 'automatic',
     'trim': 'c4 spacetourer puretech 130ch s&s business eat8',
     'vin': None,
     'year': 2020}
{'auction_title': '',
 'c_o_2_emission_value': 149,
 'color': 'SABLE NACRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': 'f21a7098-6761-5c6e-805d-6ad89498b55b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C4 SPACETOURER',
 'odometer': 182065,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-09-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C4 SPACETOURER C4 SpaceTourer PureTech 130ch S&S Business '
          'EAT8',
 'transmission': 'automatic',
 'trim': 'C4 SpaceTourer PureTech 130ch S&S Business EAT8',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872853%27 HTTP/1.1" 200 None
2026-01-28 07:12:10 [ayvens.fr] INFO: Saving data for 1872853: {'auction_closing_time': 1769616000.0, 'created_time': 1769459126.930536, 'last_price_update_time': 1769584330.985454}
2026-01-28 07:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872853') HTTP/1.1" 204 0
2026-01-28 07:12:11 [ayvens.fr] INFO: Found listing with ID: 1872854
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872854%27 HTTP/1.1" 200 None
2026-01-28 07:12:11 [ayvens.fr] INFO: Scrape type for 1872854: 2
2026-01-28 07:12:11 [ayvens.fr] INFO: Extracting data for car ID: 1872854
2026-01-28 07:12:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fae3b2de-dceb-5570-bfa4-412fb65e589a with identifier: 1872854
2026-01-28 07:12:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fae3b2de-dceb-5570-bfa4-412fb65e589a with scrape type 2
2026-01-28 07:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fae3b2de-dceb-5570-bfa4-412fb65e589a with scrape type 2
2026-01-28 07:12:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fae3b2de-dceb-5570-bfa4-412fb65e589a, identifier: 1872854
2026-01-28 07:12:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fae3b2de-dceb-5570-bfa4-412fb65e589a with identifier: 1872854
2026-01-28 07:12:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fae3b2de-dceb-5570-bfa4-412fb65e589a with identifier: 1872854
2026-01-28 07:12:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 168300 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    168300
2026-01-28 07:12:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: fae3b2de-dceb-5570-bfa4-412fb65e589a spider: ayvens.fr
2026-01-28 07:12:11 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: fae3b2de-dceb-5570-bfa4-412fb65e589a due to rule: high_mileage_for_country.json, error: 168300 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    168300
{'auction_title': '',
 'c_o_2_emission_value': 107,
 'color': 'NOIR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'fae3b2de-dceb-5570-bfa4-412fb65e589a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'ARKANA',
 'odometer': 168300,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-05-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT ARKANA Arkana 1.6 E-Tech 145ch Business',
 'transmission': 'automatic',
 'trim': 'Arkana 1.6 E-Tech 145ch Business',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872854%27 HTTP/1.1" 200 None
2026-01-28 07:12:11 [ayvens.fr] INFO: Saving data for 1872854: {'auction_closing_time': 1769616000.0, 'created_time': 1769459131.953663, 'last_price_update_time': 1769584331.408867}
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872854') HTTP/1.1" 204 0
2026-01-28 07:12:11 [ayvens.fr] INFO: Found listing with ID: 1872855
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872855%27 HTTP/1.1" 200 None
2026-01-28 07:12:11 [ayvens.fr] INFO: Scrape type for 1872855: 2
2026-01-28 07:12:11 [ayvens.fr] INFO: Extracting data for car ID: 1872855
2026-01-28 07:12:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d566d81a-7b2e-567e-90a5-3a42a5edad46 with identifier: 1872855
2026-01-28 07:12:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d566d81a-7b2e-567e-90a5-3a42a5edad46 with scrape type 2
2026-01-28 07:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d566d81a-7b2e-567e-90a5-3a42a5edad46 with scrape type 2
2026-01-28 07:12:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d566d81a-7b2e-567e-90a5-3a42a5edad46, identifier: 1872855
2026-01-28 07:12:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d566d81a-7b2e-567e-90a5-3a42a5edad46 with identifier: 1872855
2026-01-28 07:12:11 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d566d81a-7b2e-567e-90a5-3a42a5edad46 with identifier: 1872855
2026-01-28 07:12:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 196598 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    196598
2026-01-28 07:12:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: d566d81a-7b2e-567e-90a5-3a42a5edad46 spider: ayvens.fr
2026-01-28 07:12:11 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d566d81a-7b2e-567e-90a5-3a42a5edad46 due to rule: high_mileage_for_country.json, error: 196598 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    196598
{'auction_title': '',
 'c_o_2_emission_value': 136,
 'color': 'BLEU MAGNETIC',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'd566d81a-7b2e-567e-90a5-3a42a5edad46',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '3008',
 'odometer': 196598,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 3008 3008 1.5 BlueHDi 130ch S&S Active Business EAT8',
 'transmission': 'automatic',
 'trim': '3008 1.5 BlueHDi 130ch S&S Active Business EAT8',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872855%27 HTTP/1.1" 200 None
2026-01-28 07:12:11 [ayvens.fr] INFO: Saving data for 1872855: {'auction_closing_time': 1769616000.0, 'created_time': 1769459135.136692, 'last_price_update_time': 1769584331.773749}
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872855') HTTP/1.1" 204 0
2026-01-28 07:12:11 [ayvens.fr] INFO: Found listing with ID: 1872856
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872856%27 HTTP/1.1" 200 None
2026-01-28 07:12:11 [ayvens.fr] INFO: Scrape type for 1872856: 2
2026-01-28 07:12:11 [ayvens.fr] INFO: Extracting data for car ID: 1872856
2026-01-28 07:12:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 07c554ca-57b1-5f59-ae92-ed6714a92a68 with identifier: 1872856
2026-01-28 07:12:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 07c554ca-57b1-5f59-ae92-ed6714a92a68 with scrape type 2
2026-01-28 07:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 07c554ca-57b1-5f59-ae92-ed6714a92a68 with scrape type 2
2026-01-28 07:12:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 07c554ca-57b1-5f59-ae92-ed6714a92a68, identifier: 1872856
2026-01-28 07:12:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 07c554ca-57b1-5f59-ae92-ed6714a92a68 with identifier: 1872856
2026-01-28 07:12:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 07c554ca-57b1-5f59-ae92-ed6714a92a68 with identifier: 1872856
2026-01-28 07:12:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'scenic', 'trim': 'grand scenic 1.7 blue dci 150ch initiale paris edc', 'title': 'renault scenic grand scenic 1.7 blue dci 150ch initiale paris edc', 'price': 0, 'odometer': 207406, 'odometer_reading_unit': 'km', 'registration_date': '2020-07-06', 'year': 2020, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 159, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '07c554ca-57b1-5f59-ae92-ed6714a92a68', 'current_year_diff': 6, 'age_in_months': 66, 'make_model': 'renault scenic', 'sanitized_make': 'renault', 'odometer_in_km': 207406}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 66,
     'auction_title': '',
     'c_o_2_emission_value': 159,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '07c554ca-57b1-5f59-ae92-ed6714a92a68',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'renault',
     'make_model': 'renault scenic',
     'model': 'scenic',
     'odometer': 207406,
     'odometer_in_km': 207406,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-07-06',
     'sanitized_make': 'renault',
     'seats_number': 5,
     'seller_name': None,
     'title': 'renault scenic grand scenic 1.7 blue dci 150ch initiale '
              'paris edc',
     'transmission': 'automatic',
     'trim': 'grand scenic 1.7 blue dci 150ch initiale paris edc',
     'vin': None,
     'year': 2020}
2026-01-28 07:12:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: 07c554ca-57b1-5f59-ae92-ed6714a92a68 spider: ayvens.fr
2026-01-28 07:12:12 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 07c554ca-57b1-5f59-ae92-ed6714a92a68 due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'scenic', 'trim': 'grand scenic 1.7 blue dci 150ch initiale paris edc', 'title': 'renault scenic grand scenic 1.7 blue dci 150ch initiale paris edc', 'price': 0, 'odometer': 207406, 'odometer_reading_unit': 'km', 'registration_date': '2020-07-06', 'year': 2020, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 159, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '07c554ca-57b1-5f59-ae92-ed6714a92a68', 'current_year_diff': 6, 'age_in_months': 66, 'make_model': 'renault scenic', 'sanitized_make': 'renault', 'odometer_in_km': 207406}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 66,
     'auction_title': '',
     'c_o_2_emission_value': 159,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '07c554ca-57b1-5f59-ae92-ed6714a92a68',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'renault',
     'make_model': 'renault scenic',
     'model': 'scenic',
     'odometer': 207406,
     'odometer_in_km': 207406,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-07-06',
     'sanitized_make': 'renault',
     'seats_number': 5,
     'seller_name': None,
     'title': 'renault scenic grand scenic 1.7 blue dci 150ch initiale '
              'paris edc',
     'transmission': 'automatic',
     'trim': 'grand scenic 1.7 blue dci 150ch initiale paris edc',
     'vin': None,
     'year': 2020}
{'auction_title': '',
 'c_o_2_emission_value': 159,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '07c554ca-57b1-5f59-ae92-ed6714a92a68',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'SCENIC',
 'odometer': 207406,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-07-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT SCENIC Grand Scenic 1.7 Blue dCi 150ch Initiale Paris EDC',
 'transmission': 'automatic',
 'trim': 'Grand Scenic 1.7 Blue dCi 150ch Initiale Paris EDC',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872856%27 HTTP/1.1" 200 None
2026-01-28 07:12:12 [ayvens.fr] INFO: Saving data for 1872856: {'auction_closing_time': 1769616000.0, 'created_time': 1769459139.472075, 'last_price_update_time': 1769584332.082618}
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872856') HTTP/1.1" 204 0
2026-01-28 07:12:12 [ayvens.fr] INFO: Found listing with ID: 1872857
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872857%27 HTTP/1.1" 200 None
2026-01-28 07:12:12 [ayvens.fr] INFO: Scrape type for 1872857: 2
2026-01-28 07:12:12 [ayvens.fr] INFO: Extracting data for car ID: 1872857
2026-01-28 07:12:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 18c718f3-33a3-5065-95a3-347fa2829238 with identifier: 1872857
2026-01-28 07:12:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 18c718f3-33a3-5065-95a3-347fa2829238 with scrape type 2
2026-01-28 07:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 18c718f3-33a3-5065-95a3-347fa2829238 with scrape type 2
2026-01-28 07:12:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 18c718f3-33a3-5065-95a3-347fa2829238, identifier: 1872857
2026-01-28 07:12:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 18c718f3-33a3-5065-95a3-347fa2829238 with identifier: 1872857
2026-01-28 07:12:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 18c718f3-33a3-5065-95a3-347fa2829238 with identifier: 1872857
2026-01-28 07:12:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:12:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 18c718f3-33a3-5065-95a3-347fa2829238 spider: ayvens.fr
2026-01-28 07:12:12 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 18c718f3-33a3-5065-95a3-347fa2829238 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 31,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '18c718f3-33a3-5065-95a3-347fa2829238',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'MERCEDES-BENZ',
 'model': 'CLASSE GLA',
 'odometer': 145323,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-11-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'MERCEDES-BENZ CLASSE GLA GLA 250 e 160+102ch AMG Line 8G-DCT',
 'transmission': 'automatic',
 'trim': 'GLA 250 e 160+102ch AMG Line 8G-DCT',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872857%27 HTTP/1.1" 200 None
2026-01-28 07:12:12 [ayvens.fr] INFO: Saving data for 1872857: {'auction_closing_time': 1769616000.0, 'created_time': 1769459145.017584, 'last_price_update_time': 1769584332.43653}
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872857') HTTP/1.1" 204 0
2026-01-28 07:12:12 [ayvens.fr] INFO: Found listing with ID: 1872858
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872858%27 HTTP/1.1" 200 None
2026-01-28 07:12:12 [ayvens.fr] INFO: Scrape type for 1872858: 2
2026-01-28 07:12:12 [ayvens.fr] INFO: Extracting data for car ID: 1872858
2026-01-28 07:12:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 596cec48-4bc9-569b-bc91-c9b7046b9ba7 with identifier: 1872858
2026-01-28 07:12:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 596cec48-4bc9-569b-bc91-c9b7046b9ba7 with scrape type 2
2026-01-28 07:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 596cec48-4bc9-569b-bc91-c9b7046b9ba7 with scrape type 2
2026-01-28 07:12:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 596cec48-4bc9-569b-bc91-c9b7046b9ba7, identifier: 1872858
2026-01-28 07:12:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 596cec48-4bc9-569b-bc91-c9b7046b9ba7 with identifier: 1872858
2026-01-28 07:12:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 596cec48-4bc9-569b-bc91-c9b7046b9ba7 with identifier: 1872858
2026-01-28 07:12:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir karbon', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'crossland', 'trim': 'crossland 1.2 turbo 110ch elegance', 'title': 'opel crossland crossland 1.2 turbo 110ch elegance', 'price': 0, 'odometer': 160006, 'odometer_reading_unit': 'km', 'registration_date': '2023-06-09', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '596cec48-4bc9-569b-bc91-c9b7046b9ba7', 'current_year_diff': 3, 'age_in_months': 31, 'make_model': 'opel crossland', 'sanitized_make': 'opel', 'odometer_in_km': 160006}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 31,
     'auction_title': '',
     'c_o_2_emission_value': 134,
     'color': 'noir karbon',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '596cec48-4bc9-569b-bc91-c9b7046b9ba7',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'opel',
     'make_model': 'opel crossland',
     'model': 'crossland',
     'odometer': 160006,
     'odometer_in_km': 160006,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-06-09',
     'sanitized_make': 'opel',
     'seats_number': 5,
     'seller_name': None,
     'title': 'opel crossland crossland 1.2 turbo 110ch elegance',
     'transmission': 'manual',
     'trim': 'crossland 1.2 turbo 110ch elegance',
     'vin': None,
     'year': 2023}
2026-01-28 07:12:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 596cec48-4bc9-569b-bc91-c9b7046b9ba7 spider: ayvens.fr
2026-01-28 07:12:12 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 596cec48-4bc9-569b-bc91-c9b7046b9ba7 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir karbon', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'crossland', 'trim': 'crossland 1.2 turbo 110ch elegance', 'title': 'opel crossland crossland 1.2 turbo 110ch elegance', 'price': 0, 'odometer': 160006, 'odometer_reading_unit': 'km', 'registration_date': '2023-06-09', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '596cec48-4bc9-569b-bc91-c9b7046b9ba7', 'current_year_diff': 3, 'age_in_months': 31, 'make_model': 'opel crossland', 'sanitized_make': 'opel', 'odometer_in_km': 160006}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 31,
     'auction_title': '',
     'c_o_2_emission_value': 134,
     'color': 'noir karbon',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '596cec48-4bc9-569b-bc91-c9b7046b9ba7',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'opel',
     'make_model': 'opel crossland',
     'model': 'crossland',
     'odometer': 160006,
     'odometer_in_km': 160006,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-06-09',
     'sanitized_make': 'opel',
     'seats_number': 5,
     'seller_name': None,
     'title': 'opel crossland crossland 1.2 turbo 110ch elegance',
     'transmission': 'manual',
     'trim': 'crossland 1.2 turbo 110ch elegance',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': 'NOIR KARBON',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '596cec48-4bc9-569b-bc91-c9b7046b9ba7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'OPEL',
 'model': 'CROSSLAND',
 'odometer': 160006,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-06-09',
 'seats_number': 5,
 'seller_name': None,
 'title': 'OPEL CROSSLAND Crossland 1.2 Turbo 110ch Elegance',
 'transmission': 'manual',
 'trim': 'Crossland 1.2 Turbo 110ch Elegance',
 'vin': None,
 'year': 2023}
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872858%27 HTTP/1.1" 200 None
2026-01-28 07:12:12 [ayvens.fr] INFO: Saving data for 1872858: {'auction_closing_time': 1769616000.0, 'created_time': 1769459149.84195, 'last_price_update_time': 1769584332.799212}
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872858') HTTP/1.1" 204 0
2026-01-28 07:12:12 [ayvens.fr] INFO: Found listing with ID: 1872859
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872859%27 HTTP/1.1" 200 None
2026-01-28 07:12:12 [ayvens.fr] INFO: Scrape type for 1872859: 2
2026-01-28 07:12:12 [ayvens.fr] INFO: Extracting data for car ID: 1872859
2026-01-28 07:12:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 650eda37-6798-5fa5-862b-48f45021cc1e with identifier: 1872859
2026-01-28 07:12:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 650eda37-6798-5fa5-862b-48f45021cc1e with scrape type 2
2026-01-28 07:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 650eda37-6798-5fa5-862b-48f45021cc1e with scrape type 2
2026-01-28 07:12:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 650eda37-6798-5fa5-862b-48f45021cc1e, identifier: 1872859
2026-01-28 07:12:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 650eda37-6798-5fa5-862b-48f45021cc1e with identifier: 1872859
2026-01-28 07:12:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 650eda37-6798-5fa5-862b-48f45021cc1e with identifier: 1872859
2026-01-28 07:12:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 178818 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    178818
2026-01-28 07:12:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 650eda37-6798-5fa5-862b-48f45021cc1e spider: ayvens.fr
2026-01-28 07:12:13 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 650eda37-6798-5fa5-862b-48f45021cc1e due to rule: high_mileage_for_country.json, error: 178818 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    178818
{'auction_title': '',
 'c_o_2_emission_value': 100,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '650eda37-6798-5fa5-862b-48f45021cc1e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '208 BUSINESS R',
 'odometer': 178818,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-02-04',
 'seats_number': 2,
 'seller_name': None,
 'title': 'PEUGEOT 208 BUSINESS R 208 Business R 1.5 BlueHDi 100ch S&S Active '
          '5p Euro6c',
 'transmission': 'manual',
 'trim': '208 Business R 1.5 BlueHDi 100ch S&S Active 5p Euro6c',
 'vin': None,
 'year': 2019}
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872859%27 HTTP/1.1" 200 None
2026-01-28 07:12:13 [ayvens.fr] INFO: Saving data for 1872859: {'auction_closing_time': 1769616000.0, 'created_time': 1769459154.533307, 'last_price_update_time': 1769584333.151632}
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872859') HTTP/1.1" 204 0
2026-01-28 07:12:13 [ayvens.fr] INFO: Found listing with ID: 1872860
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872860%27 HTTP/1.1" 200 None
2026-01-28 07:12:13 [ayvens.fr] INFO: Scrape type for 1872860: 2
2026-01-28 07:12:13 [ayvens.fr] INFO: Extracting data for car ID: 1872860
2026-01-28 07:12:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1e64ea39-396a-56a8-8f1d-00d3869e2d4b with identifier: 1872860
2026-01-28 07:12:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e64ea39-396a-56a8-8f1d-00d3869e2d4b with scrape type 2
2026-01-28 07:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1e64ea39-396a-56a8-8f1d-00d3869e2d4b with scrape type 2
2026-01-28 07:12:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1e64ea39-396a-56a8-8f1d-00d3869e2d4b, identifier: 1872860
2026-01-28 07:12:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1e64ea39-396a-56a8-8f1d-00d3869e2d4b with identifier: 1872860
2026-01-28 07:12:13 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1e64ea39-396a-56a8-8f1d-00d3869e2d4b with identifier: 1872860
2026-01-28 07:12:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 156342 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    156342
2026-01-28 07:12:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 1e64ea39-396a-56a8-8f1d-00d3869e2d4b spider: ayvens.fr
2026-01-28 07:12:13 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1e64ea39-396a-56a8-8f1d-00d3869e2d4b due to rule: high_mileage_for_country.json, error: 156342 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    156342
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'GRIS CELESTINE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '1e64ea39-396a-56a8-8f1d-00d3869e2d4b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'TOYOTA',
 'model': 'C-HR',
 'odometer': 156342,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-06-17',
 'seats_number': 5,
 'seller_name': None,
 'title': 'TOYOTA C-HR C-HR 122h Dynamic Business 2WD E-CVT',
 'transmission': 'automatic',
 'trim': 'C-HR 122h Dynamic Business 2WD E-CVT',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872860%27 HTTP/1.1" 200 None
2026-01-28 07:12:13 [ayvens.fr] INFO: Saving data for 1872860: {'auction_closing_time': 1769616000.0, 'created_time': 1769459162.742797, 'last_price_update_time': 1769584333.511296}
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872860') HTTP/1.1" 204 0
2026-01-28 07:12:13 [ayvens.fr] INFO: Found listing with ID: 1872861
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872861%27 HTTP/1.1" 200 None
2026-01-28 07:12:13 [ayvens.fr] INFO: Scrape type for 1872861: 2
2026-01-28 07:12:13 [ayvens.fr] INFO: Extracting data for car ID: 1872861
2026-01-28 07:12:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cf87ad6a-dabb-5b93-a76c-6d010424c3b5 with identifier: 1872861
2026-01-28 07:12:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf87ad6a-dabb-5b93-a76c-6d010424c3b5 with scrape type 2
2026-01-28 07:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cf87ad6a-dabb-5b93-a76c-6d010424c3b5 with scrape type 2
2026-01-28 07:12:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cf87ad6a-dabb-5b93-a76c-6d010424c3b5, identifier: 1872861
2026-01-28 07:12:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cf87ad6a-dabb-5b93-a76c-6d010424c3b5 with identifier: 1872861
2026-01-28 07:12:13 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cf87ad6a-dabb-5b93-a76c-6d010424c3b5 with identifier: 1872861
2026-01-28 07:12:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 142161 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    142161
2026-01-28 07:12:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: cf87ad6a-dabb-5b93-a76c-6d010424c3b5 spider: ayvens.fr
2026-01-28 07:12:13 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: cf87ad6a-dabb-5b93-a76c-6d010424c3b5 due to rule: high_mileage_for_make.json, error: 142161 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    142161
{'auction_title': '',
 'c_o_2_emission_value': 95,
 'color': 'GRIS URBAN',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'cf87ad6a-dabb-5b93-a76c-6d010424c3b5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CLIO',
 'odometer': 142161,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-05-26',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT CLIO Clio Sté 1.5 Blue dCi 85ch Air Nav',
 'transmission': 'manual',
 'trim': 'Clio Sté 1.5 Blue dCi 85ch Air Nav',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872861%27 HTTP/1.1" 200 None
2026-01-28 07:12:13 [ayvens.fr] INFO: Saving data for 1872861: {'auction_closing_time': 1769616000.0, 'created_time': 1769459163.045993, 'last_price_update_time': 1769584333.843521}
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872861') HTTP/1.1" 204 0
2026-01-28 07:12:13 [ayvens.fr] INFO: Found listing with ID: 1872862
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872862%27 HTTP/1.1" 200 None
2026-01-28 07:12:13 [ayvens.fr] INFO: Scrape type for 1872862: 2
2026-01-28 07:12:13 [ayvens.fr] INFO: Extracting data for car ID: 1872862
2026-01-28 07:12:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 503fd939-980f-5e91-844c-1c8a33bfc6cc with identifier: 1872862
2026-01-28 07:12:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 503fd939-980f-5e91-844c-1c8a33bfc6cc with scrape type 2
2026-01-28 07:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 503fd939-980f-5e91-844c-1c8a33bfc6cc with scrape type 2
2026-01-28 07:12:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 503fd939-980f-5e91-844c-1c8a33bfc6cc, identifier: 1872862
2026-01-28 07:12:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 503fd939-980f-5e91-844c-1c8a33bfc6cc with identifier: 1872862
2026-01-28 07:12:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 503fd939-980f-5e91-844c-1c8a33bfc6cc with identifier: 1872862
2026-01-28 07:12:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
2026-01-28 07:12:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 503fd939-980f-5e91-844c-1c8a33bfc6cc spider: ayvens.fr
2026-01-28 07:12:14 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 503fd939-980f-5e91-844c-1c8a33bfc6cc due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
{'auction_title': '',
 'c_o_2_emission_value': 204,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '503fd939-980f-5e91-844c-1c8a33bfc6cc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'TRAFIC',
 'odometer': 185346,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-12-22',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT TRAFIC Trafic Fg L1H1 3T 2.0 Blue dCi 130ch Grand Confort',
 'transmission': 'manual',
 'trim': 'Trafic Fg L1H1 3T 2.0 Blue dCi 130ch Grand Confort',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872862%27 HTTP/1.1" 200 None
2026-01-28 07:12:14 [ayvens.fr] INFO: Saving data for 1872862: {'auction_closing_time': 1769616000.0, 'created_time': 1769459165.745046, 'last_price_update_time': 1769584334.183341}
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872862') HTTP/1.1" 204 0
2026-01-28 07:12:14 [ayvens.fr] INFO: Found listing with ID: 1872863
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872863%27 HTTP/1.1" 200 None
2026-01-28 07:12:14 [ayvens.fr] INFO: Scrape type for 1872863: 2
2026-01-28 07:12:14 [ayvens.fr] INFO: Extracting data for car ID: 1872863
2026-01-28 07:12:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bad74070-8745-50ad-b121-e6d1f63d65be with identifier: 1872863
2026-01-28 07:12:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bad74070-8745-50ad-b121-e6d1f63d65be with scrape type 2
2026-01-28 07:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bad74070-8745-50ad-b121-e6d1f63d65be with scrape type 2
2026-01-28 07:12:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: bad74070-8745-50ad-b121-e6d1f63d65be, identifier: 1872863
2026-01-28 07:12:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: bad74070-8745-50ad-b121-e6d1f63d65be with identifier: 1872863
2026-01-28 07:12:14 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: bad74070-8745-50ad-b121-e6d1f63d65be with identifier: 1872863
2026-01-28 07:12:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 157238 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    157238
2026-01-28 07:12:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: bad74070-8745-50ad-b121-e6d1f63d65be spider: ayvens.fr
2026-01-28 07:12:14 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: bad74070-8745-50ad-b121-e6d1f63d65be due to rule: high_mileage_for_country.json, error: 157238 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    157238
{'auction_title': '',
 'c_o_2_emission_value': 131,
 'color': 'GRIS PERLE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/diesel',
 'id': 'bad74070-8745-50ad-b121-e6d1f63d65be',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'KIA',
 'model': 'XCEED',
 'odometer': 157238,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-11-07',
 'seats_number': 5,
 'seller_name': None,
 'title': 'KIA XCEED XCeed 1.6 CRDI 136ch MHEV Active DCT7',
 'transmission': 'automatic',
 'trim': 'XCeed 1.6 CRDI 136ch MHEV Active DCT7',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872863%27 HTTP/1.1" 200 None
2026-01-28 07:12:14 [ayvens.fr] INFO: Saving data for 1872863: {'auction_closing_time': 1769616000.0, 'created_time': 1769459171.380887, 'last_price_update_time': 1769584334.543416}
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872863') HTTP/1.1" 204 0
2026-01-28 07:12:14 [ayvens.fr] INFO: Found listing with ID: 1872864
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872864%27 HTTP/1.1" 200 None
2026-01-28 07:12:14 [ayvens.fr] INFO: Scrape type for 1872864: 2
2026-01-28 07:12:14 [ayvens.fr] INFO: Extracting data for car ID: 1872864
2026-01-28 07:12:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 21dc22a8-452c-5978-b95b-59727f2e034d with identifier: 1872864
2026-01-28 07:12:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 21dc22a8-452c-5978-b95b-59727f2e034d with scrape type 2
2026-01-28 07:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 21dc22a8-452c-5978-b95b-59727f2e034d with scrape type 2
2026-01-28 07:12:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 21dc22a8-452c-5978-b95b-59727f2e034d, identifier: 1872864
2026-01-28 07:12:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 21dc22a8-452c-5978-b95b-59727f2e034d with identifier: 1872864
2026-01-28 07:12:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 21dc22a8-452c-5978-b95b-59727f2e034d with identifier: 1872864
2026-01-28 07:12:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 152465 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    152465
2026-01-28 07:12:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 21dc22a8-452c-5978-b95b-59727f2e034d spider: ayvens.fr
2026-01-28 07:12:14 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 21dc22a8-452c-5978-b95b-59727f2e034d due to rule: high_mileage_for_country.json, error: 152465 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    152465
{'auction_title': '',
 'c_o_2_emission_value': 31,
 'color': 'NOIR PERLA NERA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '21dc22a8-452c-5978-b95b-59727f2e034d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C5 AIRCROSS',
 'odometer': 152465,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-11-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C5 AIRCROSS C5 Aircross Hybrid 225ch Business e-EAT8',
 'transmission': 'automatic',
 'trim': 'C5 Aircross Hybrid 225ch Business e-EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872864%27 HTTP/1.1" 200 None
2026-01-28 07:12:14 [ayvens.fr] INFO: Saving data for 1872864: {'auction_closing_time': 1769616000.0, 'created_time': 1769459172.897113, 'last_price_update_time': 1769584334.871612}
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872864') HTTP/1.1" 204 0
2026-01-28 07:12:14 [ayvens.fr] INFO: Found listing with ID: 1872865
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872865%27 HTTP/1.1" 200 None
2026-01-28 07:12:15 [ayvens.fr] INFO: Scrape type for 1872865: 2
2026-01-28 07:12:15 [ayvens.fr] INFO: Extracting data for car ID: 1872865
2026-01-28 07:12:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e4c2210e-bae9-58a1-8657-6a97061f034d with identifier: 1872865
2026-01-28 07:12:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e4c2210e-bae9-58a1-8657-6a97061f034d with scrape type 2
2026-01-28 07:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e4c2210e-bae9-58a1-8657-6a97061f034d with scrape type 2
2026-01-28 07:12:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e4c2210e-bae9-58a1-8657-6a97061f034d, identifier: 1872865
2026-01-28 07:12:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e4c2210e-bae9-58a1-8657-6a97061f034d with identifier: 1872865
2026-01-28 07:12:15 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e4c2210e-bae9-58a1-8657-6a97061f034d with identifier: 1872865
2026-01-28 07:12:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 160820 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    160820
2026-01-28 07:12:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: e4c2210e-bae9-58a1-8657-6a97061f034d spider: ayvens.fr
2026-01-28 07:12:15 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e4c2210e-bae9-58a1-8657-6a97061f034d due to rule: high_mileage_for_country.json, error: 160820 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    160820
{'auction_title': '',
 'c_o_2_emission_value': 126,
 'color': 'BLEU FUSION',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'e4c2210e-bae9-58a1-8657-6a97061f034d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'KIA',
 'model': 'SPORTAGE',
 'odometer': 160820,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-07-19',
 'seats_number': 5,
 'seller_name': None,
 'title': 'KIA SPORTAGE Sportage 1.6 T-GDi 230ch HEV  Active Business BVA6 4x2',
 'transmission': 'automatic',
 'trim': 'Sportage 1.6 T-GDi 230ch HEV  Active Business BVA6 4x2',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872865%27 HTTP/1.1" 200 None
2026-01-28 07:12:15 [ayvens.fr] INFO: Saving data for 1872865: {'auction_closing_time': 1769616000.0, 'created_time': 1769459179.124432, 'last_price_update_time': 1769584335.34869}
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872865') HTTP/1.1" 204 0
2026-01-28 07:12:15 [ayvens.fr] INFO: Found listing with ID: 1872866
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872866%27 HTTP/1.1" 200 None
2026-01-28 07:12:15 [ayvens.fr] INFO: Scrape type for 1872866: 2
2026-01-28 07:12:15 [ayvens.fr] INFO: Extracting data for car ID: 1872866
2026-01-28 07:12:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3aba010f-9ff5-5e7e-8a7b-bd60b09043a8 with identifier: 1872866
2026-01-28 07:12:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3aba010f-9ff5-5e7e-8a7b-bd60b09043a8 with scrape type 2
2026-01-28 07:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3aba010f-9ff5-5e7e-8a7b-bd60b09043a8 with scrape type 2
2026-01-28 07:12:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3aba010f-9ff5-5e7e-8a7b-bd60b09043a8, identifier: 1872866
2026-01-28 07:12:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3aba010f-9ff5-5e7e-8a7b-bd60b09043a8 with identifier: 1872866
2026-01-28 07:12:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3aba010f-9ff5-5e7e-8a7b-bd60b09043a8 with identifier: 1872866
2026-01-28 07:12:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 163330 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    163330
2026-01-28 07:12:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 3aba010f-9ff5-5e7e-8a7b-bd60b09043a8 spider: ayvens.fr
2026-01-28 07:12:15 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 3aba010f-9ff5-5e7e-8a7b-bd60b09043a8 due to rule: high_mileage_for_country.json, error: 163330 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    163330
{'auction_title': '',
 'c_o_2_emission_value': 122,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '3aba010f-9ff5-5e7e-8a7b-bd60b09043a8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'BMW',
 'model': 'SERIE 1',
 'odometer': 163330,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-04-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW SERIE 1 Serie 1 116dA 116ch Business Design DKG7',
 'transmission': 'automatic',
 'trim': 'Serie 1 116dA 116ch Business Design DKG7',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872866%27 HTTP/1.1" 200 None
2026-01-28 07:12:15 [ayvens.fr] INFO: Saving data for 1872866: {'auction_closing_time': 1769616000.0, 'created_time': 1769459181.3854809, 'last_price_update_time': 1769584335.67985}
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872866') HTTP/1.1" 204 0
2026-01-28 07:12:15 [ayvens.fr] INFO: Found listing with ID: 1872867
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872867%27 HTTP/1.1" 200 None
2026-01-28 07:12:15 [ayvens.fr] INFO: Scrape type for 1872867: 2
2026-01-28 07:12:15 [ayvens.fr] INFO: Extracting data for car ID: 1872867
2026-01-28 07:12:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5b9013a1-f5cd-5953-972c-aeed2d7eaa0d with identifier: 1872867
2026-01-28 07:12:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5b9013a1-f5cd-5953-972c-aeed2d7eaa0d with scrape type 2
2026-01-28 07:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5b9013a1-f5cd-5953-972c-aeed2d7eaa0d with scrape type 2
2026-01-28 07:12:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5b9013a1-f5cd-5953-972c-aeed2d7eaa0d, identifier: 1872867
2026-01-28 07:12:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5b9013a1-f5cd-5953-972c-aeed2d7eaa0d with identifier: 1872867
2026-01-28 07:12:15 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5b9013a1-f5cd-5953-972c-aeed2d7eaa0d with identifier: 1872867
2026-01-28 07:12:15 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 5b9013a1-f5cd-5953-972c-aeed2d7eaa0d with identifier: 1872867 to the API
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:12:15 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:12:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 167,
 'color': 'PHYTONICBLAU METALLISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/diesel',
 'id': '5b9013a1-f5cd-5953-972c-aeed2d7eaa0d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'BMW',
 'model': 'X3',
 'odometer': 149832,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-09-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW X3 X3 xDrive30d 286ch M Sport',
 'transmission': 'automatic',
 'trim': 'X3 xDrive30d 286ch M Sport',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872867%27 HTTP/1.1" 200 None
2026-01-28 07:12:16 [ayvens.fr] INFO: Saving data for 1872867: {'auction_closing_time': 1769616000.0, 'created_time': 1769459190.666205, 'last_price_update_time': 1769584336.113108}
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872867') HTTP/1.1" 204 0
2026-01-28 07:12:16 [ayvens.fr] INFO: Found listing with ID: 1872868
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872868%27 HTTP/1.1" 200 None
2026-01-28 07:12:16 [ayvens.fr] INFO: Scrape type for 1872868: 2
2026-01-28 07:12:16 [ayvens.fr] INFO: Extracting data for car ID: 1872868
2026-01-28 07:12:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: db034926-021d-55e0-b3c1-a305f2e235cf with identifier: 1872868
2026-01-28 07:12:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item db034926-021d-55e0-b3c1-a305f2e235cf with scrape type 2
2026-01-28 07:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item db034926-021d-55e0-b3c1-a305f2e235cf with scrape type 2
2026-01-28 07:12:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: db034926-021d-55e0-b3c1-a305f2e235cf, identifier: 1872868
2026-01-28 07:12:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: db034926-021d-55e0-b3c1-a305f2e235cf with identifier: 1872868
2026-01-28 07:12:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: db034926-021d-55e0-b3c1-a305f2e235cf with identifier: 1872868
2026-01-28 07:12:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308 sw', 'trim': '308 sw 1.2 puretech 110ch s&s allure', 'title': 'peugeot 308 sw 308 sw 1.2 puretech 110ch s&s allure', 'price': 0, 'odometer': 212454, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-02', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 133, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'db034926-021d-55e0-b3c1-a305f2e235cf', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 308 sw', 'sanitized_make': 'peugeot', 'odometer_in_km': 212454}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 61,
     'auction_title': '',
     'c_o_2_emission_value': 133,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'db034926-021d-55e0-b3c1-a305f2e235cf',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 308 sw',
     'model': '308 sw',
     'odometer': 212454,
     'odometer_in_km': 212454,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-12-02',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 308 sw 308 sw 1.2 puretech 110ch s&s allure',
     'transmission': 'manual',
     'trim': '308 sw 1.2 puretech 110ch s&s allure',
     'vin': None,
     'year': 2020}
2026-01-28 07:12:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: db034926-021d-55e0-b3c1-a305f2e235cf spider: ayvens.fr
2026-01-28 07:12:16 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: db034926-021d-55e0-b3c1-a305f2e235cf due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308 sw', 'trim': '308 sw 1.2 puretech 110ch s&s allure', 'title': 'peugeot 308 sw 308 sw 1.2 puretech 110ch s&s allure', 'price': 0, 'odometer': 212454, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-02', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 133, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'db034926-021d-55e0-b3c1-a305f2e235cf', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 308 sw', 'sanitized_make': 'peugeot', 'odometer_in_km': 212454}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 61,
     'auction_title': '',
     'c_o_2_emission_value': 133,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'db034926-021d-55e0-b3c1-a305f2e235cf',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 308 sw',
     'model': '308 sw',
     'odometer': 212454,
     'odometer_in_km': 212454,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-12-02',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 308 sw 308 sw 1.2 puretech 110ch s&s allure',
     'transmission': 'manual',
     'trim': '308 sw 1.2 puretech 110ch s&s allure',
     'vin': None,
     'year': 2020}
{'auction_title': '',
 'c_o_2_emission_value': 133,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': 'db034926-021d-55e0-b3c1-a305f2e235cf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308 SW',
 'odometer': 212454,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-12-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 SW 308 SW 1.2 PureTech 110ch S&S Allure',
 'transmission': 'manual',
 'trim': '308 SW 1.2 PureTech 110ch S&S Allure',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872868%27 HTTP/1.1" 200 None
2026-01-28 07:12:16 [ayvens.fr] INFO: Saving data for 1872868: {'auction_closing_time': 1769616000.0, 'created_time': 1769459188.519058, 'last_price_update_time': 1769584336.456265}
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872868') HTTP/1.1" 204 0
2026-01-28 07:12:16 [ayvens.fr] INFO: Found listing with ID: 1872869
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872869%27 HTTP/1.1" 200 None
2026-01-28 07:12:16 [ayvens.fr] INFO: Scrape type for 1872869: 2
2026-01-28 07:12:16 [ayvens.fr] INFO: Extracting data for car ID: 1872869
2026-01-28 07:12:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e78ac07d-d0e3-5f88-9e1f-e046b33b7b09 with identifier: 1872869
2026-01-28 07:12:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e78ac07d-d0e3-5f88-9e1f-e046b33b7b09 with scrape type 2
2026-01-28 07:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e78ac07d-d0e3-5f88-9e1f-e046b33b7b09 with scrape type 2
2026-01-28 07:12:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e78ac07d-d0e3-5f88-9e1f-e046b33b7b09, identifier: 1872869
2026-01-28 07:12:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e78ac07d-d0e3-5f88-9e1f-e046b33b7b09 with identifier: 1872869
2026-01-28 07:12:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e78ac07d-d0e3-5f88-9e1f-e046b33b7b09 with identifier: 1872869
2026-01-28 07:12:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 130ch s&s allure eat8', 'title': 'peugeot 308 308 1.2 puretech 130ch s&s allure eat8', 'price': 0, 'odometer': 155142, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-01', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 129, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'e78ac07d-d0e3-5f88-9e1f-e046b33b7b09', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 155142}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 37,
     'auction_title': '',
     'c_o_2_emission_value': 129,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'e78ac07d-d0e3-5f88-9e1f-e046b33b7b09',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 308',
     'model': '308',
     'odometer': 155142,
     'odometer_in_km': 155142,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-12-01',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 308 308 1.2 puretech 130ch s&s allure eat8',
     'transmission': 'automatic',
     'trim': '308 1.2 puretech 130ch s&s allure eat8',
     'vin': None,
     'year': 2022}
2026-01-28 07:12:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: e78ac07d-d0e3-5f88-9e1f-e046b33b7b09 spider: ayvens.fr
2026-01-28 07:12:16 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e78ac07d-d0e3-5f88-9e1f-e046b33b7b09 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.2 puretech 130ch s&s allure eat8', 'title': 'peugeot 308 308 1.2 puretech 130ch s&s allure eat8', 'price': 0, 'odometer': 155142, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-01', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 129, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'e78ac07d-d0e3-5f88-9e1f-e046b33b7b09', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 155142}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 37,
     'auction_title': '',
     'c_o_2_emission_value': 129,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'e78ac07d-d0e3-5f88-9e1f-e046b33b7b09',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 308',
     'model': '308',
     'odometer': 155142,
     'odometer_in_km': 155142,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-12-01',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 308 308 1.2 puretech 130ch s&s allure eat8',
     'transmission': 'automatic',
     'trim': '308 1.2 puretech 130ch s&s allure eat8',
     'vin': None,
     'year': 2022}
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': 'e78ac07d-d0e3-5f88-9e1f-e046b33b7b09',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308',
 'odometer': 155142,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-12-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 308 1.2 PureTech 130ch S&S Allure EAT8',
 'transmission': 'automatic',
 'trim': '308 1.2 PureTech 130ch S&S Allure EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872869%27 HTTP/1.1" 200 None
2026-01-28 07:12:16 [ayvens.fr] INFO: Saving data for 1872869: {'auction_closing_time': 1769616000.0, 'created_time': 1769459194.026449, 'last_price_update_time': 1769584336.789681}
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872869') HTTP/1.1" 204 0
2026-01-28 07:12:16 [ayvens.fr] INFO: Found listing with ID: 1872870
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872870%27 HTTP/1.1" 200 None
2026-01-28 07:12:16 [ayvens.fr] INFO: Scrape type for 1872870: 2
2026-01-28 07:12:16 [ayvens.fr] INFO: Extracting data for car ID: 1872870
2026-01-28 07:12:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e2f8c172-a649-5229-a673-bd604f276061 with identifier: 1872870
2026-01-28 07:12:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e2f8c172-a649-5229-a673-bd604f276061 with scrape type 2
2026-01-28 07:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e2f8c172-a649-5229-a673-bd604f276061 with scrape type 2
2026-01-28 07:12:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e2f8c172-a649-5229-a673-bd604f276061, identifier: 1872870
2026-01-28 07:12:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e2f8c172-a649-5229-a673-bd604f276061 with identifier: 1872870
2026-01-28 07:12:16 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e2f8c172-a649-5229-a673-bd604f276061 with identifier: 1872870
2026-01-28 07:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 146705 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    146705
2026-01-28 07:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: e2f8c172-a649-5229-a673-bd604f276061 spider: ayvens.fr
2026-01-28 07:12:17 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e2f8c172-a649-5229-a673-bd604f276061 due to rule: high_mileage_for_make.json, error: 146705 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    146705
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'ORANGE FUSION',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'e2f8c172-a649-5229-a673-bd604f276061',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '2008',
 'odometer': 146705,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-09-27',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 110ch S&S Allure Business',
 'transmission': 'manual',
 'trim': '2008 1.5 BlueHDi 110ch S&S Allure Business',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872870%27 HTTP/1.1" 200 None
2026-01-28 07:12:17 [ayvens.fr] INFO: Saving data for 1872870: {'auction_closing_time': 1769616000.0, 'created_time': 1769459197.465142, 'last_price_update_time': 1769584337.226997}
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872870') HTTP/1.1" 204 0
2026-01-28 07:12:17 [ayvens.fr] INFO: Found listing with ID: 1872871
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872871%27 HTTP/1.1" 200 None
2026-01-28 07:12:17 [ayvens.fr] INFO: Scrape type for 1872871: 2
2026-01-28 07:12:17 [ayvens.fr] INFO: Extracting data for car ID: 1872871
2026-01-28 07:12:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a6394f86-ddeb-5a6f-addd-1094ea293e56 with identifier: 1872871
2026-01-28 07:12:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a6394f86-ddeb-5a6f-addd-1094ea293e56 with scrape type 2
2026-01-28 07:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a6394f86-ddeb-5a6f-addd-1094ea293e56 with scrape type 2
2026-01-28 07:12:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a6394f86-ddeb-5a6f-addd-1094ea293e56, identifier: 1872871
2026-01-28 07:12:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a6394f86-ddeb-5a6f-addd-1094ea293e56 with identifier: 1872871
2026-01-28 07:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a6394f86-ddeb-5a6f-addd-1094ea293e56 with identifier: 1872871
2026-01-28 07:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 146922 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    146922
2026-01-28 07:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: a6394f86-ddeb-5a6f-addd-1094ea293e56 spider: ayvens.fr
2026-01-28 07:12:17 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a6394f86-ddeb-5a6f-addd-1094ea293e56 due to rule: high_mileage_for_make.json, error: 146922 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    146922
{'auction_title': '',
 'c_o_2_emission_value': 105,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'a6394f86-ddeb-5a6f-addd-1094ea293e56',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'ARKANA',
 'odometer': 146922,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-01-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT ARKANA Arkana 1.6 E-Tech hybride 145ch Equilibre',
 'transmission': 'automatic',
 'trim': 'Arkana 1.6 E-Tech hybride 145ch Equilibre',
 'vin': None,
 'year': 2023}
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872871%27 HTTP/1.1" 200 None
2026-01-28 07:12:17 [ayvens.fr] INFO: Saving data for 1872871: {'auction_closing_time': 1769616000.0, 'created_time': 1769459202.258682, 'last_price_update_time': 1769584337.561985}
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872871') HTTP/1.1" 204 0
2026-01-28 07:12:17 [ayvens.fr] INFO: Found listing with ID: 1872872
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872872%27 HTTP/1.1" 200 None
2026-01-28 07:12:17 [ayvens.fr] INFO: Scrape type for 1872872: 2
2026-01-28 07:12:17 [ayvens.fr] INFO: Extracting data for car ID: 1872872
2026-01-28 07:12:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7562705d-2833-5208-97b8-e1d0f60b6e62 with identifier: 1872872
2026-01-28 07:12:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7562705d-2833-5208-97b8-e1d0f60b6e62 with scrape type 2
2026-01-28 07:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7562705d-2833-5208-97b8-e1d0f60b6e62 with scrape type 2
2026-01-28 07:12:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7562705d-2833-5208-97b8-e1d0f60b6e62, identifier: 1872872
2026-01-28 07:12:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7562705d-2833-5208-97b8-e1d0f60b6e62 with identifier: 1872872
2026-01-28 07:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7562705d-2833-5208-97b8-e1d0f60b6e62 with identifier: 1872872
2026-01-28 07:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 193286 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    193286
2026-01-28 07:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 7562705d-2833-5208-97b8-e1d0f60b6e62 spider: ayvens.fr
2026-01-28 07:12:17 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7562705d-2833-5208-97b8-e1d0f60b6e62 due to rule: high_mileage_for_country.json, error: 193286 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    193286
{'auction_title': '',
 'c_o_2_emission_value': 107,
 'color': 'NOIR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '7562705d-2833-5208-97b8-e1d0f60b6e62',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'ARKANA',
 'odometer': 193286,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-09-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT ARKANA Arkana 1.6 E-Tech 145ch Business',
 'transmission': 'automatic',
 'trim': 'Arkana 1.6 E-Tech 145ch Business',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872872%27 HTTP/1.1" 200 None
2026-01-28 07:12:17 [ayvens.fr] INFO: Saving data for 1872872: {'auction_closing_time': 1769616000.0, 'created_time': 1769459201.601549, 'last_price_update_time': 1769584337.884391}
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872872') HTTP/1.1" 204 0
2026-01-28 07:12:17 [ayvens.fr] INFO: Found listing with ID: 1872873
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872873%27 HTTP/1.1" 200 None
2026-01-28 07:12:17 [ayvens.fr] INFO: Scrape type for 1872873: 2
2026-01-28 07:12:17 [ayvens.fr] INFO: Extracting data for car ID: 1872873
2026-01-28 07:12:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 17445c4d-b8eb-5df3-8c76-f60a15c6c3c2 with identifier: 1872873
2026-01-28 07:12:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 17445c4d-b8eb-5df3-8c76-f60a15c6c3c2 with scrape type 2
2026-01-28 07:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 17445c4d-b8eb-5df3-8c76-f60a15c6c3c2 with scrape type 2
2026-01-28 07:12:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 17445c4d-b8eb-5df3-8c76-f60a15c6c3c2, identifier: 1872873
2026-01-28 07:12:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 17445c4d-b8eb-5df3-8c76-f60a15c6c3c2 with identifier: 1872873
2026-01-28 07:12:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 17445c4d-b8eb-5df3-8c76-f60a15c6c3c2 with identifier: 1872873
2026-01-28 07:12:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:12:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 17445c4d-b8eb-5df3-8c76-f60a15c6c3c2 spider: ayvens.fr
2026-01-28 07:12:18 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 17445c4d-b8eb-5df3-8c76-f60a15c6c3c2 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '17445c4d-b8eb-5df3-8c76-f60a15c6c3c2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'BMW',
 'model': 'SERIE 1',
 'odometer': 142759,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-03-10',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW SERIE 1 Serie 1 116iA 109ch Business Design DKG7',
 'transmission': 'automatic',
 'trim': 'Serie 1 116iA 109ch Business Design DKG7',
 'vin': None,
 'year': 2023}
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872873%27 HTTP/1.1" 200 None
2026-01-28 07:12:18 [ayvens.fr] INFO: Saving data for 1872873: {'auction_closing_time': 1769616000.0, 'created_time': 1769459205.492575, 'last_price_update_time': 1769584338.2236}
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872873') HTTP/1.1" 204 0
2026-01-28 07:12:18 [ayvens.fr] INFO: Found listing with ID: 1872874
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872874%27 HTTP/1.1" 200 None
2026-01-28 07:12:18 [ayvens.fr] INFO: Scrape type for 1872874: 2
2026-01-28 07:12:18 [ayvens.fr] INFO: Extracting data for car ID: 1872874
2026-01-28 07:12:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c6184d85-dd93-5a47-b4fd-610147c7801c with identifier: 1872874
2026-01-28 07:12:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c6184d85-dd93-5a47-b4fd-610147c7801c with scrape type 2
2026-01-28 07:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c6184d85-dd93-5a47-b4fd-610147c7801c with scrape type 2
2026-01-28 07:12:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c6184d85-dd93-5a47-b4fd-610147c7801c, identifier: 1872874
2026-01-28 07:12:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c6184d85-dd93-5a47-b4fd-610147c7801c with identifier: 1872874
2026-01-28 07:12:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c6184d85-dd93-5a47-b4fd-610147c7801c with identifier: 1872874
2026-01-28 07:12:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 159898 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    159898
2026-01-28 07:12:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: c6184d85-dd93-5a47-b4fd-610147c7801c spider: ayvens.fr
2026-01-28 07:12:18 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c6184d85-dd93-5a47-b4fd-610147c7801c due to rule: high_mileage_for_country.json, error: 159898 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    159898
{'auction_title': '',
 'c_o_2_emission_value': 99,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'c6184d85-dd93-5a47-b4fd-610147c7801c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308',
 'odometer': 159898,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-09-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 308 1.5 BlueHDi 130ch S&S Active Business EAT6',
 'transmission': 'automatic',
 'trim': '308 1.5 BlueHDi 130ch S&S Active Business EAT6',
 'vin': None,
 'year': 2019}
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872874%27 HTTP/1.1" 200 None
2026-01-28 07:12:18 [ayvens.fr] INFO: Saving data for 1872874: {'auction_closing_time': 1769616000.0, 'created_time': 1769459208.943105, 'last_price_update_time': 1769584338.584908}
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872874') HTTP/1.1" 204 0
2026-01-28 07:12:18 [ayvens.fr] INFO: Found listing with ID: 1872875
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872875%27 HTTP/1.1" 200 None
2026-01-28 07:12:18 [ayvens.fr] INFO: Scrape type for 1872875: 2
2026-01-28 07:12:18 [ayvens.fr] INFO: Extracting data for car ID: 1872875
2026-01-28 07:12:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: da427614-beca-5b82-9159-5bd674e4f3eb with identifier: 1872875
2026-01-28 07:12:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da427614-beca-5b82-9159-5bd674e4f3eb with scrape type 2
2026-01-28 07:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item da427614-beca-5b82-9159-5bd674e4f3eb with scrape type 2
2026-01-28 07:12:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: da427614-beca-5b82-9159-5bd674e4f3eb, identifier: 1872875
2026-01-28 07:12:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: da427614-beca-5b82-9159-5bd674e4f3eb with identifier: 1872875
2026-01-28 07:12:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: da427614-beca-5b82-9159-5bd674e4f3eb with identifier: 1872875
2026-01-28 07:12:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 173043 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    173043
2026-01-28 07:12:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: da427614-beca-5b82-9159-5bd674e4f3eb spider: ayvens.fr
2026-01-28 07:12:18 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: da427614-beca-5b82-9159-5bd674e4f3eb due to rule: high_mileage_for_country.json, error: 173043 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    173043
{'auction_title': '',
 'c_o_2_emission_value': 147,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/diesel',
 'id': 'da427614-beca-5b82-9159-5bd674e4f3eb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'HYUNDAI',
 'model': 'TUCSON',
 'odometer': 173043,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-09-04',
 'seats_number': 5,
 'seller_name': None,
 'title': 'HYUNDAI TUCSON Tucson 1.6 CRDI 136ch hybrid 48V N Line Edition '
          'DCT-7 Euro6d-Evap',
 'transmission': 'automatic',
 'trim': 'Tucson 1.6 CRDI 136ch hybrid 48V N Line Edition DCT-7 Euro6d-Evap',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872875%27 HTTP/1.1" 200 None
2026-01-28 07:12:18 [ayvens.fr] INFO: Saving data for 1872875: {'auction_closing_time': 1769616000.0, 'created_time': 1769459212.637038, 'last_price_update_time': 1769584338.926055}
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872875') HTTP/1.1" 204 0
2026-01-28 07:12:19 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 700
2026-01-28 07:12:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 07:12:40 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-28 07:12:41 [ayvens.fr] INFO: Found listing with ID: 1872876
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872876%27 HTTP/1.1" 200 None
2026-01-28 07:12:41 [ayvens.fr] INFO: Scrape type for 1872876: 2
2026-01-28 07:12:41 [ayvens.fr] INFO: Extracting data for car ID: 1872876
2026-01-28 07:12:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fcd84efa-4112-5e99-926f-db700c7ff40c with identifier: 1872876
2026-01-28 07:12:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fcd84efa-4112-5e99-926f-db700c7ff40c with scrape type 2
2026-01-28 07:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fcd84efa-4112-5e99-926f-db700c7ff40c with scrape type 2
2026-01-28 07:12:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fcd84efa-4112-5e99-926f-db700c7ff40c, identifier: 1872876
2026-01-28 07:12:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fcd84efa-4112-5e99-926f-db700c7ff40c with identifier: 1872876
2026-01-28 07:12:41 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fcd84efa-4112-5e99-926f-db700c7ff40c with identifier: 1872876
2026-01-28 07:12:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 155678 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    155678
2026-01-28 07:12:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: fcd84efa-4112-5e99-926f-db700c7ff40c spider: ayvens.fr
2026-01-28 07:12:41 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: fcd84efa-4112-5e99-926f-db700c7ff40c due to rule: high_mileage_for_country.json, error: 155678 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    155678
{'auction_title': '',
 'c_o_2_emission_value': 147,
 'color': 'PHANTOM BLACK',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'fcd84efa-4112-5e99-926f-db700c7ff40c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'HYUNDAI',
 'model': 'TUCSON',
 'odometer': 155678,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-11-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'HYUNDAI TUCSON Tucson 1.6 T-GDi 150ch Hybrid 48V Executive DCT7',
 'transmission': 'automatic',
 'trim': 'Tucson 1.6 T-GDi 150ch Hybrid 48V Executive DCT7',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872876%27 HTTP/1.1" 200 None
2026-01-28 07:12:41 [ayvens.fr] INFO: Saving data for 1872876: {'auction_closing_time': 1769616000.0, 'created_time': 1769459520.971692, 'last_price_update_time': 1769584361.446854}
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872876') HTTP/1.1" 204 0
2026-01-28 07:12:41 [ayvens.fr] INFO: Found listing with ID: 1872877
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872877%27 HTTP/1.1" 200 None
2026-01-28 07:12:41 [ayvens.fr] INFO: Scrape type for 1872877: 2
2026-01-28 07:12:41 [ayvens.fr] INFO: Extracting data for car ID: 1872877
2026-01-28 07:12:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a67ebfb0-e449-59ea-a772-10d66838c66c with identifier: 1872877
2026-01-28 07:12:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a67ebfb0-e449-59ea-a772-10d66838c66c with scrape type 2
2026-01-28 07:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a67ebfb0-e449-59ea-a772-10d66838c66c with scrape type 2
2026-01-28 07:12:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a67ebfb0-e449-59ea-a772-10d66838c66c, identifier: 1872877
2026-01-28 07:12:41 [scrapy.extensions.logstats] INFO: Crawled 9 pages (at 1 pages/min), scraped 60 items (at 18 items/min)
2026-01-28 07:12:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a67ebfb0-e449-59ea-a772-10d66838c66c with identifier: 1872877
2026-01-28 07:12:41 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a67ebfb0-e449-59ea-a772-10d66838c66c with identifier: 1872877
2026-01-28 07:12:41 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: a67ebfb0-e449-59ea-a772-10d66838c66c with identifier: 1872877 to the API
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:12:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 154,
 'color': 'MINERALWEISS',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': 'a67ebfb0-e449-59ea-a772-10d66838c66c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'BMW',
 'model': 'SERIE 3',
 'odometer': 142357,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-03-10',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW SERIE 3 Serie 3 Touring 318iA 156ch Business Design',
 'transmission': 'automatic',
 'trim': 'Serie 3 Touring 318iA 156ch Business Design',
 'vin': None,
 'year': 2023}
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872877%27 HTTP/1.1" 200 None
2026-01-28 07:12:41 [ayvens.fr] INFO: Saving data for 1872877: {'auction_closing_time': 1769616000.0, 'created_time': 1769459519.155896, 'last_price_update_time': 1769584361.855175}
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872877') HTTP/1.1" 204 0
2026-01-28 07:12:41 [ayvens.fr] INFO: Found listing with ID: 1872878
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872878%27 HTTP/1.1" 200 None
2026-01-28 07:12:41 [ayvens.fr] INFO: Scrape type for 1872878: 2
2026-01-28 07:12:41 [ayvens.fr] INFO: Extracting data for car ID: 1872878
2026-01-28 07:12:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ad8d8c06-d5a2-566d-99ec-2552f5c09769 with identifier: 1872878
2026-01-28 07:12:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad8d8c06-d5a2-566d-99ec-2552f5c09769 with scrape type 2
2026-01-28 07:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ad8d8c06-d5a2-566d-99ec-2552f5c09769 with scrape type 2
2026-01-28 07:12:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ad8d8c06-d5a2-566d-99ec-2552f5c09769, identifier: 1872878
2026-01-28 07:12:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ad8d8c06-d5a2-566d-99ec-2552f5c09769 with identifier: 1872878
2026-01-28 07:12:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ad8d8c06-d5a2-566d-99ec-2552f5c09769 with identifier: 1872878
2026-01-28 07:12:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 144972 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    144972
2026-01-28 07:12:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: ad8d8c06-d5a2-566d-99ec-2552f5c09769 spider: ayvens.fr
2026-01-28 07:12:42 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ad8d8c06-d5a2-566d-99ec-2552f5c09769 due to rule: high_mileage_for_make.json, error: 144972 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    144972
{'auction_title': '',
 'c_o_2_emission_value': 116,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'ad8d8c06-d5a2-566d-99ec-2552f5c09769',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '2008',
 'odometer': 144972,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-11-17',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 110ch S&S Active Business',
 'transmission': 'manual',
 'trim': '2008 1.5 BlueHDi 110ch S&S Active Business',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872878%27 HTTP/1.1" 200 None
2026-01-28 07:12:42 [ayvens.fr] INFO: Saving data for 1872878: {'auction_closing_time': 1769616000.0, 'created_time': 1769459530.968613, 'last_price_update_time': 1769584362.169335}
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872878') HTTP/1.1" 204 0
2026-01-28 07:12:42 [ayvens.fr] INFO: Found listing with ID: 1872879
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872879%27 HTTP/1.1" 200 None
2026-01-28 07:12:42 [ayvens.fr] INFO: Scrape type for 1872879: 2
2026-01-28 07:12:42 [ayvens.fr] INFO: Extracting data for car ID: 1872879
2026-01-28 07:12:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1ae0b738-2286-5bf1-ad37-8d2cef3e922d with identifier: 1872879
2026-01-28 07:12:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1ae0b738-2286-5bf1-ad37-8d2cef3e922d with scrape type 2
2026-01-28 07:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1ae0b738-2286-5bf1-ad37-8d2cef3e922d with scrape type 2
2026-01-28 07:12:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1ae0b738-2286-5bf1-ad37-8d2cef3e922d, identifier: 1872879
2026-01-28 07:12:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1ae0b738-2286-5bf1-ad37-8d2cef3e922d with identifier: 1872879
2026-01-28 07:12:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1ae0b738-2286-5bf1-ad37-8d2cef3e922d with identifier: 1872879
2026-01-28 07:12:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 154716 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    154716
2026-01-28 07:12:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 1ae0b738-2286-5bf1-ad37-8d2cef3e922d spider: ayvens.fr
2026-01-28 07:12:42 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1ae0b738-2286-5bf1-ad37-8d2cef3e922d due to rule: high_mileage_for_country.json, error: 154716 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    154716
{'auction_title': '',
 'c_o_2_emission_value': 135,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '1ae0b738-2286-5bf1-ad37-8d2cef3e922d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'GRAND C4 SPACETOURER',
 'odometer': 154716,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-01-31',
 'seats_number': 7,
 'seller_name': None,
 'title': 'CITROËN GRAND C4 SPACETOURER Grand C4 SpaceTourer BlueHDi 130ch S&S '
          'Business + EAT8',
 'transmission': 'automatic',
 'trim': 'Grand C4 SpaceTourer BlueHDi 130ch S&S Business + EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872879%27 HTTP/1.1" 200 None
2026-01-28 07:12:42 [ayvens.fr] INFO: Saving data for 1872879: {'auction_closing_time': 1769616000.0, 'created_time': 1769459524.891219, 'last_price_update_time': 1769584362.527432}
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872879') HTTP/1.1" 204 0
2026-01-28 07:12:42 [ayvens.fr] INFO: Found listing with ID: 1872880
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872880%27 HTTP/1.1" 200 None
2026-01-28 07:12:42 [ayvens.fr] INFO: Scrape type for 1872880: 2
2026-01-28 07:12:42 [ayvens.fr] INFO: Extracting data for car ID: 1872880
2026-01-28 07:12:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 311800be-60a9-5b4a-881d-6a0ca53b24a3 with identifier: 1872880
2026-01-28 07:12:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 311800be-60a9-5b4a-881d-6a0ca53b24a3 with scrape type 2
2026-01-28 07:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 311800be-60a9-5b4a-881d-6a0ca53b24a3 with scrape type 2
2026-01-28 07:12:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 311800be-60a9-5b4a-881d-6a0ca53b24a3, identifier: 1872880
2026-01-28 07:12:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 311800be-60a9-5b4a-881d-6a0ca53b24a3 with identifier: 1872880
2026-01-28 07:12:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 311800be-60a9-5b4a-881d-6a0ca53b24a3 with identifier: 1872880
2026-01-28 07:12:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 162168 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    162168
2026-01-28 07:12:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 311800be-60a9-5b4a-881d-6a0ca53b24a3 spider: ayvens.fr
2026-01-28 07:12:42 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 311800be-60a9-5b4a-881d-6a0ca53b24a3 due to rule: high_mileage_for_country.json, error: 162168 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    162168
{'auction_title': '',
 'c_o_2_emission_value': 178,
 'color': 'NOIR ETOILE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '311800be-60a9-5b4a-881d-6a0ca53b24a3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'ESPACE',
 'odometer': 162168,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-04-20',
 'seats_number': 7,
 'seller_name': None,
 'title': 'RENAULT ESPACE Espace 2.0 Blue dCi 190ch Initiale Paris EDC',
 'transmission': 'automatic',
 'trim': 'Espace 2.0 Blue dCi 190ch Initiale Paris EDC',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872880%27 HTTP/1.1" 200 None
2026-01-28 07:12:42 [ayvens.fr] INFO: Saving data for 1872880: {'auction_closing_time': 1769616000.0, 'created_time': 1769459528.524878, 'last_price_update_time': 1769584362.861266}
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872880') HTTP/1.1" 204 0
2026-01-28 07:12:42 [ayvens.fr] INFO: Found listing with ID: 1872881
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872881%27 HTTP/1.1" 200 None
2026-01-28 07:12:42 [ayvens.fr] INFO: Scrape type for 1872881: 2
2026-01-28 07:12:42 [ayvens.fr] INFO: Extracting data for car ID: 1872881
2026-01-28 07:12:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7c6ba5ca-1e76-5adf-a573-50e7218249b3 with identifier: 1872881
2026-01-28 07:12:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7c6ba5ca-1e76-5adf-a573-50e7218249b3 with scrape type 2
2026-01-28 07:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7c6ba5ca-1e76-5adf-a573-50e7218249b3 with scrape type 2
2026-01-28 07:12:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7c6ba5ca-1e76-5adf-a573-50e7218249b3, identifier: 1872881
2026-01-28 07:12:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7c6ba5ca-1e76-5adf-a573-50e7218249b3 with identifier: 1872881
2026-01-28 07:12:42 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7c6ba5ca-1e76-5adf-a573-50e7218249b3 with identifier: 1872881
2026-01-28 07:12:43 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 7c6ba5ca-1e76-5adf-a573-50e7218249b3 with identifier: 1872881 to the API
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:12:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 78,
 'color': 'SPACEGRAU',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': '7c6ba5ca-1e76-5adf-a573-50e7218249b3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'BMW',
 'model': 'X5',
 'odometer': 140700,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2017-01-04',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW X5 X5 xDrive40eA 313ch M Sport',
 'transmission': 'automatic',
 'trim': 'X5 xDrive40eA 313ch M Sport',
 'vin': None,
 'year': 2017}
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872881%27 HTTP/1.1" 200 None
2026-01-28 07:12:43 [ayvens.fr] INFO: Saving data for 1872881: {'auction_closing_time': 1769616000.0, 'created_time': 1769459532.397021, 'last_price_update_time': 1769584363.337123}
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872881') HTTP/1.1" 204 0
2026-01-28 07:12:43 [ayvens.fr] INFO: Found listing with ID: 1872882
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872882%27 HTTP/1.1" 200 None
2026-01-28 07:12:43 [ayvens.fr] INFO: Scrape type for 1872882: 2
2026-01-28 07:12:43 [ayvens.fr] INFO: Extracting data for car ID: 1872882
2026-01-28 07:12:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2a0ea7e0-2fbe-5c19-9c3b-5fefa5529948 with identifier: 1872882
2026-01-28 07:12:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2a0ea7e0-2fbe-5c19-9c3b-5fefa5529948 with scrape type 2
2026-01-28 07:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2a0ea7e0-2fbe-5c19-9c3b-5fefa5529948 with scrape type 2
2026-01-28 07:12:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2a0ea7e0-2fbe-5c19-9c3b-5fefa5529948, identifier: 1872882
2026-01-28 07:12:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2a0ea7e0-2fbe-5c19-9c3b-5fefa5529948 with identifier: 1872882
2026-01-28 07:12:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2a0ea7e0-2fbe-5c19-9c3b-5fefa5529948 with identifier: 1872882
2026-01-28 07:12:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 143311 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    143311
2026-01-28 07:12:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 2a0ea7e0-2fbe-5c19-9c3b-5fefa5529948 spider: ayvens.fr
2026-01-28 07:12:43 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2a0ea7e0-2fbe-5c19-9c3b-5fefa5529948 due to rule: high_mileage_for_make.json, error: 143311 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    143311
{'auction_title': '',
 'c_o_2_emission_value': 121,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '2a0ea7e0-2fbe-5c19-9c3b-5fefa5529948',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'MEGANE',
 'odometer': 143311,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-12-09',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT MEGANE Megane 1.5 Blue dCi 115ch Business EDC',
 'transmission': 'automatic',
 'trim': 'Megane 1.5 Blue dCi 115ch Business EDC',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872882%27 HTTP/1.1" 200 None
2026-01-28 07:12:43 [ayvens.fr] INFO: Saving data for 1872882: {'auction_closing_time': 1769616000.0, 'created_time': 1769459535.111256, 'last_price_update_time': 1769584363.735814}
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872882') HTTP/1.1" 204 0
2026-01-28 07:12:43 [ayvens.fr] INFO: Found listing with ID: 1872883
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872883%27 HTTP/1.1" 200 None
2026-01-28 07:12:43 [ayvens.fr] INFO: Scrape type for 1872883: 2
2026-01-28 07:12:43 [ayvens.fr] INFO: Extracting data for car ID: 1872883
2026-01-28 07:12:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a7248df5-d9df-5fe3-b629-2b8e04c44da0 with identifier: 1872883
2026-01-28 07:12:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a7248df5-d9df-5fe3-b629-2b8e04c44da0 with scrape type 2
2026-01-28 07:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a7248df5-d9df-5fe3-b629-2b8e04c44da0 with scrape type 2
2026-01-28 07:12:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a7248df5-d9df-5fe3-b629-2b8e04c44da0, identifier: 1872883
2026-01-28 07:12:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a7248df5-d9df-5fe3-b629-2b8e04c44da0 with identifier: 1872883
2026-01-28 07:12:43 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a7248df5-d9df-5fe3-b629-2b8e04c44da0 with identifier: 1872883
2026-01-28 07:12:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 198164 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    198164
2026-01-28 07:12:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: a7248df5-d9df-5fe3-b629-2b8e04c44da0 spider: ayvens.fr
2026-01-28 07:12:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a7248df5-d9df-5fe3-b629-2b8e04c44da0 due to rule: high_mileage_for_country.json, error: 198164 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    198164
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'BLEU TIJUCA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'a7248df5-d9df-5fe3-b629-2b8e04c44da0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C5 AIRCROSS',
 'odometer': 198164,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C5 AIRCROSS C5 Aircross BlueHDi 130ch S&S Business EAT8',
 'transmission': 'automatic',
 'trim': 'C5 Aircross BlueHDi 130ch S&S Business EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872883%27 HTTP/1.1" 200 None
2026-01-28 07:12:44 [ayvens.fr] INFO: Saving data for 1872883: {'auction_closing_time': 1769616000.0, 'created_time': 1769459540.062984, 'last_price_update_time': 1769584364.187746}
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872883') HTTP/1.1" 204 0
2026-01-28 07:12:44 [ayvens.fr] INFO: Found listing with ID: 1872884
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872884%27 HTTP/1.1" 200 None
2026-01-28 07:12:44 [ayvens.fr] INFO: Scrape type for 1872884: 2
2026-01-28 07:12:44 [ayvens.fr] INFO: Extracting data for car ID: 1872884
2026-01-28 07:12:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2c849d7c-14b4-5154-93dd-04968a1f3317 with identifier: 1872884
2026-01-28 07:12:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2c849d7c-14b4-5154-93dd-04968a1f3317 with scrape type 2
2026-01-28 07:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2c849d7c-14b4-5154-93dd-04968a1f3317 with scrape type 2
2026-01-28 07:12:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2c849d7c-14b4-5154-93dd-04968a1f3317, identifier: 1872884
2026-01-28 07:12:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2c849d7c-14b4-5154-93dd-04968a1f3317 with identifier: 1872884
2026-01-28 07:12:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2c849d7c-14b4-5154-93dd-04968a1f3317 with identifier: 1872884
2026-01-28 07:12:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.5 bluehdi 130ch s&s active pack eat8', 'title': 'peugeot 308 308 1.5 bluehdi 130ch s&s active pack eat8', 'price': 0, 'odometer': 272783, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-15', 'year': 2020, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '2c849d7c-14b4-5154-93dd-04968a1f3317', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 272783}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 61,
     'auction_title': '',
     'c_o_2_emission_value': 122,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '2c849d7c-14b4-5154-93dd-04968a1f3317',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 308',
     'model': '308',
     'odometer': 272783,
     'odometer_in_km': 272783,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-12-15',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 308 308 1.5 bluehdi 130ch s&s active pack eat8',
     'transmission': 'automatic',
     'trim': '308 1.5 bluehdi 130ch s&s active pack eat8',
     'vin': None,
     'year': 2020}
2026-01-28 07:12:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: 2c849d7c-14b4-5154-93dd-04968a1f3317 spider: ayvens.fr
2026-01-28 07:12:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2c849d7c-14b4-5154-93dd-04968a1f3317 due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '308', 'trim': '308 1.5 bluehdi 130ch s&s active pack eat8', 'title': 'peugeot 308 308 1.5 bluehdi 130ch s&s active pack eat8', 'price': 0, 'odometer': 272783, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-15', 'year': 2020, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 122, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '2c849d7c-14b4-5154-93dd-04968a1f3317', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 272783}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 61,
     'auction_title': '',
     'c_o_2_emission_value': 122,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '2c849d7c-14b4-5154-93dd-04968a1f3317',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 308',
     'model': '308',
     'odometer': 272783,
     'odometer_in_km': 272783,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-12-15',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 308 308 1.5 bluehdi 130ch s&s active pack eat8',
     'transmission': 'automatic',
     'trim': '308 1.5 bluehdi 130ch s&s active pack eat8',
     'vin': None,
     'year': 2020}
{'auction_title': '',
 'c_o_2_emission_value': 122,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '2c849d7c-14b4-5154-93dd-04968a1f3317',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308',
 'odometer': 272783,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-12-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 308 1.5 BlueHDi 130ch S&S Active Pack EAT8',
 'transmission': 'automatic',
 'trim': '308 1.5 BlueHDi 130ch S&S Active Pack EAT8',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872884%27 HTTP/1.1" 200 None
2026-01-28 07:12:44 [ayvens.fr] INFO: Saving data for 1872884: {'auction_closing_time': 1769616000.0, 'created_time': 1769459542.329024, 'last_price_update_time': 1769584364.545856}
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872884') HTTP/1.1" 204 0
2026-01-28 07:12:44 [ayvens.fr] INFO: Found listing with ID: 1872885
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872885%27 HTTP/1.1" 200 None
2026-01-28 07:12:44 [ayvens.fr] INFO: Scrape type for 1872885: 2
2026-01-28 07:12:44 [ayvens.fr] INFO: Extracting data for car ID: 1872885
2026-01-28 07:12:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 45a92d61-f9d7-53a8-8ac7-73e2c2025059 with identifier: 1872885
2026-01-28 07:12:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 45a92d61-f9d7-53a8-8ac7-73e2c2025059 with scrape type 2
2026-01-28 07:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 45a92d61-f9d7-53a8-8ac7-73e2c2025059 with scrape type 2
2026-01-28 07:12:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 45a92d61-f9d7-53a8-8ac7-73e2c2025059, identifier: 1872885
2026-01-28 07:12:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 45a92d61-f9d7-53a8-8ac7-73e2c2025059 with identifier: 1872885
2026-01-28 07:12:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 45a92d61-f9d7-53a8-8ac7-73e2c2025059 with identifier: 1872885
2026-01-28 07:12:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 186034 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    186034
2026-01-28 07:12:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 45a92d61-f9d7-53a8-8ac7-73e2c2025059 spider: ayvens.fr
2026-01-28 07:12:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 45a92d61-f9d7-53a8-8ac7-73e2c2025059 due to rule: high_mileage_for_country.json, error: 186034 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    186034
{'auction_title': '',
 'c_o_2_emission_value': 135,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '45a92d61-f9d7-53a8-8ac7-73e2c2025059',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '3008',
 'odometer': 186034,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-12-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 3008 3008 1.5 BlueHDi 130ch S&S Allure Pack EAT8',
 'transmission': 'automatic',
 'trim': '3008 1.5 BlueHDi 130ch S&S Allure Pack EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872885%27 HTTP/1.1" 200 None
2026-01-28 07:12:44 [ayvens.fr] INFO: Saving data for 1872885: {'auction_closing_time': 1769616000.0, 'created_time': 1769459545.536916, 'last_price_update_time': 1769584364.873998}
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872885') HTTP/1.1" 204 0
2026-01-28 07:12:44 [ayvens.fr] INFO: Found listing with ID: 1872886
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872886%27 HTTP/1.1" 200 None
2026-01-28 07:12:44 [ayvens.fr] INFO: Scrape type for 1872886: 2
2026-01-28 07:12:44 [ayvens.fr] INFO: Extracting data for car ID: 1872886
2026-01-28 07:12:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b54a228e-0ecd-5fab-b784-8ce1c3dc2e1d with identifier: 1872886
2026-01-28 07:12:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b54a228e-0ecd-5fab-b784-8ce1c3dc2e1d with scrape type 2
2026-01-28 07:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b54a228e-0ecd-5fab-b784-8ce1c3dc2e1d with scrape type 2
2026-01-28 07:12:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b54a228e-0ecd-5fab-b784-8ce1c3dc2e1d, identifier: 1872886
2026-01-28 07:12:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b54a228e-0ecd-5fab-b784-8ce1c3dc2e1d with identifier: 1872886
2026-01-28 07:12:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b54a228e-0ecd-5fab-b784-8ce1c3dc2e1d with identifier: 1872886
2026-01-28 07:12:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 179965 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    179965
2026-01-28 07:12:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: b54a228e-0ecd-5fab-b784-8ce1c3dc2e1d spider: ayvens.fr
2026-01-28 07:12:45 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b54a228e-0ecd-5fab-b784-8ce1c3dc2e1d due to rule: high_mileage_for_country.json, error: 179965 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    179965
{'auction_title': '',
 'c_o_2_emission_value': 141,
 'color': 'NOIR MAGIC',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'b54a228e-0ecd-5fab-b784-8ce1c3dc2e1d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'SKODA',
 'model': 'KODIAQ',
 'odometer': 179965,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-03-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA KODIAQ Kodiaq 2.0 TDI 150ch SCR Style DSG7 5 places',
 'transmission': 'automatic',
 'trim': 'Kodiaq 2.0 TDI 150ch SCR Style DSG7 5 places',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872886%27 HTTP/1.1" 200 None
2026-01-28 07:12:45 [ayvens.fr] INFO: Saving data for 1872886: {'auction_closing_time': 1769616000.0, 'created_time': 1769459546.603457, 'last_price_update_time': 1769584365.219696}
2026-01-28 07:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872886') HTTP/1.1" 204 0
2026-01-28 07:12:45 [ayvens.fr] INFO: Found listing with ID: 1872887
2026-01-28 07:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872887%27 HTTP/1.1" 200 None
2026-01-28 07:12:45 [ayvens.fr] INFO: Scrape type for 1872887: 2
2026-01-28 07:12:45 [ayvens.fr] INFO: Extracting data for car ID: 1872887
2026-01-28 07:12:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 166ae217-1b0d-5a88-ab02-fcee035e3d27 with identifier: 1872887
2026-01-28 07:12:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 166ae217-1b0d-5a88-ab02-fcee035e3d27 with scrape type 2
2026-01-28 07:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 166ae217-1b0d-5a88-ab02-fcee035e3d27 with scrape type 2
2026-01-28 07:12:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 166ae217-1b0d-5a88-ab02-fcee035e3d27, identifier: 1872887
2026-01-28 07:12:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 166ae217-1b0d-5a88-ab02-fcee035e3d27 with identifier: 1872887
2026-01-28 07:12:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 166ae217-1b0d-5a88-ab02-fcee035e3d27 with identifier: 1872887
2026-01-28 07:12:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 188791 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    188791
2026-01-28 07:12:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 166ae217-1b0d-5a88-ab02-fcee035e3d27 spider: ayvens.fr
2026-01-28 07:12:45 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 166ae217-1b0d-5a88-ab02-fcee035e3d27 due to rule: high_mileage_for_country.json, error: 188791 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    188791
{'auction_title': '',
 'c_o_2_emission_value': 124,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '166ae217-1b0d-5a88-ab02-fcee035e3d27',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C4',
 'odometer': 188791,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-08-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C4 C4 BlueHDi 130ch S&S Shine EAT8',
 'transmission': 'automatic',
 'trim': 'C4 BlueHDi 130ch S&S Shine EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872887%27 HTTP/1.1" 200 None
2026-01-28 07:12:45 [ayvens.fr] INFO: Saving data for 1872887: {'auction_closing_time': 1769616000.0, 'created_time': 1769459549.571925, 'last_price_update_time': 1769584365.667324}
2026-01-28 07:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872887') HTTP/1.1" 204 0
2026-01-28 07:12:45 [ayvens.fr] INFO: Found listing with ID: 1872888
2026-01-28 07:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872888%27 HTTP/1.1" 200 None
2026-01-28 07:12:45 [ayvens.fr] INFO: Scrape type for 1872888: 2
2026-01-28 07:12:45 [ayvens.fr] INFO: Extracting data for car ID: 1872888
2026-01-28 07:12:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7bc9acb5-99d5-5ff8-8277-be01faf10daf with identifier: 1872888
2026-01-28 07:12:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7bc9acb5-99d5-5ff8-8277-be01faf10daf with scrape type 2
2026-01-28 07:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7bc9acb5-99d5-5ff8-8277-be01faf10daf with scrape type 2
2026-01-28 07:12:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7bc9acb5-99d5-5ff8-8277-be01faf10daf, identifier: 1872888
2026-01-28 07:12:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7bc9acb5-99d5-5ff8-8277-be01faf10daf with identifier: 1872888
2026-01-28 07:12:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7bc9acb5-99d5-5ff8-8277-be01faf10daf with identifier: 1872888
2026-01-28 07:12:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 145659 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    145659
2026-01-28 07:12:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 7bc9acb5-99d5-5ff8-8277-be01faf10daf spider: ayvens.fr
2026-01-28 07:12:46 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7bc9acb5-99d5-5ff8-8277-be01faf10daf due to rule: high_mileage_for_make.json, error: 145659 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    145659
{'auction_title': '',
 'c_o_2_emission_value': 127,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '7bc9acb5-99d5-5ff8-8277-be01faf10daf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'ALFA ROMEO',
 'model': 'GIULIA',
 'odometer': 145659,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-09-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'ALFA ROMEO GIULIA Giulia 2.2 JTD 160ch Super AT8',
 'transmission': 'automatic',
 'trim': 'Giulia 2.2 JTD 160ch Super AT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872888%27 HTTP/1.1" 200 None
2026-01-28 07:12:46 [ayvens.fr] INFO: Saving data for 1872888: {'auction_closing_time': 1769616000.0, 'created_time': 1769459552.794193, 'last_price_update_time': 1769584366.041897}
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872888') HTTP/1.1" 204 0
2026-01-28 07:12:46 [ayvens.fr] INFO: Found listing with ID: 1872889
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872889%27 HTTP/1.1" 200 None
2026-01-28 07:12:46 [ayvens.fr] INFO: Scrape type for 1872889: 2
2026-01-28 07:12:46 [ayvens.fr] INFO: Extracting data for car ID: 1872889
2026-01-28 07:12:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 99186c1b-e5f0-5d5c-93ec-ee8bc7804291 with identifier: 1872889
2026-01-28 07:12:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 99186c1b-e5f0-5d5c-93ec-ee8bc7804291 with scrape type 2
2026-01-28 07:12:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 99186c1b-e5f0-5d5c-93ec-ee8bc7804291 with scrape type 2
2026-01-28 07:12:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 99186c1b-e5f0-5d5c-93ec-ee8bc7804291, identifier: 1872889
2026-01-28 07:12:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 99186c1b-e5f0-5d5c-93ec-ee8bc7804291 with identifier: 1872889
2026-01-28 07:12:46 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 99186c1b-e5f0-5d5c-93ec-ee8bc7804291 with identifier: 1872889
2026-01-28 07:12:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 174571 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    174571
2026-01-28 07:12:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 99186c1b-e5f0-5d5c-93ec-ee8bc7804291 spider: ayvens.fr
2026-01-28 07:12:46 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 99186c1b-e5f0-5d5c-93ec-ee8bc7804291 due to rule: high_mileage_for_country.json, error: 174571 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    174571
{'auction_title': '',
 'c_o_2_emission_value': 133,
 'color': 'NOIR MAGIC NACR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '99186c1b-e5f0-5d5c-93ec-ee8bc7804291',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'SKODA',
 'model': 'SUPERB COMBI',
 'odometer': 174571,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-10-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA SUPERB COMBI Superb Combi 2.0 TDI 150ch SCR Business DSG7',
 'transmission': 'automatic',
 'trim': 'Superb Combi 2.0 TDI 150ch SCR Business DSG7',
 'vin': None,
 'year': 2023}
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872889%27 HTTP/1.1" 200 None
2026-01-28 07:12:46 [ayvens.fr] INFO: Saving data for 1872889: {'auction_closing_time': 1769616000.0, 'created_time': 1769459556.802984, 'last_price_update_time': 1769584366.386429}
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872889') HTTP/1.1" 204 0
2026-01-28 07:12:46 [ayvens.fr] INFO: Found listing with ID: 1872890
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872890%27 HTTP/1.1" 200 None
2026-01-28 07:12:46 [ayvens.fr] INFO: Scrape type for 1872890: 2
2026-01-28 07:12:46 [ayvens.fr] INFO: Extracting data for car ID: 1872890
2026-01-28 07:12:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6 with identifier: 1872890
2026-01-28 07:12:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6 with scrape type 2
2026-01-28 07:12:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6 with scrape type 2
2026-01-28 07:12:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6, identifier: 1872890
2026-01-28 07:12:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6 with identifier: 1872890
2026-01-28 07:12:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6 with identifier: 1872890
2026-01-28 07:12:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s active', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active', 'price': 0, 'odometer': 160069, 'odometer_reading_unit': 'km', 'registration_date': '2023-11-29', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 160069}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 25,
     'auction_title': '',
     'c_o_2_emission_value': 123,
     'color': 'noir perla nera',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 2008',
     'model': '2008',
     'odometer': 160069,
     'odometer_in_km': 160069,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-11-29',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active',
     'transmission': 'manual',
     'trim': '2008 1.2 puretech 100ch s&s active',
     'vin': None,
     'year': 2023}
2026-01-28 07:12:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6 spider: ayvens.fr
2026-01-28 07:12:46 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 100ch s&s active', 'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active', 'price': 0, 'odometer': 160069, 'odometer_reading_unit': 'km', 'registration_date': '2023-11-29', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6', 'current_year_diff': 3, 'age_in_months': 25, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 160069}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 25,
     'auction_title': '',
     'c_o_2_emission_value': 123,
     'color': 'noir perla nera',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 2008',
     'model': '2008',
     'odometer': 160069,
     'odometer_in_km': 160069,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-11-29',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 2008 2008 1.2 puretech 100ch s&s active',
     'transmission': 'manual',
     'trim': '2008 1.2 puretech 100ch s&s active',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'NOIR PERLA NERA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': 'e19ad6f8-3a15-54f0-8ea9-19f30f8b9de6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '2008',
 'odometer': 160069,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-11-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 2008 2008 1.2 PureTech 100ch S&S Active',
 'transmission': 'manual',
 'trim': '2008 1.2 PureTech 100ch S&S Active',
 'vin': None,
 'year': 2023}
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872890%27 HTTP/1.1" 200 None
2026-01-28 07:12:46 [ayvens.fr] INFO: Saving data for 1872890: {'auction_closing_time': 1769616000.0, 'created_time': 1769459559.739242, 'last_price_update_time': 1769584366.765406}
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872890') HTTP/1.1" 204 0
2026-01-28 07:12:46 [ayvens.fr] INFO: Found listing with ID: 1872891
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872891%27 HTTP/1.1" 200 None
2026-01-28 07:12:46 [ayvens.fr] INFO: Scrape type for 1872891: 2
2026-01-28 07:12:46 [ayvens.fr] INFO: Extracting data for car ID: 1872891
2026-01-28 07:12:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ad3fdb4f-3e0f-5100-b7c0-6f51fa5280cf with identifier: 1872891
2026-01-28 07:12:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad3fdb4f-3e0f-5100-b7c0-6f51fa5280cf with scrape type 2
2026-01-28 07:12:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ad3fdb4f-3e0f-5100-b7c0-6f51fa5280cf with scrape type 2
2026-01-28 07:12:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ad3fdb4f-3e0f-5100-b7c0-6f51fa5280cf, identifier: 1872891
2026-01-28 07:12:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ad3fdb4f-3e0f-5100-b7c0-6f51fa5280cf with identifier: 1872891
2026-01-28 07:12:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ad3fdb4f-3e0f-5100-b7c0-6f51fa5280cf with identifier: 1872891
2026-01-28 07:12:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 198972 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    198972
2026-01-28 07:12:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: ad3fdb4f-3e0f-5100-b7c0-6f51fa5280cf spider: ayvens.fr
2026-01-28 07:12:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ad3fdb4f-3e0f-5100-b7c0-6f51fa5280cf due to rule: high_mileage_for_country.json, error: 198972 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    198972
{'auction_title': '',
 'c_o_2_emission_value': 124,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'ad3fdb4f-3e0f-5100-b7c0-6f51fa5280cf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C4',
 'odometer': 198972,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-05-20',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C4 C4 BlueHDi 130ch S&S Shine EAT8',
 'transmission': 'automatic',
 'trim': 'C4 BlueHDi 130ch S&S Shine EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872891%27 HTTP/1.1" 200 None
2026-01-28 07:12:47 [ayvens.fr] INFO: Saving data for 1872891: {'auction_closing_time': 1769616000.0, 'created_time': 1769459562.832013, 'last_price_update_time': 1769584367.096158}
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872891') HTTP/1.1" 204 0
2026-01-28 07:12:47 [ayvens.fr] INFO: Found listing with ID: 1872892
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872892%27 HTTP/1.1" 200 None
2026-01-28 07:12:47 [ayvens.fr] INFO: Scrape type for 1872892: 2
2026-01-28 07:12:47 [ayvens.fr] INFO: Extracting data for car ID: 1872892
2026-01-28 07:12:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a087ae1-f290-5cad-ba08-b8cf3f0b0265 with identifier: 1872892
2026-01-28 07:12:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a087ae1-f290-5cad-ba08-b8cf3f0b0265 with scrape type 2
2026-01-28 07:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4a087ae1-f290-5cad-ba08-b8cf3f0b0265 with scrape type 2
2026-01-28 07:12:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4a087ae1-f290-5cad-ba08-b8cf3f0b0265, identifier: 1872892
2026-01-28 07:12:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4a087ae1-f290-5cad-ba08-b8cf3f0b0265 with identifier: 1872892
2026-01-28 07:12:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4a087ae1-f290-5cad-ba08-b8cf3f0b0265 with identifier: 1872892
2026-01-28 07:12:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 165126 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    165126
2026-01-28 07:12:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 4a087ae1-f290-5cad-ba08-b8cf3f0b0265 spider: ayvens.fr
2026-01-28 07:12:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4a087ae1-f290-5cad-ba08-b8cf3f0b0265 due to rule: high_mileage_for_country.json, error: 165126 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    165126
{'auction_title': '',
 'c_o_2_emission_value': 140,
 'color': 'NOIR INTENSE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '4a087ae1-f290-5cad-ba08-b8cf3f0b0265',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'TOURAN',
 'odometer': 165126,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-12-06',
 'seats_number': 7,
 'seller_name': None,
 'title': 'VOLKSWAGEN TOURAN Touran 2.0 TDI 150ch Lounge Business DSG7 7 '
          'places',
 'transmission': 'automatic',
 'trim': 'Touran 2.0 TDI 150ch Lounge Business DSG7 7 places',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872892%27 HTTP/1.1" 200 None
2026-01-28 07:12:47 [ayvens.fr] INFO: Saving data for 1872892: {'auction_closing_time': 1769616000.0, 'created_time': 1769459567.734094, 'last_price_update_time': 1769584367.422538}
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872892') HTTP/1.1" 204 0
2026-01-28 07:12:47 [ayvens.fr] INFO: Found listing with ID: 1872893
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872893%27 HTTP/1.1" 200 None
2026-01-28 07:12:47 [ayvens.fr] INFO: Scrape type for 1872893: 2
2026-01-28 07:12:47 [ayvens.fr] INFO: Extracting data for car ID: 1872893
2026-01-28 07:12:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f27c29a8-5a92-5b68-820f-353d032669ce with identifier: 1872893
2026-01-28 07:12:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f27c29a8-5a92-5b68-820f-353d032669ce with scrape type 2
2026-01-28 07:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f27c29a8-5a92-5b68-820f-353d032669ce with scrape type 2
2026-01-28 07:12:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f27c29a8-5a92-5b68-820f-353d032669ce, identifier: 1872893
2026-01-28 07:12:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f27c29a8-5a92-5b68-820f-353d032669ce with identifier: 1872893
2026-01-28 07:12:47 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f27c29a8-5a92-5b68-820f-353d032669ce with identifier: 1872893
2026-01-28 07:12:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 155224 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    155224
2026-01-28 07:12:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: f27c29a8-5a92-5b68-820f-353d032669ce spider: ayvens.fr
2026-01-28 07:12:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f27c29a8-5a92-5b68-820f-353d032669ce due to rule: high_mileage_for_country.json, error: 155224 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    155224
{'auction_title': '',
 'c_o_2_emission_value': 162,
 'color': 'SAPHIRSCHWARTZ METAL',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.3L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'f27c29a8-5a92-5b68-820f-353d032669ce',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'BMW',
 'model': 'X5',
 'odometer': 155224,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2018-11-30',
 'seats_number': 7,
 'seller_name': None,
 'title': 'BMW X5 X5 xDrive30d 265ch M Sport',
 'transmission': 'automatic',
 'trim': 'X5 xDrive30d 265ch M Sport',
 'vin': None,
 'year': 2018}
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872893%27 HTTP/1.1" 200 None
2026-01-28 07:12:47 [ayvens.fr] INFO: Saving data for 1872893: {'auction_closing_time': 1769616000.0, 'created_time': 1769459569.145196, 'last_price_update_time': 1769584367.835382}
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872893') HTTP/1.1" 204 0
2026-01-28 07:12:47 [ayvens.fr] INFO: Found listing with ID: 1872894
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872894%27 HTTP/1.1" 200 None
2026-01-28 07:12:47 [ayvens.fr] INFO: Scrape type for 1872894: 2
2026-01-28 07:12:47 [ayvens.fr] INFO: Extracting data for car ID: 1872894
2026-01-28 07:12:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ce62214f-c797-5422-ab93-2b67d78399f0 with identifier: 1872894
2026-01-28 07:12:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ce62214f-c797-5422-ab93-2b67d78399f0 with scrape type 2
2026-01-28 07:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ce62214f-c797-5422-ab93-2b67d78399f0 with scrape type 2
2026-01-28 07:12:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ce62214f-c797-5422-ab93-2b67d78399f0, identifier: 1872894
2026-01-28 07:12:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ce62214f-c797-5422-ab93-2b67d78399f0 with identifier: 1872894
2026-01-28 07:12:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ce62214f-c797-5422-ab93-2b67d78399f0 with identifier: 1872894
2026-01-28 07:12:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 197865 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    197865
2026-01-28 07:12:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: ce62214f-c797-5422-ab93-2b67d78399f0 spider: ayvens.fr
2026-01-28 07:12:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ce62214f-c797-5422-ab93-2b67d78399f0 due to rule: high_mileage_for_country.json, error: 197865 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    197865
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'BLEU TIJUCA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'ce62214f-c797-5422-ab93-2b67d78399f0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C5 AIRCROSS',
 'odometer': 197865,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C5 AIRCROSS C5 Aircross BlueHDi 130ch S&S Business '
          'E6.d-TEMP',
 'transmission': 'manual',
 'trim': 'C5 Aircross BlueHDi 130ch S&S Business E6.d-TEMP',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872894%27 HTTP/1.1" 200 None
2026-01-28 07:12:48 [ayvens.fr] INFO: Saving data for 1872894: {'auction_closing_time': 1769616000.0, 'created_time': 1769459574.868436, 'last_price_update_time': 1769584368.158982}
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872894') HTTP/1.1" 204 0
2026-01-28 07:12:48 [ayvens.fr] INFO: Found listing with ID: 1872895
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872895%27 HTTP/1.1" 200 None
2026-01-28 07:12:48 [ayvens.fr] INFO: Scrape type for 1872895: 2
2026-01-28 07:12:48 [ayvens.fr] INFO: Extracting data for car ID: 1872895
2026-01-28 07:12:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d259b065-541f-5313-a25b-ab40b8f473ac with identifier: 1872895
2026-01-28 07:12:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d259b065-541f-5313-a25b-ab40b8f473ac with scrape type 2
2026-01-28 07:12:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d259b065-541f-5313-a25b-ab40b8f473ac with scrape type 2
2026-01-28 07:12:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d259b065-541f-5313-a25b-ab40b8f473ac, identifier: 1872895
2026-01-28 07:12:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d259b065-541f-5313-a25b-ab40b8f473ac with identifier: 1872895
2026-01-28 07:12:48 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d259b065-541f-5313-a25b-ab40b8f473ac with identifier: 1872895
2026-01-28 07:12:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 152538 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    152538
2026-01-28 07:12:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: d259b065-541f-5313-a25b-ab40b8f473ac spider: ayvens.fr
2026-01-28 07:12:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d259b065-541f-5313-a25b-ab40b8f473ac due to rule: high_mileage_for_country.json, error: 152538 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    152538
{'auction_title': '',
 'c_o_2_emission_value': 121,
 'color': 'GRIS MAGN',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'd259b065-541f-5313-a25b-ab40b8f473ac',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'SEAT',
 'model': 'LEON ST',
 'odometer': 152538,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-10-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SEAT LEON ST Leon ST 2.0 TDI  150ch Style Business DSG7',
 'transmission': 'automatic',
 'trim': 'Leon ST 2.0 TDI  150ch Style Business DSG7',
 'vin': None,
 'year': 2023}
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872895%27 HTTP/1.1" 200 None
2026-01-28 07:12:48 [ayvens.fr] INFO: Saving data for 1872895: {'auction_closing_time': 1769616000.0, 'created_time': 1769459577.984549, 'last_price_update_time': 1769584368.524939}
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872895') HTTP/1.1" 204 0
2026-01-28 07:12:48 [ayvens.fr] INFO: Found listing with ID: 1872896
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872896%27 HTTP/1.1" 200 None
2026-01-28 07:12:48 [ayvens.fr] INFO: Scrape type for 1872896: 2
2026-01-28 07:12:48 [ayvens.fr] INFO: Extracting data for car ID: 1872896
2026-01-28 07:12:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b22ebb7b-4f7c-5a27-b560-ab6a6b5be60e with identifier: 1872896
2026-01-28 07:12:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b22ebb7b-4f7c-5a27-b560-ab6a6b5be60e with scrape type 2
2026-01-28 07:12:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b22ebb7b-4f7c-5a27-b560-ab6a6b5be60e with scrape type 2
2026-01-28 07:12:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b22ebb7b-4f7c-5a27-b560-ab6a6b5be60e, identifier: 1872896
2026-01-28 07:12:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b22ebb7b-4f7c-5a27-b560-ab6a6b5be60e with identifier: 1872896
2026-01-28 07:12:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b22ebb7b-4f7c-5a27-b560-ab6a6b5be60e with identifier: 1872896
2026-01-28 07:12:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
2026-01-28 07:12:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: b22ebb7b-4f7c-5a27-b560-ab6a6b5be60e spider: ayvens.fr
2026-01-28 07:12:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b22ebb7b-4f7c-5a27-b560-ab6a6b5be60e due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
{'auction_title': '',
 'c_o_2_emission_value': 268,
 'color': 'BLANC GLACIER',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'b22ebb7b-4f7c-5a27-b560-ab6a6b5be60e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'MASTER',
 'odometer': 160130,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-08-27',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT MASTER Master Fg F3300 L2H2 2.3 dCi 135ch Grand Confort E6',
 'transmission': 'manual',
 'trim': 'Master Fg F3300 L2H2 2.3 dCi 135ch Grand Confort E6',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872896%27 HTTP/1.1" 200 None
2026-01-28 07:12:48 [ayvens.fr] INFO: Saving data for 1872896: {'auction_closing_time': 1769616000.0, 'created_time': 1769459578.682681, 'last_price_update_time': 1769584368.920846}
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872896') HTTP/1.1" 204 0
2026-01-28 07:12:48 [ayvens.fr] INFO: Found listing with ID: 1872897
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872897%27 HTTP/1.1" 200 None
2026-01-28 07:12:48 [ayvens.fr] INFO: Scrape type for 1872897: 2
2026-01-28 07:12:48 [ayvens.fr] INFO: Extracting data for car ID: 1872897
2026-01-28 07:12:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c2a74722-95d1-5b12-84c8-cba9e20567dd with identifier: 1872897
2026-01-28 07:12:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c2a74722-95d1-5b12-84c8-cba9e20567dd with scrape type 2
2026-01-28 07:12:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c2a74722-95d1-5b12-84c8-cba9e20567dd with scrape type 2
2026-01-28 07:12:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c2a74722-95d1-5b12-84c8-cba9e20567dd, identifier: 1872897
2026-01-28 07:12:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c2a74722-95d1-5b12-84c8-cba9e20567dd with identifier: 1872897
2026-01-28 07:12:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c2a74722-95d1-5b12-84c8-cba9e20567dd with identifier: 1872897
2026-01-28 07:12:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'partner', 'trim': 'partner standard 650kg bluehdi 100ch s&s bvm5 premium', 'title': 'peugeot partner partner standard 650kg bluehdi 100ch s&s bvm5 premium', 'price': 0, 'odometer': 200301, 'odometer_reading_unit': 'km', 'registration_date': '2019-08-07', 'year': 2019, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 111, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'c2a74722-95d1-5b12-84c8-cba9e20567dd', 'current_year_diff': 7, 'age_in_months': 77, 'make_model': 'peugeot partner', 'sanitized_make': 'peugeot', 'odometer_in_km': 200301}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 77,
     'auction_title': '',
     'c_o_2_emission_value': 111,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 4,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': 'c2a74722-95d1-5b12-84c8-cba9e20567dd',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot partner',
     'model': 'partner',
     'odometer': 200301,
     'odometer_in_km': 200301,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-08-07',
     'sanitized_make': 'peugeot',
     'seats_number': 2,
     'seller_name': None,
     'title': 'peugeot partner partner standard 650kg bluehdi 100ch s&s '
              'bvm5 premium',
     'transmission': 'manual',
     'trim': 'partner standard 650kg bluehdi 100ch s&s bvm5 premium',
     'vin': None,
     'year': 2019}
2026-01-28 07:12:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: c2a74722-95d1-5b12-84c8-cba9e20567dd spider: ayvens.fr
2026-01-28 07:12:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c2a74722-95d1-5b12-84c8-cba9e20567dd due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': 'partner', 'trim': 'partner standard 650kg bluehdi 100ch s&s bvm5 premium', 'title': 'peugeot partner partner standard 650kg bluehdi 100ch s&s bvm5 premium', 'price': 0, 'odometer': 200301, 'odometer_reading_unit': 'km', 'registration_date': '2019-08-07', 'year': 2019, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 111, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'c2a74722-95d1-5b12-84c8-cba9e20567dd', 'current_year_diff': 7, 'age_in_months': 77, 'make_model': 'peugeot partner', 'sanitized_make': 'peugeot', 'odometer_in_km': 200301}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 77,
     'auction_title': '',
     'c_o_2_emission_value': 111,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 4,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': 'c2a74722-95d1-5b12-84c8-cba9e20567dd',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot partner',
     'model': 'partner',
     'odometer': 200301,
     'odometer_in_km': 200301,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-08-07',
     'sanitized_make': 'peugeot',
     'seats_number': 2,
     'seller_name': None,
     'title': 'peugeot partner partner standard 650kg bluehdi 100ch s&s '
              'bvm5 premium',
     'transmission': 'manual',
     'trim': 'partner standard 650kg bluehdi 100ch s&s bvm5 premium',
     'vin': None,
     'year': 2019}
{'auction_title': '',
 'c_o_2_emission_value': 111,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'c2a74722-95d1-5b12-84c8-cba9e20567dd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': 'PARTNER',
 'odometer': 200301,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-08-07',
 'seats_number': 2,
 'seller_name': None,
 'title': 'PEUGEOT PARTNER Partner Standard 650kg BlueHDi 100ch S&S BVM5 '
          'Premium',
 'transmission': 'manual',
 'trim': 'Partner Standard 650kg BlueHDi 100ch S&S BVM5 Premium',
 'vin': None,
 'year': 2019}
2026-01-28 07:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872897%27 HTTP/1.1" 200 None
2026-01-28 07:12:49 [ayvens.fr] INFO: Saving data for 1872897: {'auction_closing_time': 1769616000.0, 'created_time': 1769459581.617364, 'last_price_update_time': 1769584369.256258}
2026-01-28 07:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872897') HTTP/1.1" 204 0
2026-01-28 07:12:49 [ayvens.fr] INFO: Found listing with ID: 1872898
2026-01-28 07:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872898%27 HTTP/1.1" 200 None
2026-01-28 07:12:49 [ayvens.fr] INFO: Scrape type for 1872898: 2
2026-01-28 07:12:49 [ayvens.fr] INFO: Extracting data for car ID: 1872898
2026-01-28 07:12:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1427cf84-7f1d-5a84-bd40-b3b64f182f6c with identifier: 1872898
2026-01-28 07:12:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1427cf84-7f1d-5a84-bd40-b3b64f182f6c with scrape type 2
2026-01-28 07:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1427cf84-7f1d-5a84-bd40-b3b64f182f6c with scrape type 2
2026-01-28 07:12:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1427cf84-7f1d-5a84-bd40-b3b64f182f6c, identifier: 1872898
2026-01-28 07:12:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1427cf84-7f1d-5a84-bd40-b3b64f182f6c with identifier: 1872898
2026-01-28 07:12:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1427cf84-7f1d-5a84-bd40-b3b64f182f6c with identifier: 1872898
2026-01-28 07:12:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:12:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: 1427cf84-7f1d-5a84-bd40-b3b64f182f6c spider: ayvens.fr
2026-01-28 07:12:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1427cf84-7f1d-5a84-bd40-b3b64f182f6c due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 135,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '1427cf84-7f1d-5a84-bd40-b3b64f182f6c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'SKODA',
 'model': 'KAMIQ',
 'odometer': 141604,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-10-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA KAMIQ Kamiq 1.0 TSI Evo 110ch Ambition DSG7',
 'transmission': 'automatic',
 'trim': 'Kamiq 1.0 TSI Evo 110ch Ambition DSG7',
 'vin': None,
 'year': 2023}
2026-01-28 07:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872898%27 HTTP/1.1" 200 None
2026-01-28 07:12:49 [ayvens.fr] INFO: Saving data for 1872898: {'auction_closing_time': 1769616000.0, 'created_time': 1769459585.026097, 'last_price_update_time': 1769584369.722027}
2026-01-28 07:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872898') HTTP/1.1" 204 0
2026-01-28 07:12:49 [ayvens.fr] INFO: Found listing with ID: 1872899
2026-01-28 07:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872899%27 HTTP/1.1" 200 None
2026-01-28 07:12:49 [ayvens.fr] INFO: Scrape type for 1872899: 2
2026-01-28 07:12:49 [ayvens.fr] INFO: Extracting data for car ID: 1872899
2026-01-28 07:12:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cf2c3315-596a-5892-a81f-35551df6a76e with identifier: 1872899
2026-01-28 07:12:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf2c3315-596a-5892-a81f-35551df6a76e with scrape type 2
2026-01-28 07:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cf2c3315-596a-5892-a81f-35551df6a76e with scrape type 2
2026-01-28 07:12:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cf2c3315-596a-5892-a81f-35551df6a76e, identifier: 1872899
2026-01-28 07:12:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cf2c3315-596a-5892-a81f-35551df6a76e with identifier: 1872899
2026-01-28 07:12:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cf2c3315-596a-5892-a81f-35551df6a76e with identifier: 1872899
2026-01-28 07:12:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 165004 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    165004
2026-01-28 07:12:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: cf2c3315-596a-5892-a81f-35551df6a76e spider: ayvens.fr
2026-01-28 07:12:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: cf2c3315-596a-5892-a81f-35551df6a76e due to rule: high_mileage_for_country.json, error: 165004 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    165004
{'auction_title': '',
 'c_o_2_emission_value': 99,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'cf2c3315-596a-5892-a81f-35551df6a76e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CLIO',
 'odometer': 165004,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-06-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT CLIO Clio 1.6 E-Tech hybride 140ch Zen',
 'transmission': 'automatic',
 'trim': 'Clio 1.6 E-Tech hybride 140ch Zen',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872899%27 HTTP/1.1" 200 None
2026-01-28 07:12:50 [ayvens.fr] INFO: Saving data for 1872899: {'auction_closing_time': 1769616000.0, 'created_time': 1769459589.962814, 'last_price_update_time': 1769584370.100894}
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872899') HTTP/1.1" 204 0
2026-01-28 07:12:50 [ayvens.fr] INFO: Found listing with ID: 1872900
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872900%27 HTTP/1.1" 200 None
2026-01-28 07:12:50 [ayvens.fr] INFO: Scrape type for 1872900: 2
2026-01-28 07:12:50 [ayvens.fr] INFO: Extracting data for car ID: 1872900
2026-01-28 07:12:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 32124f57-ec60-5b6f-9ce1-666d985788ba with identifier: 1872900
2026-01-28 07:12:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 32124f57-ec60-5b6f-9ce1-666d985788ba with scrape type 2
2026-01-28 07:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 32124f57-ec60-5b6f-9ce1-666d985788ba with scrape type 2
2026-01-28 07:12:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 32124f57-ec60-5b6f-9ce1-666d985788ba, identifier: 1872900
2026-01-28 07:12:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 32124f57-ec60-5b6f-9ce1-666d985788ba with identifier: 1872900
2026-01-28 07:12:50 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 32124f57-ec60-5b6f-9ce1-666d985788ba with identifier: 1872900
2026-01-28 07:12:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 194795 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    194795
2026-01-28 07:12:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 32124f57-ec60-5b6f-9ce1-666d985788ba spider: ayvens.fr
2026-01-28 07:12:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 32124f57-ec60-5b6f-9ce1-666d985788ba due to rule: high_mileage_for_country.json, error: 194795 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    194795
{'auction_title': '',
 'c_o_2_emission_value': 130,
 'color': 'GRIS DAYTONA NACRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/diesel',
 'id': '32124f57-ec60-5b6f-9ce1-666d985788ba',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'AUDI',
 'model': 'A4 AVANT',
 'odometer': 194795,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-10-18',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI A4 AVANT A4 Avant 35 TDI 163ch S line S tronic 7',
 'transmission': 'automatic',
 'trim': 'A4 Avant 35 TDI 163ch S line S tronic 7',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872900%27 HTTP/1.1" 200 None
2026-01-28 07:12:50 [ayvens.fr] INFO: Saving data for 1872900: {'auction_closing_time': 1769616000.0, 'created_time': 1769459591.443966, 'last_price_update_time': 1769584370.462804}
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872900') HTTP/1.1" 204 0
2026-01-28 07:12:50 [ayvens.fr] INFO: Found listing with ID: 1872901
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872901%27 HTTP/1.1" 200 None
2026-01-28 07:12:50 [ayvens.fr] INFO: Scrape type for 1872901: 2
2026-01-28 07:12:50 [ayvens.fr] INFO: Extracting data for car ID: 1872901
2026-01-28 07:12:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 557b5218-45d1-5ba9-a603-0edfa956e014 with identifier: 1872901
2026-01-28 07:12:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 557b5218-45d1-5ba9-a603-0edfa956e014 with scrape type 2
2026-01-28 07:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 557b5218-45d1-5ba9-a603-0edfa956e014 with scrape type 2
2026-01-28 07:12:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 557b5218-45d1-5ba9-a603-0edfa956e014, identifier: 1872901
2026-01-28 07:12:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 557b5218-45d1-5ba9-a603-0edfa956e014 with identifier: 1872901
2026-01-28 07:12:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 557b5218-45d1-5ba9-a603-0edfa956e014 with identifier: 1872901
2026-01-28 07:12:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
2026-01-28 07:12:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 557b5218-45d1-5ba9-a603-0edfa956e014 spider: ayvens.fr
2026-01-28 07:12:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 557b5218-45d1-5ba9-a603-0edfa956e014 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'trafic' containing 'trafic'
{'auction_title': '',
 'c_o_2_emission_value': 193,
 'color': 'BLANC GLACIER',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '557b5218-45d1-5ba9-a603-0edfa956e014',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'TRAFIC',
 'odometer': 171327,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-08-30',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT TRAFIC Trafic Fg L2H1 1300 2.0 dCi 120ch Grand Confort E6',
 'transmission': 'manual',
 'trim': 'Trafic Fg L2H1 1300 2.0 dCi 120ch Grand Confort E6',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872901%27 HTTP/1.1" 200 None
2026-01-28 07:12:50 [ayvens.fr] INFO: Saving data for 1872901: {'auction_closing_time': 1769616000.0, 'created_time': 1769459597.666046, 'last_price_update_time': 1769584370.809504}
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872901') HTTP/1.1" 204 0
2026-01-28 07:12:50 [ayvens.fr] INFO: Found listing with ID: 1872902
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872902%27 HTTP/1.1" 200 None
2026-01-28 07:12:50 [ayvens.fr] INFO: Scrape type for 1872902: 2
2026-01-28 07:12:50 [ayvens.fr] INFO: Extracting data for car ID: 1872902
2026-01-28 07:12:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cf8771b1-b9f8-59be-bb79-2e5b89d99ffc with identifier: 1872902
2026-01-28 07:12:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf8771b1-b9f8-59be-bb79-2e5b89d99ffc with scrape type 2
2026-01-28 07:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cf8771b1-b9f8-59be-bb79-2e5b89d99ffc with scrape type 2
2026-01-28 07:12:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: cf8771b1-b9f8-59be-bb79-2e5b89d99ffc, identifier: 1872902
2026-01-28 07:12:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: cf8771b1-b9f8-59be-bb79-2e5b89d99ffc with identifier: 1872902
2026-01-28 07:12:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: cf8771b1-b9f8-59be-bb79-2e5b89d99ffc with identifier: 1872902
2026-01-28 07:12:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 175415 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    175415
2026-01-28 07:12:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: cf8771b1-b9f8-59be-bb79-2e5b89d99ffc spider: ayvens.fr
2026-01-28 07:12:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: cf8771b1-b9f8-59be-bb79-2e5b89d99ffc due to rule: high_mileage_for_country.json, error: 175415 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    175415
{'auction_title': '',
 'c_o_2_emission_value': 121,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'cf8771b1-b9f8-59be-bb79-2e5b89d99ffc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308 SW',
 'odometer': 175415,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-04-20',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 SW 308 SW 1.5 BlueHDi 130ch S&S GT EAT8',
 'transmission': 'automatic',
 'trim': '308 SW 1.5 BlueHDi 130ch S&S GT EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872902%27 HTTP/1.1" 200 None
2026-01-28 07:12:51 [ayvens.fr] INFO: Saving data for 1872902: {'auction_closing_time': 1769616000.0, 'created_time': 1769459596.348887, 'last_price_update_time': 1769584371.158755}
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872902') HTTP/1.1" 204 0
2026-01-28 07:12:51 [ayvens.fr] INFO: Found listing with ID: 1872903
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872903%27 HTTP/1.1" 200 None
2026-01-28 07:12:51 [ayvens.fr] INFO: Scrape type for 1872903: 2
2026-01-28 07:12:51 [ayvens.fr] INFO: Extracting data for car ID: 1872903
2026-01-28 07:12:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 53a97e11-7c20-5223-86a6-224a26163f4f with identifier: 1872903
2026-01-28 07:12:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53a97e11-7c20-5223-86a6-224a26163f4f with scrape type 2
2026-01-28 07:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 53a97e11-7c20-5223-86a6-224a26163f4f with scrape type 2
2026-01-28 07:12:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 53a97e11-7c20-5223-86a6-224a26163f4f, identifier: 1872903
2026-01-28 07:12:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 53a97e11-7c20-5223-86a6-224a26163f4f with identifier: 1872903
2026-01-28 07:12:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 53a97e11-7c20-5223-86a6-224a26163f4f with identifier: 1872903
2026-01-28 07:12:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-28 07:12:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 53a97e11-7c20-5223-86a6-224a26163f4f spider: ayvens.fr
2026-01-28 07:12:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 53a97e11-7c20-5223-86a6-224a26163f4f due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
 'c_o_2_emission_value': 114,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '53a97e11-7c20-5223-86a6-224a26163f4f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'BERLINGO',
 'odometer': 160037,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-20',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN BERLINGO Berlingo Van M 1000kg BlueHDi 130 S&S Driver EAT8',
 'transmission': 'automatic',
 'trim': 'Berlingo Van M 1000kg BlueHDi 130 S&S Driver EAT8',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872903%27 HTTP/1.1" 200 None
2026-01-28 07:12:51 [ayvens.fr] INFO: Saving data for 1872903: {'auction_closing_time': 1769616000.0, 'created_time': 1769459600.168807, 'last_price_update_time': 1769584371.544378}
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872903') HTTP/1.1" 204 0
2026-01-28 07:12:51 [ayvens.fr] INFO: Found listing with ID: 1872904
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872904%27 HTTP/1.1" 200 None
2026-01-28 07:12:51 [ayvens.fr] INFO: Scrape type for 1872904: 2
2026-01-28 07:12:51 [ayvens.fr] INFO: Extracting data for car ID: 1872904
2026-01-28 07:12:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 14ccb713-6497-5f43-9a92-72e7f2ee60ee with identifier: 1872904
2026-01-28 07:12:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 14ccb713-6497-5f43-9a92-72e7f2ee60ee with scrape type 2
2026-01-28 07:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 14ccb713-6497-5f43-9a92-72e7f2ee60ee with scrape type 2
2026-01-28 07:12:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 14ccb713-6497-5f43-9a92-72e7f2ee60ee, identifier: 1872904
2026-01-28 07:12:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 14ccb713-6497-5f43-9a92-72e7f2ee60ee with identifier: 1872904
2026-01-28 07:12:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 14ccb713-6497-5f43-9a92-72e7f2ee60ee with identifier: 1872904
2026-01-28 07:12:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 186532 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    186532
2026-01-28 07:12:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 14ccb713-6497-5f43-9a92-72e7f2ee60ee spider: ayvens.fr
2026-01-28 07:12:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 14ccb713-6497-5f43-9a92-72e7f2ee60ee due to rule: high_mileage_for_country.json, error: 186532 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    186532
{'auction_title': '',
 'c_o_2_emission_value': 171,
 'color': 'NOIR INTENSE NACRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '14ccb713-6497-5f43-9a92-72e7f2ee60ee',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'TIGUAN',
 'odometer': 186532,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-01-26',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN TIGUAN Tiguan 1.5 TSI 150ch Life Business DSG7',
 'transmission': 'automatic',
 'trim': 'Tiguan 1.5 TSI 150ch Life Business DSG7',
 'vin': None,
 'year': 2023}
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872904%27 HTTP/1.1" 200 None
2026-01-28 07:12:51 [ayvens.fr] INFO: Saving data for 1872904: {'auction_closing_time': 1769616000.0, 'created_time': 1769459603.128569, 'last_price_update_time': 1769584371.933029}
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872904') HTTP/1.1" 204 0
2026-01-28 07:12:51 [ayvens.fr] INFO: Found listing with ID: 1872905
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872905%27 HTTP/1.1" 200 None
2026-01-28 07:12:51 [ayvens.fr] INFO: Scrape type for 1872905: 2
2026-01-28 07:12:51 [ayvens.fr] INFO: Extracting data for car ID: 1872905
2026-01-28 07:12:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 914c9cf7-c708-5850-b0d5-13c442d57a85 with identifier: 1872905
2026-01-28 07:12:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 914c9cf7-c708-5850-b0d5-13c442d57a85 with scrape type 2
2026-01-28 07:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 914c9cf7-c708-5850-b0d5-13c442d57a85 with scrape type 2
2026-01-28 07:12:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 914c9cf7-c708-5850-b0d5-13c442d57a85, identifier: 1872905
2026-01-28 07:12:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 914c9cf7-c708-5850-b0d5-13c442d57a85 with identifier: 1872905
2026-01-28 07:12:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 914c9cf7-c708-5850-b0d5-13c442d57a85 with identifier: 1872905
2026-01-28 07:12:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 156664 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    156664
2026-01-28 07:12:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 914c9cf7-c708-5850-b0d5-13c442d57a85 spider: ayvens.fr
2026-01-28 07:12:52 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 914c9cf7-c708-5850-b0d5-13c442d57a85 due to rule: high_mileage_for_country.json, error: 156664 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    156664
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'NOIR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '914c9cf7-c708-5850-b0d5-13c442d57a85',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'ARKANA',
 'odometer': 156664,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-01-07',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT ARKANA Arkana 1.6 E-Tech 145ch RS LineB',
 'transmission': 'automatic',
 'trim': 'Arkana 1.6 E-Tech 145ch RS LineB',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872905%27 HTTP/1.1" 200 None
2026-01-28 07:12:52 [ayvens.fr] INFO: Saving data for 1872905: {'auction_closing_time': 1769616000.0, 'created_time': 1769459607.411268, 'last_price_update_time': 1769584372.302809}
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872905') HTTP/1.1" 204 0
2026-01-28 07:12:52 [ayvens.fr] INFO: Found listing with ID: 1872906
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872906%27 HTTP/1.1" 200 None
2026-01-28 07:12:52 [ayvens.fr] INFO: Scrape type for 1872906: 2
2026-01-28 07:12:52 [ayvens.fr] INFO: Extracting data for car ID: 1872906
2026-01-28 07:12:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a65182df-689f-54c7-8667-d54c057ea638 with identifier: 1872906
2026-01-28 07:12:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a65182df-689f-54c7-8667-d54c057ea638 with scrape type 2
2026-01-28 07:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a65182df-689f-54c7-8667-d54c057ea638 with scrape type 2
2026-01-28 07:12:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a65182df-689f-54c7-8667-d54c057ea638, identifier: 1872906
2026-01-28 07:12:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a65182df-689f-54c7-8667-d54c057ea638 with identifier: 1872906
2026-01-28 07:12:52 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a65182df-689f-54c7-8667-d54c057ea638 with identifier: 1872906
2026-01-28 07:12:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 153680 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    153680
2026-01-28 07:12:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: a65182df-689f-54c7-8667-d54c057ea638 spider: ayvens.fr
2026-01-28 07:12:52 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a65182df-689f-54c7-8667-d54c057ea638 due to rule: high_mileage_for_country.json, error: 153680 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    153680
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': 'BLEU FORET',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'a65182df-689f-54c7-8667-d54c057ea638',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'GRAND C4 SPACETOURER',
 'odometer': 153680,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-22',
 'seats_number': 7,
 'seller_name': None,
 'title': 'CITROËN GRAND C4 SPACETOURER Grand C4 SpaceTourer BlueHDi 130ch S&S '
          'Business + EAT8',
 'transmission': 'automatic',
 'trim': 'Grand C4 SpaceTourer BlueHDi 130ch S&S Business + EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872906%27 HTTP/1.1" 200 None
2026-01-28 07:12:52 [ayvens.fr] INFO: Saving data for 1872906: {'auction_closing_time': 1769616000.0, 'created_time': 1769459609.047355, 'last_price_update_time': 1769584372.711549}
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872906') HTTP/1.1" 204 0
2026-01-28 07:12:52 [ayvens.fr] INFO: Found listing with ID: 1872907
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872907%27 HTTP/1.1" 200 None
2026-01-28 07:12:52 [ayvens.fr] INFO: Scrape type for 1872907: 2
2026-01-28 07:12:52 [ayvens.fr] INFO: Extracting data for car ID: 1872907
2026-01-28 07:12:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6d65332d-0b3d-5b57-8685-23b0aa7f1535 with identifier: 1872907
2026-01-28 07:12:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6d65332d-0b3d-5b57-8685-23b0aa7f1535 with scrape type 2
2026-01-28 07:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6d65332d-0b3d-5b57-8685-23b0aa7f1535 with scrape type 2
2026-01-28 07:12:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6d65332d-0b3d-5b57-8685-23b0aa7f1535, identifier: 1872907
2026-01-28 07:12:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6d65332d-0b3d-5b57-8685-23b0aa7f1535 with identifier: 1872907
2026-01-28 07:12:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6d65332d-0b3d-5b57-8685-23b0aa7f1535 with identifier: 1872907
2026-01-28 07:12:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 163757 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    163757
2026-01-28 07:12:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 6d65332d-0b3d-5b57-8685-23b0aa7f1535 spider: ayvens.fr
2026-01-28 07:12:53 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6d65332d-0b3d-5b57-8685-23b0aa7f1535 due to rule: high_mileage_for_country.json, error: 163757 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    163757
{'auction_title': '',
 'c_o_2_emission_value': 110,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '6d65332d-0b3d-5b57-8685-23b0aa7f1535',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CAPTUR',
 'odometer': 163757,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-03-10',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT CAPTUR Captur 1.6 E-Tech hybride 145ch Business',
 'transmission': 'automatic',
 'trim': 'Captur 1.6 E-Tech hybride 145ch Business',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872907%27 HTTP/1.1" 200 None
2026-01-28 07:12:53 [ayvens.fr] INFO: Saving data for 1872907: {'auction_closing_time': 1769616000.0, 'created_time': 1769459611.845161, 'last_price_update_time': 1769584373.072972}
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872907') HTTP/1.1" 204 0
2026-01-28 07:12:53 [ayvens.fr] INFO: Found listing with ID: 1872908
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872908%27 HTTP/1.1" 200 None
2026-01-28 07:12:53 [ayvens.fr] INFO: Scrape type for 1872908: 2
2026-01-28 07:12:53 [ayvens.fr] INFO: Extracting data for car ID: 1872908
2026-01-28 07:12:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c7cd9c9a-8cc2-55f3-9174-21efaf46acc7 with identifier: 1872908
2026-01-28 07:12:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c7cd9c9a-8cc2-55f3-9174-21efaf46acc7 with scrape type 2
2026-01-28 07:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c7cd9c9a-8cc2-55f3-9174-21efaf46acc7 with scrape type 2
2026-01-28 07:12:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c7cd9c9a-8cc2-55f3-9174-21efaf46acc7, identifier: 1872908
2026-01-28 07:12:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c7cd9c9a-8cc2-55f3-9174-21efaf46acc7 with identifier: 1872908
2026-01-28 07:12:53 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c7cd9c9a-8cc2-55f3-9174-21efaf46acc7 with identifier: 1872908
2026-01-28 07:12:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 144085 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    144085
2026-01-28 07:12:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: c7cd9c9a-8cc2-55f3-9174-21efaf46acc7 spider: ayvens.fr
2026-01-28 07:12:53 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c7cd9c9a-8cc2-55f3-9174-21efaf46acc7 due to rule: high_mileage_for_make.json, error: 144085 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    144085
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'NOIR ONYX OPAQUE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'c7cd9c9a-8cc2-55f3-9174-21efaf46acc7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '2008',
 'odometer': 144085,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-09-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 100ch S&S Active Business',
 'transmission': 'manual',
 'trim': '2008 1.5 BlueHDi 100ch S&S Active Business',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872908%27 HTTP/1.1" 200 None
2026-01-28 07:12:53 [ayvens.fr] INFO: Saving data for 1872908: {'auction_closing_time': 1769616000.0, 'created_time': 1769459615.736563, 'last_price_update_time': 1769584373.433976}
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872908') HTTP/1.1" 204 0
2026-01-28 07:12:53 [ayvens.fr] INFO: Found listing with ID: 1872909
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872909%27 HTTP/1.1" 200 None
2026-01-28 07:12:53 [ayvens.fr] INFO: Scrape type for 1872909: 2
2026-01-28 07:12:53 [ayvens.fr] INFO: Extracting data for car ID: 1872909
2026-01-28 07:12:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 595a1873-7b56-57f2-929e-d6c4a88cc162 with identifier: 1872909
2026-01-28 07:12:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 595a1873-7b56-57f2-929e-d6c4a88cc162 with scrape type 2
2026-01-28 07:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 595a1873-7b56-57f2-929e-d6c4a88cc162 with scrape type 2
2026-01-28 07:12:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 595a1873-7b56-57f2-929e-d6c4a88cc162, identifier: 1872909
2026-01-28 07:12:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 595a1873-7b56-57f2-929e-d6c4a88cc162 with identifier: 1872909
2026-01-28 07:12:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 595a1873-7b56-57f2-929e-d6c4a88cc162 with identifier: 1872909
2026-01-28 07:12:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 145217 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    145217
2026-01-28 07:12:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 595a1873-7b56-57f2-929e-d6c4a88cc162 spider: ayvens.fr
2026-01-28 07:12:53 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 595a1873-7b56-57f2-929e-d6c4a88cc162 due to rule: high_mileage_for_make.json, error: 145217 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    145217
{'auction_title': '',
 'c_o_2_emission_value': 126,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '595a1873-7b56-57f2-929e-d6c4a88cc162',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '2008',
 'odometer': 145217,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-08-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 130ch S&S Allure Business EAT8',
 'transmission': 'automatic',
 'trim': '2008 1.5 BlueHDi 130ch S&S Allure Business EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872909%27 HTTP/1.1" 200 None
2026-01-28 07:12:53 [ayvens.fr] INFO: Saving data for 1872909: {'auction_closing_time': 1769616000.0, 'created_time': 1769459617.697079, 'last_price_update_time': 1769584373.862467}
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872909') HTTP/1.1" 204 0
2026-01-28 07:12:53 [ayvens.fr] INFO: Found listing with ID: 1872910
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872910%27 HTTP/1.1" 200 None
2026-01-28 07:12:53 [ayvens.fr] INFO: Scrape type for 1872910: 2
2026-01-28 07:12:53 [ayvens.fr] INFO: Extracting data for car ID: 1872910
2026-01-28 07:12:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 61913627-f69e-50cd-bf03-2dee6144238a with identifier: 1872910
2026-01-28 07:12:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 61913627-f69e-50cd-bf03-2dee6144238a with scrape type 2
2026-01-28 07:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 61913627-f69e-50cd-bf03-2dee6144238a with scrape type 2
2026-01-28 07:12:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 61913627-f69e-50cd-bf03-2dee6144238a, identifier: 1872910
2026-01-28 07:12:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 61913627-f69e-50cd-bf03-2dee6144238a with identifier: 1872910
2026-01-28 07:12:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 61913627-f69e-50cd-bf03-2dee6144238a with identifier: 1872910
2026-01-28 07:12:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 affaire 1.2 puretech 75ch s&s premium pack', 'title': 'peugeot 208 208 affaire 1.2 puretech 75ch s&s premium pack', 'price': 0, 'odometer': 148515, 'odometer_reading_unit': 'km', 'registration_date': '2022-01-17', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 119, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '61913627-f69e-50cd-bf03-2dee6144238a', 'current_year_diff': 4, 'age_in_months': 48, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 148515}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 48,
     'auction_title': '',
     'c_o_2_emission_value': 119,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '61913627-f69e-50cd-bf03-2dee6144238a',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 208',
     'model': '208',
     'odometer': 148515,
     'odometer_in_km': 148515,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-01-17',
     'sanitized_make': 'peugeot',
     'seats_number': 2,
     'seller_name': None,
     'title': 'peugeot 208 208 affaire 1.2 puretech 75ch s&s premium pack',
     'transmission': 'manual',
     'trim': '208 affaire 1.2 puretech 75ch s&s premium pack',
     'vin': None,
     'year': 2022}
2026-01-28 07:12:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 61913627-f69e-50cd-bf03-2dee6144238a spider: ayvens.fr
2026-01-28 07:12:54 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 61913627-f69e-50cd-bf03-2dee6144238a due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208', 'trim': '208 affaire 1.2 puretech 75ch s&s premium pack', 'title': 'peugeot 208 208 affaire 1.2 puretech 75ch s&s premium pack', 'price': 0, 'odometer': 148515, 'odometer_reading_unit': 'km', 'registration_date': '2022-01-17', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 119, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '61913627-f69e-50cd-bf03-2dee6144238a', 'current_year_diff': 4, 'age_in_months': 48, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 148515}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 48,
     'auction_title': '',
     'c_o_2_emission_value': 119,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '61913627-f69e-50cd-bf03-2dee6144238a',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 208',
     'model': '208',
     'odometer': 148515,
     'odometer_in_km': 148515,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-01-17',
     'sanitized_make': 'peugeot',
     'seats_number': 2,
     'seller_name': None,
     'title': 'peugeot 208 208 affaire 1.2 puretech 75ch s&s premium pack',
     'transmission': 'manual',
     'trim': '208 affaire 1.2 puretech 75ch s&s premium pack',
     'vin': None,
     'year': 2022}
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '61913627-f69e-50cd-bf03-2dee6144238a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '208',
 'odometer': 148515,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-01-17',
 'seats_number': 2,
 'seller_name': None,
 'title': 'PEUGEOT 208 208 Affaire 1.2 PureTech 75ch S&S Premium Pack',
 'transmission': 'manual',
 'trim': '208 Affaire 1.2 PureTech 75ch S&S Premium Pack',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872910%27 HTTP/1.1" 200 None
2026-01-28 07:12:54 [ayvens.fr] INFO: Saving data for 1872910: {'auction_closing_time': 1769616000.0, 'created_time': 1769459620.23881, 'last_price_update_time': 1769584374.198785}
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872910') HTTP/1.1" 204 0
2026-01-28 07:12:54 [ayvens.fr] INFO: Found listing with ID: 1872911
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872911%27 HTTP/1.1" 200 None
2026-01-28 07:12:54 [ayvens.fr] INFO: Scrape type for 1872911: 2
2026-01-28 07:12:54 [ayvens.fr] INFO: Extracting data for car ID: 1872911
2026-01-28 07:12:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 59012c02-78a9-5d3f-ade6-ad75c9e3c832 with identifier: 1872911
2026-01-28 07:12:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 59012c02-78a9-5d3f-ade6-ad75c9e3c832 with scrape type 2
2026-01-28 07:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 59012c02-78a9-5d3f-ade6-ad75c9e3c832 with scrape type 2
2026-01-28 07:12:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 59012c02-78a9-5d3f-ade6-ad75c9e3c832, identifier: 1872911
2026-01-28 07:12:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 59012c02-78a9-5d3f-ade6-ad75c9e3c832 with identifier: 1872911
2026-01-28 07:12:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 59012c02-78a9-5d3f-ade6-ad75c9e3c832 with identifier: 1872911
2026-01-28 07:12:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-28 07:12:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 59012c02-78a9-5d3f-ade6-ad75c9e3c832 spider: ayvens.fr
2026-01-28 07:12:54 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 59012c02-78a9-5d3f-ade6-ad75c9e3c832 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
 'c_o_2_emission_value': 116,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '59012c02-78a9-5d3f-ade6-ad75c9e3c832',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'KANGOO EXPRESS',
 'odometer': 147183,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-11-28',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT KANGOO EXPRESS Kangoo Express 1.5 Blue dCi 95ch Extra '
          'R-Link',
 'transmission': 'manual',
 'trim': 'Kangoo Express 1.5 Blue dCi 95ch Extra R-Link',
 'vin': None,
 'year': 2019}
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872911%27 HTTP/1.1" 200 None
2026-01-28 07:12:54 [ayvens.fr] INFO: Saving data for 1872911: {'auction_closing_time': 1769616000.0, 'created_time': 1769459623.256753, 'last_price_update_time': 1769584374.516043}
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872911') HTTP/1.1" 204 0
2026-01-28 07:12:54 [ayvens.fr] INFO: Found listing with ID: 1872912
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872912%27 HTTP/1.1" 200 None
2026-01-28 07:12:54 [ayvens.fr] INFO: Scrape type for 1872912: 2
2026-01-28 07:12:54 [ayvens.fr] INFO: Extracting data for car ID: 1872912
2026-01-28 07:12:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b5ec2e59-1c47-5f1a-92cc-e26cd7b6f6e0 with identifier: 1872912
2026-01-28 07:12:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5ec2e59-1c47-5f1a-92cc-e26cd7b6f6e0 with scrape type 2
2026-01-28 07:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b5ec2e59-1c47-5f1a-92cc-e26cd7b6f6e0 with scrape type 2
2026-01-28 07:12:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b5ec2e59-1c47-5f1a-92cc-e26cd7b6f6e0, identifier: 1872912
2026-01-28 07:12:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b5ec2e59-1c47-5f1a-92cc-e26cd7b6f6e0 with identifier: 1872912
2026-01-28 07:12:54 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b5ec2e59-1c47-5f1a-92cc-e26cd7b6f6e0 with identifier: 1872912
2026-01-28 07:12:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'man' containing 'man' and model 'tge' containing 'tge'
2026-01-28 07:12:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: b5ec2e59-1c47-5f1a-92cc-e26cd7b6f6e0 spider: ayvens.fr
2026-01-28 07:12:54 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b5ec2e59-1c47-5f1a-92cc-e26cd7b6f6e0 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'man' containing 'man' and model 'tge' containing 'tge'
{'auction_title': '',
 'c_o_2_emission_value': 214,
 'color': 'BLANC CANDY',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'b5ec2e59-1c47-5f1a-92cc-e26cd7b6f6e0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'MAN',
 'model': 'TGE',
 'odometer': 186637,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-27',
 'seats_number': 2,
 'seller_name': None,
 'title': 'MAN TGE TGE Fg 3180 3.5t Standard Sureleve 2.0 BiTurbo 177ch',
 'transmission': 'manual',
 'trim': 'TGE Fg 3180 3.5t Standard Sureleve 2.0 BiTurbo 177ch',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872912%27 HTTP/1.1" 200 None
2026-01-28 07:12:54 [ayvens.fr] INFO: Saving data for 1872912: {'auction_closing_time': 1769616000.0, 'created_time': 1769459626.04385, 'last_price_update_time': 1769584374.873402}
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872912') HTTP/1.1" 204 0
2026-01-28 07:12:54 [ayvens.fr] INFO: Found listing with ID: 1872913
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872913%27 HTTP/1.1" 200 None
2026-01-28 07:12:54 [ayvens.fr] INFO: Scrape type for 1872913: 2
2026-01-28 07:12:54 [ayvens.fr] INFO: Extracting data for car ID: 1872913
2026-01-28 07:12:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0b225379-9322-53cc-83e8-5c58996ada77 with identifier: 1872913
2026-01-28 07:12:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0b225379-9322-53cc-83e8-5c58996ada77 with scrape type 2
2026-01-28 07:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0b225379-9322-53cc-83e8-5c58996ada77 with scrape type 2
2026-01-28 07:12:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0b225379-9322-53cc-83e8-5c58996ada77, identifier: 1872913
2026-01-28 07:12:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0b225379-9322-53cc-83e8-5c58996ada77 with identifier: 1872913
2026-01-28 07:12:55 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0b225379-9322-53cc-83e8-5c58996ada77 with identifier: 1872913
2026-01-28 07:12:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 161587 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    161587
2026-01-28 07:12:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 0b225379-9322-53cc-83e8-5c58996ada77 spider: ayvens.fr
2026-01-28 07:12:55 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0b225379-9322-53cc-83e8-5c58996ada77 due to rule: high_mileage_for_country.json, error: 161587 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    161587
{'auction_title': '',
 'c_o_2_emission_value': None,
 'color': 'GRIS REFLET D',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '0b225379-9322-53cc-83e8-5c58996ada77',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'GOLF',
 'odometer': 161587,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-09-06',
 'seats_number': 2,
 'seller_name': None,
 'title': 'VOLKSWAGEN GOLF Golf Sté 2.0 TDI SCR 115ch Life Business Société '
          'Réversible DSG7',
 'transmission': 'automatic',
 'trim': 'Golf Sté 2.0 TDI SCR 115ch Life Business Société Réversible DSG7',
 'vin': None,
 'year': 2022}
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872913%27 HTTP/1.1" 200 None
2026-01-28 07:12:55 [ayvens.fr] INFO: Saving data for 1872913: {'auction_closing_time': 1769616000.0, 'created_time': 1769459629.676452, 'last_price_update_time': 1769584375.240576}
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872913') HTTP/1.1" 204 0
2026-01-28 07:12:55 [ayvens.fr] INFO: Found listing with ID: 1872914
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872914%27 HTTP/1.1" 200 None
2026-01-28 07:12:55 [ayvens.fr] INFO: Scrape type for 1872914: 2
2026-01-28 07:12:55 [ayvens.fr] INFO: Extracting data for car ID: 1872914
2026-01-28 07:12:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f0281599-cca6-569d-8395-fe9d842bdaae with identifier: 1872914
2026-01-28 07:12:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f0281599-cca6-569d-8395-fe9d842bdaae with scrape type 2
2026-01-28 07:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f0281599-cca6-569d-8395-fe9d842bdaae with scrape type 2
2026-01-28 07:12:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f0281599-cca6-569d-8395-fe9d842bdaae, identifier: 1872914
2026-01-28 07:12:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f0281599-cca6-569d-8395-fe9d842bdaae with identifier: 1872914
2026-01-28 07:12:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f0281599-cca6-569d-8395-fe9d842bdaae with identifier: 1872914
2026-01-28 07:12:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'berlingo', 'trim': 'berlingo van m 1000kg bluehdi 100 s&s driver', 'title': 'citroën berlingo berlingo van m 1000kg bluehdi 100 s&s driver', 'price': 0, 'odometer': 277337, 'odometer_reading_unit': 'km', 'registration_date': '2019-02-14', 'year': 2019, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 109, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'f0281599-cca6-569d-8395-fe9d842bdaae', 'current_year_diff': 7, 'age_in_months': 83, 'make_model': 'citroën berlingo', 'sanitized_make': 'citron', 'odometer_in_km': 277337}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 83,
     'auction_title': '',
     'c_o_2_emission_value': 109,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 4,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': 'f0281599-cca6-569d-8395-fe9d842bdaae',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën berlingo',
     'model': 'berlingo',
     'odometer': 277337,
     'odometer_in_km': 277337,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-02-14',
     'sanitized_make': 'citron',
     'seats_number': 2,
     'seller_name': None,
     'title': 'citroën berlingo berlingo van m 1000kg bluehdi 100 s&s '
              'driver',
     'transmission': 'manual',
     'trim': 'berlingo van m 1000kg bluehdi 100 s&s driver',
     'vin': None,
     'year': 2019}
2026-01-28 07:12:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: f0281599-cca6-569d-8395-fe9d842bdaae spider: ayvens.fr
2026-01-28 07:12:55 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f0281599-cca6-569d-8395-fe9d842bdaae due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'berlingo', 'trim': 'berlingo van m 1000kg bluehdi 100 s&s driver', 'title': 'citroën berlingo berlingo van m 1000kg bluehdi 100 s&s driver', 'price': 0, 'odometer': 277337, 'odometer_reading_unit': 'km', 'registration_date': '2019-02-14', 'year': 2019, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 109, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'f0281599-cca6-569d-8395-fe9d842bdaae', 'current_year_diff': 7, 'age_in_months': 83, 'make_model': 'citroën berlingo', 'sanitized_make': 'citron', 'odometer_in_km': 277337}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 83,
     'auction_title': '',
     'c_o_2_emission_value': 109,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 4,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': 'f0281599-cca6-569d-8395-fe9d842bdaae',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën berlingo',
     'model': 'berlingo',
     'odometer': 277337,
     'odometer_in_km': 277337,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-02-14',
     'sanitized_make': 'citron',
     'seats_number': 2,
     'seller_name': None,
     'title': 'citroën berlingo berlingo van m 1000kg bluehdi 100 s&s '
              'driver',
     'transmission': 'manual',
     'trim': 'berlingo van m 1000kg bluehdi 100 s&s driver',
     'vin': None,
     'year': 2019}
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'f0281599-cca6-569d-8395-fe9d842bdaae',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'BERLINGO',
 'odometer': 277337,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-02-14',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN BERLINGO Berlingo Van M 1000kg BlueHDi 100 S&S Driver',
 'transmission': 'manual',
 'trim': 'Berlingo Van M 1000kg BlueHDi 100 S&S Driver',
 'vin': None,
 'year': 2019}
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872914%27 HTTP/1.1" 200 None
2026-01-28 07:12:55 [ayvens.fr] INFO: Saving data for 1872914: {'auction_closing_time': 1769616000.0, 'created_time': 1769459633.030859, 'last_price_update_time': 1769584375.575974}
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872914') HTTP/1.1" 204 0
2026-01-28 07:12:55 [ayvens.fr] INFO: Found listing with ID: 1872915
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872915%27 HTTP/1.1" 200 None
2026-01-28 07:12:55 [ayvens.fr] INFO: Scrape type for 1872915: 2
2026-01-28 07:12:55 [ayvens.fr] INFO: Extracting data for car ID: 1872915
2026-01-28 07:12:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7455ee29-e407-50ae-9415-4d42b2b057bb with identifier: 1872915
2026-01-28 07:12:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7455ee29-e407-50ae-9415-4d42b2b057bb with scrape type 2
2026-01-28 07:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7455ee29-e407-50ae-9415-4d42b2b057bb with scrape type 2
2026-01-28 07:12:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7455ee29-e407-50ae-9415-4d42b2b057bb, identifier: 1872915
2026-01-28 07:12:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7455ee29-e407-50ae-9415-4d42b2b057bb with identifier: 1872915
2026-01-28 07:12:55 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:12:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7455ee29-e407-50ae-9415-4d42b2b057bb with identifier: 1872915
2026-01-28 07:12:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumper' containing 'jumper'
2026-01-28 07:12:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 7455ee29-e407-50ae-9415-4d42b2b057bb spider: ayvens.fr
2026-01-28 07:12:55 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7455ee29-e407-50ae-9415-4d42b2b057bb due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumper' containing 'jumper'
{'auction_title': '',
 'c_o_2_emission_value': 159,
 'color': 'BLANC BANQUISE OPAQUE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '7455ee29-e407-50ae-9415-4d42b2b057bb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPER',
 'odometer': 168135,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-03-21',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPER Jumper Fg 35 L2H2 2.0 BlueHDi 130 Club',
 'transmission': 'manual',
 'trim': 'Jumper Fg 35 L2H2 2.0 BlueHDi 130 Club',
 'vin': None,
 'year': 2019}
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872915%27 HTTP/1.1" 200 None
2026-01-28 07:12:55 [ayvens.fr] INFO: Saving data for 1872915: {'auction_closing_time': 1769616000.0, 'created_time': 1769459635.598086, 'last_price_update_time': 1769584375.908899}
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872915') HTTP/1.1" 204 0
2026-01-28 07:12:55 [ayvens.fr] INFO: Found listing with ID: 1872916
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872916%27 HTTP/1.1" 200 None
2026-01-28 07:12:55 [ayvens.fr] INFO: Scrape type for 1872916: 2
2026-01-28 07:12:55 [ayvens.fr] INFO: Extracting data for car ID: 1872916
2026-01-28 07:12:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4358f63c-5a30-5823-9ae6-f258e710b817 with identifier: 1872916
2026-01-28 07:12:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4358f63c-5a30-5823-9ae6-f258e710b817 with scrape type 2
2026-01-28 07:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4358f63c-5a30-5823-9ae6-f258e710b817 with scrape type 2
2026-01-28 07:12:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4358f63c-5a30-5823-9ae6-f258e710b817, identifier: 1872916
2026-01-28 07:12:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4358f63c-5a30-5823-9ae6-f258e710b817 with identifier: 1872916
2026-01-28 07:12:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4358f63c-5a30-5823-9ae6-f258e710b817 with identifier: 1872916
2026-01-28 07:12:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 147357 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    147357
2026-01-28 07:12:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 4358f63c-5a30-5823-9ae6-f258e710b817 spider: ayvens.fr
2026-01-28 07:12:56 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4358f63c-5a30-5823-9ae6-f258e710b817 due to rule: high_mileage_for_make.json, error: 147357 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    147357
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'BLANCHE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '4358f63c-5a30-5823-9ae6-f258e710b817',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CLIO',
 'odometer': 147357,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-16',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT CLIO Clio Sté 1.5 Blue dCi 85ch Air Nav',
 'transmission': 'manual',
 'trim': 'Clio Sté 1.5 Blue dCi 85ch Air Nav',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872916%27 HTTP/1.1" 200 None
2026-01-28 07:12:56 [ayvens.fr] INFO: Saving data for 1872916: {'auction_closing_time': 1769616000.0, 'created_time': 1769459639.424876, 'last_price_update_time': 1769584376.268225}
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872916') HTTP/1.1" 204 0
2026-01-28 07:12:56 [ayvens.fr] INFO: Found listing with ID: 1872917
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872917%27 HTTP/1.1" 200 None
2026-01-28 07:12:56 [ayvens.fr] INFO: Scrape type for 1872917: 2
2026-01-28 07:12:56 [ayvens.fr] INFO: Extracting data for car ID: 1872917
2026-01-28 07:12:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a4ad9958-80da-51eb-bfed-4613b795297e with identifier: 1872917
2026-01-28 07:12:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a4ad9958-80da-51eb-bfed-4613b795297e with scrape type 2
2026-01-28 07:12:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a4ad9958-80da-51eb-bfed-4613b795297e with scrape type 2
2026-01-28 07:12:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a4ad9958-80da-51eb-bfed-4613b795297e, identifier: 1872917
2026-01-28 07:12:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a4ad9958-80da-51eb-bfed-4613b795297e with identifier: 1872917
2026-01-28 07:12:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a4ad9958-80da-51eb-bfed-4613b795297e with identifier: 1872917
2026-01-28 07:12:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 151692 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    151692
2026-01-28 07:12:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: a4ad9958-80da-51eb-bfed-4613b795297e spider: ayvens.fr
2026-01-28 07:12:56 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a4ad9958-80da-51eb-bfed-4613b795297e due to rule: high_mileage_for_country.json, error: 151692 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    151692
{'auction_title': '',
 'c_o_2_emission_value': 86,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'a4ad9958-80da-51eb-bfed-4613b795297e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 151692,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-07-20',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R',
 'transmission': 'manual',
 'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872917%27 HTTP/1.1" 200 None
2026-01-28 07:12:56 [ayvens.fr] INFO: Saving data for 1872917: {'auction_closing_time': 1769616000.0, 'created_time': 1769459641.715472, 'last_price_update_time': 1769584376.615668}
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872917') HTTP/1.1" 204 0
2026-01-28 07:12:56 [ayvens.fr] INFO: Found listing with ID: 1872918
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872918%27 HTTP/1.1" 200 None
2026-01-28 07:12:56 [ayvens.fr] INFO: Scrape type for 1872918: 2
2026-01-28 07:12:56 [ayvens.fr] INFO: Extracting data for car ID: 1872918
2026-01-28 07:12:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 01aaa156-32f3-56f8-af0e-cafb1b0528c8 with identifier: 1872918
2026-01-28 07:12:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 01aaa156-32f3-56f8-af0e-cafb1b0528c8 with scrape type 2
2026-01-28 07:12:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 01aaa156-32f3-56f8-af0e-cafb1b0528c8 with scrape type 2
2026-01-28 07:12:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 01aaa156-32f3-56f8-af0e-cafb1b0528c8, identifier: 1872918
2026-01-28 07:12:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 01aaa156-32f3-56f8-af0e-cafb1b0528c8 with identifier: 1872918
2026-01-28 07:12:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 01aaa156-32f3-56f8-af0e-cafb1b0528c8 with identifier: 1872918
2026-01-28 07:12:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-28 07:12:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 01aaa156-32f3-56f8-af0e-cafb1b0528c8 spider: ayvens.fr
2026-01-28 07:12:56 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 01aaa156-32f3-56f8-af0e-cafb1b0528c8 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
 'c_o_2_emission_value': 108,
 'color': None,
 'currency': 'EUR',
 'doors_number': 3,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '01aaa156-32f3-56f8-af0e-cafb1b0528c8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'BERLINGO',
 'odometer': 149883,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2018-11-15',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN BERLINGO Berlingo M 1.6 BlueHDi 100 S&S Business ETG6',
 'transmission': 'automatic',
 'trim': 'Berlingo M 1.6 BlueHDi 100 S&S Business ETG6',
 'vin': None,
 'year': 2018}
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872918%27 HTTP/1.1" 200 None
2026-01-28 07:12:56 [ayvens.fr] INFO: Saving data for 1872918: {'auction_closing_time': 1769616000.0, 'created_time': 1769459644.498553, 'last_price_update_time': 1769584376.956932}
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872918') HTTP/1.1" 204 0
2026-01-28 07:12:56 [ayvens.fr] INFO: Found listing with ID: 1872919
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872919%27 HTTP/1.1" 200 None
2026-01-28 07:12:56 [ayvens.fr] INFO: Scrape type for 1872919: 2
2026-01-28 07:12:56 [ayvens.fr] INFO: Extracting data for car ID: 1872919
2026-01-28 07:12:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b61ea562-2be2-575a-af15-bd6cd15d7928 with identifier: 1872919
2026-01-28 07:12:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b61ea562-2be2-575a-af15-bd6cd15d7928 with scrape type 2
2026-01-28 07:12:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b61ea562-2be2-575a-af15-bd6cd15d7928 with scrape type 2
2026-01-28 07:12:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b61ea562-2be2-575a-af15-bd6cd15d7928, identifier: 1872919
2026-01-28 07:12:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b61ea562-2be2-575a-af15-bd6cd15d7928 with identifier: 1872919
2026-01-28 07:12:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b61ea562-2be2-575a-af15-bd6cd15d7928 with identifier: 1872919
2026-01-28 07:12:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
2026-01-28 07:12:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: b61ea562-2be2-575a-af15-bd6cd15d7928 spider: ayvens.fr
2026-01-28 07:12:57 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b61ea562-2be2-575a-af15-bd6cd15d7928 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
{'auction_title': '',
 'c_o_2_emission_value': 177,
 'color': 'BLANC GLACIER',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'b61ea562-2be2-575a-af15-bd6cd15d7928',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'MASTER',
 'odometer': 194605,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-08-27',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT MASTER Master Fg F3500 L2H2 2.3 dCi 135ch Grand Confort E6',
 'transmission': 'manual',
 'trim': 'Master Fg F3500 L2H2 2.3 dCi 135ch Grand Confort E6',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872919%27 HTTP/1.1" 200 None
2026-01-28 07:12:57 [ayvens.fr] INFO: Saving data for 1872919: {'auction_closing_time': 1769616000.0, 'created_time': 1769459647.035693, 'last_price_update_time': 1769584377.294521}
2026-01-28 07:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872919') HTTP/1.1" 204 0
2026-01-28 07:12:57 [ayvens.fr] INFO: Found listing with ID: 1872920
2026-01-28 07:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872920%27 HTTP/1.1" 200 None
2026-01-28 07:12:57 [ayvens.fr] INFO: Scrape type for 1872920: 2
2026-01-28 07:12:57 [ayvens.fr] INFO: Extracting data for car ID: 1872920
2026-01-28 07:12:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c438457a-cd64-5a9c-bd9e-c8e753960d44 with identifier: 1872920
2026-01-28 07:12:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c438457a-cd64-5a9c-bd9e-c8e753960d44 with scrape type 2
2026-01-28 07:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c438457a-cd64-5a9c-bd9e-c8e753960d44 with scrape type 2
2026-01-28 07:12:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c438457a-cd64-5a9c-bd9e-c8e753960d44, identifier: 1872920
2026-01-28 07:12:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c438457a-cd64-5a9c-bd9e-c8e753960d44 with identifier: 1872920
2026-01-28 07:12:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c438457a-cd64-5a9c-bd9e-c8e753960d44 with identifier: 1872920
2026-01-28 07:12:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
2026-01-28 07:12:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: c438457a-cd64-5a9c-bd9e-c8e753960d44 spider: ayvens.fr
2026-01-28 07:12:57 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c438457a-cd64-5a9c-bd9e-c8e753960d44 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
{'auction_title': '',
 'c_o_2_emission_value': 177,
 'color': 'BLANC GLACIER',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'c438457a-cd64-5a9c-bd9e-c8e753960d44',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'MASTER',
 'odometer': 154135,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-08-27',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT MASTER Master Fg F3500 L2H2 2.3 dCi 135ch Grand Confort E6',
 'transmission': 'manual',
 'trim': 'Master Fg F3500 L2H2 2.3 dCi 135ch Grand Confort E6',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872920%27 HTTP/1.1" 200 None
2026-01-28 07:12:57 [ayvens.fr] INFO: Saving data for 1872920: {'auction_closing_time': 1769616000.0, 'created_time': 1769459650.003972, 'last_price_update_time': 1769584377.716316}
2026-01-28 07:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872920') HTTP/1.1" 204 0
2026-01-28 07:12:57 [ayvens.fr] INFO: Found listing with ID: 1872921
2026-01-28 07:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872921%27 HTTP/1.1" 200 None
2026-01-28 07:12:57 [ayvens.fr] INFO: Scrape type for 1872921: 2
2026-01-28 07:12:57 [ayvens.fr] INFO: Extracting data for car ID: 1872921
2026-01-28 07:12:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 91746664-edfd-5bf5-b259-0a167852a541 with identifier: 1872921
2026-01-28 07:12:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 91746664-edfd-5bf5-b259-0a167852a541 with scrape type 2
2026-01-28 07:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 91746664-edfd-5bf5-b259-0a167852a541 with scrape type 2
2026-01-28 07:12:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 91746664-edfd-5bf5-b259-0a167852a541, identifier: 1872921
2026-01-28 07:12:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 91746664-edfd-5bf5-b259-0a167852a541 with identifier: 1872921
2026-01-28 07:12:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 91746664-edfd-5bf5-b259-0a167852a541 with identifier: 1872921
2026-01-28 07:12:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
2026-01-28 07:12:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 91746664-edfd-5bf5-b259-0a167852a541 spider: ayvens.fr
2026-01-28 07:12:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 91746664-edfd-5bf5-b259-0a167852a541 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
{'auction_title': '',
 'c_o_2_emission_value': 177,
 'color': 'BLANC GLACIER',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '91746664-edfd-5bf5-b259-0a167852a541',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'MASTER',
 'odometer': 180840,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-09-24',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT MASTER Master Fg F3500 L2H2 2.3 dCi 135ch Grand Confort E6',
 'transmission': 'manual',
 'trim': 'Master Fg F3500 L2H2 2.3 dCi 135ch Grand Confort E6',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872921%27 HTTP/1.1" 200 None
2026-01-28 07:12:58 [ayvens.fr] INFO: Saving data for 1872921: {'auction_closing_time': 1769616000.0, 'created_time': 1769459652.795892, 'last_price_update_time': 1769584378.073787}
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872921') HTTP/1.1" 204 0
2026-01-28 07:12:58 [ayvens.fr] INFO: Found listing with ID: 1872922
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872922%27 HTTP/1.1" 200 None
2026-01-28 07:12:58 [ayvens.fr] INFO: Scrape type for 1872922: 2
2026-01-28 07:12:58 [ayvens.fr] INFO: Extracting data for car ID: 1872922
2026-01-28 07:12:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7bb4f91f-a290-5870-b2dc-983e05b50085 with identifier: 1872922
2026-01-28 07:12:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7bb4f91f-a290-5870-b2dc-983e05b50085 with scrape type 2
2026-01-28 07:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7bb4f91f-a290-5870-b2dc-983e05b50085 with scrape type 2
2026-01-28 07:12:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7bb4f91f-a290-5870-b2dc-983e05b50085, identifier: 1872922
2026-01-28 07:12:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7bb4f91f-a290-5870-b2dc-983e05b50085 with identifier: 1872922
2026-01-28 07:12:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7bb4f91f-a290-5870-b2dc-983e05b50085 with identifier: 1872922
2026-01-28 07:12:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'express' containing 'express'
2026-01-28 07:12:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 7bb4f91f-a290-5870-b2dc-983e05b50085 spider: ayvens.fr
2026-01-28 07:12:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7bb4f91f-a290-5870-b2dc-983e05b50085 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'express' containing 'express'
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '7bb4f91f-a290-5870-b2dc-983e05b50085',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'EXPRESS',
 'odometer': 147256,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-09-21',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT EXPRESS Express Van 1.5 Blue dCi 95ch Confort',
 'transmission': 'manual',
 'trim': 'Express Van 1.5 Blue dCi 95ch Confort',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872922%27 HTTP/1.1" 200 None
2026-01-28 07:12:58 [ayvens.fr] INFO: Saving data for 1872922: {'auction_closing_time': 1769616000.0, 'created_time': 1769459655.731982, 'last_price_update_time': 1769584378.401204}
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872922') HTTP/1.1" 204 0
2026-01-28 07:12:58 [ayvens.fr] INFO: Found listing with ID: 1872923
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872923%27 HTTP/1.1" 200 None
2026-01-28 07:12:58 [ayvens.fr] INFO: Scrape type for 1872923: 2
2026-01-28 07:12:58 [ayvens.fr] INFO: Extracting data for car ID: 1872923
2026-01-28 07:12:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b5301332-e215-5854-be3e-4b08db1bf226 with identifier: 1872923
2026-01-28 07:12:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5301332-e215-5854-be3e-4b08db1bf226 with scrape type 2
2026-01-28 07:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b5301332-e215-5854-be3e-4b08db1bf226 with scrape type 2
2026-01-28 07:12:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b5301332-e215-5854-be3e-4b08db1bf226, identifier: 1872923
2026-01-28 07:12:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b5301332-e215-5854-be3e-4b08db1bf226 with identifier: 1872923
2026-01-28 07:12:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b5301332-e215-5854-be3e-4b08db1bf226 with identifier: 1872923
2026-01-28 07:12:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 ste 1.2 puretech 83ch feel business r', 'title': 'citroën c3 c3 ste 1.2 puretech 83ch feel business r', 'price': 0, 'odometer': 176056, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-13', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': None, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b5301332-e215-5854-be3e-4b08db1bf226', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 176056}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 63,
     'auction_title': '',
     'c_o_2_emission_value': None,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'b5301332-e215-5854-be3e-4b08db1bf226',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 176056,
     'odometer_in_km': 176056,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-10-13',
     'sanitized_make': 'citron',
     'seats_number': 2,
     'seller_name': None,
     'title': 'citroën c3 c3 ste 1.2 puretech 83ch feel business r',
     'transmission': 'manual',
     'trim': 'c3 ste 1.2 puretech 83ch feel business r',
     'vin': None,
     'year': 2020}
2026-01-28 07:12:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b5301332-e215-5854-be3e-4b08db1bf226 spider: ayvens.fr
2026-01-28 07:12:58 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b5301332-e215-5854-be3e-4b08db1bf226 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 ste 1.2 puretech 83ch feel business r', 'title': 'citroën c3 c3 ste 1.2 puretech 83ch feel business r', 'price': 0, 'odometer': 176056, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-13', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': None, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'b5301332-e215-5854-be3e-4b08db1bf226', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 176056}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 63,
     'auction_title': '',
     'c_o_2_emission_value': None,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'b5301332-e215-5854-be3e-4b08db1bf226',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 176056,
     'odometer_in_km': 176056,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-10-13',
     'sanitized_make': 'citron',
     'seats_number': 2,
     'seller_name': None,
     'title': 'citroën c3 c3 ste 1.2 puretech 83ch feel business r',
     'transmission': 'manual',
     'trim': 'c3 ste 1.2 puretech 83ch feel business r',
     'vin': None,
     'year': 2020}
{'auction_title': '',
 'c_o_2_emission_value': None,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': 'b5301332-e215-5854-be3e-4b08db1bf226',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 176056,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-13',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Ste 1.2 PureTech 83ch Feel Business R',
 'transmission': 'manual',
 'trim': 'C3 Ste 1.2 PureTech 83ch Feel Business R',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872923%27 HTTP/1.1" 200 None
2026-01-28 07:12:58 [ayvens.fr] INFO: Saving data for 1872923: {'auction_closing_time': 1769616000.0, 'created_time': 1769459659.921238, 'last_price_update_time': 1769584378.727924}
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872923') HTTP/1.1" 204 0
2026-01-28 07:12:58 [ayvens.fr] INFO: Found listing with ID: 1872924
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872924%27 HTTP/1.1" 200 None
2026-01-28 07:12:58 [ayvens.fr] INFO: Scrape type for 1872924: 2
2026-01-28 07:12:58 [ayvens.fr] INFO: Extracting data for car ID: 1872924
2026-01-28 07:12:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aeb4b440-ff00-5c9e-83ba-e09af7524397 with identifier: 1872924
2026-01-28 07:12:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aeb4b440-ff00-5c9e-83ba-e09af7524397 with scrape type 2
2026-01-28 07:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item aeb4b440-ff00-5c9e-83ba-e09af7524397 with scrape type 2
2026-01-28 07:12:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: aeb4b440-ff00-5c9e-83ba-e09af7524397, identifier: 1872924
2026-01-28 07:12:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: aeb4b440-ff00-5c9e-83ba-e09af7524397 with identifier: 1872924
2026-01-28 07:12:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: aeb4b440-ff00-5c9e-83ba-e09af7524397 with identifier: 1872924
2026-01-28 07:12:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-28 07:12:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: aeb4b440-ff00-5c9e-83ba-e09af7524397 spider: ayvens.fr
2026-01-28 07:12:59 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: aeb4b440-ff00-5c9e-83ba-e09af7524397 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
 'c_o_2_emission_value': 122,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'aeb4b440-ff00-5c9e-83ba-e09af7524397',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPY',
 'odometer': 141734,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-05-28',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPY Jumpy Fg M 1.5 BlueHDi 120ch S&S Club',
 'transmission': 'manual',
 'trim': 'Jumpy Fg M 1.5 BlueHDi 120ch S&S Club',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872924%27 HTTP/1.1" 200 None
2026-01-28 07:12:59 [ayvens.fr] INFO: Saving data for 1872924: {'auction_closing_time': 1769616000.0, 'created_time': 1769459662.451353, 'last_price_update_time': 1769584379.060458}
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872924') HTTP/1.1" 204 0
2026-01-28 07:12:59 [ayvens.fr] INFO: Found listing with ID: 1872925
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872925%27 HTTP/1.1" 200 None
2026-01-28 07:12:59 [ayvens.fr] INFO: Scrape type for 1872925: 2
2026-01-28 07:12:59 [ayvens.fr] INFO: Extracting data for car ID: 1872925
2026-01-28 07:12:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580 with identifier: 1872925
2026-01-28 07:12:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580 with scrape type 2
2026-01-28 07:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580 with scrape type 2
2026-01-28 07:12:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580, identifier: 1872925
2026-01-28 07:12:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580 with identifier: 1872925
2026-01-28 07:12:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580 with identifier: 1872925
2026-01-28 07:12:59 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'jumpy', 'trim': 'jumpy fg m 2.0 bluehdi 150ch s&s club', 'title': 'citroën jumpy jumpy fg m 2.0 bluehdi 150ch s&s club', 'price': 0, 'odometer': 202967, 'odometer_reading_unit': 'km', 'registration_date': '2020-08-18', 'year': 2020, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 3, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 137, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580', 'current_year_diff': 6, 'age_in_months': 65, 'make_model': 'citroën jumpy', 'sanitized_make': 'citron', 'odometer_in_km': 202967}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 65,
     'auction_title': '',
     'c_o_2_emission_value': 137,
     'color': 'blanc',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 4,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': 'a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën jumpy',
     'model': 'jumpy',
     'odometer': 202967,
     'odometer_in_km': 202967,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-08-18',
     'sanitized_make': 'citron',
     'seats_number': 3,
     'seller_name': None,
     'title': 'citroën jumpy jumpy fg m 2.0 bluehdi 150ch s&s club',
     'transmission': 'manual',
     'trim': 'jumpy fg m 2.0 bluehdi 150ch s&s club',
     'vin': None,
     'year': 2020}
2026-01-28 07:12:59 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580 spider: ayvens.fr
2026-01-28 07:12:59 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580 due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'jumpy', 'trim': 'jumpy fg m 2.0 bluehdi 150ch s&s club', 'title': 'citroën jumpy jumpy fg m 2.0 bluehdi 150ch s&s club', 'price': 0, 'odometer': 202967, 'odometer_reading_unit': 'km', 'registration_date': '2020-08-18', 'year': 2020, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 3, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 137, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580', 'current_year_diff': 6, 'age_in_months': 65, 'make_model': 'citroën jumpy', 'sanitized_make': 'citron', 'odometer_in_km': 202967}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 65,
     'auction_title': '',
     'c_o_2_emission_value': 137,
     'color': 'blanc',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 4,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': 'a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën jumpy',
     'model': 'jumpy',
     'odometer': 202967,
     'odometer_in_km': 202967,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-08-18',
     'sanitized_make': 'citron',
     'seats_number': 3,
     'seller_name': None,
     'title': 'citroën jumpy jumpy fg m 2.0 bluehdi 150ch s&s club',
     'transmission': 'manual',
     'trim': 'jumpy fg m 2.0 bluehdi 150ch s&s club',
     'vin': None,
     'year': 2020}
{'auction_title': '',
 'c_o_2_emission_value': 137,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'a1e3b7f5-d9a8-5ce3-b2cf-7d7a395b7580',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPY',
 'odometer': 202967,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-08-18',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPY Jumpy Fg M 2.0 BlueHDi 150ch S&S Club',
 'transmission': 'manual',
 'trim': 'Jumpy Fg M 2.0 BlueHDi 150ch S&S Club',
 'vin': None,
 'year': 2020}
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872925%27 HTTP/1.1" 200 None
2026-01-28 07:12:59 [ayvens.fr] INFO: Saving data for 1872925: {'auction_closing_time': 1769616000.0, 'created_time': 1769459664.854354, 'last_price_update_time': 1769584379.425099}
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872925') HTTP/1.1" 204 0
2026-01-28 07:12:59 [ayvens.fr] INFO: Found listing with ID: 1872926
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872926%27 HTTP/1.1" 200 None
2026-01-28 07:12:59 [ayvens.fr] INFO: Scrape type for 1872926: 2
2026-01-28 07:12:59 [ayvens.fr] INFO: Extracting data for car ID: 1872926
2026-01-28 07:12:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7beba5e2-c9a1-5d42-baa6-3c2c105f4208 with identifier: 1872926
2026-01-28 07:12:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7beba5e2-c9a1-5d42-baa6-3c2c105f4208 with scrape type 2
2026-01-28 07:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7beba5e2-c9a1-5d42-baa6-3c2c105f4208 with scrape type 2
2026-01-28 07:12:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7beba5e2-c9a1-5d42-baa6-3c2c105f4208, identifier: 1872926
2026-01-28 07:12:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7beba5e2-c9a1-5d42-baa6-3c2c105f4208 with identifier: 1872926
2026-01-28 07:12:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7beba5e2-c9a1-5d42-baa6-3c2c105f4208 with identifier: 1872926
2026-01-28 07:12:59 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-28 07:12:59 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 7beba5e2-c9a1-5d42-baa6-3c2c105f4208 spider: ayvens.fr
2026-01-28 07:12:59 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7beba5e2-c9a1-5d42-baa6-3c2c105f4208 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
 'c_o_2_emission_value': None,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '7beba5e2-c9a1-5d42-baa6-3c2c105f4208',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPY',
 'odometer': 153833,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-11-15',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPY Jumpy Fg M 2.0 BlueHDi 120ch S&S Driver EAT8',
 'transmission': 'automatic',
 'trim': 'Jumpy Fg M 2.0 BlueHDi 120ch S&S Driver EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872926%27 HTTP/1.1" 200 None
2026-01-28 07:12:59 [ayvens.fr] INFO: Saving data for 1872926: {'auction_closing_time': 1769616000.0, 'created_time': 1769459668.297332, 'last_price_update_time': 1769584379.773762}
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872926') HTTP/1.1" 204 0
2026-01-28 07:12:59 [ayvens.fr] INFO: Found listing with ID: 1872927
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872927%27 HTTP/1.1" 200 None
2026-01-28 07:12:59 [ayvens.fr] INFO: Scrape type for 1872927: 2
2026-01-28 07:12:59 [ayvens.fr] INFO: Extracting data for car ID: 1872927
2026-01-28 07:12:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fe7fcea5-92e3-5249-acb6-835730facdf1 with identifier: 1872927
2026-01-28 07:12:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fe7fcea5-92e3-5249-acb6-835730facdf1 with scrape type 2
2026-01-28 07:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fe7fcea5-92e3-5249-acb6-835730facdf1 with scrape type 2
2026-01-28 07:12:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: fe7fcea5-92e3-5249-acb6-835730facdf1, identifier: 1872927
2026-01-28 07:12:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: fe7fcea5-92e3-5249-acb6-835730facdf1 with identifier: 1872927
2026-01-28 07:12:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: fe7fcea5-92e3-5249-acb6-835730facdf1 with identifier: 1872927
2026-01-28 07:13:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'jumpy', 'trim': 'jumpy fg m 1.6 bluehdi 95ch business', 'title': 'citroën jumpy jumpy fg m 1.6 bluehdi 95ch business', 'price': 0, 'odometer': 224334, 'odometer_reading_unit': 'km', 'registration_date': '2018-01-26', 'year': 2018, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 3, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 144, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'fe7fcea5-92e3-5249-acb6-835730facdf1', 'current_year_diff': 8, 'age_in_months': 96, 'make_model': 'citroën jumpy', 'sanitized_make': 'citron', 'odometer_in_km': 224334}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 96,
     'auction_title': '',
     'c_o_2_emission_value': 144,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 8,
     'doors_number': 4,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': 'fe7fcea5-92e3-5249-acb6-835730facdf1',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën jumpy',
     'model': 'jumpy',
     'odometer': 224334,
     'odometer_in_km': 224334,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2018-01-26',
     'sanitized_make': 'citron',
     'seats_number': 3,
     'seller_name': None,
     'title': 'citroën jumpy jumpy fg m 1.6 bluehdi 95ch business',
     'transmission': 'manual',
     'trim': 'jumpy fg m 1.6 bluehdi 95ch business',
     'vin': None,
     'year': 2018}
2026-01-28 07:13:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: fe7fcea5-92e3-5249-acb6-835730facdf1 spider: ayvens.fr
2026-01-28 07:13:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: fe7fcea5-92e3-5249-acb6-835730facdf1 due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'jumpy', 'trim': 'jumpy fg m 1.6 bluehdi 95ch business', 'title': 'citroën jumpy jumpy fg m 1.6 bluehdi 95ch business', 'price': 0, 'odometer': 224334, 'odometer_reading_unit': 'km', 'registration_date': '2018-01-26', 'year': 2018, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 3, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 144, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'fe7fcea5-92e3-5249-acb6-835730facdf1', 'current_year_diff': 8, 'age_in_months': 96, 'make_model': 'citroën jumpy', 'sanitized_make': 'citron', 'odometer_in_km': 224334}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 96,
     'auction_title': '',
     'c_o_2_emission_value': 144,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 8,
     'doors_number': 4,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': 'fe7fcea5-92e3-5249-acb6-835730facdf1',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën jumpy',
     'model': 'jumpy',
     'odometer': 224334,
     'odometer_in_km': 224334,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2018-01-26',
     'sanitized_make': 'citron',
     'seats_number': 3,
     'seller_name': None,
     'title': 'citroën jumpy jumpy fg m 1.6 bluehdi 95ch business',
     'transmission': 'manual',
     'trim': 'jumpy fg m 1.6 bluehdi 95ch business',
     'vin': None,
     'year': 2018}
{'auction_title': '',
 'c_o_2_emission_value': 144,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'fe7fcea5-92e3-5249-acb6-835730facdf1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPY',
 'odometer': 224334,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2018-01-26',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPY Jumpy Fg M 1.6 BlueHDi 95ch Business',
 'transmission': 'manual',
 'trim': 'Jumpy Fg M 1.6 BlueHDi 95ch Business',
 'vin': None,
 'year': 2018}
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872927%27 HTTP/1.1" 200 None
2026-01-28 07:13:00 [ayvens.fr] INFO: Saving data for 1872927: {'auction_closing_time': 1769616000.0, 'created_time': 1769459670.335873, 'last_price_update_time': 1769584380.132896}
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872927') HTTP/1.1" 204 0
2026-01-28 07:13:00 [ayvens.fr] INFO: Found listing with ID: 1872928
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872928%27 HTTP/1.1" 200 None
2026-01-28 07:13:00 [ayvens.fr] INFO: Scrape type for 1872928: 2
2026-01-28 07:13:00 [ayvens.fr] INFO: Extracting data for car ID: 1872928
2026-01-28 07:13:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: af5b8696-ff43-5141-9eda-47ead67ec37f with identifier: 1872928
2026-01-28 07:13:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item af5b8696-ff43-5141-9eda-47ead67ec37f with scrape type 2
2026-01-28 07:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item af5b8696-ff43-5141-9eda-47ead67ec37f with scrape type 2
2026-01-28 07:13:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: af5b8696-ff43-5141-9eda-47ead67ec37f, identifier: 1872928
2026-01-28 07:13:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: af5b8696-ff43-5141-9eda-47ead67ec37f with identifier: 1872928
2026-01-28 07:13:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: af5b8696-ff43-5141-9eda-47ead67ec37f with identifier: 1872928
2026-01-28 07:13:00 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: af5b8696-ff43-5141-9eda-47ead67ec37f with identifier: 1872928 to the API
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:13:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': None,
 'color': 'GRIS REFLET D',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'af5b8696-ff43-5141-9eda-47ead67ec37f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'GOLF',
 'odometer': 144347,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-07-05',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN GOLF Golf Sté 1.0 eTSI OPF 110ch Life Business 1st '
          'Société Réversible DSG7',
 'transmission': 'automatic',
 'trim': 'Golf Sté 1.0 eTSI OPF 110ch Life Business 1st Société Réversible '
         'DSG7',
 'vin': None,
 'year': 2021}
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872928%27 HTTP/1.1" 200 None
2026-01-28 07:13:00 [ayvens.fr] INFO: Saving data for 1872928: {'auction_closing_time': 1769616000.0, 'created_time': 1769459675.095545, 'last_price_update_time': 1769584380.557355}
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872928') HTTP/1.1" 204 0
2026-01-28 07:13:00 [ayvens.fr] INFO: Found listing with ID: 1872929
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872929%27 HTTP/1.1" 200 None
2026-01-28 07:13:00 [ayvens.fr] INFO: Scrape type for 1872929: 2
2026-01-28 07:13:00 [ayvens.fr] INFO: Extracting data for car ID: 1872929
2026-01-28 07:13:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c1627b5f-0157-5150-abfe-6c7dfc6fa5f4 with identifier: 1872929
2026-01-28 07:13:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c1627b5f-0157-5150-abfe-6c7dfc6fa5f4 with scrape type 2
2026-01-28 07:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c1627b5f-0157-5150-abfe-6c7dfc6fa5f4 with scrape type 2
2026-01-28 07:13:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c1627b5f-0157-5150-abfe-6c7dfc6fa5f4, identifier: 1872929
2026-01-28 07:13:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c1627b5f-0157-5150-abfe-6c7dfc6fa5f4 with identifier: 1872929
2026-01-28 07:13:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c1627b5f-0157-5150-abfe-6c7dfc6fa5f4 with identifier: 1872929
2026-01-28 07:13:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 194880 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    194880
2026-01-28 07:13:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: c1627b5f-0157-5150-abfe-6c7dfc6fa5f4 spider: ayvens.fr
2026-01-28 07:13:00 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c1627b5f-0157-5150-abfe-6c7dfc6fa5f4 due to rule: high_mileage_for_country.json, error: 194880 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    194880
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'c1627b5f-0157-5150-abfe-6c7dfc6fa5f4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'DACIA',
 'model': 'DUSTER',
 'odometer': 194880,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-02-28',
 'seats_number': 2,
 'seller_name': None,
 'title': 'DACIA DUSTER Duster 1.5 Blue dCi 115ch Confort 118g 4x4 // 2 PLACES '
          '- 2 SEATS',
 'transmission': 'manual',
 'trim': 'Duster 1.5 Blue dCi 115ch Confort 118g 4x4 // 2 PLACES - 2 SEATS',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872929%27 HTTP/1.1" 200 None
2026-01-28 07:13:00 [ayvens.fr] INFO: Saving data for 1872929: {'auction_closing_time': 1769616000.0, 'created_time': 1769459678.894007, 'last_price_update_time': 1769584380.889443}
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872929') HTTP/1.1" 204 0
2026-01-28 07:13:00 [ayvens.fr] INFO: Found listing with ID: 1872930
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872930%27 HTTP/1.1" 200 None
2026-01-28 07:13:00 [ayvens.fr] INFO: Scrape type for 1872930: 2
2026-01-28 07:13:00 [ayvens.fr] INFO: Extracting data for car ID: 1872930
2026-01-28 07:13:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 07ac6b0a-0dc0-5744-9d99-b046d726b283 with identifier: 1872930
2026-01-28 07:13:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 07ac6b0a-0dc0-5744-9d99-b046d726b283 with scrape type 2
2026-01-28 07:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 07ac6b0a-0dc0-5744-9d99-b046d726b283 with scrape type 2
2026-01-28 07:13:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 07ac6b0a-0dc0-5744-9d99-b046d726b283, identifier: 1872930
2026-01-28 07:13:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 07ac6b0a-0dc0-5744-9d99-b046d726b283 with identifier: 1872930
2026-01-28 07:13:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 07ac6b0a-0dc0-5744-9d99-b046d726b283 with identifier: 1872930
2026-01-28 07:13:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
2026-01-28 07:13:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 07ac6b0a-0dc0-5744-9d99-b046d726b283 spider: ayvens.fr
2026-01-28 07:13:01 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 07ac6b0a-0dc0-5744-9d99-b046d726b283 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '07ac6b0a-0dc0-5744-9d99-b046d726b283',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': 'PARTNER',
 'odometer': 183325,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-05-03',
 'seats_number': 3,
 'seller_name': None,
 'title': 'PEUGEOT PARTNER Partner Long 950kg BlueHDi 100ch S&S BVM5 Grip',
 'transmission': 'manual',
 'trim': 'Partner Long 950kg BlueHDi 100ch S&S BVM5 Grip',
 'vin': None,
 'year': 2019}
2026-01-28 07:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872930%27 HTTP/1.1" 200 None
2026-01-28 07:13:01 [ayvens.fr] INFO: Saving data for 1872930: {'auction_closing_time': 1769616000.0, 'created_time': 1769459681.440061, 'last_price_update_time': 1769584381.251772}
2026-01-28 07:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872930') HTTP/1.1" 204 0
2026-01-28 07:13:01 [ayvens.fr] INFO: Found listing with ID: 1872931
2026-01-28 07:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872931%27 HTTP/1.1" 200 None
2026-01-28 07:13:01 [ayvens.fr] INFO: Scrape type for 1872931: 2
2026-01-28 07:13:01 [ayvens.fr] INFO: Extracting data for car ID: 1872931
2026-01-28 07:13:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 56851335-7229-568c-9c36-967b99dc9eb4 with identifier: 1872931
2026-01-28 07:13:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 56851335-7229-568c-9c36-967b99dc9eb4 with scrape type 2
2026-01-28 07:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 56851335-7229-568c-9c36-967b99dc9eb4 with scrape type 2
2026-01-28 07:13:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 56851335-7229-568c-9c36-967b99dc9eb4, identifier: 1872931
2026-01-28 07:13:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 56851335-7229-568c-9c36-967b99dc9eb4 with identifier: 1872931
2026-01-28 07:13:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 56851335-7229-568c-9c36-967b99dc9eb4 with identifier: 1872931
2026-01-28 07:13:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumper' containing 'jumper'
2026-01-28 07:13:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 56851335-7229-568c-9c36-967b99dc9eb4 spider: ayvens.fr
2026-01-28 07:13:01 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 56851335-7229-568c-9c36-967b99dc9eb4 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumper' containing 'jumper'
{'auction_title': '',
 'c_o_2_emission_value': 243,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '56851335-7229-568c-9c36-967b99dc9eb4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPER',
 'odometer': 152873,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-10-02',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPER Jumper Fg 35 L2H2 2.2 BlueHDi 140 S&S Driver',
 'transmission': 'manual',
 'trim': 'Jumper Fg 35 L2H2 2.2 BlueHDi 140 S&S Driver',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872931%27 HTTP/1.1" 200 None
2026-01-28 07:13:01 [ayvens.fr] INFO: Saving data for 1872931: {'auction_closing_time': 1769616000.0, 'created_time': 1769459683.584537, 'last_price_update_time': 1769584381.688177}
2026-01-28 07:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872931') HTTP/1.1" 204 0
2026-01-28 07:13:01 [ayvens.fr] INFO: Found listing with ID: 1872932
2026-01-28 07:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872932%27 HTTP/1.1" 200 None
2026-01-28 07:13:01 [ayvens.fr] INFO: Scrape type for 1872932: 2
2026-01-28 07:13:01 [ayvens.fr] INFO: Extracting data for car ID: 1872932
2026-01-28 07:13:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 615ca61a-f15f-55cd-ab85-6cf9cc51170a with identifier: 1872932
2026-01-28 07:13:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 615ca61a-f15f-55cd-ab85-6cf9cc51170a with scrape type 2
2026-01-28 07:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 615ca61a-f15f-55cd-ab85-6cf9cc51170a with scrape type 2
2026-01-28 07:13:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 615ca61a-f15f-55cd-ab85-6cf9cc51170a, identifier: 1872932
2026-01-28 07:13:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 615ca61a-f15f-55cd-ab85-6cf9cc51170a with identifier: 1872932
2026-01-28 07:13:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 615ca61a-f15f-55cd-ab85-6cf9cc51170a with identifier: 1872932
2026-01-28 07:13:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 153807 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    153807
2026-01-28 07:13:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 615ca61a-f15f-55cd-ab85-6cf9cc51170a spider: ayvens.fr
2026-01-28 07:13:02 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 615ca61a-f15f-55cd-ab85-6cf9cc51170a due to rule: high_mileage_for_country.json, error: 153807 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    153807
{'auction_title': '',
 'c_o_2_emission_value': 86,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '615ca61a-f15f-55cd-ab85-6cf9cc51170a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 153807,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-08-08',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R',
 'transmission': 'manual',
 'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R',
 'vin': None,
 'year': 2019}
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872932%27 HTTP/1.1" 200 None
2026-01-28 07:13:02 [ayvens.fr] INFO: Saving data for 1872932: {'auction_closing_time': 1769616000.0, 'created_time': 1769459686.565963, 'last_price_update_time': 1769584382.045794}
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872932') HTTP/1.1" 204 0
2026-01-28 07:13:02 [ayvens.fr] INFO: Found listing with ID: 1872933
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872933%27 HTTP/1.1" 200 None
2026-01-28 07:13:02 [ayvens.fr] INFO: Scrape type for 1872933: 2
2026-01-28 07:13:02 [ayvens.fr] INFO: Extracting data for car ID: 1872933
2026-01-28 07:13:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ee227835-2193-507b-a47d-f78db9bd5f5f with identifier: 1872933
2026-01-28 07:13:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee227835-2193-507b-a47d-f78db9bd5f5f with scrape type 2
2026-01-28 07:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ee227835-2193-507b-a47d-f78db9bd5f5f with scrape type 2
2026-01-28 07:13:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ee227835-2193-507b-a47d-f78db9bd5f5f, identifier: 1872933
2026-01-28 07:13:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ee227835-2193-507b-a47d-f78db9bd5f5f with identifier: 1872933
2026-01-28 07:13:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ee227835-2193-507b-a47d-f78db9bd5f5f with identifier: 1872933
2026-01-28 07:13:02 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: ee227835-2193-507b-a47d-f78db9bd5f5f with identifier: 1872933 to the API
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:13:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 32,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': 'ee227835-2193-507b-a47d-f78db9bd5f5f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C5 AIRCROSS',
 'odometer': 141026,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-09-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C5 AIRCROSS C5 Aircross Hybrid rechargeable 225ch Shine '
          'e-EAT8',
 'transmission': 'automatic',
 'trim': 'C5 Aircross Hybrid rechargeable 225ch Shine e-EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872933%27 HTTP/1.1" 200 None
2026-01-28 07:13:02 [ayvens.fr] INFO: Saving data for 1872933: {'auction_closing_time': 1769616000.0, 'created_time': 1769459689.662834, 'last_price_update_time': 1769584382.452}
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872933') HTTP/1.1" 204 0
2026-01-28 07:13:02 [ayvens.fr] INFO: Found listing with ID: 1872934
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872934%27 HTTP/1.1" 200 None
2026-01-28 07:13:02 [ayvens.fr] INFO: Scrape type for 1872934: 2
2026-01-28 07:13:02 [ayvens.fr] INFO: Extracting data for car ID: 1872934
2026-01-28 07:13:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 39341d0b-25a1-5939-af80-0956843976b0 with identifier: 1872934
2026-01-28 07:13:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 39341d0b-25a1-5939-af80-0956843976b0 with scrape type 2
2026-01-28 07:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 39341d0b-25a1-5939-af80-0956843976b0 with scrape type 2
2026-01-28 07:13:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 39341d0b-25a1-5939-af80-0956843976b0, identifier: 1872934
2026-01-28 07:13:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 39341d0b-25a1-5939-af80-0956843976b0 with identifier: 1872934
2026-01-28 07:13:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 39341d0b-25a1-5939-af80-0956843976b0 with identifier: 1872934
2026-01-28 07:13:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 198973 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    198973
2026-01-28 07:13:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 39341d0b-25a1-5939-af80-0956843976b0 spider: ayvens.fr
2026-01-28 07:13:02 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 39341d0b-25a1-5939-af80-0956843976b0 due to rule: high_mileage_for_country.json, error: 198973 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    198973
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '39341d0b-25a1-5939-af80-0956843976b0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308',
 'odometer': 198973,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-19',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 308 1.5 BlueHDi 130ch S&S Active Business EAT8',
 'transmission': 'automatic',
 'trim': '308 1.5 BlueHDi 130ch S&S Active Business EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872934%27 HTTP/1.1" 200 None
2026-01-28 07:13:02 [ayvens.fr] INFO: Saving data for 1872934: {'auction_closing_time': 1769616000.0, 'created_time': 1769459693.894566, 'last_price_update_time': 1769584382.802836}
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872934') HTTP/1.1" 204 0
2026-01-28 07:13:02 [ayvens.fr] INFO: Found listing with ID: 1872935
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872935%27 HTTP/1.1" 200 None
2026-01-28 07:13:02 [ayvens.fr] INFO: Scrape type for 1872935: 2
2026-01-28 07:13:02 [ayvens.fr] INFO: Extracting data for car ID: 1872935
2026-01-28 07:13:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: efa90d1b-21b4-596b-86c1-84818ff29ac4 with identifier: 1872935
2026-01-28 07:13:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item efa90d1b-21b4-596b-86c1-84818ff29ac4 with scrape type 2
2026-01-28 07:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item efa90d1b-21b4-596b-86c1-84818ff29ac4 with scrape type 2
2026-01-28 07:13:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: efa90d1b-21b4-596b-86c1-84818ff29ac4, identifier: 1872935
2026-01-28 07:13:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: efa90d1b-21b4-596b-86c1-84818ff29ac4 with identifier: 1872935
2026-01-28 07:13:02 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:13:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: efa90d1b-21b4-596b-86c1-84818ff29ac4 with identifier: 1872935
2026-01-28 07:13:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu encre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '508', 'trim': '508 sw puretech 130ch s&s allure pack eat8', 'title': 'peugeot 508 508 sw puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 140213, 'odometer_reading_unit': 'km', 'registration_date': '2022-07-18', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'efa90d1b-21b4-596b-86c1-84818ff29ac4', 'current_year_diff': 4, 'age_in_months': 42, 'make_model': 'peugeot 508', 'sanitized_make': 'peugeot', 'odometer_in_km': 140213}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 42,
     'auction_title': '',
     'c_o_2_emission_value': 134,
     'color': 'bleu encre',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'efa90d1b-21b4-596b-86c1-84818ff29ac4',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 508',
     'model': '508',
     'odometer': 140213,
     'odometer_in_km': 140213,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-07-18',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 508 508 sw puretech 130ch s&s allure pack eat8',
     'transmission': 'automatic',
     'trim': '508 sw puretech 130ch s&s allure pack eat8',
     'vin': None,
     'year': 2022}
2026-01-28 07:13:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: efa90d1b-21b4-596b-86c1-84818ff29ac4 spider: ayvens.fr
2026-01-28 07:13:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: efa90d1b-21b4-596b-86c1-84818ff29ac4 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'bleu encre', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '508', 'trim': '508 sw puretech 130ch s&s allure pack eat8', 'title': 'peugeot 508 508 sw puretech 130ch s&s allure pack eat8', 'price': 0, 'odometer': 140213, 'odometer_reading_unit': 'km', 'registration_date': '2022-07-18', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'efa90d1b-21b4-596b-86c1-84818ff29ac4', 'current_year_diff': 4, 'age_in_months': 42, 'make_model': 'peugeot 508', 'sanitized_make': 'peugeot', 'odometer_in_km': 140213}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 42,
     'auction_title': '',
     'c_o_2_emission_value': 134,
     'color': 'bleu encre',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'efa90d1b-21b4-596b-86c1-84818ff29ac4',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 508',
     'model': '508',
     'odometer': 140213,
     'odometer_in_km': 140213,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-07-18',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 508 508 sw puretech 130ch s&s allure pack eat8',
     'transmission': 'automatic',
     'trim': '508 sw puretech 130ch s&s allure pack eat8',
     'vin': None,
     'year': 2022}
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': 'BLEU ENCRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': 'efa90d1b-21b4-596b-86c1-84818ff29ac4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '508',
 'odometer': 140213,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-07-18',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 508 508 SW PureTech 130ch S&S Allure Pack EAT8',
 'transmission': 'automatic',
 'trim': '508 SW PureTech 130ch S&S Allure Pack EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872935%27 HTTP/1.1" 200 None
2026-01-28 07:13:03 [ayvens.fr] INFO: Saving data for 1872935: {'auction_closing_time': 1769616000.0, 'created_time': 1769459695.847437, 'last_price_update_time': 1769584383.166467}
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872935') HTTP/1.1" 204 0
2026-01-28 07:13:03 [ayvens.fr] INFO: Found listing with ID: 1872936
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872936%27 HTTP/1.1" 200 None
2026-01-28 07:13:03 [ayvens.fr] INFO: Scrape type for 1872936: 2
2026-01-28 07:13:03 [ayvens.fr] INFO: Extracting data for car ID: 1872936
2026-01-28 07:13:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5ff1e94b-0fec-5cfa-8001-7e0c4a5a2082 with identifier: 1872936
2026-01-28 07:13:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5ff1e94b-0fec-5cfa-8001-7e0c4a5a2082 with scrape type 2
2026-01-28 07:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5ff1e94b-0fec-5cfa-8001-7e0c4a5a2082 with scrape type 2
2026-01-28 07:13:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5ff1e94b-0fec-5cfa-8001-7e0c4a5a2082, identifier: 1872936
2026-01-28 07:13:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5ff1e94b-0fec-5cfa-8001-7e0c4a5a2082 with identifier: 1872936
2026-01-28 07:13:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5ff1e94b-0fec-5cfa-8001-7e0c4a5a2082 with identifier: 1872936
2026-01-28 07:13:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 140205 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    140205
2026-01-28 07:13:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 5ff1e94b-0fec-5cfa-8001-7e0c4a5a2082 spider: ayvens.fr
2026-01-28 07:13:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5ff1e94b-0fec-5cfa-8001-7e0c4a5a2082 due to rule: high_mileage_for_make.json, error: 140205 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    140205
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'ROUGE FLAMME',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '5ff1e94b-0fec-5cfa-8001-7e0c4a5a2082',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'ARKANA',
 'odometer': 140205,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-01-18',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT ARKANA Arkana 1.6 E-Tech 145ch RS Line',
 'transmission': 'automatic',
 'trim': 'Arkana 1.6 E-Tech 145ch RS Line',
 'vin': None,
 'year': 2023}
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872936%27 HTTP/1.1" 200 None
2026-01-28 07:13:03 [ayvens.fr] INFO: Saving data for 1872936: {'auction_closing_time': 1769616000.0, 'created_time': 1769459698.4181, 'last_price_update_time': 1769584383.498341}
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872936') HTTP/1.1" 204 0
2026-01-28 07:13:03 [ayvens.fr] INFO: Found listing with ID: 1872937
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872937%27 HTTP/1.1" 200 None
2026-01-28 07:13:03 [ayvens.fr] INFO: Scrape type for 1872937: 2
2026-01-28 07:13:03 [ayvens.fr] INFO: Extracting data for car ID: 1872937
2026-01-28 07:13:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f300ab16-18c8-5a5a-a66a-b759127abe13 with identifier: 1872937
2026-01-28 07:13:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f300ab16-18c8-5a5a-a66a-b759127abe13 with scrape type 2
2026-01-28 07:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f300ab16-18c8-5a5a-a66a-b759127abe13 with scrape type 2
2026-01-28 07:13:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f300ab16-18c8-5a5a-a66a-b759127abe13, identifier: 1872937
2026-01-28 07:13:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f300ab16-18c8-5a5a-a66a-b759127abe13 with identifier: 1872937
2026-01-28 07:13:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f300ab16-18c8-5a5a-a66a-b759127abe13 with identifier: 1872937
2026-01-28 07:13:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 149263 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    149263
2026-01-28 07:13:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: f300ab16-18c8-5a5a-a66a-b759127abe13 spider: ayvens.fr
2026-01-28 07:13:03 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f300ab16-18c8-5a5a-a66a-b759127abe13 due to rule: high_mileage_for_make.json, error: 149263 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    149263
{'auction_title': '',
 'c_o_2_emission_value': 124,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'f300ab16-18c8-5a5a-a66a-b759127abe13',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '3008',
 'odometer': 149263,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-01-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 3008 3008 2.0 BlueHDi 180ch S&S GT EAT8',
 'transmission': 'automatic',
 'trim': '3008 2.0 BlueHDi 180ch S&S GT EAT8',
 'vin': None,
 'year': 2019}
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872937%27 HTTP/1.1" 200 None
2026-01-28 07:13:03 [ayvens.fr] INFO: Saving data for 1872937: {'auction_closing_time': 1769616000.0, 'created_time': 1769459704.641256, 'last_price_update_time': 1769584383.841551}
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872937') HTTP/1.1" 204 0
2026-01-28 07:13:03 [ayvens.fr] INFO: Found listing with ID: 1872938
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872938%27 HTTP/1.1" 200 None
2026-01-28 07:13:03 [ayvens.fr] INFO: Scrape type for 1872938: 2
2026-01-28 07:13:03 [ayvens.fr] INFO: Extracting data for car ID: 1872938
2026-01-28 07:13:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6b1ba48e-4fc2-5d28-8fe1-7056d831a245 with identifier: 1872938
2026-01-28 07:13:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6b1ba48e-4fc2-5d28-8fe1-7056d831a245 with scrape type 2
2026-01-28 07:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6b1ba48e-4fc2-5d28-8fe1-7056d831a245 with scrape type 2
2026-01-28 07:13:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6b1ba48e-4fc2-5d28-8fe1-7056d831a245, identifier: 1872938
2026-01-28 07:13:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6b1ba48e-4fc2-5d28-8fe1-7056d831a245 with identifier: 1872938
2026-01-28 07:13:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6b1ba48e-4fc2-5d28-8fe1-7056d831a245 with identifier: 1872938
2026-01-28 07:13:04 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 150053 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    150053
2026-01-28 07:13:04 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 6b1ba48e-4fc2-5d28-8fe1-7056d831a245 spider: ayvens.fr
2026-01-28 07:13:04 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6b1ba48e-4fc2-5d28-8fe1-7056d831a245 due to rule: high_mileage_for_country.json, error: 150053 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    150053
{'auction_title': '',
 'c_o_2_emission_value': 142,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '6b1ba48e-4fc2-5d28-8fe1-7056d831a245',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'AUDI',
 'model': 'Q3',
 'odometer': 150053,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-06-14',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI Q3 Q3 35 TDI 150ch S line S tronic 7',
 'transmission': 'automatic',
 'trim': 'Q3 35 TDI 150ch S line S tronic 7',
 'vin': None,
 'year': 2022}
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872938%27 HTTP/1.1" 200 None
2026-01-28 07:13:04 [ayvens.fr] INFO: Saving data for 1872938: {'auction_closing_time': 1769616000.0, 'created_time': 1769459707.740887, 'last_price_update_time': 1769584384.161964}
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872938') HTTP/1.1" 204 0
2026-01-28 07:13:04 [ayvens.fr] INFO: Found listing with ID: 1872939
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872939%27 HTTP/1.1" 200 None
2026-01-28 07:13:04 [ayvens.fr] INFO: Scrape type for 1872939: 2
2026-01-28 07:13:04 [ayvens.fr] INFO: Extracting data for car ID: 1872939
2026-01-28 07:13:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0b5912b8-0833-559a-883a-ef6a377aa8e2 with identifier: 1872939
2026-01-28 07:13:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0b5912b8-0833-559a-883a-ef6a377aa8e2 with scrape type 2
2026-01-28 07:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0b5912b8-0833-559a-883a-ef6a377aa8e2 with scrape type 2
2026-01-28 07:13:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 0b5912b8-0833-559a-883a-ef6a377aa8e2, identifier: 1872939
2026-01-28 07:13:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 0b5912b8-0833-559a-883a-ef6a377aa8e2 with identifier: 1872939
2026-01-28 07:13:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 0b5912b8-0833-559a-883a-ef6a377aa8e2 with identifier: 1872939
2026-01-28 07:13:04 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 170328 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    170328
2026-01-28 07:13:04 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 0b5912b8-0833-559a-883a-ef6a377aa8e2 spider: ayvens.fr
2026-01-28 07:13:04 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 0b5912b8-0833-559a-883a-ef6a377aa8e2 due to rule: high_mileage_for_country.json, error: 170328 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    170328
{'auction_title': '',
 'c_o_2_emission_value': 99,
 'color': 'GRIS ARTENSE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '0b5912b8-0833-559a-883a-ef6a377aa8e2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308',
 'odometer': 170328,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-09-17',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 308 1.5 BlueHDi 130ch S&S Active Business EAT6',
 'transmission': 'automatic',
 'trim': '308 1.5 BlueHDi 130ch S&S Active Business EAT6',
 'vin': None,
 'year': 2019}
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872939%27 HTTP/1.1" 200 None
2026-01-28 07:13:04 [ayvens.fr] INFO: Saving data for 1872939: {'auction_closing_time': 1769616000.0, 'created_time': 1769459710.638356, 'last_price_update_time': 1769584384.489721}
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872939') HTTP/1.1" 204 0
2026-01-28 07:13:04 [ayvens.fr] INFO: Found listing with ID: 1872940
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872940%27 HTTP/1.1" 200 None
2026-01-28 07:13:04 [ayvens.fr] INFO: Scrape type for 1872940: 2
2026-01-28 07:13:04 [ayvens.fr] INFO: Extracting data for car ID: 1872940
2026-01-28 07:13:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5ff1dd9d-37aa-5560-bf9e-3ae81baba1ef with identifier: 1872940
2026-01-28 07:13:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5ff1dd9d-37aa-5560-bf9e-3ae81baba1ef with scrape type 2
2026-01-28 07:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5ff1dd9d-37aa-5560-bf9e-3ae81baba1ef with scrape type 2
2026-01-28 07:13:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5ff1dd9d-37aa-5560-bf9e-3ae81baba1ef, identifier: 1872940
2026-01-28 07:13:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5ff1dd9d-37aa-5560-bf9e-3ae81baba1ef with identifier: 1872940
2026-01-28 07:13:04 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:13:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5ff1dd9d-37aa-5560-bf9e-3ae81baba1ef with identifier: 1872940
2026-01-28 07:13:04 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 5ff1dd9d-37aa-5560-bf9e-3ae81baba1ef with identifier: 1872940 to the API
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:13:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 142,
 'color': 'BLEU NAVARRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '5ff1dd9d-37aa-5560-bf9e-3ae81baba1ef',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'AUDI',
 'model': 'Q3',
 'odometer': 142766,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-06-03',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI Q3 Q3 35 TDI 150ch S line S tronic 7',
 'transmission': 'automatic',
 'trim': 'Q3 35 TDI 150ch S line S tronic 7',
 'vin': None,
 'year': 2022}
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872940%27 HTTP/1.1" 200 None
2026-01-28 07:13:04 [ayvens.fr] INFO: Saving data for 1872940: {'auction_closing_time': 1769616000.0, 'created_time': 1769459715.798483, 'last_price_update_time': 1769584384.914002}
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872940') HTTP/1.1" 204 0
2026-01-28 07:13:04 [ayvens.fr] INFO: Found listing with ID: 1872941
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872941%27 HTTP/1.1" 200 None
2026-01-28 07:13:04 [ayvens.fr] INFO: Scrape type for 1872941: 2
2026-01-28 07:13:04 [ayvens.fr] INFO: Extracting data for car ID: 1872941
2026-01-28 07:13:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: db3eebc6-0d12-5a6f-abad-ba39c1fea493 with identifier: 1872941
2026-01-28 07:13:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item db3eebc6-0d12-5a6f-abad-ba39c1fea493 with scrape type 2
2026-01-28 07:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item db3eebc6-0d12-5a6f-abad-ba39c1fea493 with scrape type 2
2026-01-28 07:13:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: db3eebc6-0d12-5a6f-abad-ba39c1fea493, identifier: 1872941
2026-01-28 07:13:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: db3eebc6-0d12-5a6f-abad-ba39c1fea493 with identifier: 1872941
2026-01-28 07:13:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: db3eebc6-0d12-5a6f-abad-ba39c1fea493 with identifier: 1872941
2026-01-28 07:13:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 166264 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    166264
2026-01-28 07:13:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: db3eebc6-0d12-5a6f-abad-ba39c1fea493 spider: ayvens.fr
2026-01-28 07:13:05 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: db3eebc6-0d12-5a6f-abad-ba39c1fea493 due to rule: high_mileage_for_country.json, error: 166264 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    166264
{'auction_title': '',
 'c_o_2_emission_value': 30,
 'color': 'NOIR PERLA NERA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': 'db3eebc6-0d12-5a6f-abad-ba39c1fea493',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '508',
 'odometer': 166264,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-12-18',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 508 508 SW HYBRID 225ch Allure Business e-EAT8',
 'transmission': 'automatic',
 'trim': '508 SW HYBRID 225ch Allure Business e-EAT8',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872941%27 HTTP/1.1" 200 None
2026-01-28 07:13:05 [ayvens.fr] INFO: Saving data for 1872941: {'auction_closing_time': 1769616000.0, 'created_time': 1769459719.106655, 'last_price_update_time': 1769584385.281128}
2026-01-28 07:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872941') HTTP/1.1" 204 0
2026-01-28 07:13:05 [ayvens.fr] INFO: Found listing with ID: 1872942
2026-01-28 07:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872942%27 HTTP/1.1" 200 None
2026-01-28 07:13:05 [ayvens.fr] INFO: Scrape type for 1872942: 2
2026-01-28 07:13:05 [ayvens.fr] INFO: Extracting data for car ID: 1872942
2026-01-28 07:13:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d1efad52-97c9-50b1-a063-269edbc94184 with identifier: 1872942
2026-01-28 07:13:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d1efad52-97c9-50b1-a063-269edbc94184 with scrape type 2
2026-01-28 07:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d1efad52-97c9-50b1-a063-269edbc94184 with scrape type 2
2026-01-28 07:13:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d1efad52-97c9-50b1-a063-269edbc94184, identifier: 1872942
2026-01-28 07:13:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d1efad52-97c9-50b1-a063-269edbc94184 with identifier: 1872942
2026-01-28 07:13:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d1efad52-97c9-50b1-a063-269edbc94184 with identifier: 1872942
2026-01-28 07:13:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-28 07:13:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: d1efad52-97c9-50b1-a063-269edbc94184 spider: ayvens.fr
2026-01-28 07:13:05 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d1efad52-97c9-50b1-a063-269edbc94184 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
 'c_o_2_emission_value': 144,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'd1efad52-97c9-50b1-a063-269edbc94184',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPY',
 'odometer': 197920,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-04-11',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPY Jumpy Fg M 1.6 BlueHDi 95ch Business',
 'transmission': 'manual',
 'trim': 'Jumpy Fg M 1.6 BlueHDi 95ch Business',
 'vin': None,
 'year': 2019}
2026-01-28 07:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872942%27 HTTP/1.1" 200 None
2026-01-28 07:13:05 [ayvens.fr] INFO: Saving data for 1872942: {'auction_closing_time': 1769616000.0, 'created_time': 1769459720.873201, 'last_price_update_time': 1769584385.71285}
2026-01-28 07:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872942') HTTP/1.1" 204 0
2026-01-28 07:13:05 [ayvens.fr] INFO: Found listing with ID: 1872943
2026-01-28 07:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872943%27 HTTP/1.1" 200 None
2026-01-28 07:13:05 [ayvens.fr] INFO: Scrape type for 1872943: 2
2026-01-28 07:13:05 [ayvens.fr] INFO: Extracting data for car ID: 1872943
2026-01-28 07:13:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2140ab75-c196-5f99-8829-9da591af6858 with identifier: 1872943
2026-01-28 07:13:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2140ab75-c196-5f99-8829-9da591af6858 with scrape type 2
2026-01-28 07:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2140ab75-c196-5f99-8829-9da591af6858 with scrape type 2
2026-01-28 07:13:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2140ab75-c196-5f99-8829-9da591af6858, identifier: 1872943
2026-01-28 07:13:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2140ab75-c196-5f99-8829-9da591af6858 with identifier: 1872943
2026-01-28 07:13:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2140ab75-c196-5f99-8829-9da591af6858 with identifier: 1872943
2026-01-28 07:13:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'crafter' containing 'crafter'
2026-01-28 07:13:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 2140ab75-c196-5f99-8829-9da591af6858 spider: ayvens.fr
2026-01-28 07:13:06 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2140ab75-c196-5f99-8829-9da591af6858 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'crafter' containing 'crafter'
{'auction_title': '',
 'c_o_2_emission_value': 202,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '2140ab75-c196-5f99-8829-9da591af6858',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'CRAFTER',
 'odometer': 180301,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-12-30',
 'seats_number': 3,
 'seller_name': None,
 'title': 'VOLKSWAGEN CRAFTER Crafter Fg 30 L3H3 2.0 TDI 140ch Business Line '
          'Plus Traction',
 'transmission': 'manual',
 'trim': 'Crafter Fg 30 L3H3 2.0 TDI 140ch Business Line Plus Traction',
 'vin': None,
 'year': 2019}
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872943%27 HTTP/1.1" 200 None
2026-01-28 07:13:06 [ayvens.fr] INFO: Saving data for 1872943: {'auction_closing_time': 1769616000.0, 'created_time': 1769459723.44314, 'last_price_update_time': 1769584386.058409}
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872943') HTTP/1.1" 204 0
2026-01-28 07:13:06 [ayvens.fr] INFO: Found listing with ID: 1872944
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872944%27 HTTP/1.1" 200 None
2026-01-28 07:13:06 [ayvens.fr] INFO: Scrape type for 1872944: 2
2026-01-28 07:13:06 [ayvens.fr] INFO: Extracting data for car ID: 1872944
2026-01-28 07:13:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1ac903a1-b52b-5068-8076-153a5852e2a8 with identifier: 1872944
2026-01-28 07:13:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1ac903a1-b52b-5068-8076-153a5852e2a8 with scrape type 2
2026-01-28 07:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1ac903a1-b52b-5068-8076-153a5852e2a8 with scrape type 2
2026-01-28 07:13:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 1ac903a1-b52b-5068-8076-153a5852e2a8, identifier: 1872944
2026-01-28 07:13:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 1ac903a1-b52b-5068-8076-153a5852e2a8 with identifier: 1872944
2026-01-28 07:13:06 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:13:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 1ac903a1-b52b-5068-8076-153a5852e2a8 with identifier: 1872944
2026-01-28 07:13:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumper' containing 'jumper'
2026-01-28 07:13:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 1ac903a1-b52b-5068-8076-153a5852e2a8 spider: ayvens.fr
2026-01-28 07:13:06 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 1ac903a1-b52b-5068-8076-153a5852e2a8 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumper' containing 'jumper'
{'auction_title': '',
 'c_o_2_emission_value': 158,
 'color': 'BLEU IMPERIAL OPAQUE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '1ac903a1-b52b-5068-8076-153a5852e2a8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPER',
 'odometer': 145395,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-03-09',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPER Jumper Fg 33 L1H1 2.2 BlueHDi 140 S&S Driver',
 'transmission': 'manual',
 'trim': 'Jumper Fg 33 L1H1 2.2 BlueHDi 140 S&S Driver',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872944%27 HTTP/1.1" 200 None
2026-01-28 07:13:06 [ayvens.fr] INFO: Saving data for 1872944: {'auction_closing_time': 1769616000.0, 'created_time': 1769459727.429546, 'last_price_update_time': 1769584386.412148}
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872944') HTTP/1.1" 204 0
2026-01-28 07:13:06 [ayvens.fr] INFO: Found listing with ID: 1872945
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872945%27 HTTP/1.1" 200 None
2026-01-28 07:13:06 [ayvens.fr] INFO: Scrape type for 1872945: 2
2026-01-28 07:13:06 [ayvens.fr] INFO: Extracting data for car ID: 1872945
2026-01-28 07:13:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 02d7d036-c586-525c-b19d-587a1a25ea0e with identifier: 1872945
2026-01-28 07:13:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 02d7d036-c586-525c-b19d-587a1a25ea0e with scrape type 2
2026-01-28 07:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 02d7d036-c586-525c-b19d-587a1a25ea0e with scrape type 2
2026-01-28 07:13:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 02d7d036-c586-525c-b19d-587a1a25ea0e, identifier: 1872945
2026-01-28 07:13:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 02d7d036-c586-525c-b19d-587a1a25ea0e with identifier: 1872945
2026-01-28 07:13:06 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:13:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 02d7d036-c586-525c-b19d-587a1a25ea0e with identifier: 1872945
2026-01-28 07:13:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-28 07:13:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 02d7d036-c586-525c-b19d-587a1a25ea0e spider: ayvens.fr
2026-01-28 07:13:06 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 02d7d036-c586-525c-b19d-587a1a25ea0e due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
{'auction_title': '',
 'c_o_2_emission_value': 122,
 'color': 'PEINTURE OPAQUE BLANC BAN',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '02d7d036-c586-525c-b19d-587a1a25ea0e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': 'EXPERT',
 'odometer': 182050,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-06-24',
 'seats_number': 3,
 'seller_name': None,
 'title': 'PEUGEOT EXPERT Expert Fg Standard 1.5 BlueHDi 120ch S&S Asphalt',
 'transmission': 'manual',
 'trim': 'Expert Fg Standard 1.5 BlueHDi 120ch S&S Asphalt',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872945%27 HTTP/1.1" 200 None
2026-01-28 07:13:06 [ayvens.fr] INFO: Saving data for 1872945: {'auction_closing_time': 1769616000.0, 'created_time': 1769459730.134621, 'last_price_update_time': 1769584386.774519}
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872945') HTTP/1.1" 204 0
2026-01-28 07:13:06 [ayvens.fr] INFO: Found listing with ID: 1872946
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872946%27 HTTP/1.1" 200 None
2026-01-28 07:13:06 [ayvens.fr] INFO: Scrape type for 1872946: 2
2026-01-28 07:13:06 [ayvens.fr] INFO: Extracting data for car ID: 1872946
2026-01-28 07:13:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d9dd59e2-7b73-5e3b-a3a8-de6ffa069ec8 with identifier: 1872946
2026-01-28 07:13:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d9dd59e2-7b73-5e3b-a3a8-de6ffa069ec8 with scrape type 2
2026-01-28 07:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d9dd59e2-7b73-5e3b-a3a8-de6ffa069ec8 with scrape type 2
2026-01-28 07:13:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d9dd59e2-7b73-5e3b-a3a8-de6ffa069ec8, identifier: 1872946
2026-01-28 07:13:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d9dd59e2-7b73-5e3b-a3a8-de6ffa069ec8 with identifier: 1872946
2026-01-28 07:13:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d9dd59e2-7b73-5e3b-a3a8-de6ffa069ec8 with identifier: 1872946
2026-01-28 07:13:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 188641 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    188641
2026-01-28 07:13:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: d9dd59e2-7b73-5e3b-a3a8-de6ffa069ec8 spider: ayvens.fr
2026-01-28 07:13:07 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d9dd59e2-7b73-5e3b-a3a8-de6ffa069ec8 due to rule: high_mileage_for_country.json, error: 188641 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    188641
{'auction_title': '',
 'c_o_2_emission_value': 86,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'd9dd59e2-7b73-5e3b-a3a8-de6ffa069ec8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 188641,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-08-13',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R',
 'transmission': 'manual',
 'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872946%27 HTTP/1.1" 200 None
2026-01-28 07:13:07 [ayvens.fr] INFO: Saving data for 1872946: {'auction_closing_time': 1769616000.0, 'created_time': 1769459733.314033, 'last_price_update_time': 1769584387.155936}
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872946') HTTP/1.1" 204 0
2026-01-28 07:13:07 [ayvens.fr] INFO: Found listing with ID: 1872947
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872947%27 HTTP/1.1" 200 None
2026-01-28 07:13:07 [ayvens.fr] INFO: Scrape type for 1872947: 2
2026-01-28 07:13:07 [ayvens.fr] INFO: Extracting data for car ID: 1872947
2026-01-28 07:13:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aa75a744-de9f-5f23-97b3-1c4c8e1da498 with identifier: 1872947
2026-01-28 07:13:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa75a744-de9f-5f23-97b3-1c4c8e1da498 with scrape type 2
2026-01-28 07:13:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item aa75a744-de9f-5f23-97b3-1c4c8e1da498 with scrape type 2
2026-01-28 07:13:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: aa75a744-de9f-5f23-97b3-1c4c8e1da498, identifier: 1872947
2026-01-28 07:13:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: aa75a744-de9f-5f23-97b3-1c4c8e1da498 with identifier: 1872947
2026-01-28 07:13:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: aa75a744-de9f-5f23-97b3-1c4c8e1da498 with identifier: 1872947
2026-01-28 07:13:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc candy', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'volkswagen', 'model': 'transporter', 'trim': 'transporter fg 2.8t l1h1 2.0 tdi 102ch business line', 'title': 'volkswagen transporter transporter fg 2.8t l1h1 2.0 tdi 102ch business line', 'price': 0, 'odometer': 229166, 'odometer_reading_unit': 'km', 'registration_date': '2019-04-30', 'year': 2019, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 3, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 156, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'aa75a744-de9f-5f23-97b3-1c4c8e1da498', 'current_year_diff': 7, 'age_in_months': 80, 'make_model': 'volkswagen transporter', 'sanitized_make': 'volkswagen', 'odometer_in_km': 229166}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 80,
     'auction_title': '',
     'c_o_2_emission_value': 156,
     'color': 'blanc candy',
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 4,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': 'aa75a744-de9f-5f23-97b3-1c4c8e1da498',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'volkswagen',
     'make_model': 'volkswagen transporter',
     'model': 'transporter',
     'odometer': 229166,
     'odometer_in_km': 229166,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-04-30',
     'sanitized_make': 'volkswagen',
     'seats_number': 3,
     'seller_name': None,
     'title': 'volkswagen transporter transporter fg 2.8t l1h1 2.0 tdi '
              '102ch business line',
     'transmission': 'manual',
     'trim': 'transporter fg 2.8t l1h1 2.0 tdi 102ch business line',
     'vin': None,
     'year': 2019}
2026-01-28 07:13:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: aa75a744-de9f-5f23-97b3-1c4c8e1da498 spider: ayvens.fr
2026-01-28 07:13:07 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: aa75a744-de9f-5f23-97b3-1c4c8e1da498 due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc candy', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'volkswagen', 'model': 'transporter', 'trim': 'transporter fg 2.8t l1h1 2.0 tdi 102ch business line', 'title': 'volkswagen transporter transporter fg 2.8t l1h1 2.0 tdi 102ch business line', 'price': 0, 'odometer': 229166, 'odometer_reading_unit': 'km', 'registration_date': '2019-04-30', 'year': 2019, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 3, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 156, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': 'aa75a744-de9f-5f23-97b3-1c4c8e1da498', 'current_year_diff': 7, 'age_in_months': 80, 'make_model': 'volkswagen transporter', 'sanitized_make': 'volkswagen', 'odometer_in_km': 229166}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 80,
     'auction_title': '',
     'c_o_2_emission_value': 156,
     'color': 'blanc candy',
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 4,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': 'aa75a744-de9f-5f23-97b3-1c4c8e1da498',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'volkswagen',
     'make_model': 'volkswagen transporter',
     'model': 'transporter',
     'odometer': 229166,
     'odometer_in_km': 229166,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-04-30',
     'sanitized_make': 'volkswagen',
     'seats_number': 3,
     'seller_name': None,
     'title': 'volkswagen transporter transporter fg 2.8t l1h1 2.0 tdi '
              '102ch business line',
     'transmission': 'manual',
     'trim': 'transporter fg 2.8t l1h1 2.0 tdi 102ch business line',
     'vin': None,
     'year': 2019}
{'auction_title': '',
 'c_o_2_emission_value': 156,
 'color': 'BLANC CANDY',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'aa75a744-de9f-5f23-97b3-1c4c8e1da498',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'TRANSPORTER',
 'odometer': 229166,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-04-30',
 'seats_number': 3,
 'seller_name': None,
 'title': 'VOLKSWAGEN TRANSPORTER Transporter Fg 2.8T L1H1 2.0 TDI 102ch '
          'Business Line',
 'transmission': 'manual',
 'trim': 'Transporter Fg 2.8T L1H1 2.0 TDI 102ch Business Line',
 'vin': None,
 'year': 2019}
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872947%27 HTTP/1.1" 200 None
2026-01-28 07:13:07 [ayvens.fr] INFO: Saving data for 1872947: {'auction_closing_time': 1769616000.0, 'created_time': 1769459736.023106, 'last_price_update_time': 1769584387.512526}
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872947') HTTP/1.1" 204 0
2026-01-28 07:13:07 [ayvens.fr] INFO: Found listing with ID: 1872948
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872948%27 HTTP/1.1" 200 None
2026-01-28 07:13:07 [ayvens.fr] INFO: Scrape type for 1872948: 2
2026-01-28 07:13:07 [ayvens.fr] INFO: Extracting data for car ID: 1872948
2026-01-28 07:13:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2928252a-d6fb-5cbe-883b-c687ef95a234 with identifier: 1872948
2026-01-28 07:13:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2928252a-d6fb-5cbe-883b-c687ef95a234 with scrape type 2
2026-01-28 07:13:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2928252a-d6fb-5cbe-883b-c687ef95a234 with scrape type 2
2026-01-28 07:13:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2928252a-d6fb-5cbe-883b-c687ef95a234, identifier: 1872948
2026-01-28 07:13:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2928252a-d6fb-5cbe-883b-c687ef95a234 with identifier: 1872948
2026-01-28 07:13:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2928252a-d6fb-5cbe-883b-c687ef95a234 with identifier: 1872948
2026-01-28 07:13:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
2026-01-28 07:13:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 2928252a-d6fb-5cbe-883b-c687ef95a234 spider: ayvens.fr
2026-01-28 07:13:07 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2928252a-d6fb-5cbe-883b-c687ef95a234 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
{'auction_title': '',
 'c_o_2_emission_value': 106,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '2928252a-d6fb-5cbe-883b-c687ef95a234',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': 'PARTNER',
 'odometer': 167810,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-02-24',
 'seats_number': 2,
 'seller_name': None,
 'title': 'PEUGEOT PARTNER Partner Standard 650kg BlueHDi 100ch S&S BVM5 '
          'Premium',
 'transmission': 'manual',
 'trim': 'Partner Standard 650kg BlueHDi 100ch S&S BVM5 Premium',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872948%27 HTTP/1.1" 200 None
2026-01-28 07:13:07 [ayvens.fr] INFO: Saving data for 1872948: {'auction_closing_time': 1769616000.0, 'created_time': 1769459738.453552, 'last_price_update_time': 1769584387.837756}
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872948') HTTP/1.1" 204 0
2026-01-28 07:13:07 [ayvens.fr] INFO: Found listing with ID: 1872949
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872949%27 HTTP/1.1" 200 None
2026-01-28 07:13:07 [ayvens.fr] INFO: Scrape type for 1872949: 2
2026-01-28 07:13:07 [ayvens.fr] INFO: Extracting data for car ID: 1872949
2026-01-28 07:13:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 84b460d9-4007-5d1d-ab8e-563712f02cb4 with identifier: 1872949
2026-01-28 07:13:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 84b460d9-4007-5d1d-ab8e-563712f02cb4 with scrape type 2
2026-01-28 07:13:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 84b460d9-4007-5d1d-ab8e-563712f02cb4 with scrape type 2
2026-01-28 07:13:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 84b460d9-4007-5d1d-ab8e-563712f02cb4, identifier: 1872949
2026-01-28 07:13:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 84b460d9-4007-5d1d-ab8e-563712f02cb4 with identifier: 1872949
2026-01-28 07:13:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 84b460d9-4007-5d1d-ab8e-563712f02cb4 with identifier: 1872949
2026-01-28 07:13:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
2026-01-28 07:13:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 84b460d9-4007-5d1d-ab8e-563712f02cb4 spider: ayvens.fr
2026-01-28 07:13:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 84b460d9-4007-5d1d-ab8e-563712f02cb4 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
 'c_o_2_emission_value': 156,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '84b460d9-4007-5d1d-ab8e-563712f02cb4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'BERLINGO',
 'odometer': 141959,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-05-15',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN BERLINGO Berlingo Van M 650kg BlueHDi 130 S&S Driver EAT8',
 'transmission': 'automatic',
 'trim': 'Berlingo Van M 650kg BlueHDi 130 S&S Driver EAT8',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872949%27 HTTP/1.1" 200 None
2026-01-28 07:13:08 [ayvens.fr] INFO: Saving data for 1872949: {'auction_closing_time': 1769616000.0, 'created_time': 1769459741.956644, 'last_price_update_time': 1769584388.161733}
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872949') HTTP/1.1" 204 0
2026-01-28 07:13:08 [ayvens.fr] INFO: Found listing with ID: 1872950
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872950%27 HTTP/1.1" 200 None
2026-01-28 07:13:08 [ayvens.fr] INFO: Scrape type for 1872950: 2
2026-01-28 07:13:08 [ayvens.fr] INFO: Extracting data for car ID: 1872950
2026-01-28 07:13:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e49d7244-65ac-5c0c-9e30-ddd42329327c with identifier: 1872950
2026-01-28 07:13:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e49d7244-65ac-5c0c-9e30-ddd42329327c with scrape type 2
2026-01-28 07:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e49d7244-65ac-5c0c-9e30-ddd42329327c with scrape type 2
2026-01-28 07:13:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e49d7244-65ac-5c0c-9e30-ddd42329327c, identifier: 1872950
2026-01-28 07:13:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e49d7244-65ac-5c0c-9e30-ddd42329327c with identifier: 1872950
2026-01-28 07:13:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e49d7244-65ac-5c0c-9e30-ddd42329327c with identifier: 1872950
2026-01-28 07:13:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumper' containing 'jumper'
2026-01-28 07:13:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: e49d7244-65ac-5c0c-9e30-ddd42329327c spider: ayvens.fr
2026-01-28 07:13:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e49d7244-65ac-5c0c-9e30-ddd42329327c due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumper' containing 'jumper'
{'auction_title': '',
 'c_o_2_emission_value': 153,
 'color': 'BLANC BANQUISE OPAQUE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'e49d7244-65ac-5c0c-9e30-ddd42329327c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPER',
 'odometer': 152791,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-08-28',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPER Jumper Fg 30 L1H1 2.2 BlueHDi 120 S&S Driver',
 'transmission': 'manual',
 'trim': 'Jumper Fg 30 L1H1 2.2 BlueHDi 120 S&S Driver',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872950%27 HTTP/1.1" 200 None
2026-01-28 07:13:08 [ayvens.fr] INFO: Saving data for 1872950: {'auction_closing_time': 1769616000.0, 'created_time': 1769459745.168279, 'last_price_update_time': 1769584388.48047}
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872950') HTTP/1.1" 204 0
2026-01-28 07:13:08 [ayvens.fr] INFO: Found listing with ID: 1872951
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872951%27 HTTP/1.1" 200 None
2026-01-28 07:13:08 [ayvens.fr] INFO: Scrape type for 1872951: 2
2026-01-28 07:13:08 [ayvens.fr] INFO: Extracting data for car ID: 1872951
2026-01-28 07:13:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2c1ce28d-914d-5551-bb37-0db8084b572a with identifier: 1872951
2026-01-28 07:13:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2c1ce28d-914d-5551-bb37-0db8084b572a with scrape type 2
2026-01-28 07:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2c1ce28d-914d-5551-bb37-0db8084b572a with scrape type 2
2026-01-28 07:13:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2c1ce28d-914d-5551-bb37-0db8084b572a, identifier: 1872951
2026-01-28 07:13:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2c1ce28d-914d-5551-bb37-0db8084b572a with identifier: 1872951
2026-01-28 07:13:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2c1ce28d-914d-5551-bb37-0db8084b572a with identifier: 1872951
2026-01-28 07:13:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
2026-01-28 07:13:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 2c1ce28d-914d-5551-bb37-0db8084b572a spider: ayvens.fr
2026-01-28 07:13:08 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2c1ce28d-914d-5551-bb37-0db8084b572a due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroën' containing 'citroën' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
 'c_o_2_emission_value': 128,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '2c1ce28d-914d-5551-bb37-0db8084b572a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'JUMPY',
 'odometer': 148704,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-01-18',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN JUMPY Jumpy Fg M 1.5 BlueHDi 100ch S&S Club',
 'transmission': 'manual',
 'trim': 'Jumpy Fg M 1.5 BlueHDi 100ch S&S Club',
 'vin': None,
 'year': 2021}
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872951%27 HTTP/1.1" 200 None
2026-01-28 07:13:08 [ayvens.fr] INFO: Saving data for 1872951: {'auction_closing_time': 1769616000.0, 'created_time': 1769459747.916183, 'last_price_update_time': 1769584388.807894}
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872951') HTTP/1.1" 204 0
2026-01-28 07:13:08 [ayvens.fr] INFO: Found listing with ID: 1872952
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872952%27 HTTP/1.1" 200 None
2026-01-28 07:13:08 [ayvens.fr] INFO: Scrape type for 1872952: 2
2026-01-28 07:13:08 [ayvens.fr] INFO: Extracting data for car ID: 1872952
2026-01-28 07:13:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 80d14d97-bd9a-5b58-8e63-8d656003451f with identifier: 1872952
2026-01-28 07:13:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 80d14d97-bd9a-5b58-8e63-8d656003451f with scrape type 2
2026-01-28 07:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 80d14d97-bd9a-5b58-8e63-8d656003451f with scrape type 2
2026-01-28 07:13:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 80d14d97-bd9a-5b58-8e63-8d656003451f, identifier: 1872952
2026-01-28 07:13:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 80d14d97-bd9a-5b58-8e63-8d656003451f with identifier: 1872952
2026-01-28 07:13:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 80d14d97-bd9a-5b58-8e63-8d656003451f with identifier: 1872952
2026-01-28 07:13:09 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 80d14d97-bd9a-5b58-8e63-8d656003451f with identifier: 1872952 to the API
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:13:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 111,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '80d14d97-bd9a-5b58-8e63-8d656003451f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 144832,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-05-25',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel Business R',
 'transmission': 'manual',
 'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel Business R',
 'vin': None,
 'year': 2021}
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872952%27 HTTP/1.1" 200 None
2026-01-28 07:13:09 [ayvens.fr] INFO: Saving data for 1872952: {'auction_closing_time': 1769616000.0, 'created_time': 1769459751.579359, 'last_price_update_time': 1769584389.238846}
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872952') HTTP/1.1" 204 0
2026-01-28 07:13:09 [ayvens.fr] INFO: Found listing with ID: 1872953
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872953%27 HTTP/1.1" 200 None
2026-01-28 07:13:09 [ayvens.fr] INFO: Scrape type for 1872953: 2
2026-01-28 07:13:09 [ayvens.fr] INFO: Extracting data for car ID: 1872953
2026-01-28 07:13:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f7a67863-ecd9-55b5-9218-416a8d969578 with identifier: 1872953
2026-01-28 07:13:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f7a67863-ecd9-55b5-9218-416a8d969578 with scrape type 2
2026-01-28 07:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f7a67863-ecd9-55b5-9218-416a8d969578 with scrape type 2
2026-01-28 07:13:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f7a67863-ecd9-55b5-9218-416a8d969578, identifier: 1872953
2026-01-28 07:13:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f7a67863-ecd9-55b5-9218-416a8d969578 with identifier: 1872953
2026-01-28 07:13:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f7a67863-ecd9-55b5-9218-416a8d969578 with identifier: 1872953
2026-01-28 07:13:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
2026-01-28 07:13:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: f7a67863-ecd9-55b5-9218-416a8d969578 spider: ayvens.fr
2026-01-28 07:13:09 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f7a67863-ecd9-55b5-9218-416a8d969578 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'f7a67863-ecd9-55b5-9218-416a8d969578',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': 'PARTNER',
 'odometer': 140897,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-07-31',
 'seats_number': 2,
 'seller_name': None,
 'title': 'PEUGEOT PARTNER Partner Standard 650kg BlueHDi 100ch S&S BVM5 '
          'Premium',
 'transmission': 'manual',
 'trim': 'Partner Standard 650kg BlueHDi 100ch S&S BVM5 Premium',
 'vin': None,
 'year': 2019}
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872953%27 HTTP/1.1" 200 None
2026-01-28 07:13:09 [ayvens.fr] INFO: Saving data for 1872953: {'auction_closing_time': 1769616000.0, 'created_time': 1769459754.297148, 'last_price_update_time': 1769584389.682552}
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872953') HTTP/1.1" 204 0
2026-01-28 07:13:09 [ayvens.fr] INFO: Found listing with ID: 1872954
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872954%27 HTTP/1.1" 200 None
2026-01-28 07:13:09 [ayvens.fr] INFO: Scrape type for 1872954: 2
2026-01-28 07:13:09 [ayvens.fr] INFO: Extracting data for car ID: 1872954
2026-01-28 07:13:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6c060288-5dcc-5368-97b2-d0d98e3b31e8 with identifier: 1872954
2026-01-28 07:13:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6c060288-5dcc-5368-97b2-d0d98e3b31e8 with scrape type 2
2026-01-28 07:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6c060288-5dcc-5368-97b2-d0d98e3b31e8 with scrape type 2
2026-01-28 07:13:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 6c060288-5dcc-5368-97b2-d0d98e3b31e8, identifier: 1872954
2026-01-28 07:13:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 6c060288-5dcc-5368-97b2-d0d98e3b31e8 with identifier: 1872954
2026-01-28 07:13:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 6c060288-5dcc-5368-97b2-d0d98e3b31e8 with identifier: 1872954
2026-01-28 07:13:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 177691 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    177691
2026-01-28 07:13:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 6c060288-5dcc-5368-97b2-d0d98e3b31e8 spider: ayvens.fr
2026-01-28 07:13:10 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 6c060288-5dcc-5368-97b2-d0d98e3b31e8 due to rule: high_mileage_for_country.json, error: 177691 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    177691
{'auction_title': '',
 'c_o_2_emission_value': 121,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '6c060288-5dcc-5368-97b2-d0d98e3b31e8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '208',
 'odometer': 177691,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-09-09',
 'seats_number': 2,
 'seller_name': None,
 'title': 'PEUGEOT 208 208 Affaire 1.6 BlueHDi 100ch S&S Premium Pack Euro6c',
 'transmission': 'manual',
 'trim': '208 Affaire 1.6 BlueHDi 100ch S&S Premium Pack Euro6c',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872954%27 HTTP/1.1" 200 None
2026-01-28 07:13:10 [ayvens.fr] INFO: Saving data for 1872954: {'auction_closing_time': 1769616000.0, 'created_time': 1769459757.114239, 'last_price_update_time': 1769584390.036545}
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872954') HTTP/1.1" 204 0
2026-01-28 07:13:10 [ayvens.fr] INFO: Found listing with ID: 1872955
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872955%27 HTTP/1.1" 200 None
2026-01-28 07:13:10 [ayvens.fr] INFO: Scrape type for 1872955: 2
2026-01-28 07:13:10 [ayvens.fr] INFO: Extracting data for car ID: 1872955
2026-01-28 07:13:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7ca39b17-d2ea-52ae-91c8-3f3527889057 with identifier: 1872955
2026-01-28 07:13:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7ca39b17-d2ea-52ae-91c8-3f3527889057 with scrape type 2
2026-01-28 07:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7ca39b17-d2ea-52ae-91c8-3f3527889057 with scrape type 2
2026-01-28 07:13:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 7ca39b17-d2ea-52ae-91c8-3f3527889057, identifier: 1872955
2026-01-28 07:13:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 7ca39b17-d2ea-52ae-91c8-3f3527889057 with identifier: 1872955
2026-01-28 07:13:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 7ca39b17-d2ea-52ae-91c8-3f3527889057 with identifier: 1872955
2026-01-28 07:13:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'megane', 'trim': 'megane sté 1.5 blue dci 95ch air 116g', 'title': 'renault megane megane sté 1.5 blue dci 95ch air 116g', 'price': 0, 'odometer': 228669, 'odometer_reading_unit': 'km', 'registration_date': '2019-07-22', 'year': 2019, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 102, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '7ca39b17-d2ea-52ae-91c8-3f3527889057', 'current_year_diff': 7, 'age_in_months': 78, 'make_model': 'renault megane', 'sanitized_make': 'renault', 'odometer_in_km': 228669}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 78,
     'auction_title': '',
     'c_o_2_emission_value': 102,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '7ca39b17-d2ea-52ae-91c8-3f3527889057',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'renault',
     'make_model': 'renault megane',
     'model': 'megane',
     'odometer': 228669,
     'odometer_in_km': 228669,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-07-22',
     'sanitized_make': 'renault',
     'seats_number': 2,
     'seller_name': None,
     'title': 'renault megane megane sté 1.5 blue dci 95ch air 116g',
     'transmission': 'manual',
     'trim': 'megane sté 1.5 blue dci 95ch air 116g',
     'vin': None,
     'year': 2019}
2026-01-28 07:13:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: 7ca39b17-d2ea-52ae-91c8-3f3527889057 spider: ayvens.fr
2026-01-28 07:13:10 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 7ca39b17-d2ea-52ae-91c8-3f3527889057 due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'megane', 'trim': 'megane sté 1.5 blue dci 95ch air 116g', 'title': 'renault megane megane sté 1.5 blue dci 95ch air 116g', 'price': 0, 'odometer': 228669, 'odometer_reading_unit': 'km', 'registration_date': '2019-07-22', 'year': 2019, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 102, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '7ca39b17-d2ea-52ae-91c8-3f3527889057', 'current_year_diff': 7, 'age_in_months': 78, 'make_model': 'renault megane', 'sanitized_make': 'renault', 'odometer_in_km': 228669}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 78,
     'auction_title': '',
     'c_o_2_emission_value': 102,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 7,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '7ca39b17-d2ea-52ae-91c8-3f3527889057',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'renault',
     'make_model': 'renault megane',
     'model': 'megane',
     'odometer': 228669,
     'odometer_in_km': 228669,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2019-07-22',
     'sanitized_make': 'renault',
     'seats_number': 2,
     'seller_name': None,
     'title': 'renault megane megane sté 1.5 blue dci 95ch air 116g',
     'transmission': 'manual',
     'trim': 'megane sté 1.5 blue dci 95ch air 116g',
     'vin': None,
     'year': 2019}
{'auction_title': '',
 'c_o_2_emission_value': 102,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '7ca39b17-d2ea-52ae-91c8-3f3527889057',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'MEGANE',
 'odometer': 228669,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-07-22',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT MEGANE Megane Sté 1.5 Blue dCi 95ch Air 116g',
 'transmission': 'manual',
 'trim': 'Megane Sté 1.5 Blue dCi 95ch Air 116g',
 'vin': None,
 'year': 2019}
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872955%27 HTTP/1.1" 200 None
2026-01-28 07:13:10 [ayvens.fr] INFO: Saving data for 1872955: {'auction_closing_time': 1769616000.0, 'created_time': 1769459760.563267, 'last_price_update_time': 1769584390.359422}
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872955') HTTP/1.1" 204 0
2026-01-28 07:13:10 [ayvens.fr] INFO: Found listing with ID: 1872956
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872956%27 HTTP/1.1" 200 None
2026-01-28 07:13:10 [ayvens.fr] INFO: Scrape type for 1872956: 2
2026-01-28 07:13:10 [ayvens.fr] INFO: Extracting data for car ID: 1872956
2026-01-28 07:13:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 58836226-07ba-5683-b206-fb4d80acb123 with identifier: 1872956
2026-01-28 07:13:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58836226-07ba-5683-b206-fb4d80acb123 with scrape type 2
2026-01-28 07:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 58836226-07ba-5683-b206-fb4d80acb123 with scrape type 2
2026-01-28 07:13:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 58836226-07ba-5683-b206-fb4d80acb123, identifier: 1872956
2026-01-28 07:13:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 58836226-07ba-5683-b206-fb4d80acb123 with identifier: 1872956
2026-01-28 07:13:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 58836226-07ba-5683-b206-fb4d80acb123 with identifier: 1872956
2026-01-28 07:13:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 140733 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    140733
2026-01-28 07:13:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 58836226-07ba-5683-b206-fb4d80acb123 spider: ayvens.fr
2026-01-28 07:13:10 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 58836226-07ba-5683-b206-fb4d80acb123 due to rule: high_mileage_for_make.json, error: 140733 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    140733
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '58836226-07ba-5683-b206-fb4d80acb123',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'CLIO',
 'odometer': 140733,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-11-02',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT CLIO Clio Sté 1.5 Blue dCi 85ch Air Nav',
 'transmission': 'manual',
 'trim': 'Clio Sté 1.5 Blue dCi 85ch Air Nav',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872956%27 HTTP/1.1" 200 None
2026-01-28 07:13:10 [ayvens.fr] INFO: Saving data for 1872956: {'auction_closing_time': 1769616000.0, 'created_time': 1769459765.900226, 'last_price_update_time': 1769584390.709939}
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872956') HTTP/1.1" 204 0
2026-01-28 07:13:10 [ayvens.fr] INFO: Found listing with ID: 1872957
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872957%27 HTTP/1.1" 200 None
2026-01-28 07:13:10 [ayvens.fr] INFO: Scrape type for 1872957: 2
2026-01-28 07:13:10 [ayvens.fr] INFO: Extracting data for car ID: 1872957
2026-01-28 07:13:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f92848b9-5daa-58ec-8cb6-429f7f8cdf3e with identifier: 1872957
2026-01-28 07:13:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f92848b9-5daa-58ec-8cb6-429f7f8cdf3e with scrape type 2
2026-01-28 07:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f92848b9-5daa-58ec-8cb6-429f7f8cdf3e with scrape type 2
2026-01-28 07:13:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f92848b9-5daa-58ec-8cb6-429f7f8cdf3e, identifier: 1872957
2026-01-28 07:13:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f92848b9-5daa-58ec-8cb6-429f7f8cdf3e with identifier: 1872957
2026-01-28 07:13:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f92848b9-5daa-58ec-8cb6-429f7f8cdf3e with identifier: 1872957
2026-01-28 07:13:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 148792 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    148792
2026-01-28 07:13:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: f92848b9-5daa-58ec-8cb6-429f7f8cdf3e spider: ayvens.fr
2026-01-28 07:13:11 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f92848b9-5daa-58ec-8cb6-429f7f8cdf3e due to rule: high_mileage_for_make.json, error: 148792 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    148792
{'auction_title': '',
 'c_o_2_emission_value': 120,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'f92848b9-5daa-58ec-8cb6-429f7f8cdf3e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'MEGANE',
 'odometer': 148792,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-06-08',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT MEGANE Megane Sté 1.5 Blue dCi 115ch Air Nav',
 'transmission': 'manual',
 'trim': 'Megane Sté 1.5 Blue dCi 115ch Air Nav',
 'vin': None,
 'year': 2021}
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872957%27 HTTP/1.1" 200 None
2026-01-28 07:13:11 [ayvens.fr] INFO: Saving data for 1872957: {'auction_closing_time': 1769616000.0, 'created_time': 1769459767.742499, 'last_price_update_time': 1769584391.071811}
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872957') HTTP/1.1" 204 0
2026-01-28 07:13:11 [ayvens.fr] INFO: Found listing with ID: 1872958
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872958%27 HTTP/1.1" 200 None
2026-01-28 07:13:11 [ayvens.fr] INFO: Scrape type for 1872958: 2
2026-01-28 07:13:11 [ayvens.fr] INFO: Extracting data for car ID: 1872958
2026-01-28 07:13:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3c0042ed-29dd-56d1-a64a-e32707e08dcd with identifier: 1872958
2026-01-28 07:13:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3c0042ed-29dd-56d1-a64a-e32707e08dcd with scrape type 2
2026-01-28 07:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3c0042ed-29dd-56d1-a64a-e32707e08dcd with scrape type 2
2026-01-28 07:13:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 3c0042ed-29dd-56d1-a64a-e32707e08dcd, identifier: 1872958
2026-01-28 07:13:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 3c0042ed-29dd-56d1-a64a-e32707e08dcd with identifier: 1872958
2026-01-28 07:13:11 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:13:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 3c0042ed-29dd-56d1-a64a-e32707e08dcd with identifier: 1872958
2026-01-28 07:13:11 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 3c0042ed-29dd-56d1-a64a-e32707e08dcd with identifier: 1872958 to the API
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:13:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'BLANC GLACIER OPAQUE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '3c0042ed-29dd-56d1-a64a-e32707e08dcd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'DACIA',
 'model': 'DUSTER',
 'odometer': 141498,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-05-14',
 'seats_number': 2,
 'seller_name': None,
 'title': 'DACIA DUSTER Duster 1.5 Blue dCi 115ch Confort 4x4 // 2 PLACES - 2 '
          'SEATS',
 'transmission': 'manual',
 'trim': 'Duster 1.5 Blue dCi 115ch Confort 4x4 // 2 PLACES - 2 SEATS',
 'vin': None,
 'year': 2019}
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872958%27 HTTP/1.1" 200 None
2026-01-28 07:13:11 [ayvens.fr] INFO: Saving data for 1872958: {'auction_closing_time': 1769616000.0, 'created_time': 1769459772.338602, 'last_price_update_time': 1769584391.531596}
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872958') HTTP/1.1" 204 0
2026-01-28 07:13:11 [ayvens.fr] INFO: Found listing with ID: 1872959
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872959%27 HTTP/1.1" 200 None
2026-01-28 07:13:11 [ayvens.fr] INFO: Scrape type for 1872959: 2
2026-01-28 07:13:11 [ayvens.fr] INFO: Extracting data for car ID: 1872959
2026-01-28 07:13:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 056abdf9-2887-58a9-be75-11141ee93e7f with identifier: 1872959
2026-01-28 07:13:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 056abdf9-2887-58a9-be75-11141ee93e7f with scrape type 2
2026-01-28 07:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 056abdf9-2887-58a9-be75-11141ee93e7f with scrape type 2
2026-01-28 07:13:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 056abdf9-2887-58a9-be75-11141ee93e7f, identifier: 1872959
2026-01-28 07:13:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 056abdf9-2887-58a9-be75-11141ee93e7f with identifier: 1872959
2026-01-28 07:13:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 056abdf9-2887-58a9-be75-11141ee93e7f with identifier: 1872959
2026-01-28 07:13:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 154389 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    154389
2026-01-28 07:13:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 056abdf9-2887-58a9-be75-11141ee93e7f spider: ayvens.fr
2026-01-28 07:13:11 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 056abdf9-2887-58a9-be75-11141ee93e7f due to rule: high_mileage_for_country.json, error: 154389 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    154389
{'auction_title': '',
 'c_o_2_emission_value': 111,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '056abdf9-2887-58a9-be75-11141ee93e7f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 154389,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-06-28',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel Nav',
 'transmission': 'manual',
 'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S BVM 6 Feel Nav',
 'vin': None,
 'year': 2022}
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872959%27 HTTP/1.1" 200 None
2026-01-28 07:13:11 [ayvens.fr] INFO: Saving data for 1872959: {'auction_closing_time': 1769616000.0, 'created_time': 1769459774.308634, 'last_price_update_time': 1769584391.849298}
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872959') HTTP/1.1" 204 0
2026-01-28 07:13:11 [ayvens.fr] INFO: Found listing with ID: 1872960
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872960%27 HTTP/1.1" 200 None
2026-01-28 07:13:11 [ayvens.fr] INFO: Scrape type for 1872960: 2
2026-01-28 07:13:11 [ayvens.fr] INFO: Extracting data for car ID: 1872960
2026-01-28 07:13:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f4487ddd-8956-55fd-bf49-e6d80070decf with identifier: 1872960
2026-01-28 07:13:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f4487ddd-8956-55fd-bf49-e6d80070decf with scrape type 2
2026-01-28 07:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f4487ddd-8956-55fd-bf49-e6d80070decf with scrape type 2
2026-01-28 07:13:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f4487ddd-8956-55fd-bf49-e6d80070decf, identifier: 1872960
2026-01-28 07:13:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f4487ddd-8956-55fd-bf49-e6d80070decf with identifier: 1872960
2026-01-28 07:13:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f4487ddd-8956-55fd-bf49-e6d80070decf with identifier: 1872960
2026-01-28 07:13:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s gt pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s gt pack eat8', 'price': 0, 'odometer': 157176, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-01', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 153, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'f4487ddd-8956-55fd-bf49-e6d80070decf', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 157176}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 57,
     'auction_title': '',
     'c_o_2_emission_value': 153,
     'color': 'noir perla nera',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'f4487ddd-8956-55fd-bf49-e6d80070decf',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 157176,
     'odometer_in_km': 157176,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-04-01',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s gt pack eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch s&s gt pack eat8',
     'vin': None,
     'year': 2021}
2026-01-28 07:13:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: f4487ddd-8956-55fd-bf49-e6d80070decf spider: ayvens.fr
2026-01-28 07:13:12 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f4487ddd-8956-55fd-bf49-e6d80070decf due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s gt pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s gt pack eat8', 'price': 0, 'odometer': 157176, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-01', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 153, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'f4487ddd-8956-55fd-bf49-e6d80070decf', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 157176}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 57,
     'auction_title': '',
     'c_o_2_emission_value': 153,
     'color': 'noir perla nera',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'f4487ddd-8956-55fd-bf49-e6d80070decf',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 157176,
     'odometer_in_km': 157176,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-04-01',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s gt pack eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch s&s gt pack eat8',
     'vin': None,
     'year': 2021}
{'auction_title': '',
 'c_o_2_emission_value': 153,
 'color': 'NOIR PERLA NERA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': 'f4487ddd-8956-55fd-bf49-e6d80070decf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 157176,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-04-01',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S GT Pack EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.2 PureTech 130ch S&S GT Pack EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872960%27 HTTP/1.1" 200 None
2026-01-28 07:13:12 [ayvens.fr] INFO: Saving data for 1872960: {'auction_closing_time': 1769616000.0, 'created_time': 1769459776.488076, 'last_price_update_time': 1769584392.180613}
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872960') HTTP/1.1" 204 0
2026-01-28 07:13:12 [ayvens.fr] INFO: Found listing with ID: 1872961
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872961%27 HTTP/1.1" 200 None
2026-01-28 07:13:12 [ayvens.fr] INFO: Scrape type for 1872961: 2
2026-01-28 07:13:12 [ayvens.fr] INFO: Extracting data for car ID: 1872961
2026-01-28 07:13:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c5f0c5ef-fefe-500b-91a4-a816fb25ece3 with identifier: 1872961
2026-01-28 07:13:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c5f0c5ef-fefe-500b-91a4-a816fb25ece3 with scrape type 2
2026-01-28 07:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c5f0c5ef-fefe-500b-91a4-a816fb25ece3 with scrape type 2
2026-01-28 07:13:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c5f0c5ef-fefe-500b-91a4-a816fb25ece3, identifier: 1872961
2026-01-28 07:13:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c5f0c5ef-fefe-500b-91a4-a816fb25ece3 with identifier: 1872961
2026-01-28 07:13:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c5f0c5ef-fefe-500b-91a4-a816fb25ece3 with identifier: 1872961
2026-01-28 07:13:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
2026-01-28 07:13:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MISSING_COLOR failed for item: c5f0c5ef-fefe-500b-91a4-a816fb25ece3 spider: ayvens.fr
2026-01-28 07:13:12 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c5f0c5ef-fefe-500b-91a4-a816fb25ece3 due to rule: missing_color.json, error: None is not of type 'string'

Failed validating 'type' in schema['properties']['color']:
    {'minLength': 1, 'type': 'string'}

On instance['color']:
    None
{'auction_title': '',
 'c_o_2_emission_value': 63,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.4L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': 'c5f0c5ef-fefe-500b-91a4-a816fb25ece3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLVO',
 'model': 'XC90',
 'odometer': 149353,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-11-10',
 'seats_number': 7,
 'seller_name': None,
 'title': 'VOLVO XC90 XC90 T8 AWD 303 + 87ch Inscription Geartronic',
 'transmission': 'automatic',
 'trim': 'XC90 T8 AWD 303 + 87ch Inscription Geartronic',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872961%27 HTTP/1.1" 200 None
2026-01-28 07:13:12 [ayvens.fr] INFO: Saving data for 1872961: {'auction_closing_time': 1769616000.0, 'created_time': 1769459779.263421, 'last_price_update_time': 1769584392.495944}
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872961') HTTP/1.1" 204 0
2026-01-28 07:13:12 [ayvens.fr] INFO: Found listing with ID: 1872962
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872962%27 HTTP/1.1" 200 None
2026-01-28 07:13:12 [ayvens.fr] INFO: Scrape type for 1872962: 2
2026-01-28 07:13:12 [ayvens.fr] INFO: Extracting data for car ID: 1872962
2026-01-28 07:13:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a82a31a3-5b74-5569-b640-a23503b60824 with identifier: 1872962
2026-01-28 07:13:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a82a31a3-5b74-5569-b640-a23503b60824 with scrape type 2
2026-01-28 07:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a82a31a3-5b74-5569-b640-a23503b60824 with scrape type 2
2026-01-28 07:13:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a82a31a3-5b74-5569-b640-a23503b60824, identifier: 1872962
2026-01-28 07:13:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a82a31a3-5b74-5569-b640-a23503b60824 with identifier: 1872962
2026-01-28 07:13:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a82a31a3-5b74-5569-b640-a23503b60824 with identifier: 1872962
2026-01-28 07:13:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 161556 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    161556
2026-01-28 07:13:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: a82a31a3-5b74-5569-b640-a23503b60824 spider: ayvens.fr
2026-01-28 07:13:12 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a82a31a3-5b74-5569-b640-a23503b60824 due to rule: high_mileage_for_country.json, error: 161556 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    161556
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'BLEU ATLANTIQUE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'a82a31a3-5b74-5569-b640-a23503b60824',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'TOURAN',
 'odometer': 161556,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-10-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN TOURAN Touran 2.0 TDI 150ch FAP Carat 5 places Euro6d-T',
 'transmission': 'automatic',
 'trim': 'Touran 2.0 TDI 150ch FAP Carat 5 places Euro6d-T',
 'vin': None,
 'year': 2019}
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872962%27 HTTP/1.1" 200 None
2026-01-28 07:13:12 [ayvens.fr] INFO: Saving data for 1872962: {'auction_closing_time': 1769616000.0, 'created_time': 1769459783.103898, 'last_price_update_time': 1769584392.820317}
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872962') HTTP/1.1" 204 0
2026-01-28 07:13:12 [ayvens.fr] INFO: Found listing with ID: 1872963
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872963%27 HTTP/1.1" 200 None
2026-01-28 07:13:12 [ayvens.fr] INFO: Scrape type for 1872963: 2
2026-01-28 07:13:12 [ayvens.fr] INFO: Extracting data for car ID: 1872963
2026-01-28 07:13:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 92ba0bfd-8b6d-5b0a-9322-49c6e0529e1a with identifier: 1872963
2026-01-28 07:13:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 92ba0bfd-8b6d-5b0a-9322-49c6e0529e1a with scrape type 2
2026-01-28 07:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 92ba0bfd-8b6d-5b0a-9322-49c6e0529e1a with scrape type 2
2026-01-28 07:13:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 92ba0bfd-8b6d-5b0a-9322-49c6e0529e1a, identifier: 1872963
2026-01-28 07:13:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 92ba0bfd-8b6d-5b0a-9322-49c6e0529e1a with identifier: 1872963
2026-01-28 07:13:12 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:13:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 92ba0bfd-8b6d-5b0a-9322-49c6e0529e1a with identifier: 1872963
2026-01-28 07:13:13 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 92ba0bfd-8b6d-5b0a-9322-49c6e0529e1a with identifier: 1872963 to the API
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:13:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': 'BLANC JADE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '92ba0bfd-8b6d-5b0a-9322-49c6e0529e1a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'OPEL',
 'model': 'GRANDLAND',
 'odometer': 145947,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-02-21',
 'seats_number': 5,
 'seller_name': None,
 'title': 'OPEL GRANDLAND Grandland 1.5 D 130ch BVA8 MY23',
 'transmission': 'automatic',
 'trim': 'Grandland 1.5 D 130ch BVA8 MY23',
 'vin': None,
 'year': 2023}
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872963%27 HTTP/1.1" 200 None
2026-01-28 07:13:13 [ayvens.fr] INFO: Saving data for 1872963: {'auction_closing_time': 1769616000.0, 'created_time': 1769459786.644846, 'last_price_update_time': 1769584393.250342}
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872963') HTTP/1.1" 204 0
2026-01-28 07:13:13 [ayvens.fr] INFO: Found listing with ID: 1872964
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872964%27 HTTP/1.1" 200 None
2026-01-28 07:13:13 [ayvens.fr] INFO: Scrape type for 1872964: 2
2026-01-28 07:13:13 [ayvens.fr] INFO: Extracting data for car ID: 1872964
2026-01-28 07:13:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8f5f1b7d-901e-5d1a-aae4-56b7f744dca5 with identifier: 1872964
2026-01-28 07:13:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8f5f1b7d-901e-5d1a-aae4-56b7f744dca5 with scrape type 2
2026-01-28 07:13:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8f5f1b7d-901e-5d1a-aae4-56b7f744dca5 with scrape type 2
2026-01-28 07:13:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 8f5f1b7d-901e-5d1a-aae4-56b7f744dca5, identifier: 1872964
2026-01-28 07:13:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 8f5f1b7d-901e-5d1a-aae4-56b7f744dca5 with identifier: 1872964
2026-01-28 07:13:13 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:13:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 8f5f1b7d-901e-5d1a-aae4-56b7f744dca5 with identifier: 1872964
2026-01-28 07:13:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 176309 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    176309
2026-01-28 07:13:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 8f5f1b7d-901e-5d1a-aae4-56b7f744dca5 spider: ayvens.fr
2026-01-28 07:13:13 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 8f5f1b7d-901e-5d1a-aae4-56b7f744dca5 due to rule: high_mileage_for_country.json, error: 176309 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    176309
{'auction_title': '',
 'c_o_2_emission_value': 148,
 'color': 'BLEU GALAXIE METALLISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '8f5f1b7d-901e-5d1a-aae4-56b7f744dca5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'MERCEDES-BENZ',
 'model': 'GLB',
 'odometer': 176309,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-03-28',
 'seats_number': 7,
 'seller_name': None,
 'title': 'MERCEDES-BENZ GLB GLB 200d 150ch Business Line 8G DCT',
 'transmission': 'automatic',
 'trim': 'GLB 200d 150ch Business Line 8G DCT',
 'vin': None,
 'year': 2023}
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872964%27 HTTP/1.1" 200 None
2026-01-28 07:13:13 [ayvens.fr] INFO: Saving data for 1872964: {'auction_closing_time': 1769616000.0, 'created_time': 1769459788.856637, 'last_price_update_time': 1769584393.681022}
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872964') HTTP/1.1" 204 0
2026-01-28 07:13:13 [ayvens.fr] INFO: Found listing with ID: 1872965
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872965%27 HTTP/1.1" 200 None
2026-01-28 07:13:13 [ayvens.fr] INFO: Scrape type for 1872965: 2
2026-01-28 07:13:13 [ayvens.fr] INFO: Extracting data for car ID: 1872965
2026-01-28 07:13:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b856b33d-cb7b-5d07-8430-c8192d7c2734 with identifier: 1872965
2026-01-28 07:13:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b856b33d-cb7b-5d07-8430-c8192d7c2734 with scrape type 2
2026-01-28 07:13:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b856b33d-cb7b-5d07-8430-c8192d7c2734 with scrape type 2
2026-01-28 07:13:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b856b33d-cb7b-5d07-8430-c8192d7c2734, identifier: 1872965
2026-01-28 07:13:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b856b33d-cb7b-5d07-8430-c8192d7c2734 with identifier: 1872965
2026-01-28 07:13:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b856b33d-cb7b-5d07-8430-c8192d7c2734 with identifier: 1872965
2026-01-28 07:13:13 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: b856b33d-cb7b-5d07-8430-c8192d7c2734 with identifier: 1872965 to the API
2026-01-28 07:13:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:13:14 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:13:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': None,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'b856b33d-cb7b-5d07-8430-c8192d7c2734',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 149852,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-12',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R',
 'transmission': 'manual',
 'trim': 'C3 Ste 1.5 BlueHDi 100ch S&S Feel Business R',
 'vin': None,
 'year': 2021}
2026-01-28 07:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872965%27 HTTP/1.1" 200 None
2026-01-28 07:13:14 [ayvens.fr] INFO: Saving data for 1872965: {'auction_closing_time': 1769616000.0, 'created_time': 1769459791.830722, 'last_price_update_time': 1769584394.64323}
2026-01-28 07:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872965') HTTP/1.1" 204 0
2026-01-28 07:13:14 [ayvens.fr] INFO: Found listing with ID: 1872966
2026-01-28 07:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872966%27 HTTP/1.1" 200 None
2026-01-28 07:13:14 [ayvens.fr] INFO: Scrape type for 1872966: 2
2026-01-28 07:13:14 [ayvens.fr] INFO: Extracting data for car ID: 1872966
2026-01-28 07:13:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b161eec-ee40-518f-8699-c42ce976dafa with identifier: 1872966
2026-01-28 07:13:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b161eec-ee40-518f-8699-c42ce976dafa with scrape type 2
2026-01-28 07:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2b161eec-ee40-518f-8699-c42ce976dafa with scrape type 2
2026-01-28 07:13:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2b161eec-ee40-518f-8699-c42ce976dafa, identifier: 1872966
2026-01-28 07:13:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2b161eec-ee40-518f-8699-c42ce976dafa with identifier: 1872966
2026-01-28 07:13:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2b161eec-ee40-518f-8699-c42ce976dafa with identifier: 1872966
2026-01-28 07:13:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'caddy van' containing 'caddy'
2026-01-28 07:13:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 2b161eec-ee40-518f-8699-c42ce976dafa spider: ayvens.fr
2026-01-28 07:13:15 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2b161eec-ee40-518f-8699-c42ce976dafa due to rule: makes_models_not_allowed.json, error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'caddy van' containing 'caddy'
{'auction_title': '',
 'c_o_2_emission_value': 149,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '2b161eec-ee40-518f-8699-c42ce976dafa',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'CADDY VAN',
 'odometer': 187415,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-04-11',
 'seats_number': 2,
 'seller_name': None,
 'title': 'VOLKSWAGEN CADDY VAN Caddy Van 2.0 TDI 122ch Business Line 4Motion',
 'transmission': 'manual',
 'trim': 'Caddy Van 2.0 TDI 122ch Business Line 4Motion',
 'vin': None,
 'year': 2019}
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872966%27 HTTP/1.1" 200 None
2026-01-28 07:13:15 [ayvens.fr] INFO: Saving data for 1872966: {'auction_closing_time': 1769616000.0, 'created_time': 1769459796.155862, 'last_price_update_time': 1769584395.031923}
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872966') HTTP/1.1" 204 0
2026-01-28 07:13:15 [ayvens.fr] INFO: Found listing with ID: 1872967
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872967%27 HTTP/1.1" 200 None
2026-01-28 07:13:15 [ayvens.fr] INFO: Scrape type for 1872967: 2
2026-01-28 07:13:15 [ayvens.fr] INFO: Extracting data for car ID: 1872967
2026-01-28 07:13:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c2289be5-be64-5a31-acce-411231a56110 with identifier: 1872967
2026-01-28 07:13:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c2289be5-be64-5a31-acce-411231a56110 with scrape type 2
2026-01-28 07:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c2289be5-be64-5a31-acce-411231a56110 with scrape type 2
2026-01-28 07:13:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c2289be5-be64-5a31-acce-411231a56110, identifier: 1872967
2026-01-28 07:13:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c2289be5-be64-5a31-acce-411231a56110 with identifier: 1872967
2026-01-28 07:13:15 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:13:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c2289be5-be64-5a31-acce-411231a56110 with identifier: 1872967
2026-01-28 07:13:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 179092 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    179092
2026-01-28 07:13:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: c2289be5-be64-5a31-acce-411231a56110 spider: ayvens.fr
2026-01-28 07:13:15 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c2289be5-be64-5a31-acce-411231a56110 due to rule: high_mileage_for_country.json, error: 179092 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    179092
{'auction_title': '',
 'c_o_2_emission_value': 111,
 'color': 'GRIS ARGENT',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'c2289be5-be64-5a31-acce-411231a56110',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'TOYOTA',
 'model': 'COROLLA',
 'odometer': 179092,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-12-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'TOYOTA COROLLA Corolla 122h Design',
 'transmission': 'automatic',
 'trim': 'Corolla 122h Design',
 'vin': None,
 'year': 2021}
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872967%27 HTTP/1.1" 200 None
2026-01-28 07:13:15 [ayvens.fr] INFO: Saving data for 1872967: {'auction_closing_time': 1769616000.0, 'created_time': 1769459799.47105, 'last_price_update_time': 1769584395.379543}
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872967') HTTP/1.1" 204 0
2026-01-28 07:13:15 [ayvens.fr] INFO: Found listing with ID: 1872968
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872968%27 HTTP/1.1" 200 None
2026-01-28 07:13:15 [ayvens.fr] INFO: Scrape type for 1872968: 2
2026-01-28 07:13:15 [ayvens.fr] INFO: Extracting data for car ID: 1872968
2026-01-28 07:13:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c127e498-70a6-56b3-95ab-962df45d7e3c with identifier: 1872968
2026-01-28 07:13:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c127e498-70a6-56b3-95ab-962df45d7e3c with scrape type 2
2026-01-28 07:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c127e498-70a6-56b3-95ab-962df45d7e3c with scrape type 2
2026-01-28 07:13:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c127e498-70a6-56b3-95ab-962df45d7e3c, identifier: 1872968
2026-01-28 07:13:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c127e498-70a6-56b3-95ab-962df45d7e3c with identifier: 1872968
2026-01-28 07:13:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c127e498-70a6-56b3-95ab-962df45d7e3c with identifier: 1872968
2026-01-28 07:13:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 167238 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    167238
2026-01-28 07:13:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: c127e498-70a6-56b3-95ab-962df45d7e3c spider: ayvens.fr
2026-01-28 07:13:15 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c127e498-70a6-56b3-95ab-962df45d7e3c due to rule: high_mileage_for_country.json, error: 167238 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    167238
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'BLANC NACRE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'c127e498-70a6-56b3-95ab-962df45d7e3c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 167238,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-01-10',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch S&S Active Pack EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.5 BlueHDi 130ch S&S Active Pack EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872968%27 HTTP/1.1" 200 None
2026-01-28 07:13:15 [ayvens.fr] INFO: Saving data for 1872968: {'auction_closing_time': 1769616000.0, 'created_time': 1769459801.761594, 'last_price_update_time': 1769584395.747992}
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872968') HTTP/1.1" 204 0
2026-01-28 07:13:15 [ayvens.fr] INFO: Found listing with ID: 1872969
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872969%27 HTTP/1.1" 200 None
2026-01-28 07:13:15 [ayvens.fr] INFO: Scrape type for 1872969: 2
2026-01-28 07:13:15 [ayvens.fr] INFO: Extracting data for car ID: 1872969
2026-01-28 07:13:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: db78b5bf-4aba-5b8a-9545-1227ca71d461 with identifier: 1872969
2026-01-28 07:13:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item db78b5bf-4aba-5b8a-9545-1227ca71d461 with scrape type 2
2026-01-28 07:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item db78b5bf-4aba-5b8a-9545-1227ca71d461 with scrape type 2
2026-01-28 07:13:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: db78b5bf-4aba-5b8a-9545-1227ca71d461, identifier: 1872969
2026-01-28 07:13:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: db78b5bf-4aba-5b8a-9545-1227ca71d461 with identifier: 1872969
2026-01-28 07:13:15 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:13:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: db78b5bf-4aba-5b8a-9545-1227ca71d461 with identifier: 1872969
2026-01-28 07:13:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 152292 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    152292
2026-01-28 07:13:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: db78b5bf-4aba-5b8a-9545-1227ca71d461 spider: ayvens.fr
2026-01-28 07:13:16 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: db78b5bf-4aba-5b8a-9545-1227ca71d461 due to rule: high_mileage_for_country.json, error: 152292 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    152292
{'auction_title': '',
 'c_o_2_emission_value': 135,
 'color': 'NOIR PERLA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'db78b5bf-4aba-5b8a-9545-1227ca71d461',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '3008',
 'odometer': 152292,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-12-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 3008 3008 1.5 BlueHDi 130ch S&S Active Pack EAT8',
 'transmission': 'automatic',
 'trim': '3008 1.5 BlueHDi 130ch S&S Active Pack EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872969%27 HTTP/1.1" 200 None
2026-01-28 07:13:16 [ayvens.fr] INFO: Saving data for 1872969: {'auction_closing_time': 1769616000.0, 'created_time': 1769459803.406278, 'last_price_update_time': 1769584396.101479}
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872969') HTTP/1.1" 204 0
2026-01-28 07:13:16 [ayvens.fr] INFO: Found listing with ID: 1872970
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872970%27 HTTP/1.1" 200 None
2026-01-28 07:13:16 [ayvens.fr] INFO: Scrape type for 1872970: 2
2026-01-28 07:13:16 [ayvens.fr] INFO: Extracting data for car ID: 1872970
2026-01-28 07:13:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 104cb624-2471-5c9b-a30d-11923596ad14 with identifier: 1872970
2026-01-28 07:13:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 104cb624-2471-5c9b-a30d-11923596ad14 with scrape type 2
2026-01-28 07:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 104cb624-2471-5c9b-a30d-11923596ad14 with scrape type 2
2026-01-28 07:13:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 104cb624-2471-5c9b-a30d-11923596ad14, identifier: 1872970
2026-01-28 07:13:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 104cb624-2471-5c9b-a30d-11923596ad14 with identifier: 1872970
2026-01-28 07:13:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 104cb624-2471-5c9b-a30d-11923596ad14 with identifier: 1872970
2026-01-28 07:13:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208 business r', 'trim': '208 business r 1.5 bluehdi 100ch s&s active 5p euro6c', 'title': 'peugeot 208 business r 208 business r 1.5 bluehdi 100ch s&s active 5p euro6c', 'price': 0, 'odometer': 200310, 'odometer_reading_unit': 'km', 'registration_date': '2020-08-25', 'year': 2020, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 98, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '104cb624-2471-5c9b-a30d-11923596ad14', 'current_year_diff': 6, 'age_in_months': 65, 'make_model': 'peugeot 208 business r', 'sanitized_make': 'peugeot', 'odometer_in_km': 200310}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 65,
     'auction_title': '',
     'c_o_2_emission_value': 98,
     'color': 'blanc',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '104cb624-2471-5c9b-a30d-11923596ad14',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 208 business r',
     'model': '208 business r',
     'odometer': 200310,
     'odometer_in_km': 200310,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-08-25',
     'sanitized_make': 'peugeot',
     'seats_number': 2,
     'seller_name': None,
     'title': 'peugeot 208 business r 208 business r 1.5 bluehdi 100ch s&s '
              'active 5p euro6c',
     'transmission': 'manual',
     'trim': '208 business r 1.5 bluehdi 100ch s&s active 5p euro6c',
     'vin': None,
     'year': 2020}
2026-01-28 07:13:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: 104cb624-2471-5c9b-a30d-11923596ad14 spider: ayvens.fr
2026-01-28 07:13:16 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 104cb624-2471-5c9b-a30d-11923596ad14 due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '208 business r', 'trim': '208 business r 1.5 bluehdi 100ch s&s active 5p euro6c', 'title': 'peugeot 208 business r 208 business r 1.5 bluehdi 100ch s&s active 5p euro6c', 'price': 0, 'odometer': 200310, 'odometer_reading_unit': 'km', 'registration_date': '2020-08-25', 'year': 2020, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 98, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '104cb624-2471-5c9b-a30d-11923596ad14', 'current_year_diff': 6, 'age_in_months': 65, 'make_model': 'peugeot 208 business r', 'sanitized_make': 'peugeot', 'odometer_in_km': 200310}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 65,
     'auction_title': '',
     'c_o_2_emission_value': 98,
     'color': 'blanc',
     'currency': 'eur',
     'current_year_diff': 6,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '104cb624-2471-5c9b-a30d-11923596ad14',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 208 business r',
     'model': '208 business r',
     'odometer': 200310,
     'odometer_in_km': 200310,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2020-08-25',
     'sanitized_make': 'peugeot',
     'seats_number': 2,
     'seller_name': None,
     'title': 'peugeot 208 business r 208 business r 1.5 bluehdi 100ch s&s '
              'active 5p euro6c',
     'transmission': 'manual',
     'trim': '208 business r 1.5 bluehdi 100ch s&s active 5p euro6c',
     'vin': None,
     'year': 2020}
{'auction_title': '',
 'c_o_2_emission_value': 98,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '104cb624-2471-5c9b-a30d-11923596ad14',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '208 BUSINESS R',
 'odometer': 200310,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-08-25',
 'seats_number': 2,
 'seller_name': None,
 'title': 'PEUGEOT 208 BUSINESS R 208 Business R 1.5 BlueHDi 100ch S&S Active '
          '5p Euro6c',
 'transmission': 'manual',
 'trim': '208 Business R 1.5 BlueHDi 100ch S&S Active 5p Euro6c',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872970%27 HTTP/1.1" 200 None
2026-01-28 07:13:16 [ayvens.fr] INFO: Saving data for 1872970: {'auction_closing_time': 1769616000.0, 'created_time': 1769459807.77368, 'last_price_update_time': 1769584396.469205}
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872970') HTTP/1.1" 204 0
2026-01-28 07:13:16 [ayvens.fr] INFO: Found listing with ID: 1872971
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872971%27 HTTP/1.1" 200 None
2026-01-28 07:13:16 [ayvens.fr] INFO: Scrape type for 1872971: 2
2026-01-28 07:13:16 [ayvens.fr] INFO: Extracting data for car ID: 1872971
2026-01-28 07:13:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 847d4d06-d4d7-59ca-81d6-8e39cef27b6b with identifier: 1872971
2026-01-28 07:13:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 847d4d06-d4d7-59ca-81d6-8e39cef27b6b with scrape type 2
2026-01-28 07:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 847d4d06-d4d7-59ca-81d6-8e39cef27b6b with scrape type 2
2026-01-28 07:13:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 847d4d06-d4d7-59ca-81d6-8e39cef27b6b, identifier: 1872971
2026-01-28 07:13:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 847d4d06-d4d7-59ca-81d6-8e39cef27b6b with identifier: 1872971
2026-01-28 07:13:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 847d4d06-d4d7-59ca-81d6-8e39cef27b6b with identifier: 1872971
2026-01-28 07:13:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 169114, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-30', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '847d4d06-d4d7-59ca-81d6-8e39cef27b6b', 'current_year_diff': 5, 'age_in_months': 48, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 169114}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 48,
     'auction_title': '',
     'c_o_2_emission_value': 134,
     'color': 'noir perla nera',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '847d4d06-d4d7-59ca-81d6-8e39cef27b6b',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 2008',
     'model': '2008',
     'odometer': 169114,
     'odometer_in_km': 169114,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-12-30',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s active pack eat8',
     'transmission': 'automatic',
     'trim': '2008 1.2 puretech 130ch s&s active pack eat8',
     'vin': None,
     'year': 2021}
2026-01-28 07:13:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 847d4d06-d4d7-59ca-81d6-8e39cef27b6b spider: ayvens.fr
2026-01-28 07:13:16 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 847d4d06-d4d7-59ca-81d6-8e39cef27b6b due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 169114, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-30', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '847d4d06-d4d7-59ca-81d6-8e39cef27b6b', 'current_year_diff': 5, 'age_in_months': 48, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 169114}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 48,
     'auction_title': '',
     'c_o_2_emission_value': 134,
     'color': 'noir perla nera',
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '847d4d06-d4d7-59ca-81d6-8e39cef27b6b',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 2008',
     'model': '2008',
     'odometer': 169114,
     'odometer_in_km': 169114,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-12-30',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s active pack eat8',
     'transmission': 'automatic',
     'trim': '2008 1.2 puretech 130ch s&s active pack eat8',
     'vin': None,
     'year': 2021}
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': 'NOIR PERLA NERA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '847d4d06-d4d7-59ca-81d6-8e39cef27b6b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '2008',
 'odometer': 169114,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-12-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 2008 2008 1.2 PureTech 130ch S&S Active Pack EAT8',
 'transmission': 'automatic',
 'trim': '2008 1.2 PureTech 130ch S&S Active Pack EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872971%27 HTTP/1.1" 200 None
2026-01-28 07:13:16 [ayvens.fr] INFO: Saving data for 1872971: {'auction_closing_time': 1769616000.0, 'created_time': 1769459809.009911, 'last_price_update_time': 1769584396.812635}
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872971') HTTP/1.1" 204 0
2026-01-28 07:13:16 [ayvens.fr] INFO: Found listing with ID: 1872972
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872972%27 HTTP/1.1" 200 None
2026-01-28 07:13:16 [ayvens.fr] INFO: Scrape type for 1872972: 2
2026-01-28 07:13:16 [ayvens.fr] INFO: Extracting data for car ID: 1872972
2026-01-28 07:13:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 66e275cc-bc82-5ef2-ba95-a9e8cf799ad2 with identifier: 1872972
2026-01-28 07:13:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 66e275cc-bc82-5ef2-ba95-a9e8cf799ad2 with scrape type 2
2026-01-28 07:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 66e275cc-bc82-5ef2-ba95-a9e8cf799ad2 with scrape type 2
2026-01-28 07:13:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 66e275cc-bc82-5ef2-ba95-a9e8cf799ad2, identifier: 1872972
2026-01-28 07:13:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 66e275cc-bc82-5ef2-ba95-a9e8cf799ad2 with identifier: 1872972
2026-01-28 07:13:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 66e275cc-bc82-5ef2-ba95-a9e8cf799ad2 with identifier: 1872972
2026-01-28 07:13:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'caddy van' containing 'caddy'
2026-01-28 07:13:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 66e275cc-bc82-5ef2-ba95-a9e8cf799ad2 spider: ayvens.fr
2026-01-28 07:13:17 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 66e275cc-bc82-5ef2-ba95-a9e8cf799ad2 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'caddy van' containing 'caddy'
{'auction_title': '',
 'c_o_2_emission_value': 149,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '66e275cc-bc82-5ef2-ba95-a9e8cf799ad2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'CADDY VAN',
 'odometer': 170807,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-09-09',
 'seats_number': 2,
 'seller_name': None,
 'title': 'VOLKSWAGEN CADDY VAN Caddy Van 2.0 TDI 122ch Business Line 4Motion',
 'transmission': 'manual',
 'trim': 'Caddy Van 2.0 TDI 122ch Business Line 4Motion',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872972%27 HTTP/1.1" 200 None
2026-01-28 07:13:17 [ayvens.fr] INFO: Saving data for 1872972: {'auction_closing_time': 1769616000.0, 'created_time': 1769459813.24, 'last_price_update_time': 1769584397.155229}
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872972') HTTP/1.1" 204 0
2026-01-28 07:13:17 [ayvens.fr] INFO: Found listing with ID: 1872973
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872973%27 HTTP/1.1" 200 None
2026-01-28 07:13:17 [ayvens.fr] INFO: Scrape type for 1872973: 2
2026-01-28 07:13:17 [ayvens.fr] INFO: Extracting data for car ID: 1872973
2026-01-28 07:13:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e65e53cb-04ee-534f-b146-4b580a1d8d56 with identifier: 1872973
2026-01-28 07:13:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e65e53cb-04ee-534f-b146-4b580a1d8d56 with scrape type 2
2026-01-28 07:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e65e53cb-04ee-534f-b146-4b580a1d8d56 with scrape type 2
2026-01-28 07:13:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: e65e53cb-04ee-534f-b146-4b580a1d8d56, identifier: 1872973
2026-01-28 07:13:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: e65e53cb-04ee-534f-b146-4b580a1d8d56 with identifier: 1872973
2026-01-28 07:13:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: e65e53cb-04ee-534f-b146-4b580a1d8d56 with identifier: 1872973
2026-01-28 07:13:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-28 07:13:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: e65e53cb-04ee-534f-b146-4b580a1d8d56 spider: ayvens.fr
2026-01-28 07:13:17 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: e65e53cb-04ee-534f-b146-4b580a1d8d56 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
{'auction_title': '',
 'c_o_2_emission_value': 173,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'e65e53cb-04ee-534f-b146-4b580a1d8d56',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': 'EXPERT',
 'odometer': 164393,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-07-26',
 'seats_number': 3,
 'seller_name': None,
 'title': 'PEUGEOT EXPERT Expert Fg Standard 1.5 BlueHDi 120ch S&S Asphalt',
 'transmission': 'manual',
 'trim': 'Expert Fg Standard 1.5 BlueHDi 120ch S&S Asphalt',
 'vin': None,
 'year': 2022}
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872973%27 HTTP/1.1" 200 None
2026-01-28 07:13:17 [ayvens.fr] INFO: Saving data for 1872973: {'auction_closing_time': 1769616000.0, 'created_time': 1769459815.603298, 'last_price_update_time': 1769584397.47263}
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872973') HTTP/1.1" 204 0
2026-01-28 07:13:17 [ayvens.fr] INFO: Found listing with ID: 1872974
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872974%27 HTTP/1.1" 200 None
2026-01-28 07:13:17 [ayvens.fr] INFO: Scrape type for 1872974: 2
2026-01-28 07:13:17 [ayvens.fr] INFO: Extracting data for car ID: 1872974
2026-01-28 07:13:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 026c0e19-9a60-5789-b085-b938e0b76e27 with identifier: 1872974
2026-01-28 07:13:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 026c0e19-9a60-5789-b085-b938e0b76e27 with scrape type 2
2026-01-28 07:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 026c0e19-9a60-5789-b085-b938e0b76e27 with scrape type 2
2026-01-28 07:13:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 026c0e19-9a60-5789-b085-b938e0b76e27, identifier: 1872974
2026-01-28 07:13:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 026c0e19-9a60-5789-b085-b938e0b76e27 with identifier: 1872974
2026-01-28 07:13:17 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:13:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 026c0e19-9a60-5789-b085-b938e0b76e27 with identifier: 1872974
2026-01-28 07:13:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 178016 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    178016
2026-01-28 07:13:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 026c0e19-9a60-5789-b085-b938e0b76e27 spider: ayvens.fr
2026-01-28 07:13:17 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 026c0e19-9a60-5789-b085-b938e0b76e27 due to rule: high_mileage_for_country.json, error: 178016 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    178016
{'auction_title': '',
 'c_o_2_emission_value': 152,
 'color': 'REFLET D',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '026c0e19-9a60-5789-b085-b938e0b76e27',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'PASSAT SW',
 'odometer': 178016,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-12-18',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN PASSAT SW Passat SW 2.0 TDI EVO 150ch Business DSG7 8cv',
 'transmission': 'automatic',
 'trim': 'Passat SW 2.0 TDI EVO 150ch Business DSG7 8cv',
 'vin': None,
 'year': 2020}
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872974%27 HTTP/1.1" 200 None
2026-01-28 07:13:17 [ayvens.fr] INFO: Saving data for 1872974: {'auction_closing_time': 1769616000.0, 'created_time': 1769459818.015174, 'last_price_update_time': 1769584397.813173}
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872974') HTTP/1.1" 204 0
2026-01-28 07:13:17 [ayvens.fr] INFO: Found listing with ID: 1872975
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872975%27 HTTP/1.1" 200 None
2026-01-28 07:13:17 [ayvens.fr] INFO: Scrape type for 1872975: 2
2026-01-28 07:13:17 [ayvens.fr] INFO: Extracting data for car ID: 1872975
2026-01-28 07:13:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c4e79ee1-09c8-506e-a9cc-e6cc55c3694d with identifier: 1872975
2026-01-28 07:13:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c4e79ee1-09c8-506e-a9cc-e6cc55c3694d with scrape type 2
2026-01-28 07:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c4e79ee1-09c8-506e-a9cc-e6cc55c3694d with scrape type 2
2026-01-28 07:13:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c4e79ee1-09c8-506e-a9cc-e6cc55c3694d, identifier: 1872975
2026-01-28 07:13:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c4e79ee1-09c8-506e-a9cc-e6cc55c3694d with identifier: 1872975
2026-01-28 07:13:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c4e79ee1-09c8-506e-a9cc-e6cc55c3694d with identifier: 1872975
2026-01-28 07:13:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'austral', 'trim': 'austral 1.2 e-tech full hybrid 200ch iconic', 'title': 'renault austral austral 1.2 e-tech full hybrid 200ch iconic', 'price': 0, 'odometer': 149097, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-31', 'year': 2023, 'fuel_type': 'hybrid/petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 106, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'c4e79ee1-09c8-506e-a9cc-e6cc55c3694d', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'renault austral', 'sanitized_make': 'renault', 'odometer_in_km': 149097}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 28,
     'auction_title': '',
     'c_o_2_emission_value': 106,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.2l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'hybrid/petrol',
     'id': 'c4e79ee1-09c8-506e-a9cc-e6cc55c3694d',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'renault',
     'make_model': 'renault austral',
     'model': 'austral',
     'odometer': 149097,
     'odometer_in_km': 149097,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-08-31',
     'sanitized_make': 'renault',
     'seats_number': 5,
     'seller_name': None,
     'title': 'renault austral austral 1.2 e-tech full hybrid 200ch iconic',
     'transmission': 'automatic',
     'trim': 'austral 1.2 e-tech full hybrid 200ch iconic',
     'vin': None,
     'year': 2023}
2026-01-28 07:13:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: c4e79ee1-09c8-506e-a9cc-e6cc55c3694d spider: ayvens.fr
2026-01-28 07:13:18 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c4e79ee1-09c8-506e-a9cc-e6cc55c3694d due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'renault', 'model': 'austral', 'trim': 'austral 1.2 e-tech full hybrid 200ch iconic', 'title': 'renault austral austral 1.2 e-tech full hybrid 200ch iconic', 'price': 0, 'odometer': 149097, 'odometer_reading_unit': 'km', 'registration_date': '2023-08-31', 'year': 2023, 'fuel_type': 'hybrid/petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 106, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'c4e79ee1-09c8-506e-a9cc-e6cc55c3694d', 'current_year_diff': 3, 'age_in_months': 28, 'make_model': 'renault austral', 'sanitized_make': 'renault', 'odometer_in_km': 149097}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 28,
     'auction_title': '',
     'c_o_2_emission_value': 106,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.2l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'hybrid/petrol',
     'id': 'c4e79ee1-09c8-506e-a9cc-e6cc55c3694d',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'renault',
     'make_model': 'renault austral',
     'model': 'austral',
     'odometer': 149097,
     'odometer_in_km': 149097,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-08-31',
     'sanitized_make': 'renault',
     'seats_number': 5,
     'seller_name': None,
     'title': 'renault austral austral 1.2 e-tech full hybrid 200ch iconic',
     'transmission': 'automatic',
     'trim': 'austral 1.2 e-tech full hybrid 200ch iconic',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 106,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': 'c4e79ee1-09c8-506e-a9cc-e6cc55c3694d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'AUSTRAL',
 'odometer': 149097,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-08-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT AUSTRAL Austral 1.2 E-Tech full hybrid 200ch Iconic',
 'transmission': 'automatic',
 'trim': 'Austral 1.2 E-Tech full hybrid 200ch Iconic',
 'vin': None,
 'year': 2023}
2026-01-28 07:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872975%27 HTTP/1.1" 200 None
2026-01-28 07:13:18 [ayvens.fr] INFO: Saving data for 1872975: {'auction_closing_time': 1769616000.0, 'created_time': 1769459821.028233, 'last_price_update_time': 1769584398.298678}
2026-01-28 07:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872975') HTTP/1.1" 204 0
2026-01-28 07:13:18 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 800
2026-01-28 07:13:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 07:13:41 [scrapy.extensions.logstats] INFO: Crawled 9 pages (at 0 pages/min), scraped 69 items (at 9 items/min)
2026-01-28 07:14:41 [scrapy.extensions.logstats] INFO: Crawled 9 pages (at 0 pages/min), scraped 69 items (at 0 items/min)
2026-01-28 07:15:28 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.024(s), this was the 1st time calling it.
2026-01-28 07:15:28 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.472664350691005 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-28 07:15:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-28 07:15:41 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-28 07:15:41 [ayvens.fr] INFO: Found listing with ID: 1872976
2026-01-28 07:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872976%27 HTTP/1.1" 200 None
2026-01-28 07:15:41 [ayvens.fr] INFO: Scrape type for 1872976: 2
2026-01-28 07:15:41 [ayvens.fr] INFO: Extracting data for car ID: 1872976
2026-01-28 07:15:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 793afd68-3b1d-5abf-b4c5-a251f5853005 with identifier: 1872976
2026-01-28 07:15:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 793afd68-3b1d-5abf-b4c5-a251f5853005 with scrape type 2
2026-01-28 07:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 793afd68-3b1d-5abf-b4c5-a251f5853005 with scrape type 2
2026-01-28 07:15:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 793afd68-3b1d-5abf-b4c5-a251f5853005, identifier: 1872976
2026-01-28 07:15:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 793afd68-3b1d-5abf-b4c5-a251f5853005 with identifier: 1872976
2026-01-28 07:15:41 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:15:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 793afd68-3b1d-5abf-b4c5-a251f5853005 with identifier: 1872976
2026-01-28 07:15:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 185835 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    185835
2026-01-28 07:15:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 793afd68-3b1d-5abf-b4c5-a251f5853005 spider: ayvens.fr
2026-01-28 07:15:41 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 793afd68-3b1d-5abf-b4c5-a251f5853005 due to rule: high_mileage_for_country.json, error: 185835 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    185835
{'auction_title': '',
 'c_o_2_emission_value': 133,
 'color': 'NOIR NACR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '793afd68-3b1d-5abf-b4c5-a251f5853005',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'SKODA',
 'model': 'SUPERB COMBI',
 'odometer': 185835,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-02-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA SUPERB COMBI Superb Combi 2.0 TDI 150ch SCR Business DSG7',
 'transmission': 'automatic',
 'trim': 'Superb Combi 2.0 TDI 150ch SCR Business DSG7',
 'vin': None,
 'year': 2023}
2026-01-28 07:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872976%27 HTTP/1.1" 200 None
2026-01-28 07:15:41 [ayvens.fr] INFO: Saving data for 1872976: {'auction_closing_time': 1769616000.0, 'created_time': 1769459827.375744, 'last_price_update_time': 1769584541.737248}
2026-01-28 07:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872976') HTTP/1.1" 204 0
2026-01-28 07:15:41 [scrapy.extensions.logstats] INFO: Crawled 10 pages (at 1 pages/min), scraped 69 items (at 0 items/min)
2026-01-28 07:15:41 [ayvens.fr] INFO: Found listing with ID: 1872977
2026-01-28 07:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872977%27 HTTP/1.1" 200 None
2026-01-28 07:15:41 [ayvens.fr] INFO: Scrape type for 1872977: 2
2026-01-28 07:15:41 [ayvens.fr] INFO: Extracting data for car ID: 1872977
2026-01-28 07:15:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2db0ecdb-4914-5006-b71c-e62bc801aa99 with identifier: 1872977
2026-01-28 07:15:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2db0ecdb-4914-5006-b71c-e62bc801aa99 with scrape type 2
2026-01-28 07:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2db0ecdb-4914-5006-b71c-e62bc801aa99 with scrape type 2
2026-01-28 07:15:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2db0ecdb-4914-5006-b71c-e62bc801aa99, identifier: 1872977
2026-01-28 07:15:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2db0ecdb-4914-5006-b71c-e62bc801aa99 with identifier: 1872977
2026-01-28 07:15:41 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:15:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:15:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2db0ecdb-4914-5006-b71c-e62bc801aa99 with identifier: 1872977
2026-01-28 07:15:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 186413 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    186413
2026-01-28 07:15:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 2db0ecdb-4914-5006-b71c-e62bc801aa99 spider: ayvens.fr
2026-01-28 07:15:42 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2db0ecdb-4914-5006-b71c-e62bc801aa99 due to rule: high_mileage_for_country.json, error: 186413 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    186413
{'auction_title': '',
 'c_o_2_emission_value': 124,
 'color': 'NOIR PERLA  NERA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '2db0ecdb-4914-5006-b71c-e62bc801aa99',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308 SW',
 'odometer': 186413,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-07-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 SW 308 SW 1.5 BlueHDi 130ch S&S Active Business 7cv',
 'transmission': 'manual',
 'trim': '308 SW 1.5 BlueHDi 130ch S&S Active Business 7cv',
 'vin': None,
 'year': 2020}
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872977%27 HTTP/1.1" 200 None
2026-01-28 07:15:42 [ayvens.fr] INFO: Saving data for 1872977: {'auction_closing_time': 1769616000.0, 'created_time': 1769459829.384752, 'last_price_update_time': 1769584542.078807}
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872977') HTTP/1.1" 204 0
2026-01-28 07:15:42 [ayvens.fr] INFO: Found listing with ID: 1872978
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872978%27 HTTP/1.1" 200 None
2026-01-28 07:15:42 [ayvens.fr] INFO: Scrape type for 1872978: 2
2026-01-28 07:15:42 [ayvens.fr] INFO: Extracting data for car ID: 1872978
2026-01-28 07:15:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 620a39ad-ffde-5ee5-9f0f-1dff2b786d69 with identifier: 1872978
2026-01-28 07:15:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 620a39ad-ffde-5ee5-9f0f-1dff2b786d69 with scrape type 2
2026-01-28 07:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 620a39ad-ffde-5ee5-9f0f-1dff2b786d69 with scrape type 2
2026-01-28 07:15:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 620a39ad-ffde-5ee5-9f0f-1dff2b786d69, identifier: 1872978
2026-01-28 07:15:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 620a39ad-ffde-5ee5-9f0f-1dff2b786d69 with identifier: 1872978
2026-01-28 07:15:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 620a39ad-ffde-5ee5-9f0f-1dff2b786d69 with identifier: 1872978
2026-01-28 07:15:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 144947 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    144947
2026-01-28 07:15:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 620a39ad-ffde-5ee5-9f0f-1dff2b786d69 spider: ayvens.fr
2026-01-28 07:15:42 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 620a39ad-ffde-5ee5-9f0f-1dff2b786d69 due to rule: high_mileage_for_make.json, error: 144947 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    144947
{'auction_title': '',
 'c_o_2_emission_value': 141,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '620a39ad-ffde-5ee5-9f0f-1dff2b786d69',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 144947,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-08',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.5 BlueHDi 130ch S&S Roadtrip EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.5 BlueHDi 130ch S&S Roadtrip EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872978%27 HTTP/1.1" 200 None
2026-01-28 07:15:42 [ayvens.fr] INFO: Saving data for 1872978: {'auction_closing_time': 1769616000.0, 'created_time': 1769459832.017266, 'last_price_update_time': 1769584542.413678}
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872978') HTTP/1.1" 204 0
2026-01-28 07:15:42 [ayvens.fr] INFO: Found listing with ID: 1872979
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872979%27 HTTP/1.1" 200 None
2026-01-28 07:15:42 [ayvens.fr] INFO: Scrape type for 1872979: 2
2026-01-28 07:15:42 [ayvens.fr] INFO: Extracting data for car ID: 1872979
2026-01-28 07:15:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 038f0f9f-3b27-51e1-a613-be0d5dc3e17b with identifier: 1872979
2026-01-28 07:15:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 038f0f9f-3b27-51e1-a613-be0d5dc3e17b with scrape type 2
2026-01-28 07:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 038f0f9f-3b27-51e1-a613-be0d5dc3e17b with scrape type 2
2026-01-28 07:15:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 038f0f9f-3b27-51e1-a613-be0d5dc3e17b, identifier: 1872979
2026-01-28 07:15:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 038f0f9f-3b27-51e1-a613-be0d5dc3e17b with identifier: 1872979
2026-01-28 07:15:42 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:15:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 038f0f9f-3b27-51e1-a613-be0d5dc3e17b with identifier: 1872979
2026-01-28 07:15:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 150860 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    150860
2026-01-28 07:15:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 038f0f9f-3b27-51e1-a613-be0d5dc3e17b spider: ayvens.fr
2026-01-28 07:15:42 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 038f0f9f-3b27-51e1-a613-be0d5dc3e17b due to rule: high_mileage_for_country.json, error: 150860 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    150860
{'auction_title': '',
 'c_o_2_emission_value': 140,
 'color': 'BLEU IRON',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '038f0f9f-3b27-51e1-a613-be0d5dc3e17b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'KADJAR',
 'odometer': 150860,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-08-05',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT KADJAR Kadjar 1.3 TCe 140ch FAP Evolution EDC',
 'transmission': 'automatic',
 'trim': 'Kadjar 1.3 TCe 140ch FAP Evolution EDC',
 'vin': None,
 'year': 2022}
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872979%27 HTTP/1.1" 200 None
2026-01-28 07:15:42 [ayvens.fr] INFO: Saving data for 1872979: {'auction_closing_time': 1769616000.0, 'created_time': 1769459837.172705, 'last_price_update_time': 1769584542.787575}
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872979') HTTP/1.1" 204 0
2026-01-28 07:15:42 [ayvens.fr] INFO: Found listing with ID: 1872980
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872980%27 HTTP/1.1" 200 None
2026-01-28 07:15:42 [ayvens.fr] INFO: Scrape type for 1872980: 2
2026-01-28 07:15:42 [ayvens.fr] INFO: Extracting data for car ID: 1872980
2026-01-28 07:15:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5cff98d0-a698-5c0f-93db-eed69acc37a9 with identifier: 1872980
2026-01-28 07:15:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5cff98d0-a698-5c0f-93db-eed69acc37a9 with scrape type 2
2026-01-28 07:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5cff98d0-a698-5c0f-93db-eed69acc37a9 with scrape type 2
2026-01-28 07:15:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5cff98d0-a698-5c0f-93db-eed69acc37a9, identifier: 1872980
2026-01-28 07:15:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5cff98d0-a698-5c0f-93db-eed69acc37a9 with identifier: 1872980
2026-01-28 07:15:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5cff98d0-a698-5c0f-93db-eed69acc37a9 with identifier: 1872980
2026-01-28 07:15:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 149854 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    149854
2026-01-28 07:15:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 5cff98d0-a698-5c0f-93db-eed69acc37a9 spider: ayvens.fr
2026-01-28 07:15:43 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5cff98d0-a698-5c0f-93db-eed69acc37a9 due to rule: high_mileage_for_make.json, error: 149854 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    149854
{'auction_title': '',
 'c_o_2_emission_value': 115,
 'color': 'GRIS ARTENSE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '5cff98d0-a698-5c0f-93db-eed69acc37a9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308 SW',
 'odometer': 149854,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-10-11',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 SW 308 SW 1.5 BlueHDi 130ch S&S Active Pack',
 'transmission': 'manual',
 'trim': '308 SW 1.5 BlueHDi 130ch S&S Active Pack',
 'vin': None,
 'year': 2022}
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872980%27 HTTP/1.1" 200 None
2026-01-28 07:15:43 [ayvens.fr] INFO: Saving data for 1872980: {'auction_closing_time': 1769616000.0, 'created_time': 1769459838.471071, 'last_price_update_time': 1769584543.180468}
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872980') HTTP/1.1" 204 0
2026-01-28 07:15:43 [ayvens.fr] INFO: Found listing with ID: 1872981
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872981%27 HTTP/1.1" 200 None
2026-01-28 07:15:43 [ayvens.fr] INFO: Scrape type for 1872981: 2
2026-01-28 07:15:43 [ayvens.fr] INFO: Extracting data for car ID: 1872981
2026-01-28 07:15:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 79e4a4ef-58aa-5394-9f4c-1a47d9f85e0e with identifier: 1872981
2026-01-28 07:15:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 79e4a4ef-58aa-5394-9f4c-1a47d9f85e0e with scrape type 2
2026-01-28 07:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 79e4a4ef-58aa-5394-9f4c-1a47d9f85e0e with scrape type 2
2026-01-28 07:15:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 79e4a4ef-58aa-5394-9f4c-1a47d9f85e0e, identifier: 1872981
2026-01-28 07:15:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 79e4a4ef-58aa-5394-9f4c-1a47d9f85e0e with identifier: 1872981
2026-01-28 07:15:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 79e4a4ef-58aa-5394-9f4c-1a47d9f85e0e with identifier: 1872981
2026-01-28 07:15:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'transporter' containing 'transporter'
2026-01-28 07:15:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 79e4a4ef-58aa-5394-9f4c-1a47d9f85e0e spider: ayvens.fr
2026-01-28 07:15:43 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 79e4a4ef-58aa-5394-9f4c-1a47d9f85e0e due to rule: makes_models_not_allowed.json, error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'transporter' containing 'transporter'
{'auction_title': '',
 'c_o_2_emission_value': 208,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '79e4a4ef-58aa-5394-9f4c-1a47d9f85e0e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'TRANSPORTER',
 'odometer': 144174,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-06-16',
 'seats_number': 3,
 'seller_name': None,
 'title': 'VOLKSWAGEN TRANSPORTER Transporter Fg 2.8T L1H1 2.0 TDI 198ch '
          'Edition DSG7',
 'transmission': 'automatic',
 'trim': 'Transporter Fg 2.8T L1H1 2.0 TDI 198ch Edition DSG7',
 'vin': None,
 'year': 2022}
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872981%27 HTTP/1.1" 200 None
2026-01-28 07:15:43 [ayvens.fr] INFO: Saving data for 1872981: {'auction_closing_time': 1769616000.0, 'created_time': 1769459843.876035, 'last_price_update_time': 1769584543.549369}
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872981') HTTP/1.1" 204 0
2026-01-28 07:15:43 [ayvens.fr] INFO: Found listing with ID: 1872982
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872982%27 HTTP/1.1" 200 None
2026-01-28 07:15:43 [ayvens.fr] INFO: Scrape type for 1872982: 2
2026-01-28 07:15:43 [ayvens.fr] INFO: Extracting data for car ID: 1872982
2026-01-28 07:15:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b71bddda-dfc8-540e-b731-2622c15dd2e5 with identifier: 1872982
2026-01-28 07:15:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b71bddda-dfc8-540e-b731-2622c15dd2e5 with scrape type 2
2026-01-28 07:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b71bddda-dfc8-540e-b731-2622c15dd2e5 with scrape type 2
2026-01-28 07:15:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b71bddda-dfc8-540e-b731-2622c15dd2e5, identifier: 1872982
2026-01-28 07:15:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b71bddda-dfc8-540e-b731-2622c15dd2e5 with identifier: 1872982
2026-01-28 07:15:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b71bddda-dfc8-540e-b731-2622c15dd2e5 with identifier: 1872982
2026-01-28 07:15:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 149669 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    149669
2026-01-28 07:15:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: b71bddda-dfc8-540e-b731-2622c15dd2e5 spider: ayvens.fr
2026-01-28 07:15:43 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b71bddda-dfc8-540e-b731-2622c15dd2e5 due to rule: high_mileage_for_make.json, error: 149669 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    149669
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'GRIS ARTENSE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'b71bddda-dfc8-540e-b731-2622c15dd2e5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '2008',
 'odometer': 149669,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-11-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 100ch S&S Active Business',
 'transmission': 'manual',
 'trim': '2008 1.5 BlueHDi 100ch S&S Active Business',
 'vin': None,
 'year': 2020}
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872982%27 HTTP/1.1" 200 None
2026-01-28 07:15:43 [ayvens.fr] INFO: Saving data for 1872982: {'auction_closing_time': 1769616000.0, 'created_time': 1769459846.750808, 'last_price_update_time': 1769584543.893657}
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872982') HTTP/1.1" 204 0
2026-01-28 07:15:43 [ayvens.fr] INFO: Found listing with ID: 1872983
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872983%27 HTTP/1.1" 200 None
2026-01-28 07:15:43 [ayvens.fr] INFO: Scrape type for 1872983: 2
2026-01-28 07:15:43 [ayvens.fr] INFO: Extracting data for car ID: 1872983
2026-01-28 07:15:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: df7f93e4-276a-5a19-9d1b-5d4a23f003ba with identifier: 1872983
2026-01-28 07:15:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df7f93e4-276a-5a19-9d1b-5d4a23f003ba with scrape type 2
2026-01-28 07:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item df7f93e4-276a-5a19-9d1b-5d4a23f003ba with scrape type 2
2026-01-28 07:15:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: df7f93e4-276a-5a19-9d1b-5d4a23f003ba, identifier: 1872983
2026-01-28 07:15:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: df7f93e4-276a-5a19-9d1b-5d4a23f003ba with identifier: 1872983
2026-01-28 07:15:44 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:15:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: df7f93e4-276a-5a19-9d1b-5d4a23f003ba with identifier: 1872983
2026-01-28 07:15:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 162754 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    162754
2026-01-28 07:15:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: df7f93e4-276a-5a19-9d1b-5d4a23f003ba spider: ayvens.fr
2026-01-28 07:15:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: df7f93e4-276a-5a19-9d1b-5d4a23f003ba due to rule: high_mileage_for_country.json, error: 162754 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    162754
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'NOIR MYTHIC METALLISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': 'df7f93e4-276a-5a19-9d1b-5d4a23f003ba',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'AUDI',
 'model': 'Q3',
 'odometer': 162754,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2019-12-05',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI Q3 Q3 35 TFSI 150ch Business line S tronic 7',
 'transmission': 'automatic',
 'trim': 'Q3 35 TFSI 150ch Business line S tronic 7',
 'vin': None,
 'year': 2019}
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872983%27 HTTP/1.1" 200 None
2026-01-28 07:15:44 [ayvens.fr] INFO: Saving data for 1872983: {'auction_closing_time': 1769616000.0, 'created_time': 1769459846.991715, 'last_price_update_time': 1769584544.295514}
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872983') HTTP/1.1" 204 0
2026-01-28 07:15:44 [ayvens.fr] INFO: Found listing with ID: 1872984
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872984%27 HTTP/1.1" 200 None
2026-01-28 07:15:44 [ayvens.fr] INFO: Scrape type for 1872984: 2
2026-01-28 07:15:44 [ayvens.fr] INFO: Extracting data for car ID: 1872984
2026-01-28 07:15:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2d367043-82ea-5483-b951-79487b636405 with identifier: 1872984
2026-01-28 07:15:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2d367043-82ea-5483-b951-79487b636405 with scrape type 2
2026-01-28 07:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2d367043-82ea-5483-b951-79487b636405 with scrape type 2
2026-01-28 07:15:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 2d367043-82ea-5483-b951-79487b636405, identifier: 1872984
2026-01-28 07:15:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 2d367043-82ea-5483-b951-79487b636405 with identifier: 1872984
2026-01-28 07:15:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 2d367043-82ea-5483-b951-79487b636405 with identifier: 1872984
2026-01-28 07:15:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 175677 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    175677
2026-01-28 07:15:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 2d367043-82ea-5483-b951-79487b636405 spider: ayvens.fr
2026-01-28 07:15:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 2d367043-82ea-5483-b951-79487b636405 due to rule: high_mileage_for_country.json, error: 175677 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    175677
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '2d367043-82ea-5483-b951-79487b636405',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '308',
 'odometer': 175677,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-19',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 308 1.5 BlueHDi 130ch S&S Active Business EAT8',
 'transmission': 'automatic',
 'trim': '308 1.5 BlueHDi 130ch S&S Active Business EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872984%27 HTTP/1.1" 200 None
2026-01-28 07:15:44 [ayvens.fr] INFO: Saving data for 1872984: {'auction_closing_time': 1769616000.0, 'created_time': 1769459849.757846, 'last_price_update_time': 1769584544.652974}
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872984') HTTP/1.1" 204 0
2026-01-28 07:15:44 [ayvens.fr] INFO: Found listing with ID: 1872985
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872985%27 HTTP/1.1" 200 None
2026-01-28 07:15:44 [ayvens.fr] INFO: Scrape type for 1872985: 2
2026-01-28 07:15:44 [ayvens.fr] INFO: Extracting data for car ID: 1872985
2026-01-28 07:15:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ad61ceca-cd5b-5402-a3af-78c4a21b4a5a with identifier: 1872985
2026-01-28 07:15:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad61ceca-cd5b-5402-a3af-78c4a21b4a5a with scrape type 2
2026-01-28 07:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ad61ceca-cd5b-5402-a3af-78c4a21b4a5a with scrape type 2
2026-01-28 07:15:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: ad61ceca-cd5b-5402-a3af-78c4a21b4a5a, identifier: 1872985
2026-01-28 07:15:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: ad61ceca-cd5b-5402-a3af-78c4a21b4a5a with identifier: 1872985
2026-01-28 07:15:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: ad61ceca-cd5b-5402-a3af-78c4a21b4a5a with identifier: 1872985
2026-01-28 07:15:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
2026-01-28 07:15:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: ad61ceca-cd5b-5402-a3af-78c4a21b4a5a spider: ayvens.fr
2026-01-28 07:15:44 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: ad61ceca-cd5b-5402-a3af-78c4a21b4a5a due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo express' containing 'express'
{'auction_title': '',
 'c_o_2_emission_value': 147,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'ad61ceca-cd5b-5402-a3af-78c4a21b4a5a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'RENAULT',
 'model': 'KANGOO EXPRESS',
 'odometer': 154502,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-04-27',
 'seats_number': 2,
 'seller_name': None,
 'title': 'RENAULT KANGOO EXPRESS Kangoo Express 1.5 Blue dCi 80ch Grand '
          'Confort 5cv',
 'transmission': 'manual',
 'trim': 'Kangoo Express 1.5 Blue dCi 80ch Grand Confort 5cv',
 'vin': None,
 'year': 2021}
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872985%27 HTTP/1.1" 200 None
2026-01-28 07:15:44 [ayvens.fr] INFO: Saving data for 1872985: {'auction_closing_time': 1769616000.0, 'created_time': 1769459854.480027, 'last_price_update_time': 1769584544.999309}
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872985') HTTP/1.1" 204 0
2026-01-28 07:15:45 [ayvens.fr] INFO: Found listing with ID: 1872986
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872986%27 HTTP/1.1" 200 None
2026-01-28 07:15:45 [ayvens.fr] INFO: Scrape type for 1872986: 2
2026-01-28 07:15:45 [ayvens.fr] INFO: Extracting data for car ID: 1872986
2026-01-28 07:15:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5062e46f-0fee-585e-aff8-3c59a4ac10f9 with identifier: 1872986
2026-01-28 07:15:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5062e46f-0fee-585e-aff8-3c59a4ac10f9 with scrape type 2
2026-01-28 07:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5062e46f-0fee-585e-aff8-3c59a4ac10f9 with scrape type 2
2026-01-28 07:15:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 5062e46f-0fee-585e-aff8-3c59a4ac10f9, identifier: 1872986
2026-01-28 07:15:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 5062e46f-0fee-585e-aff8-3c59a4ac10f9 with identifier: 1872986
2026-01-28 07:15:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 5062e46f-0fee-585e-aff8-3c59a4ac10f9 with identifier: 1872986
2026-01-28 07:15:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'vivaro', 'trim': 'vivaro fg l2 standard 2.0 d 180ch cabine approfondie fixe pack business bva8', 'title': 'opel vivaro vivaro fg l2 standard 2.0 d 180ch cabine approfondie fixe pack business bva8', 'price': 0, 'odometer': 201769, 'odometer_reading_unit': 'km', 'registration_date': '2021-03-19', 'year': 2021, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 6, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 195, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '5062e46f-0fee-585e-aff8-3c59a4ac10f9', 'current_year_diff': 5, 'age_in_months': 58, 'make_model': 'opel vivaro', 'sanitized_make': 'opel', 'odometer_in_km': 201769}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 58,
     'auction_title': '',
     'c_o_2_emission_value': 195,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 4,
     'engine': '0.2l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '5062e46f-0fee-585e-aff8-3c59a4ac10f9',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'opel',
     'make_model': 'opel vivaro',
     'model': 'vivaro',
     'odometer': 201769,
     'odometer_in_km': 201769,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-03-19',
     'sanitized_make': 'opel',
     'seats_number': 6,
     'seller_name': None,
     'title': 'opel vivaro vivaro fg l2 standard 2.0 d 180ch cabine '
              'approfondie fixe pack business bva8',
     'transmission': 'automatic',
     'trim': 'vivaro fg l2 standard 2.0 d 180ch cabine approfondie fixe '
             'pack business bva8',
     'vin': None,
     'year': 2021}
2026-01-28 07:15:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: 5062e46f-0fee-585e-aff8-3c59a4ac10f9 spider: ayvens.fr
2026-01-28 07:15:45 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 5062e46f-0fee-585e-aff8-3c59a4ac10f9 due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': None, 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'opel', 'model': 'vivaro', 'trim': 'vivaro fg l2 standard 2.0 d 180ch cabine approfondie fixe pack business bva8', 'title': 'opel vivaro vivaro fg l2 standard 2.0 d 180ch cabine approfondie fixe pack business bva8', 'price': 0, 'odometer': 201769, 'odometer_reading_unit': 'km', 'registration_date': '2021-03-19', 'year': 2021, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 4, 'seats_number': 6, 'vin': None, 'license_plate': None, 'engine': '0.2l', 'c_o_2_emission_value': 195, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': '5062e46f-0fee-585e-aff8-3c59a4ac10f9', 'current_year_diff': 5, 'age_in_months': 58, 'make_model': 'opel vivaro', 'sanitized_make': 'opel', 'odometer_in_km': 201769}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 58,
     'auction_title': '',
     'c_o_2_emission_value': 195,
     'color': None,
     'currency': 'eur',
     'current_year_diff': 5,
     'doors_number': 4,
     'engine': '0.2l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '5062e46f-0fee-585e-aff8-3c59a4ac10f9',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'opel',
     'make_model': 'opel vivaro',
     'model': 'vivaro',
     'odometer': 201769,
     'odometer_in_km': 201769,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2021-03-19',
     'sanitized_make': 'opel',
     'seats_number': 6,
     'seller_name': None,
     'title': 'opel vivaro vivaro fg l2 standard 2.0 d 180ch cabine '
              'approfondie fixe pack business bva8',
     'transmission': 'automatic',
     'trim': 'vivaro fg l2 standard 2.0 d 180ch cabine approfondie fixe '
             'pack business bva8',
     'vin': None,
     'year': 2021}
{'auction_title': '',
 'c_o_2_emission_value': 195,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.2L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '5062e46f-0fee-585e-aff8-3c59a4ac10f9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'OPEL',
 'model': 'VIVARO',
 'odometer': 201769,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-19',
 'seats_number': 6,
 'seller_name': None,
 'title': 'OPEL VIVARO Vivaro Fg L2 Standard 2.0 D 180ch Cabine Approfondie '
          'fixe Pack Business BVA8',
 'transmission': 'automatic',
 'trim': 'Vivaro Fg L2 Standard 2.0 D 180ch Cabine Approfondie fixe Pack '
         'Business BVA8',
 'vin': None,
 'year': 2021}
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872986%27 HTTP/1.1" 200 None
2026-01-28 07:15:45 [ayvens.fr] INFO: Saving data for 1872986: {'auction_closing_time': 1769616000.0, 'created_time': 1769459856.830451, 'last_price_update_time': 1769584545.448249}
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872986') HTTP/1.1" 204 0
2026-01-28 07:15:45 [ayvens.fr] INFO: Found listing with ID: 1872987
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872987%27 HTTP/1.1" 200 None
2026-01-28 07:15:45 [ayvens.fr] INFO: Scrape type for 1872987: 2
2026-01-28 07:15:45 [ayvens.fr] INFO: Extracting data for car ID: 1872987
2026-01-28 07:15:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c44fcc29-32c7-5696-9a95-732440f07e2b with identifier: 1872987
2026-01-28 07:15:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c44fcc29-32c7-5696-9a95-732440f07e2b with scrape type 2
2026-01-28 07:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c44fcc29-32c7-5696-9a95-732440f07e2b with scrape type 2
2026-01-28 07:15:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c44fcc29-32c7-5696-9a95-732440f07e2b, identifier: 1872987
2026-01-28 07:15:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c44fcc29-32c7-5696-9a95-732440f07e2b with identifier: 1872987
2026-01-28 07:15:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c44fcc29-32c7-5696-9a95-732440f07e2b with identifier: 1872987
2026-01-28 07:15:45 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: c44fcc29-32c7-5696-9a95-732440f07e2b with identifier: 1872987 to the API
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:15:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 131,
 'color': 'GRIS METEORE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'c44fcc29-32c7-5696-9a95-732440f07e2b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'SKODA',
 'model': 'KAROQ',
 'odometer': 143568,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-09-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA KAROQ Karoq 2.0 TDI 116ch SCR Business DSG Euro6ap',
 'transmission': 'automatic',
 'trim': 'Karoq 2.0 TDI 116ch SCR Business DSG Euro6ap',
 'vin': None,
 'year': 2021}
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872987%27 HTTP/1.1" 200 None
2026-01-28 07:15:45 [ayvens.fr] INFO: Saving data for 1872987: {'auction_closing_time': 1769616000.0, 'created_time': 1769459860.375413, 'last_price_update_time': 1769584545.87722}
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872987') HTTP/1.1" 204 0
2026-01-28 07:15:45 [ayvens.fr] INFO: Found listing with ID: 1872988
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872988%27 HTTP/1.1" 200 None
2026-01-28 07:15:45 [ayvens.fr] INFO: Scrape type for 1872988: 2
2026-01-28 07:15:45 [ayvens.fr] INFO: Extracting data for car ID: 1872988
2026-01-28 07:15:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b11251d-5862-5590-9963-5aa7f5d32bc3 with identifier: 1872988
2026-01-28 07:15:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b11251d-5862-5590-9963-5aa7f5d32bc3 with scrape type 2
2026-01-28 07:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9b11251d-5862-5590-9963-5aa7f5d32bc3 with scrape type 2
2026-01-28 07:15:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9b11251d-5862-5590-9963-5aa7f5d32bc3, identifier: 1872988
2026-01-28 07:15:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9b11251d-5862-5590-9963-5aa7f5d32bc3 with identifier: 1872988
2026-01-28 07:15:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9b11251d-5862-5590-9963-5aa7f5d32bc3 with identifier: 1872988
2026-01-28 07:15:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 151693 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    151693
2026-01-28 07:15:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 9b11251d-5862-5590-9963-5aa7f5d32bc3 spider: ayvens.fr
2026-01-28 07:15:46 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9b11251d-5862-5590-9963-5aa7f5d32bc3 due to rule: high_mileage_for_country.json, error: 151693 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    151693
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': 'BLEU FORET',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '9b11251d-5862-5590-9963-5aa7f5d32bc3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'GRAND C4 SPACETOURER',
 'odometer': 151693,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-06-02',
 'seats_number': 7,
 'seller_name': None,
 'title': 'CITROËN GRAND C4 SPACETOURER Grand C4 SpaceTourer BlueHDi 130ch S&S '
          'Business EAT8 E6.d',
 'transmission': 'automatic',
 'trim': 'Grand C4 SpaceTourer BlueHDi 130ch S&S Business EAT8 E6.d',
 'vin': None,
 'year': 2021}
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872988%27 HTTP/1.1" 200 None
2026-01-28 07:15:46 [ayvens.fr] INFO: Saving data for 1872988: {'auction_closing_time': 1769616000.0, 'created_time': 1769459863.026736, 'last_price_update_time': 1769584546.209137}
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872988') HTTP/1.1" 204 0
2026-01-28 07:15:46 [ayvens.fr] INFO: Found listing with ID: 1872989
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872989%27 HTTP/1.1" 200 None
2026-01-28 07:15:46 [ayvens.fr] INFO: Scrape type for 1872989: 2
2026-01-28 07:15:46 [ayvens.fr] INFO: Extracting data for car ID: 1872989
2026-01-28 07:15:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4d579910-7ec1-5345-9b2c-dc30d7bb3042 with identifier: 1872989
2026-01-28 07:15:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4d579910-7ec1-5345-9b2c-dc30d7bb3042 with scrape type 2
2026-01-28 07:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4d579910-7ec1-5345-9b2c-dc30d7bb3042 with scrape type 2
2026-01-28 07:15:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4d579910-7ec1-5345-9b2c-dc30d7bb3042, identifier: 1872989
2026-01-28 07:15:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4d579910-7ec1-5345-9b2c-dc30d7bb3042 with identifier: 1872989
2026-01-28 07:15:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4d579910-7ec1-5345-9b2c-dc30d7bb3042 with identifier: 1872989
2026-01-28 07:15:46 [crawlers.pipelines.post_to_api] INFO: Spider: ayvens.fr, Posting item: 4d579910-7ec1-5345-9b2c-dc30d7bb3042 with identifier: 1872989 to the API
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-28 07:15:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.aldcarmarket.com/graphql/saleevents>
{'auction_title': '',
 'c_o_2_emission_value': 110,
 'color': 'BLANC PUR',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'hybrid/petrol',
 'id': '4d579910-7ec1-5345-9b2c-dc30d7bb3042',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'TOYOTA',
 'model': 'C-HR',
 'odometer': 145633,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-04-14',
 'seats_number': 5,
 'seller_name': None,
 'title': 'TOYOTA C-HR C-HR 122h Dynamic Business 2WD E-CVT + Stage Hybrid '
          'Academy',
 'transmission': 'automatic',
 'trim': 'C-HR 122h Dynamic Business 2WD E-CVT + Stage Hybrid Academy',
 'vin': None,
 'year': 2021}
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872989%27 HTTP/1.1" 200 None
2026-01-28 07:15:46 [ayvens.fr] INFO: Saving data for 1872989: {'auction_closing_time': 1769616000.0, 'created_time': 1769459864.666395, 'last_price_update_time': 1769584546.616994}
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872989') HTTP/1.1" 204 0
2026-01-28 07:15:46 [ayvens.fr] INFO: Found listing with ID: 1872990
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872990%27 HTTP/1.1" 200 None
2026-01-28 07:15:46 [ayvens.fr] INFO: Scrape type for 1872990: 2
2026-01-28 07:15:46 [ayvens.fr] INFO: Extracting data for car ID: 1872990
2026-01-28 07:15:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a82d3788-60d8-5e06-aebf-05406a05211f with identifier: 1872990
2026-01-28 07:15:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a82d3788-60d8-5e06-aebf-05406a05211f with scrape type 2
2026-01-28 07:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a82d3788-60d8-5e06-aebf-05406a05211f with scrape type 2
2026-01-28 07:15:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: a82d3788-60d8-5e06-aebf-05406a05211f, identifier: 1872990
2026-01-28 07:15:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: a82d3788-60d8-5e06-aebf-05406a05211f with identifier: 1872990
2026-01-28 07:15:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: a82d3788-60d8-5e06-aebf-05406a05211f with identifier: 1872990
2026-01-28 07:15:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 180059 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    180059
2026-01-28 07:15:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: a82d3788-60d8-5e06-aebf-05406a05211f spider: ayvens.fr
2026-01-28 07:15:46 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: a82d3788-60d8-5e06-aebf-05406a05211f due to rule: high_mileage_for_country.json, error: 180059 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    180059
{'auction_title': '',
 'c_o_2_emission_value': 140,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'a82d3788-60d8-5e06-aebf-05406a05211f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'TOURAN',
 'odometer': 180059,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-03-15',
 'seats_number': 7,
 'seller_name': None,
 'title': 'VOLKSWAGEN TOURAN Touran 2.0 TDI 150ch Lounge Business DSG7 7 '
          'places',
 'transmission': 'automatic',
 'trim': 'Touran 2.0 TDI 150ch Lounge Business DSG7 7 places',
 'vin': None,
 'year': 2023}
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872990%27 HTTP/1.1" 200 None
2026-01-28 07:15:46 [ayvens.fr] INFO: Saving data for 1872990: {'auction_closing_time': 1769616000.0, 'created_time': 1769459868.067799, 'last_price_update_time': 1769584546.953222}
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872990') HTTP/1.1" 204 0
2026-01-28 07:15:46 [ayvens.fr] INFO: Found listing with ID: 1872991
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872991%27 HTTP/1.1" 200 None
2026-01-28 07:15:46 [ayvens.fr] INFO: Scrape type for 1872991: 2
2026-01-28 07:15:46 [ayvens.fr] INFO: Extracting data for car ID: 1872991
2026-01-28 07:15:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c2be10bd-87b6-5153-a60c-2c999c24b70d with identifier: 1872991
2026-01-28 07:15:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c2be10bd-87b6-5153-a60c-2c999c24b70d with scrape type 2
2026-01-28 07:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c2be10bd-87b6-5153-a60c-2c999c24b70d with scrape type 2
2026-01-28 07:15:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: c2be10bd-87b6-5153-a60c-2c999c24b70d, identifier: 1872991
2026-01-28 07:15:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: c2be10bd-87b6-5153-a60c-2c999c24b70d with identifier: 1872991
2026-01-28 07:15:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: c2be10bd-87b6-5153-a60c-2c999c24b70d with identifier: 1872991
2026-01-28 07:15:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 180543, 'odometer_reading_unit': 'km', 'registration_date': '2022-05-31', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 148, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'c2be10bd-87b6-5153-a60c-2c999c24b70d', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 180543}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 43,
     'auction_title': '',
     'c_o_2_emission_value': 148,
     'color': 'noir perla nera',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'c2be10bd-87b6-5153-a60c-2c999c24b70d',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 180543,
     'odometer_in_km': 180543,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-05-31',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active pack eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch s&s active pack eat8',
     'vin': None,
     'year': 2022}
2026-01-28 07:15:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: c2be10bd-87b6-5153-a60c-2c999c24b70d spider: ayvens.fr
2026-01-28 07:15:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: c2be10bd-87b6-5153-a60c-2c999c24b70d due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'noir perla nera', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '5008', 'trim': '5008 1.2 puretech 130ch s&s active pack eat8', 'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active pack eat8', 'price': 0, 'odometer': 180543, 'odometer_reading_unit': 'km', 'registration_date': '2022-05-31', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 7, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 148, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'c2be10bd-87b6-5153-a60c-2c999c24b70d', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 180543}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 43,
     'auction_title': '',
     'c_o_2_emission_value': 148,
     'color': 'noir perla nera',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'c2be10bd-87b6-5153-a60c-2c999c24b70d',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 5008',
     'model': '5008',
     'odometer': 180543,
     'odometer_in_km': 180543,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-05-31',
     'sanitized_make': 'peugeot',
     'seats_number': 7,
     'seller_name': None,
     'title': 'peugeot 5008 5008 1.2 puretech 130ch s&s active pack eat8',
     'transmission': 'automatic',
     'trim': '5008 1.2 puretech 130ch s&s active pack eat8',
     'vin': None,
     'year': 2022}
{'auction_title': '',
 'c_o_2_emission_value': 148,
 'color': 'NOIR PERLA NERA',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': 'c2be10bd-87b6-5153-a60c-2c999c24b70d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 180543,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-05-31',
 'seats_number': 7,
 'seller_name': None,
 'title': 'PEUGEOT 5008 5008 1.2 PureTech 130ch S&S Active Pack EAT8',
 'transmission': 'automatic',
 'trim': '5008 1.2 PureTech 130ch S&S Active Pack EAT8',
 'vin': None,
 'year': 2022}
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872991%27 HTTP/1.1" 200 None
2026-01-28 07:15:47 [ayvens.fr] INFO: Saving data for 1872991: {'auction_closing_time': 1769616000.0, 'created_time': 1769459870.331675, 'last_price_update_time': 1769584547.286322}
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872991') HTTP/1.1" 204 0
2026-01-28 07:15:47 [ayvens.fr] INFO: Found listing with ID: 1872992
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872992%27 HTTP/1.1" 200 None
2026-01-28 07:15:47 [ayvens.fr] INFO: Scrape type for 1872992: 2
2026-01-28 07:15:47 [ayvens.fr] INFO: Extracting data for car ID: 1872992
2026-01-28 07:15:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b5acd7d1-fc97-541b-9e36-a697b78393f5 with identifier: 1872992
2026-01-28 07:15:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5acd7d1-fc97-541b-9e36-a697b78393f5 with scrape type 2
2026-01-28 07:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b5acd7d1-fc97-541b-9e36-a697b78393f5 with scrape type 2
2026-01-28 07:15:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: b5acd7d1-fc97-541b-9e36-a697b78393f5, identifier: 1872992
2026-01-28 07:15:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: b5acd7d1-fc97-541b-9e36-a697b78393f5 with identifier: 1872992
2026-01-28 07:15:47 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='en',RowKey='en') HTTP/1.1" 204 0
2026-01-28 07:15:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: b5acd7d1-fc97-541b-9e36-a697b78393f5 with identifier: 1872992
2026-01-28 07:15:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 150537 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    150537
2026-01-28 07:15:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: b5acd7d1-fc97-541b-9e36-a697b78393f5 spider: ayvens.fr
2026-01-28 07:15:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: b5acd7d1-fc97-541b-9e36-a697b78393f5 due to rule: high_mileage_for_country.json, error: 150537 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    150537
{'auction_title': '',
 'c_o_2_emission_value': 126,
 'color': 'GRIS PYRITE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'b5acd7d1-fc97-541b-9e36-a697b78393f5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'ARTEON',
 'odometer': 150537,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-04-07',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN ARTEON Arteon 2.0 TDI EVO 150ch Arteon DSG7',
 'transmission': 'automatic',
 'trim': 'Arteon 2.0 TDI EVO 150ch Arteon DSG7',
 'vin': None,
 'year': 2021}
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872992%27 HTTP/1.1" 200 None
2026-01-28 07:15:47 [ayvens.fr] INFO: Saving data for 1872992: {'auction_closing_time': 1769616000.0, 'created_time': 1769459873.596211, 'last_price_update_time': 1769584547.641971}
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872992') HTTP/1.1" 204 0
2026-01-28 07:15:47 [ayvens.fr] INFO: Found listing with ID: 1872993
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872993%27 HTTP/1.1" 200 None
2026-01-28 07:15:47 [ayvens.fr] INFO: Scrape type for 1872993: 2
2026-01-28 07:15:47 [ayvens.fr] INFO: Extracting data for car ID: 1872993
2026-01-28 07:15:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4f388426-81dd-53a8-84ce-36816a5e5014 with identifier: 1872993
2026-01-28 07:15:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4f388426-81dd-53a8-84ce-36816a5e5014 with scrape type 2
2026-01-28 07:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4f388426-81dd-53a8-84ce-36816a5e5014 with scrape type 2
2026-01-28 07:15:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4f388426-81dd-53a8-84ce-36816a5e5014, identifier: 1872993
2026-01-28 07:15:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4f388426-81dd-53a8-84ce-36816a5e5014 with identifier: 1872993
2026-01-28 07:15:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4f388426-81dd-53a8-84ce-36816a5e5014 with identifier: 1872993
2026-01-28 07:15:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 141499 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    141499
2026-01-28 07:15:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 4f388426-81dd-53a8-84ce-36816a5e5014 spider: ayvens.fr
2026-01-28 07:15:47 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4f388426-81dd-53a8-84ce-36816a5e5014 due to rule: high_mileage_for_make.json, error: 141499 is greater than the maximum of 130000

Failed validating 'maximum' in schema['allOf'][0]['then']['properties']['odometer_in_km']:
    {'maximum': 130000, 'type': 'integer'}

On instance['odometer_in_km']:
    141499
{'auction_title': '',
 'c_o_2_emission_value': 116,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '4f388426-81dd-53a8-84ce-36816a5e5014',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '2008',
 'odometer': 141499,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-11-10',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 110ch S&S Active Business',
 'transmission': 'manual',
 'trim': '2008 1.5 BlueHDi 110ch S&S Active Business',
 'vin': None,
 'year': 2021}
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872993%27 HTTP/1.1" 200 None
2026-01-28 07:15:47 [ayvens.fr] INFO: Saving data for 1872993: {'auction_closing_time': 1769616000.0, 'created_time': 1769459877.591497, 'last_price_update_time': 1769584547.963702}
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872993') HTTP/1.1" 204 0
2026-01-28 07:15:47 [ayvens.fr] INFO: Found listing with ID: 1872994
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872994%27 HTTP/1.1" 200 None
2026-01-28 07:15:47 [ayvens.fr] INFO: Scrape type for 1872994: 2
2026-01-28 07:15:47 [ayvens.fr] INFO: Extracting data for car ID: 1872994
2026-01-28 07:15:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f3725b9b-6904-54b8-9048-f22dba4d83c8 with identifier: 1872994
2026-01-28 07:15:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f3725b9b-6904-54b8-9048-f22dba4d83c8 with scrape type 2
2026-01-28 07:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f3725b9b-6904-54b8-9048-f22dba4d83c8 with scrape type 2
2026-01-28 07:15:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: f3725b9b-6904-54b8-9048-f22dba4d83c8, identifier: 1872994
2026-01-28 07:15:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: f3725b9b-6904-54b8-9048-f22dba4d83c8 with identifier: 1872994
2026-01-28 07:15:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: f3725b9b-6904-54b8-9048-f22dba4d83c8 with identifier: 1872994
2026-01-28 07:15:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 157093 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    157093
2026-01-28 07:15:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: f3725b9b-6904-54b8-9048-f22dba4d83c8 spider: ayvens.fr
2026-01-28 07:15:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: f3725b9b-6904-54b8-9048-f22dba4d83c8 due to rule: high_mileage_for_country.json, error: 157093 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    157093
{'auction_title': '',
 'c_o_2_emission_value': 140,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': 'f3725b9b-6904-54b8-9048-f22dba4d83c8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C5 AIRCROSS',
 'odometer': 157093,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-02-03',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROËN C5 AIRCROSS C5 Aircross BlueHDi 130ch S&S Business + EAT8',
 'transmission': 'automatic',
 'trim': 'C5 Aircross BlueHDi 130ch S&S Business + EAT8',
 'vin': None,
 'year': 2021}
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872994%27 HTTP/1.1" 200 None
2026-01-28 07:15:48 [ayvens.fr] INFO: Saving data for 1872994: {'auction_closing_time': 1769616000.0, 'created_time': 1769459879.590983, 'last_price_update_time': 1769584548.295097}
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872994') HTTP/1.1" 204 0
2026-01-28 07:15:48 [ayvens.fr] INFO: Found listing with ID: 1872995
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872995%27 HTTP/1.1" 200 None
2026-01-28 07:15:48 [ayvens.fr] INFO: Scrape type for 1872995: 2
2026-01-28 07:15:48 [ayvens.fr] INFO: Extracting data for car ID: 1872995
2026-01-28 07:15:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b175134-1b1f-5d69-bf03-555a4cfbb1f8 with identifier: 1872995
2026-01-28 07:15:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b175134-1b1f-5d69-bf03-555a4cfbb1f8 with scrape type 2
2026-01-28 07:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9b175134-1b1f-5d69-bf03-555a4cfbb1f8 with scrape type 2
2026-01-28 07:15:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 9b175134-1b1f-5d69-bf03-555a4cfbb1f8, identifier: 1872995
2026-01-28 07:15:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 9b175134-1b1f-5d69-bf03-555a4cfbb1f8 with identifier: 1872995
2026-01-28 07:15:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 9b175134-1b1f-5d69-bf03-555a4cfbb1f8 with identifier: 1872995
2026-01-28 07:15:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'berlingo', 'trim': 'berlingo m 1.6 bluehdi 100 club', 'title': 'citroën berlingo berlingo m 1.6 bluehdi 100 club', 'price': 0, 'odometer': 221318, 'odometer_reading_unit': 'km', 'registration_date': '2016-10-24', 'year': 2016, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 3, 'seats_number': 3, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 112, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '9b175134-1b1f-5d69-bf03-555a4cfbb1f8', 'current_year_diff': 10, 'age_in_months': 111, 'make_model': 'citroën berlingo', 'sanitized_make': 'citron', 'odometer_in_km': 221318}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 111,
     'auction_title': '',
     'c_o_2_emission_value': 112,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 10,
     'doors_number': 3,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '9b175134-1b1f-5d69-bf03-555a4cfbb1f8',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën berlingo',
     'model': 'berlingo',
     'odometer': 221318,
     'odometer_in_km': 221318,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2016-10-24',
     'sanitized_make': 'citron',
     'seats_number': 3,
     'seller_name': None,
     'title': 'citroën berlingo berlingo m 1.6 bluehdi 100 club',
     'transmission': 'manual',
     'trim': 'berlingo m 1.6 bluehdi 100 club',
     'vin': None,
     'year': 2016}
2026-01-28 07:15:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE failed for item: 9b175134-1b1f-5d69-bf03-555a4cfbb1f8 spider: ayvens.fr
2026-01-28 07:15:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 9b175134-1b1f-5d69-bf03-555a4cfbb1f8 due to rule: high_mileage.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'berlingo', 'trim': 'berlingo m 1.6 bluehdi 100 club', 'title': 'citroën berlingo berlingo m 1.6 bluehdi 100 club', 'price': 0, 'odometer': 221318, 'odometer_reading_unit': 'km', 'registration_date': '2016-10-24', 'year': 2016, 'fuel_type': 'diesel', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 3, 'seats_number': 3, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 112, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '9b175134-1b1f-5d69-bf03-555a4cfbb1f8', 'current_year_diff': 10, 'age_in_months': 111, 'make_model': 'citroën berlingo', 'sanitized_make': 'citron', 'odometer_in_km': 221318}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 111,
     'auction_title': '',
     'c_o_2_emission_value': 112,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 10,
     'doors_number': 3,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'diesel',
     'id': '9b175134-1b1f-5d69-bf03-555a4cfbb1f8',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën berlingo',
     'model': 'berlingo',
     'odometer': 221318,
     'odometer_in_km': 221318,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2016-10-24',
     'sanitized_make': 'citron',
     'seats_number': 3,
     'seller_name': None,
     'title': 'citroën berlingo berlingo m 1.6 bluehdi 100 club',
     'transmission': 'manual',
     'trim': 'berlingo m 1.6 bluehdi 100 club',
     'vin': None,
     'year': 2016}
{'auction_title': '',
 'c_o_2_emission_value': 112,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 3,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '9b175134-1b1f-5d69-bf03-555a4cfbb1f8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'BERLINGO',
 'odometer': 221318,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2016-10-24',
 'seats_number': 3,
 'seller_name': None,
 'title': 'CITROËN BERLINGO Berlingo M 1.6 BlueHDi 100 Club',
 'transmission': 'manual',
 'trim': 'Berlingo M 1.6 BlueHDi 100 Club',
 'vin': None,
 'year': 2016}
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872995%27 HTTP/1.1" 200 None
2026-01-28 07:15:48 [ayvens.fr] INFO: Saving data for 1872995: {'auction_closing_time': 1769616000.0, 'created_time': 1769459883.3065, 'last_price_update_time': 1769584548.63654}
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872995') HTTP/1.1" 204 0
2026-01-28 07:15:48 [ayvens.fr] INFO: Found listing with ID: 1872996
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872996%27 HTTP/1.1" 200 None
2026-01-28 07:15:48 [ayvens.fr] INFO: Scrape type for 1872996: 2
2026-01-28 07:15:48 [ayvens.fr] INFO: Extracting data for car ID: 1872996
2026-01-28 07:15:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 71c85f90-62bf-5573-a46c-f3028e3a3671 with identifier: 1872996
2026-01-28 07:15:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71c85f90-62bf-5573-a46c-f3028e3a3671 with scrape type 2
2026-01-28 07:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 71c85f90-62bf-5573-a46c-f3028e3a3671 with scrape type 2
2026-01-28 07:15:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 71c85f90-62bf-5573-a46c-f3028e3a3671, identifier: 1872996
2026-01-28 07:15:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 71c85f90-62bf-5573-a46c-f3028e3a3671 with identifier: 1872996
2026-01-28 07:15:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 71c85f90-62bf-5573-a46c-f3028e3a3671 with identifier: 1872996
2026-01-28 07:15:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'opel' containing 'opel' and model 'vivaro' containing 'vivaro'
2026-01-28 07:15:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 71c85f90-62bf-5573-a46c-f3028e3a3671 spider: ayvens.fr
2026-01-28 07:15:48 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 71c85f90-62bf-5573-a46c-f3028e3a3671 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'opel' containing 'opel' and model 'vivaro' containing 'vivaro'
{'auction_title': '',
 'c_o_2_emission_value': 173,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '71c85f90-62bf-5573-a46c-f3028e3a3671',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'OPEL',
 'model': 'VIVARO',
 'odometer': 181077,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-03-29',
 'seats_number': 2,
 'seller_name': None,
 'title': 'OPEL VIVARO Vivaro Fg L2 Standard 1.5 D 120ch Pack Clim',
 'transmission': 'manual',
 'trim': 'Vivaro Fg L2 Standard 1.5 D 120ch Pack Clim',
 'vin': None,
 'year': 2022}
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872996%27 HTTP/1.1" 200 None
2026-01-28 07:15:48 [ayvens.fr] INFO: Saving data for 1872996: {'auction_closing_time': 1769616000.0, 'created_time': 1769459885.586847, 'last_price_update_time': 1769584548.983709}
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872996') HTTP/1.1" 204 0
2026-01-28 07:15:49 [ayvens.fr] INFO: Found listing with ID: 1872997
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872997%27 HTTP/1.1" 200 None
2026-01-28 07:15:49 [ayvens.fr] INFO: Scrape type for 1872997: 2
2026-01-28 07:15:49 [ayvens.fr] INFO: Extracting data for car ID: 1872997
2026-01-28 07:15:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 455cfe49-aa6f-5c6d-b442-f8b3b321526f with identifier: 1872997
2026-01-28 07:15:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 455cfe49-aa6f-5c6d-b442-f8b3b321526f with scrape type 2
2026-01-28 07:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 455cfe49-aa6f-5c6d-b442-f8b3b321526f with scrape type 2
2026-01-28 07:15:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 455cfe49-aa6f-5c6d-b442-f8b3b321526f, identifier: 1872997
2026-01-28 07:15:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 455cfe49-aa6f-5c6d-b442-f8b3b321526f with identifier: 1872997
2026-01-28 07:15:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 455cfe49-aa6f-5c6d-b442-f8b3b321526f with identifier: 1872997
2026-01-28 07:15:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 184645 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    184645
2026-01-28 07:15:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 455cfe49-aa6f-5c6d-b442-f8b3b321526f spider: ayvens.fr
2026-01-28 07:15:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 455cfe49-aa6f-5c6d-b442-f8b3b321526f due to rule: high_mileage_for_country.json, error: 184645 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    184645
{'auction_title': '',
 'c_o_2_emission_value': 116,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '455cfe49-aa6f-5c6d-b442-f8b3b321526f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '2008',
 'odometer': 184645,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-11-10',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 2008 2008 1.5 BlueHDi 110ch S&S Active Business',
 'transmission': 'manual',
 'trim': '2008 1.5 BlueHDi 110ch S&S Active Business',
 'vin': None,
 'year': 2021}
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872997%27 HTTP/1.1" 200 None
2026-01-28 07:15:49 [ayvens.fr] INFO: Saving data for 1872997: {'auction_closing_time': 1769616000.0, 'created_time': 1769459887.866022, 'last_price_update_time': 1769584549.453292}
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872997') HTTP/1.1" 204 0
2026-01-28 07:15:49 [ayvens.fr] INFO: Found listing with ID: 1872998
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872998%27 HTTP/1.1" 200 None
2026-01-28 07:15:49 [ayvens.fr] INFO: Scrape type for 1872998: 2
2026-01-28 07:15:49 [ayvens.fr] INFO: Extracting data for car ID: 1872998
2026-01-28 07:15:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d0e0846d-d313-5507-855e-5476924bf4ee with identifier: 1872998
2026-01-28 07:15:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d0e0846d-d313-5507-855e-5476924bf4ee with scrape type 2
2026-01-28 07:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d0e0846d-d313-5507-855e-5476924bf4ee with scrape type 2
2026-01-28 07:15:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: d0e0846d-d313-5507-855e-5476924bf4ee, identifier: 1872998
2026-01-28 07:15:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: d0e0846d-d313-5507-855e-5476924bf4ee with identifier: 1872998
2026-01-28 07:15:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: d0e0846d-d313-5507-855e-5476924bf4ee with identifier: 1872998
2026-01-28 07:15:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 161948 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    161948
2026-01-28 07:15:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: d0e0846d-d313-5507-855e-5476924bf4ee spider: ayvens.fr
2026-01-28 07:15:49 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: d0e0846d-d313-5507-855e-5476924bf4ee due to rule: high_mileage_for_country.json, error: 161948 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    161948
{'auction_title': '',
 'c_o_2_emission_value': 26,
 'color': None,
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'phev/petrol',
 'id': 'd0e0846d-d313-5507-855e-5476924bf4ee',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'HYUNDAI',
 'model': 'IONIQ',
 'odometer': 161948,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2020-06-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'HYUNDAI IONIQ Ioniq Plug-in 141ch Executive',
 'transmission': 'automatic',
 'trim': 'Ioniq Plug-in 141ch Executive',
 'vin': None,
 'year': 2020}
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872998%27 HTTP/1.1" 200 None
2026-01-28 07:15:49 [ayvens.fr] INFO: Saving data for 1872998: {'auction_closing_time': 1769616000.0, 'created_time': 1769459891.122084, 'last_price_update_time': 1769584549.789529}
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872998') HTTP/1.1" 204 0
2026-01-28 07:15:49 [ayvens.fr] INFO: Found listing with ID: 1872999
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872999%27 HTTP/1.1" 200 None
2026-01-28 07:15:49 [ayvens.fr] INFO: Scrape type for 1872999: 2
2026-01-28 07:15:49 [ayvens.fr] INFO: Extracting data for car ID: 1872999
2026-01-28 07:15:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 44d40fc9-7c61-594f-9426-54809e7c02db with identifier: 1872999
2026-01-28 07:15:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 44d40fc9-7c61-594f-9426-54809e7c02db with scrape type 2
2026-01-28 07:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 44d40fc9-7c61-594f-9426-54809e7c02db with scrape type 2
2026-01-28 07:15:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 44d40fc9-7c61-594f-9426-54809e7c02db, identifier: 1872999
2026-01-28 07:15:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 44d40fc9-7c61-594f-9426-54809e7c02db with identifier: 1872999
2026-01-28 07:15:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 44d40fc9-7c61-594f-9426-54809e7c02db with identifier: 1872999
2026-01-28 07:15:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'transit custom' containing 'transit'
2026-01-28 07:15:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 44d40fc9-7c61-594f-9426-54809e7c02db spider: ayvens.fr
2026-01-28 07:15:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 44d40fc9-7c61-594f-9426-54809e7c02db due to rule: makes_models_not_allowed.json, error: Rejected due to make 'ford' containing 'ford' and model 'transit custom' containing 'transit'
{'auction_title': '',
 'c_o_2_emission_value': None,
 'color': 'BLANC',
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '44d40fc9-7c61-594f-9426-54809e7c02db',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'FORD',
 'model': 'TRANSIT CUSTOM',
 'odometer': 158516,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2021-03-10',
 'seats_number': 3,
 'seller_name': None,
 'title': 'FORD TRANSIT CUSTOM Transit Custom Fg 300 L2H2 2.0 EcoBlue 130 '
          'Trend Business',
 'transmission': 'manual',
 'trim': 'Transit Custom Fg 300 L2H2 2.0 EcoBlue 130 Trend Business',
 'vin': None,
 'year': 2021}
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271872999%27 HTTP/1.1" 200 None
2026-01-28 07:15:50 [ayvens.fr] INFO: Saving data for 1872999: {'auction_closing_time': 1769616000.0, 'created_time': 1769459894.753624, 'last_price_update_time': 1769584550.120173}
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1872999') HTTP/1.1" 204 0
2026-01-28 07:15:50 [ayvens.fr] INFO: Found listing with ID: 1873000
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873000%27 HTTP/1.1" 200 None
2026-01-28 07:15:50 [ayvens.fr] INFO: Scrape type for 1873000: 2
2026-01-28 07:15:50 [ayvens.fr] INFO: Extracting data for car ID: 1873000
2026-01-28 07:15:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4aa1f1db-6cb1-5902-94a4-f37112365c99 with identifier: 1873000
2026-01-28 07:15:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4aa1f1db-6cb1-5902-94a4-f37112365c99 with scrape type 2
2026-01-28 07:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4aa1f1db-6cb1-5902-94a4-f37112365c99 with scrape type 2
2026-01-28 07:15:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4aa1f1db-6cb1-5902-94a4-f37112365c99, identifier: 1873000
2026-01-28 07:15:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4aa1f1db-6cb1-5902-94a4-f37112365c99 with identifier: 1873000
2026-01-28 07:15:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4aa1f1db-6cb1-5902-94a4-f37112365c99 with identifier: 1873000
2026-01-28 07:15:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 ste 1.2 puretech 83ch s&s feel nav', 'title': 'citroën c3 c3 ste 1.2 puretech 83ch s&s feel nav', 'price': 0, 'odometer': 140822, 'odometer_reading_unit': 'km', 'registration_date': '2022-01-21', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '4aa1f1db-6cb1-5902-94a4-f37112365c99', 'current_year_diff': 4, 'age_in_months': 48, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 140822}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 48,
     'auction_title': '',
     'c_o_2_emission_value': 123,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '4aa1f1db-6cb1-5902-94a4-f37112365c99',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 140822,
     'odometer_in_km': 140822,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-01-21',
     'sanitized_make': 'citron',
     'seats_number': 2,
     'seller_name': None,
     'title': 'citroën c3 c3 ste 1.2 puretech 83ch s&s feel nav',
     'transmission': 'manual',
     'trim': 'c3 ste 1.2 puretech 83ch s&s feel nav',
     'vin': None,
     'year': 2022}
2026-01-28 07:15:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 4aa1f1db-6cb1-5902-94a4-f37112365c99 spider: ayvens.fr
2026-01-28 07:15:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4aa1f1db-6cb1-5902-94a4-f37112365c99 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'blanc banquise', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'citroën', 'model': 'c3', 'trim': 'c3 ste 1.2 puretech 83ch s&s feel nav', 'title': 'citroën c3 c3 ste 1.2 puretech 83ch s&s feel nav', 'price': 0, 'odometer': 140822, 'odometer_reading_unit': 'km', 'registration_date': '2022-01-21', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 2, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 123, 'origin_country_code': 'fr', 'transmission': 'manual', 'location': None, 'currency': 'eur', 'id': '4aa1f1db-6cb1-5902-94a4-f37112365c99', 'current_year_diff': 4, 'age_in_months': 48, 'make_model': 'citroën c3', 'sanitized_make': 'citron', 'odometer_in_km': 140822}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 48,
     'auction_title': '',
     'c_o_2_emission_value': 123,
     'color': 'blanc banquise',
     'currency': 'eur',
     'current_year_diff': 4,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': '4aa1f1db-6cb1-5902-94a4-f37112365c99',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'citroën',
     'make_model': 'citroën c3',
     'model': 'c3',
     'odometer': 140822,
     'odometer_in_km': 140822,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2022-01-21',
     'sanitized_make': 'citron',
     'seats_number': 2,
     'seller_name': None,
     'title': 'citroën c3 c3 ste 1.2 puretech 83ch s&s feel nav',
     'transmission': 'manual',
     'trim': 'c3 ste 1.2 puretech 83ch s&s feel nav',
     'vin': None,
     'year': 2022}
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'BLANC BANQUISE',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': '4aa1f1db-6cb1-5902-94a4-f37112365c99',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'CITROËN',
 'model': 'C3',
 'odometer': 140822,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-01-21',
 'seats_number': 2,
 'seller_name': None,
 'title': 'CITROËN C3 C3 Ste 1.2 PureTech 83ch S&S Feel Nav',
 'transmission': 'manual',
 'trim': 'C3 Ste 1.2 PureTech 83ch S&S Feel Nav',
 'vin': None,
 'year': 2022}
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873000%27 HTTP/1.1" 200 None
2026-01-28 07:15:50 [ayvens.fr] INFO: Saving data for 1873000: {'auction_closing_time': 1769616000.0, 'created_time': 1769459897.205605, 'last_price_update_time': 1769584550.445317}
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873000') HTTP/1.1" 204 0
2026-01-28 07:15:50 [ayvens.fr] INFO: Found listing with ID: 1873001
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873001%27 HTTP/1.1" 200 None
2026-01-28 07:15:50 [ayvens.fr] INFO: Scrape type for 1873001: 2
2026-01-28 07:15:50 [ayvens.fr] INFO: Extracting data for car ID: 1873001
2026-01-28 07:15:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4ea31b8f-1260-5151-9ef1-6b4b18aa3fe6 with identifier: 1873001
2026-01-28 07:15:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4ea31b8f-1260-5151-9ef1-6b4b18aa3fe6 with scrape type 2
2026-01-28 07:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4ea31b8f-1260-5151-9ef1-6b4b18aa3fe6 with scrape type 2
2026-01-28 07:15:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 4ea31b8f-1260-5151-9ef1-6b4b18aa3fe6, identifier: 1873001
2026-01-28 07:15:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 4ea31b8f-1260-5151-9ef1-6b4b18aa3fe6 with identifier: 1873001
2026-01-28 07:15:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 4ea31b8f-1260-5151-9ef1-6b4b18aa3fe6 with identifier: 1873001
2026-01-28 07:15:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 152963 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    152963
2026-01-28 07:15:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 4ea31b8f-1260-5151-9ef1-6b4b18aa3fe6 spider: ayvens.fr
2026-01-28 07:15:50 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 4ea31b8f-1260-5151-9ef1-6b4b18aa3fe6 due to rule: high_mileage_for_country.json, error: 152963 is greater than the maximum of 150000

Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
    {'maximum': 150000, 'type': 'integer'}

On instance['odometer_in_km']:
    152963
{'auction_title': '',
 'c_o_2_emission_value': 144,
 'color': 'GRIS DAUPHIN',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '4ea31b8f-1260-5151-9ef1-6b4b18aa3fe6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'VOLKSWAGEN',
 'model': 'TIGUAN',
 'odometer': 152963,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2022-06-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN TIGUAN Tiguan 2.0 TDI 150ch Life Business DSG7',
 'transmission': 'automatic',
 'trim': 'Tiguan 2.0 TDI 150ch Life Business DSG7',
 'vin': None,
 'year': 2022}
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873001%27 HTTP/1.1" 200 None
2026-01-28 07:15:50 [ayvens.fr] INFO: Saving data for 1873001: {'auction_closing_time': 1769616000.0, 'created_time': 1769459899.875237, 'last_price_update_time': 1769584550.804323}
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873001') HTTP/1.1" 204 0
2026-01-28 07:15:50 [ayvens.fr] INFO: Found listing with ID: 1873002
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873002%27 HTTP/1.1" 200 None
2026-01-28 07:15:50 [ayvens.fr] INFO: Scrape type for 1873002: 2
2026-01-28 07:15:50 [ayvens.fr] INFO: Extracting data for car ID: 1873002
2026-01-28 07:15:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 29cabcda-6200-5690-b0ab-6b1576dc8aa7 with identifier: 1873002
2026-01-28 07:15:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 29cabcda-6200-5690-b0ab-6b1576dc8aa7 with scrape type 2
2026-01-28 07:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 29cabcda-6200-5690-b0ab-6b1576dc8aa7 with scrape type 2
2026-01-28 07:15:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: 29cabcda-6200-5690-b0ab-6b1576dc8aa7, identifier: 1873002
2026-01-28 07:15:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: 29cabcda-6200-5690-b0ab-6b1576dc8aa7 with identifier: 1873002
2026-01-28 07:15:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: 29cabcda-6200-5690-b0ab-6b1576dc8aa7 with identifier: 1873002
2026-01-28 07:15:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-28 07:15:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 29cabcda-6200-5690-b0ab-6b1576dc8aa7 spider: ayvens.fr
2026-01-28 07:15:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: 29cabcda-6200-5690-b0ab-6b1576dc8aa7 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': None,
 'currency': 'EUR',
 'doors_number': 4,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'diesel',
 'id': '29cabcda-6200-5690-b0ab-6b1576dc8aa7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': 'EXPERT',
 'odometer': 180439,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2018-12-27',
 'seats_number': 3,
 'seller_name': None,
 'title': 'PEUGEOT EXPERT Expert Fg Standard 2.0 BlueHDi 120ch Premium Pack '
          'S&S',
 'transmission': 'manual',
 'trim': 'Expert Fg Standard 2.0 BlueHDi 120ch Premium Pack S&S',
 'vin': None,
 'year': 2018}
2026-01-28 07:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873002%27 HTTP/1.1" 200 None
2026-01-28 07:15:51 [ayvens.fr] INFO: Saving data for 1873002: {'auction_closing_time': 1769616000.0, 'created_time': 1769459905.520809, 'last_price_update_time': 1769584551.137857}
2026-01-28 07:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873002') HTTP/1.1" 204 0
2026-01-28 07:15:51 [ayvens.fr] INFO: Found listing with ID: 1873003
2026-01-28 07:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873003%27 HTTP/1.1" 200 None
2026-01-28 07:15:51 [ayvens.fr] INFO: Scrape type for 1873003: 2
2026-01-28 07:15:51 [ayvens.fr] INFO: Extracting data for car ID: 1873003
2026-01-28 07:15:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bbc1bd61-226d-5261-8cda-ccf37ee2d194 with identifier: 1873003
2026-01-28 07:15:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bbc1bd61-226d-5261-8cda-ccf37ee2d194 with scrape type 2
2026-01-28 07:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bbc1bd61-226d-5261-8cda-ccf37ee2d194 with scrape type 2
2026-01-28 07:15:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: ayvens.fr, Processed item id: bbc1bd61-226d-5261-8cda-ccf37ee2d194, identifier: 1873003
2026-01-28 07:15:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: ayvens.fr, Translating item: bbc1bd61-226d-5261-8cda-ccf37ee2d194 with identifier: 1873003
2026-01-28 07:15:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: ayvens.fr, Applying rules to item: bbc1bd61-226d-5261-8cda-ccf37ee2d194 with identifier: 1873003
2026-01-28 07:15:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 130ch s&s allure eat8', 'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s allure eat8', 'price': 0, 'odometer': 171380, 'odometer_reading_unit': 'km', 'registration_date': '2023-05-16', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'bbc1bd61-226d-5261-8cda-ccf37ee2d194', 'current_year_diff': 3, 'age_in_months': 32, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 171380}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 32,
     'auction_title': '',
     'c_o_2_emission_value': 134,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'bbc1bd61-226d-5261-8cda-ccf37ee2d194',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 2008',
     'model': '2008',
     'odometer': 171380,
     'odometer_in_km': 171380,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-05-16',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s allure eat8',
     'transmission': 'automatic',
     'trim': '2008 1.2 puretech 130ch s&s allure eat8',
     'vin': None,
     'year': 2023}
2026-01-28 07:15:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: bbc1bd61-226d-5261-8cda-ccf37ee2d194 spider: ayvens.fr
2026-01-28 07:15:51 [scrapy.core.scraper] INFO: Dropped: Spider: ayvens.fr, Dropping listing: bbc1bd61-226d-5261-8cda-ccf37ee2d194 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gris platinium', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': False, 'make': 'peugeot', 'model': '2008', 'trim': '2008 1.2 puretech 130ch s&s allure eat8', 'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s allure eat8', 'price': 0, 'odometer': 171380, 'odometer_reading_unit': 'km', 'registration_date': '2023-05-16', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077', 'expiration_date': '2026-01-28t16:00:00z', 'is_vat_included': True, 'is_vat_deductible': False, 'doors_number': 5, 'seats_number': 5, 'vin': None, 'license_plate': None, 'engine': '0.1l', 'c_o_2_emission_value': 134, 'origin_country_code': 'fr', 'transmission': 'automatic', 'location': None, 'currency': 'eur', 'id': 'bbc1bd61-226d-5261-8cda-ccf37ee2d194', 'current_year_diff': 3, 'age_in_months': 32, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 171380}

Failed validating None in schema:
    False

On instance:
    {'age_in_months': 32,
     'auction_title': '',
     'c_o_2_emission_value': 134,
     'color': 'gris platinium',
     'currency': 'eur',
     'current_year_diff': 3,
     'doors_number': 5,
     'engine': '0.1l',
     'expiration_date': '2026-01-28t16:00:00z',
     'fuel_type': 'petrol',
     'id': 'bbc1bd61-226d-5261-8cda-ccf37ee2d194',
     'is_damaged': False,
     'is_operable': True,
     'is_vat_deductible': False,
     'is_vat_included': True,
     'license_plate': None,
     'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
     'listing': 'auction',
     'location': None,
     'make': 'peugeot',
     'make_model': 'peugeot 2008',
     'model': '2008',
     'odometer': 171380,
     'odometer_in_km': 171380,
     'odometer_reading_unit': 'km',
     'origin_country_code': 'fr',
     'original_photo_count': 0,
     'price': 0,
     'price_includes_vat': False,
     'registration_date': '2023-05-16',
     'sanitized_make': 'peugeot',
     'seats_number': 5,
     'seller_name': None,
     'title': 'peugeot 2008 2008 1.2 puretech 130ch s&s allure eat8',
     'transmission': 'automatic',
     'trim': '2008 1.2 puretech 130ch s&s allure eat8',
     'vin': None,
     'year': 2023}
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': 'GRIS PLATINIUM',
 'currency': 'EUR',
 'doors_number': 5,
 'engine': '0.1L',
 'expiration_date': '2026-01-28T16:00:00Z',
 'fuel_type': 'petrol',
 'id': 'bbc1bd61-226d-5261-8cda-ccf37ee2d194',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': True,
 'license_plate': None,
 'link_to_web_offer': 'https://carmarket.ayvens.com/en-gb/sales/39077',
 'listing': 'auction',
 'location': None,
 'make': 'PEUGEOT',
 'model': '2008',
 'odometer': 171380,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'price': 0,
 'price_includes_vat': False,
 'registration_date': '2023-05-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 2008 2008 1.2 PureTech 130ch S&S Allure EAT8',
 'transmission': 'automatic',
 'trim': '2008 1.2 PureTech 130ch S&S Allure EAT8',
 'vin': None,
 'year': 2023}
2026-01-28 07:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20RowKey%20eq%20%271873003%27 HTTP/1.1" 200 None
2026-01-28 07:15:51 [ayvens.fr] INFO: Saving data for 1873003: {'auction_closing_time': 1769616000.0, 'created_time': 1769459909.151621, 'last_price_update_time': 1769584551.516222}
2026-01-28 07:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='ayvens.fr',RowKey='1873003') HTTP/1.1" 204 0
2026-01-28 07:15:51 [ayvens.fr] INFO: Fetching listings with token: 3b2cc62fd26c4e29a762db3de181266b and skip: 900
2026-01-28 07:15:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-28 07:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.aldcarmarket.com/graphql/saleevents> (referer: https://carmarket.ayvens.com/) ['zyte-api']
2026-01-28 07:15:53 [scrapy.core.engine] INFO: Closing spider (finished)
2026-01-28 07:15:53 [ayvens.fr] INFO: ayvens.fr Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 0, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 7, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2026-01-28 07:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-28 07:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27ayvens.fr%27%20and%20last_price_update_time%20lt%201769152554 HTTP/1.1" 200 None
2026-01-28 07:15:54 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (71 items) in: file:///var/lib/scrapyd/items/sourcing_v2/ayvens.fr/task_73_2026-01-28T07_00_02.jl
2026-01-28 07:15:54 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 16314,
 'downloader/request_count': 11,
 'downloader/request_method_count/GET': 1,
 'downloader/request_method_count/POST': 10,
 'downloader/response_bytes': 1825232,
 'downloader/response_count': 11,
 'downloader/response_status_count/200': 11,
 'elapsed_time_seconds': 912.745639,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 1, 28, 7, 15, 54, 254269, tzinfo=datetime.timezone.utc),
 'item_dropped_count': 235,
 'item_dropped_reasons_count/DropItem': 235,
 'item_scraped_count': 71,
 'log_count/DEBUG': 3517,
 'log_count/INFO': 5072,
 'memusage/max': 154648576,
 'memusage/startup': 127119360,
 'playwright/context_count': 1,
 'playwright/context_count/max_concurrent': 1,
 'playwright/context_count/persistent/False': 1,
 'playwright/context_count/remote/False': 1,
 'playwright/page_count': 1,
 'playwright/page_count/max_concurrent': 1,
 'playwright/request_count': 134,
 'playwright/request_count/aborted': 15,
 'playwright/request_count/method/GET': 130,
 'playwright/request_count/method/POST': 4,
 'playwright/request_count/navigation': 2,
 'playwright/request_count/resource_type/document': 2,
 'playwright/request_count/resource_type/fetch': 1,
 'playwright/request_count/resource_type/font': 16,
 'playwright/request_count/resource_type/image': 31,
 'playwright/request_count/resource_type/script': 79,
 'playwright/request_count/resource_type/stylesheet': 1,
 'playwright/request_count/resource_type/xhr': 4,
 'playwright/response_count': 115,
 'playwright/response_count/method/GET': 112,
 'playwright/response_count/method/POST': 3,
 'playwright/response_count/resource_type/document': 2,
 'playwright/response_count/resource_type/fetch': 1,
 'playwright/response_count/resource_type/font': 16,
 'playwright/response_count/resource_type/image': 14,
 'playwright/response_count/resource_type/script': 78,
 'playwright/response_count/resource_type/stylesheet': 1,
 'playwright/response_count/resource_type/xhr': 3,
 'request_depth_max': 10,
 'response_received_count': 11,
 'scheduler/dequeued': 11,
 'scheduler/dequeued/memory': 11,
 'scheduler/enqueued': 11,
 'scheduler/enqueued/memory': 11,
 'scrapy-zyte-api/429': 0,
 'scrapy-zyte-api/attempts': 14,
 'scrapy-zyte-api/error_ratio': 0.2857142857142857,
 'scrapy-zyte-api/errors': 4,
 "scrapy-zyte-api/exception_types/<class 'aiohttp.client_exceptions.ClientConnectorError'>": 4,
 'scrapy-zyte-api/fatal_errors': 0,
 'scrapy-zyte-api/mean_connection_seconds': 20.596237580291923,
 'scrapy-zyte-api/mean_response_seconds': 20.70239371750504,
 'scrapy-zyte-api/processed': 10,
 'scrapy-zyte-api/request_args/customHttpRequestHeaders': 10,
 'scrapy-zyte-api/request_args/experimental.responseCookies': 10,
 'scrapy-zyte-api/request_args/httpRequestBody': 10,
 'scrapy-zyte-api/request_args/httpRequestMethod': 10,
 'scrapy-zyte-api/request_args/httpResponseBody': 10,
 'scrapy-zyte-api/request_args/httpResponseHeaders': 10,
 'scrapy-zyte-api/request_args/url': 10,
 'scrapy-zyte-api/status_codes/0': 4,
 'scrapy-zyte-api/status_codes/200': 10,
 'scrapy-zyte-api/success': 10,
 'scrapy-zyte-api/success_ratio': 1.0,
 'scrapy-zyte-api/throttle_ratio': 0.0,
 'start_time': datetime.datetime(2026, 1, 28, 7, 0, 41, 508630, tzinfo=datetime.timezone.utc)}
2026-01-28 07:15:54 [scrapy.core.engine] INFO: Spider closed (finished)

PROJECT (sourcing_v2), SPIDER (ayvens.fr)