| body |
{"product": {"rating": 4.6, "rating_count": 21, "brand": "Rainbow High", "name": "Rainbow High Littles Rainbow Fantasy Fairies with Pet \u2013 Opal, Rainbow, 5.5\" Posable Small Doll & Fantasy Owl Pet", "description": "Meet Opal \u2013 Your Rainbow Fantasy Fairy!\nStep into a world of enchantment with Rainbow High Littles Fantasy Fairies! These magical 5.5\" dolls bring the wonder of fairy tales to life with interchangeable wings, adorable pets, and stunning rainbow details.\nMagical Features:\n\n\nInterchangeable Fantasy Wings: Opal's beautiful fairy wings can be swapped with her enchanted owl pet for endless creative play possibilities\n\nAdorable Fantasy Owl Pet: A mystical companion with its own set of wings to share with Opal\n\nMesmerizing Clear Legs: Transparent legs add a magical, ethereal touch to her rainbow look\n\nFully Poseable: 5.5\" articulated doll for dynamic poses and imaginative play\n\nBrushable Rainbow Hair: Long, silky hair perfect for styling and creating magical looks\n\nComplete Fashion Set: Removable outfit and stylish shoes included\n\nCollect the Entire Rainbow:\nJoin Opal on her magical adventure and collect all the Rainbow High Littles Fantasy Fairies:\n\nOpal in Rainbow with her Owl\nAstrid in Rainbow with her Butterfly\nApple in Red with her Deer\nEmerald in Green with her Dragon\nSapphire in Blue with her Dog\n\nPerfect For\nYoung fairy enthusiasts ages 4+ who love fantasy play, collectible dolls, and magical creatures. Ideal for birthdays, holidays, or adding to your Rainbow High collection!\nThese adorable Littles are stepping into a magical world alongside their big sisters from Rainbow High \u2013 now with wings!", "data": {"dataFacets": []}, "categories": ["Home > Rainbow High Dolls \u2013 Where Bold Fashion and Bright Color Collide"], "gender": "Kids", "product_images": [], "market_id": 115, "remote_code": "rainbow-high-littles-rainbow-fantasy-fairies-with-pet-opal-rainbow-5-5-posable-small-doll-fantasy-owl-pet", "is_lost": 0, "variants": [{"remote_code": "51860027048303", "upc": "14695921189231", "additional_upc": "1749570299", "remote_url": "https://shop.mgae.com/products/rainbow-high-littles-rainbow-fantasy-fairies-with-pet-opal-rainbow-5-5-posable-small-doll-fantasy-owl-pet", "size": "N/A", "origin_color": "N/A", "price": 12.99, "variant_images": ["https://shop.mgae.com/cdn/shop/files/543442-Rainbow-High-Littles-Opal.jpg?v=1749570299", "https://shop.mgae.com/cdn/shop/files/543442-Rainbow-High-Littles-Opal1.jpg?v=1749570299", "https://shop.mgae.com/cdn/shop/files/543442-Rainbow-High-Littles-Opal2.jpg?v=1749570299", "https://shop.mgae.com/cdn/shop/files/543442-Rainbow-High-Littles-Opal3.jpg?v=1749570299", "https://shop.mgae.com/cdn/shop/files/All-Littles-Fairies-Dolls.jpg?v=1749497877", "https://shop.mgae.com/cdn/shop/files/Rainbow-Fantasy-Fairies-Doll.jpg?v=1754502084", "https: https://cdn.shopify.com/s/files/1/0272/0202/7618/files/Rainbow-Fantasy-Fairies-Doll-Video.jpg?v=1754502008", "https: https://cdn.shopify.com/s/files/1/0272/0202/7618/files/Littles-Rainbow-Fantasy-Fairies-Opal-Video.jpg?v=1760541308"], "stock_count": 1, "data": ["transfer"], "image_url": "https://shop.mgae.com/cdn/shop/files/543442-Rainbow-High-Littles-Opal.jpg?v=1749570299", "description": "Color: N/A; Size: N/A", "colors": ["N/A"]}]}, "remote_url": "https://shop.mgae.com/products/rainbow-high-littles-rainbow-fantasy-fairies-with-pet-opal-rainbow-5-5-posable-small-doll-fantasy-owl-pet", "parsing_type": "full", "finalize": false, "parsing_code": 200, "parsing_text": "[200] Success: Item: 'rainbow-high-littles-rainbow-fantasy-fairies-with-pet-opal-rainbow-5-5-posable-small-doll-fantasy-owl-pet' - 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 88, in __call__
response = await handler(request, exc)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/working_folder/handlers/exception_handlers.py", line 70, in validation_exception_handler
return JSONResponse(
^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 196, in __init__
super().__init__(content, status_code, headers, media_type, background)
File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 55, in __init__
self.body = self.render(content)
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 199, in render
return json.dumps(
^^^^^^^^^^^
File "/usr/local/lib/python3.11/json/__init__.py", line 238, in dumps
**kw).encode(obj)
^^^^^^^^^^^
File "/usr/local/lib/python3.11/json/encoder.py", line 200, in encode
chunks = self.iterencode(o, _one_shot=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/json/encoder.py", line 258, in iterencode
return _iterencode(o, 0)
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/json/encoder.py", line 180, in default
raise TypeError(f'Object of type {o.__class__.__name__} '
|