Skip to content

Commit 3915382

Browse files
authored
Merge pull request #18 from makermelissa/main
Raise Memory Error instead of restarting which caused bootloop
2 parents d63ccd7 + 3a9cb95 commit 3915382

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

adafruit_portalbase/network.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,6 @@
2828
from adafruit_io.adafruit_io import IO_HTTP, AdafruitIO_RequestError
2929
from adafruit_fakerequests import Fake_Requests
3030

31-
try:
32-
import supervisor
33-
except ImportError:
34-
supervisor = None
35-
3631
try:
3732
import rtc
3833
except ImportError:
@@ -109,7 +104,6 @@ def __init__(
109104
else:
110105
self._secrets = secrets
111106

112-
# This may be removed. Using for testing
113107
self.requests = None
114108

115109
try:
@@ -548,10 +542,10 @@ def _parse_data(
548542
except ValueError: # failed to parse?
549543
print("Couldn't parse json: ", response.text)
550544
raise
551-
except MemoryError:
552-
if supervisor is not None:
553-
supervisor.reload()
554-
raise
545+
except MemoryError as error:
546+
raise MemoryError(
547+
"{} (data is likely too large)".format(error)
548+
) from error
555549

556550
if content_type == CONTENT_JSON:
557551
values = self.process_json(json_out, json_path)

0 commit comments

Comments
 (0)