From 70c241b51bfca4059419ea03f544ffc86003a86e Mon Sep 17 00:00:00 2001
From: springstan <46536646+springstan@users.noreply.github.com>
Date: Sun, 30 Aug 2020 16:51:50 +0200
Subject: [PATCH] Fix pylint erros for sharkiq (#39428)

---
 homeassistant/components/sharkiq/config_flow.py        | 8 ++++----
 homeassistant/components/sharkiq/update_coordinator.py | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/homeassistant/components/sharkiq/config_flow.py b/homeassistant/components/sharkiq/config_flow.py
index b2b85d6cf36..34328efc26d 100644
--- a/homeassistant/components/sharkiq/config_flow.py
+++ b/homeassistant/components/sharkiq/config_flow.py
@@ -30,10 +30,10 @@ async def validate_input(hass: core.HomeAssistant, data):
         with async_timeout.timeout(10):
             LOGGER.debug("Initialize connection to Ayla networks API")
             await ayla_api.async_sign_in()
-    except (asyncio.TimeoutError, aiohttp.ClientError):
-        raise CannotConnect
-    except SharkIqAuthError:
-        raise InvalidAuth
+    except (asyncio.TimeoutError, aiohttp.ClientError) as errors:
+        raise CannotConnect from errors
+    except SharkIqAuthError as error:
+        raise InvalidAuth from error
 
     # Return info that you want to store in the config entry.
     return {"title": data[CONF_USERNAME]}
diff --git a/homeassistant/components/sharkiq/update_coordinator.py b/homeassistant/components/sharkiq/update_coordinator.py
index c498307ac9d..dff3681bba7 100644
--- a/homeassistant/components/sharkiq/update_coordinator.py
+++ b/homeassistant/components/sharkiq/update_coordinator.py
@@ -94,9 +94,9 @@ class SharkIqUpdateCoordinator(DataUpdateCoordinator):
                     )
                 )
 
-            raise UpdateFailed(err)
+            raise UpdateFailed(err) from err
         except Exception as err:  # pylint: disable=broad-except
             LOGGER.exception("Unexpected error updating SharkIQ", exc_info=err)
-            raise UpdateFailed(err)
+            raise UpdateFailed(err) from err
 
         return True