| body |
{"product": {"partial_update": 0, "variant_remote_code": null, "rating": 5.0, "rating_count": 1, "brand": "MHJY", "seller_name": "MHJY", "author": null, "name": "MHJY Sparkly Drawstring Backpack Mermaid Sequin Dance Bag Sports Gym Beach Swim Backpack Birthday Easter Gift Bag | Dance Bag", "description": "Specifications:\n * Size: The drawstring bag size is approx 18in\"*14in\"(45cm*35cm)\n * Material: magical reversible sequins, ,polyester and durable cotton canvas\n * Package: 1pcs unicorn mermaid sequin bag\n \n Features:\n 1.MHJY drawstring backpacks are made of flip sequins and embroidered with fancy patterns, you can use the finger to creat any patterns.which can develop imagination and creativity.\n 2.The inside of bag is additional internal pocket to put te catty-on items, such as phone, wallet, keys,sporting equipment,dance clothings, notebooks and etc.It is very useful and convenient in daily life.\n 3.The drawstring strap of the bag is adjustable, and the drawstring help keep belongings secure, don't worry about bags slide off from your shoulder.\n 4.This light-weighted design sequin backpack is perfect for Outdoor Camping ,Hiking, Leisure Walking, Yoga Movement, Picnic Mountains,Travel,Vacation, trips or other outdoor activities.\n \n If you have any question, please no hesitate to contact us, we will try our best to solve the problem\n\n Fancy Reversible Sequins: Sparkly mermaid drawstring bag,color-changing backpack, with sparkling sequins that can be flipped to get a different color, you can also DIY any words or pictures on it with your own imagination and creativity Sequin Design: The mermaid sequin drawstring backpack's front made of shiny sequins and polyester, the inside comes with a pocket to store keys, money and other small items;Sequin bag' size is 15.6\" * 12.5\" with adjustable drawstring. Multi Uses: MHJY reversible sequin bag great for outdoor camping, hiking, leisure walking, yoga movement, picnic, sports dance, beach travel ,birthday party favor, shopping and etc.Shiny sequins, unique designs, wherever they are, will make you the focus of attention Ideal Mermaid Present: MHJY glitter sequin drawstring bag is great Birthday,Party, Christmas present for people who love shiny sequin things;This eye-catching present with changing colors and funny sequins will express your love perfectly Warm Tips: Please make sure the knot inside the bag has been tightly tied before use; Hand wash cold and air-dry; Recommended Age 13+ \n \u203a See more product details", "data": {"dataFacets": []}, "categories": ["Clothing, Shoes & Jewelry > Luggage & Travel Gear > Gym Bags > Drawstring Bags"], "gender": "NO GENDER", "product_images": [], "market_id": 37, "remote_code": "B07G574TD6", "is_lost": 0, "variants": [{"remote_code": "B07SSX2PXH", "upc": "724779228358", "additional_upc": "B07SSX2PXH", "remote_url": "https://www.amazon.com/dp/B07SSX2PXH?th=1&psc=1", "delivery_days": 5, "size": "NO_SIZE", "origin_color": "Mermaid Pink", "price": 8.99, "variant_images": ["https://m.media-amazon.com/images/I/71Y7V7wk5FL._AC_SL1500_.jpg", "https://m.media-amazon.com/images/I/71rbJmP325L._AC_SL1001_.jpg", "https://m.media-amazon.com/images/I/81oJlfumSuL._AC_SL1500_.jpg", "https://m.media-amazon.com/images/I/817N-oi9FiL._AC_SL1500_.jpg"], "stock_count": 1, "data": ["transfer"], "image_url": "https://m.media-amazon.com/images/I/71Y7V7wk5FL._AC_SL1500_._AC_SY300.jpg", "description": "Color: Mermaid Pink; Size: NO_SIZE", "colors": ["Mermaid Pink"], "weight": 200.0, "name": "", "combo_key": "NO_SIZEMermaid Pink"}, {"remote_code": "B07G574TD6", "upc": "667322859138", "additional_upc": "B07G574TD6", "remote_url": "https://www.amazon.com/dp/B07G574TD6?th=1&psc=1", "delivery_days": 5, "size": "NO_SIZE", "origin_color": "Mermaid Purple/Silver", "price": 9.99, "variant_images": ["https://m.media-amazon.com/images/I/711Od3xDpUL._AC_SL1500_.jpg", "https://m.media-amazon.com/images/I/71IURL08YoL._AC_SL1001_.jpg", "https://m.media-amazon.com/images/I/71ZVjUgqTYL._AC_SL1001_.jpg", "https://m.media-amazon.com/images/I/81gIUQW8KHL._AC_SL1500_.jpg", "https://m.media-amazon.com/images/I/811qHtahKhL._AC_SL1500_.jpg"], "stock_count": 1, "data": ["transfer"], "image_url": "https://m.media-amazon.com/images/I/711Od3xDpUL._AC_SL1500_._AC_SY300.jpg", "description": "Color: Mermaid Purple/Silver; Size: NO_SIZE", "colors": ["Mermaid Purple/Silver"], "weight": 181.0, "name": "", "combo_key": "NO_SIZEMermaid Purple/Silver"}, {"remote_code": "B07SSW61LX", "upc": "724779228365", "additional_upc": "B07SSW61LX", "remote_url": "https://www.amazon.com/dp/B07SSW61LX?th=1&psc=1", "delivery_days": 5, "size": "NO_SIZE", "origin_color": "Mermaid Pale Blue", "price": 9.49, "variant_images": ["https://m.media-amazon.com/images/I/71IxYRFm3IL._AC_SL1500_.jpg", "https://m.media-amazon.com/images/I/71gCJmE-mmL._AC_SL1001_.jpg", "https://m.media-amazon.com/images/I/81qRFn86geL._AC_SL1500_.jpg", "https://m.media-amazon.com/images/I/819uLl6Q0PL._AC_SL1500_.jpg"], "stock_count": 1, "data": ["transfer"], "image_url": "https://m.media-amazon.com/images/I/71IxYRFm3IL._AC_SL1500_._AC_SY300.jpg", "description": "Color: Mermaid Pale Blue; Size: NO_SIZE", "colors": ["Mermaid Pale Blue"], "weight": 190.0, "name": "", "combo_key": "NO_SIZEMermaid Pale Blue"}]}, "remote_url": "https://www.amazon.com/dp/B07G574TD6?th=1&psc=1", "parsing_type": "refresh", "finalize": false, "parsing_code": 200, "parsing_text": "[200] Success: Item: 'B07G574TD6' - 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)
|