| body |
{"product": {"rating": null, "rating_count": null, "brand": "ION* Intelligence of Nature", "name": "ION* Skin Support", "description": "PureFormulas is an authorized retailer of ION* Intelligence of Nature products. You can shop with confidence, knowing that all products purchased from PureFormulas are authentic, and sourced directly from the brand. This soothing and protective mist\u201a ION* Skin Support\u201a strengthens the skin barrier to defend against toxins. This innovative blend enhances cellular connections\u201a creating a diverse terrain for your skin\u2019s microbiome to thrive. Mindfully formulated with simple yet effective ingredients\u201a it helps minimize signs of skin damage and balances complexion while delivering hydration for healthy\u201a glowing skin. Healthier Skin\u201a Naturally All-natural and scientifically supported\u201a ION* operates at the core of skin health. Protect Against Toxins: ION* Skin Support works with keratinocytes\u201a the primary cells forming your skin barrier. Your body's barriers are designed to let in nutrients and ward off toxins\u201a but they must be strong with intact tight junctions. ION* strengthens your skin barrier at a cellular level by fostering tight junction integrity\u201a promoting a robust defense system. Reduce Signs of Skin Damage: Glutathione\u201a a powerful antioxidant produced by your body\u201a is found in almost every cell and is crucial for preventing damage. It neutralizes free radicals\u201a boosts immune function\u201a and detoxifies the body. ION* Skin Support has been shown to increase glutathione levels in skin cells\u201a resulting in healthier and smoother-looking skin. Balance Complexion: Reactive Oxygen Species (ROS) can stimulate melanin production\u201a leading to hyperpigmentation and uneven skin tone\u201a resulting in dark spots\u201a sun spots\u201a and other forms of discoloration. By balancing ROS\u201a ION* helps achieve an even complexion while regulating hydration. Enhance Your Daily Skincare Ritual The best way to use ION*: From morning to night\u201a at home or on the go\u201a ION* Skin Support is a gentle mist that protects and replenishes your skin when needed. Mist ION* on face\u201a neck\u201a and chest before applying other products\u201a allowing for maximum absorption. Use it in the morning and evening\u201a or anytime your skin needs support. \u2022 Suitable for All Skin Types \u2022 Microbiome-Friendly These statements have not been evaluated by the Food and Drug Administration (FDA). These products are not meant to diagnose\u201a treat or cure any disease or medical condition. Please consult your doctor before starting any exercise or nutritional supplement program or before using these or any product during pregnancy or if you have a serious medical condition. Report incorrect product information", "data": {"dataFacets": [], "product_id": "1000059252", "repository_id": "1000059252", "route": "/product/ion-skin-support-by-ion-intelligence-of-nature/1000059252", "part_number": null, "parent_category_id_path": "rootCategory>supplements>skin-support>skin-salves-ointments", "product_type": "Product", "tags": [], "highlights": [], "main_ingredient": null}, "categories": ["Supplements > Skin Support > Skin Salves Ointments"], "gender": null, "product_images": ["https://www.pureformulas.com/img/no-image.jpg"], "market_id": 144, "remote_code": "1000059252", "is_lost": 0, "variants": [{"remote_code": "HPD1051", "upc": "858562007483", "remote_url": "https://www.pureformulas.com/product/ion-skin-support-by-ion-intelligence-of-nature/1000059252?skuId=HPD1051", "size": "8 fl. oz (236 ml)", "origin_color": "Default", "price": 68.0, "email_meta": "HPD1051", "variant_images": ["https://www.pureformulas.com/file/v6953777516857791796/products/ion-skin-support-8-fl-oz-236-ml-by-ion-intelligence-of-nature.jpg", "https://www.pureformulas.com/file/v5633001484844155225/products/ion-skin-support-8-fl-oz-236-ml-by-ion-intelligence-of-nature-extra1.jpg", "https://www.pureformulas.com/file/v3829606741214689717/products/ion-skin-support-8-fl-oz-236-ml-by-ion-intelligence-of-nature-extra2.jpg", "https://www.pureformulas.com/file/v460130692895277966/products/ion-skin-support-8-fl-oz-236-ml-by-ion-intelligence-of-nature-extra3.jpg", "https://www.pureformulas.com/img/no-image.jpg"], "stock_count": 1, "data": ["transfer"], "image_url": "https://www.pureformulas.com/file/v6953777516857791796/products/ion-skin-support-8-fl-oz-236-ml-by-ion-intelligence-of-nature.jpg", "description": "Size: 8 fl. oz (236 ml)", "colors": ["Default"], "additional_upc": "1000059252", "weight": 272}, {"remote_code": "HPD1052", "upc": "858562007490", "remote_url": "https://www.pureformulas.com/product/ion-skin-support-by-ion-intelligence-of-nature/1000059252?skuId=HPD1052", "size": "3.4 fl. oz (100 ml)", "origin_color": "Default", "price": 32.0, "email_meta": "HPD1052", "variant_images": ["https://www.pureformulas.com/file/v6468184844733945984/products/ion-skin-support-3-4-fl-oz-100-ml-by-ion-intelligence-of-nature.jpg", "https://www.pureformulas.com/file/v8886918336540287637/products/ion-skin-support-3-4-fl-oz-100-ml-by-ion-intelligence-of-nature-extra1.jpg", "https://www.pureformulas.com/file/v8780192240011224752/products/ion-skin-support-3-4-fl-oz-100-ml-by-ion-intelligence-of-nature-extra2.jpg", "https://www.pureformulas.com/file/v9212362071241335202/products/ion-skin-support-3-4-fl-oz-100-ml-by-ion-intelligence-of-nature-extra3.jpg", "https://www.pureformulas.com/img/no-image.jpg"], "stock_count": 1, "data": ["transfer"], "image_url": "https://www.pureformulas.com/file/v6468184844733945984/products/ion-skin-support-3-4-fl-oz-100-ml-by-ion-intelligence-of-nature.jpg", "description": "Size: 3.4 fl. oz (100 ml)", "colors": ["Default"], "additional_upc": "1000059252", "weight": 132}]}, "remote_url": "https://www.pureformulas.com/product/ion-skin-support-by-ion-intelligence-of-nature/1000059252", "type_parsing": "full", "parsing_type": "full", "finalize": false, "parsing_code": 200, "parsing_text": "[200] Success: Item: '1000059252' - 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)
|