adafruit / adafruit/Adafruit_CircuitPython_GC_IOT_Core

Import depth is too deep - max recursion stack traces being thrown on import

Open
#19 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
12
Forks
10
PR merge metrics
No merged PRs in 30d

Description

FeatherS2 running 7.0.0, using the 7.0.0 libraries

```python
>>> from adafruit_gc_iot_core import MQTT_API, Cloud_Core
Traceback (most recent call last):
File "", line 1, in
File "adafruit_gc_iot_core.py", line 32, in
File "adafruit_jwt.py", line 32, in
File "adafruit_rsa/__init__.py", line 16, in
File "adafruit_rsa/key.py", line 27, in
File "adafruit_rsa/prime.py", line 13, in
File "adafruit_rsa/randnum.py", line 12, in
File "adafruit_rsa/transform.py", line 14, in
File "adafruit_binascii.py", line 57, in
RuntimeError: maximum recursion depth exceeded
>>>
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the import shown in the issue on FeatherS2 with the listed 7.0.0 libraries, then trace the chain from adafruit_gc_iot_core.py through adafruit_jwt.py and the adafruit_rsa files to adafruit_binascii.py. Done means the import completes without RuntimeError: maximum recursion depth exceeded.

Written by the indexing model from the issue text.

Assessment

Tech stack
google-cloud, python
Domain
api, cloud
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.