| body |
{"product": {"rating": null, "rating_count": null, "brand": "Massimo Dutti", "name": "Basic T-shirt - mottled bordeaux", "description": "Material & care\nOuter fabric material\n:\n\u00a0\n79% linen, 21% cotton\nFabric\n:\n\u00a0\nJersey\nDetails\nSleeveless. Made of linen blend fabric. Asymmetric top with draped details.\nNeckline\n:\n\u00a0\nCowl neck\nPattern\n:\n\u00a0\nMarl\nArticle number\n:\n\u00a0\nM3I21D1A7-G11\nView manufacturing details\nSize & fit\nOur model's height\n:\n\u00a0\nOur model is 178 cm tall and is wearing size S\nFit\n:\n\u00a0\nSlim\nShape\n:\n\u00a0\nStraight\nLength\n:\n\u00a0\nNormal length\nSleeve length\n:\n\u00a0\nSleeveless, short\nCut\n:\n\u00a0\nAsymmetrical\nSleeve length\n:\n\u00a0\n12 cm (Size S)\nTotal length\n:\n\u00a0\n57 cm (Size S)\nOpen size guide\nMassimo Dutti\nFollow", "data": {"dataFacets": []}, "categories": ["Women > Clothing > T-shirts & tops > T-shirts > Short Sleeve T-Shirts"], "gender": "women", "product_images": [], "market_id": 90, "remote_code": "massimo-dutti-long-sleeved-top-mottled-bordeaux-m3i21d1a7-g11", "is_lost": 0, "variants": [{"remote_code": "M3I21D1A7-O1100XS000", "upc": "", "remote_url": "https://en.zalando.de/massimo-dutti-long-sleeved-top-brown-m3i21d1a7-o11.html", "email_meta": "M3I21D1A7-O11", "size": "XS", "origin_color": "brown", "price": 40.0, "price_full": "", "variant_images": ["https://img01.ztat.net/article/spp-media-p1/8430d32693a04976abe2788f78eb674b/5a6a3f4770b34027a41dd57a44677bbf.jpg", "https://img01.ztat.net/article/spp-media-p1/c89f054f9a68463297ba901564f09837/44f3bc4386794230964723a2f89564d1.jpg", "https://img01.ztat.net/article/spp-media-p1/25854aabae68492e92bce37db5b328e3/fda30e35d33f46379bb6908583780c79.jpg", "https://img01.ztat.net/article/spp-media-p1/546b668d7d994a7ebdff22ab450e9e2e/5003d3874df34922b2f8355934e30264.jpg", "https://img01.ztat.net/article/spp-media-p1/8509d902526b43bf821ea14e30a33ebc/d7e98e5e51b04adba3cdf874513fd359.jpg", "https://img01.ztat.net/article/spp-media-p1/350155a032a94363b04b3c7ab7f2b5c0/220a87b17a2e4468a1eb40d8a8643b5f.jpg", "https://img01.ztat.net/article/spp-media-p1/8c3096c9b9ef43a69439579562b3cc51/a61ab20dec55477fb6a6d644c674e411.jpg", "https://img01.ztat.net/article/spp-media-p1/d3c59507da6b46b7aebc91382a137a68/a71174b6e385494e821a0103cec40f6c.jpg", "https://img01.ztat.net/article/spp-media-p1/5782a696513749b29e0f123b1a567cc8/c6d1b923cd8544e39aed154d92c48b84.jpg", "https://img01.ztat.net/article/spp-media-p1/90f99c74a0a64de8a9fc7c7eef095a9a/6cab900b7de242daa26db003c4087077.jpg", "https://img01.ztat.net/article/spp-media-p1/00e932b344474a78a2698675fecba893/ce1b8862fb1b4b4ca48b2134c10db411.jpg"], "stock_count": 1, "data": ["transfer"], "image_url": "https://img01.ztat.net/article/spp-media-p1/8430d32693a04976abe2788f78eb674b/5a6a3f4770b34027a41dd57a44677bbf.jpg", "description": "Color: brown; Size: XS", "colors": ["brown"], "combo_key": "XSbrown"}, {"remote_code": "M3I21D1A7-G1100XS000", "upc": "", "remote_url": "https://en.zalando.de/massimo-dutti-long-sleeved-top-mottled-bordeaux-m3i21d1a7-g11.html", "email_meta": "M3I21D1A7-G11", "size": "XS", "origin_color": "mottled bordeaux", "price": 40.0, "price_full": "", "variant_images": ["https://img01.ztat.net/article/spp-media-p1/9ff75aa3ec334fb397fc2082a9bb297e/56d0e9dd2937462e8204e6532e5c7bf9.jpg", "https://img01.ztat.net/article/spp-media-p1/dc908e8c15194338adecc47db6aae0a0/c05d6793f0334a65a0586dda2fe16eea.jpg", "https://img01.ztat.net/article/spp-media-p1/79a26f0ac1854be6bc265027b34b8b2e/3a009af1c41844a7bbe2f266148d63eb.jpg", "https://img01.ztat.net/article/spp-media-p1/52e734c6c01547838f227a4977f874e5/29b28242a1b044f4999faf364f3977b6.jpg", "https://img01.ztat.net/article/spp-media-p1/106fbea1e7394bce9fe22e8e09b85751/5a6eadf704924cb8ab3b2a42f9699554.jpg", "https://img01.ztat.net/article/spp-media-p1/fb40f0e0fcf6470b87ee3e67e03c10f6/c7418df394164fbcb76b846613851d51.jpg", "https://img01.ztat.net/article/spp-media-p1/7ea7fd6d24c84cf8a48d6fdf844d6247/7be326f22ad14dc1af929992e8e71483.jpg", "https://img01.ztat.net/article/spp-media-p1/a864200d113d416bb6742d9accebc7f5/5bcb21fd130645d3a2e71394a1d98980.jpg", "https://img01.ztat.net/article/spp-media-p1/c459deeb598545c5b7cc8379cf7f0340/163fa7d0580c4c0c9a517a08485df7e7.jpg", "https://img01.ztat.net/article/spp-media-p1/bfb87b2bba03410794543819cfedd9dc/3cb40c8bb6ee45d7abb932a748be883b.jpg"], "stock_count": 1, "data": ["transfer"], "image_url": "https://img01.ztat.net/article/spp-media-p1/9ff75aa3ec334fb397fc2082a9bb297e/56d0e9dd2937462e8204e6532e5c7bf9.jpg", "description": "Color: mottled bordeaux; Size: XS", "colors": ["mottled bordeaux"], "combo_key": "XSmottled bordeaux"}, {"remote_code": "M3I21D1A7-G11000S000", "upc": "", "remote_url": "https://en.zalando.de/massimo-dutti-long-sleeved-top-mottled-bordeaux-m3i21d1a7-g11.html", "email_meta": "M3I21D1A7-G11", "size": "S", "origin_color": "mottled bordeaux", "price": 40.0, "price_full": "", "variant_images": ["https://img01.ztat.net/article/spp-media-p1/9ff75aa3ec334fb397fc2082a9bb297e/56d0e9dd2937462e8204e6532e5c7bf9.jpg", "https://img01.ztat.net/article/spp-media-p1/dc908e8c15194338adecc47db6aae0a0/c05d6793f0334a65a0586dda2fe16eea.jpg", "https://img01.ztat.net/article/spp-media-p1/79a26f0ac1854be6bc265027b34b8b2e/3a009af1c41844a7bbe2f266148d63eb.jpg", "https://img01.ztat.net/article/spp-media-p1/52e734c6c01547838f227a4977f874e5/29b28242a1b044f4999faf364f3977b6.jpg", "https://img01.ztat.net/article/spp-media-p1/106fbea1e7394bce9fe22e8e09b85751/5a6eadf704924cb8ab3b2a42f9699554.jpg", "https://img01.ztat.net/article/spp-media-p1/fb40f0e0fcf6470b87ee3e67e03c10f6/c7418df394164fbcb76b846613851d51.jpg", "https://img01.ztat.net/article/spp-media-p1/7ea7fd6d24c84cf8a48d6fdf844d6247/7be326f22ad14dc1af929992e8e71483.jpg", "https://img01.ztat.net/article/spp-media-p1/a864200d113d416bb6742d9accebc7f5/5bcb21fd130645d3a2e71394a1d98980.jpg", "https://img01.ztat.net/article/spp-media-p1/c459deeb598545c5b7cc8379cf7f0340/163fa7d0580c4c0c9a517a08485df7e7.jpg", "https://img01.ztat.net/article/spp-media-p1/bfb87b2bba03410794543819cfedd9dc/3cb40c8bb6ee45d7abb932a748be883b.jpg"], "stock_count": 1, "data": ["transfer"], "image_url": "https://img01.ztat.net/article/spp-media-p1/9ff75aa3ec334fb397fc2082a9bb297e/56d0e9dd2937462e8204e6532e5c7bf9.jpg", "description": "Color: mottled bordeaux; Size: S", "colors": ["mottled bordeaux"], "combo_key": "Smottled bordeaux"}, {"remote_code": "M3I21D1A7-G11000M000", "upc": "", "remote_url": "https://en.zalando.de/massimo-dutti-long-sleeved-top-mottled-bordeaux-m3i21d1a7-g11.html", "email_meta": "M3I21D1A7-G11", "size": "M", "origin_color": "mottled bordeaux", "price": 40.0, "price_full": "", "variant_images": ["https://img01.ztat.net/article/spp-media-p1/9ff75aa3ec334fb397fc2082a9bb297e/56d0e9dd2937462e8204e6532e5c7bf9.jpg", "https://img01.ztat.net/article/spp-media-p1/dc908e8c15194338adecc47db6aae0a0/c05d6793f0334a65a0586dda2fe16eea.jpg", "https://img01.ztat.net/article/spp-media-p1/79a26f0ac1854be6bc265027b34b8b2e/3a009af1c41844a7bbe2f266148d63eb.jpg", "https://img01.ztat.net/article/spp-media-p1/52e734c6c01547838f227a4977f874e5/29b28242a1b044f4999faf364f3977b6.jpg", "https://img01.ztat.net/article/spp-media-p1/106fbea1e7394bce9fe22e8e09b85751/5a6eadf704924cb8ab3b2a42f9699554.jpg", "https://img01.ztat.net/article/spp-media-p1/fb40f0e0fcf6470b87ee3e67e03c10f6/c7418df394164fbcb76b846613851d51.jpg", "https://img01.ztat.net/article/spp-media-p1/7ea7fd6d24c84cf8a48d6fdf844d6247/7be326f22ad14dc1af929992e8e71483.jpg", "https://img01.ztat.net/article/spp-media-p1/a864200d113d416bb6742d9accebc7f5/5bcb21fd130645d3a2e71394a1d98980.jpg", "https://img01.ztat.net/article/spp-media-p1/c459deeb598545c5b7cc8379cf7f0340/163fa7d0580c4c0c9a517a08485df7e7.jpg", "https://img01.ztat.net/article/spp-media-p1/bfb87b2bba03410794543819cfedd9dc/3cb40c8bb6ee45d7abb932a748be883b.jpg"], "stock_count": 1, "data": ["transfer"], "image_url": "https://img01.ztat.net/article/spp-media-p1/9ff75aa3ec334fb397fc2082a9bb297e/56d0e9dd2937462e8204e6532e5c7bf9.jpg", "description": "Color: mottled bordeaux; Size: M", "colors": ["mottled bordeaux"], "combo_key": "Mmottled bordeaux"}]}, "remote_url": "https://en.zalando.de/massimo-dutti-long-sleeved-top-mottled-bordeaux-m3i21d1a7-g11.html", "parsing_type": "refresh", "finalize": false, "parsing_code": 200, "parsing_text": "[200] Success: Item: 'massimo-dutti-long-sleeved-top-mottled-bordeaux-m3i21d1a7-g11' - parsed successfully. additional_error_text=''"} |
| error_text |
File "/opt/working_folder/middlewares/catch_errors_middleware/catch_500_errors.py", line 15, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 84, in call_next
raise app_exc
File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 70, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 83, in __call__
await self.app(scope, receive, send)
File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__
raise exc
File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__
await self.app(scope, receive, sender)
File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 20, in __call__
raise e
File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 17, in __call__
await self.app(scope, receive, send)
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 718, in __call__
await route.handle(scope, receive, send)
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 276, in handle
await self.app(scope, receive, send)
File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 66, in app
response = await func(request)
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 274, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 193, in run_endpoint_function
return await run_in_threadpool(dependant.call, **values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/starlette/concurrency.py", line 41, in run_in_threadpool
return await anyio.to_thread.run_sync(func, *args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/anyio/to_thread.py", line 33, in run_sync
return await get_asynclib().run_sync_in_worker_thread(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 877, in run_sync_in_worker_thread
return await future
^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 807, in run
result = context.run(func, *args)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/working_folder/api/logging_router/api/product_logging.py", line 495, in log_product_upload
add_product_history(db, market_id, remote_code, json_data)
File "/opt/working_folder/api/logging_router/api/product_logging.py", line 319, in add_product_history
.first()
^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2728, in first
return self.limit(1)._iter().first() # type: ignore
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/query.py", line 2827, in _iter
result: Union[ScalarResult[_T], Result[_T]] = self.session.execute(
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2362, in execute
return self._execute_internal(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2247, in _execute_internal
result: Result[Any] = compile_state_cls.orm_execute_statement(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/orm/context.py", line 305, in orm_execute_statement
result = conn.execute(
^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1418, in execute
return meth(
^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/sql/elements.py", line 515, in _execute_on_connection
return connection._execute_clauseelement(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1640, in _execute_clauseelement
ret = self._execute_context(
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context
return self._exec_single_context(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2355, in _handle_dbapi_exception
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context
self.dialect.do_execute(
File "/usr/local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 941, in do_execute
cursor.execute(statement, parameters)
|