From 24f85a337fade368e2a218cb8e4cb7d5f05a4db2 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sun, 23 Aug 2020 21:07:14 +0300 Subject: [PATCH] Fix "AttributeError: module 'platformio.exception' has no attribute 'InternetIsOffline'" --- platformio/builder/tools/piolib.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platformio/builder/tools/piolib.py b/platformio/builder/tools/piolib.py index 8cc1ad58..45371ece 100644 --- a/platformio/builder/tools/piolib.py +++ b/platformio/builder/tools/piolib.py @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -# pylint: disable=no-member, no-self-use, unused-argument, too-many-lines +# pylint: disable=no-self-use, unused-argument, too-many-lines # pylint: disable=too-many-instance-attributes, too-many-public-methods # pylint: disable=assignment-from-no-return @@ -33,6 +33,7 @@ from SCons.Script import DefaultEnvironment # pylint: disable=import-error from platformio import exception, fs, util from platformio.builder.tools import platformio as piotool +from platformio.clients.http import InternetIsOffline from platformio.compat import WINDOWS, hashlib_encode_data, string_types from platformio.package.exception import UnknownPackageError from platformio.package.manager.library import LibraryPackageManager @@ -882,7 +883,7 @@ class ProjectAsLibBuilder(LibBuilderBase): try: lm.install(spec) did_install = True - except (UnknownPackageError, exception.InternetIsOffline) as e: + except (UnknownPackageError, InternetIsOffline) as e: click.secho("Warning! %s" % e, fg="yellow") # reset cache