Skip to content

Commit 2338cd1

Browse files
Fixed waiting for response indefinitely when IPFS hash is not available (#690)
1 parent efb6392 commit 2338cd1

File tree

9 files changed

+159
-162
lines changed

9 files changed

+159
-162
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@ The format is based on [Keep a Changelog], and this project adheres to [Semantic
88

99
### Fixed
1010

11-
- config: Fixed crash on `event` index definitions.
11+
- config: Fixed crash due to incorrect parsing of `event` index definitions.
12+
- http: Fixed waiting for response indefinitely when IPFS hash is not available.
1213

1314
### Other
1415

1516
- ci: Slim Docker image updated to Alpine 3.17.
17+
- metadata: Added `nairobinet` to supported networks.
1618

1719
## [6.5.5] - 2022-04-17
1820

poetry.lock

Lines changed: 135 additions & 140 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

requirements.dev.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ chardet==5.1.0 ; python_version >= "3.10" and python_version < "3.11"
1717
charset-normalizer==3.1.0 ; python_version >= "3.10" and python_version < "3.11"
1818
click==8.1.3 ; python_version >= "3.10" and python_version < "3.11"
1919
colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.11" and platform_system == "Windows" or python_version >= "3.10" and python_version < "3.11" and sys_platform == "win32"
20-
coverage[toml]==7.2.3 ; python_version >= "3.10" and python_version < "3.11"
20+
coverage[toml]==7.2.5 ; python_version >= "3.10" and python_version < "3.11"
2121
datamodel-code-generator==0.18.1 ; python_version >= "3.10" and python_version < "3.11"
2222
diff-cover==7.5.0 ; python_version >= "3.10" and python_version < "3.11"
2323
dnspython==2.3.0 ; python_version >= "3.10" and python_version < "3.11"
@@ -47,7 +47,7 @@ mypy-extensions==1.0.0 ; python_version >= "3.10" and python_version < "3.11"
4747
mypy==1.2.0 ; python_version >= "3.10" and python_version < "3.11"
4848
openapi-schema-validator==0.3.4 ; python_version >= "3.10" and python_version < "3.11"
4949
openapi-spec-validator==0.5.1 ; python_version >= "3.10" and python_version < "3.11"
50-
orjson==3.8.10 ; python_version >= "3.10" and python_version < "3.11"
50+
orjson==3.8.11 ; python_version >= "3.10" and python_version < "3.11"
5151
packaging==23.1 ; python_version >= "3.10" and python_version < "3.11"
5252
pathable==0.4.3 ; python_version >= "3.10" and python_version < "3.11"
5353
pathspec==0.11.1 ; python_version >= "3.10" and python_version < "3.11"
@@ -76,16 +76,16 @@ pywin32==306 ; python_version >= "3.10" and python_version < "3.11" and sys_plat
7676
pyyaml==6.0 ; python_version >= "3.10" and python_version < "3.11"
7777
requests==2.29.0 ; python_version >= "3.10" and python_version < "3.11"
7878
ruamel-yaml-clib==0.2.7 ; platform_python_implementation == "CPython" and python_version < "3.11" and python_version >= "3.10"
79-
ruamel-yaml==0.17.21 ; python_version >= "3.10" and python_version < "3.11"
80-
ruff==0.0.263 ; python_version >= "3.10" and python_version < "3.11"
81-
sentry-sdk==1.21.0 ; python_version >= "3.10" and python_version < "3.11"
79+
ruamel-yaml==0.17.22 ; python_version >= "3.10" and python_version < "3.11"
80+
ruff==0.0.264 ; python_version >= "3.10" and python_version < "3.11"
81+
sentry-sdk==1.21.1 ; python_version >= "3.10" and python_version < "3.11"
8282
setuptools==67.7.2 ; python_version >= "3.10" and python_version < "3.11"
8383
six==1.16.0 ; python_version >= "3.10" and python_version < "3.11"
8484
sniffio==1.3.0 ; python_version >= "3.10" and python_version < "3.11"
8585
snowballstemmer==2.2.0 ; python_version >= "3.10" and python_version < "3.11"
8686
sphinx-click==4.4.0 ; python_version >= "3.10" and python_version < "3.11"
8787
sphinx-markdown-builder==0.5.5 ; python_version >= "3.10" and python_version < "3.11"
88-
sphinx==6.2.1 ; python_version >= "3.10" and python_version < "3.11"
88+
sphinx==7.0.0 ; python_version >= "3.10" and python_version < "3.11"
8989
sphinxcontrib-applehelp==1.0.4 ; python_version >= "3.10" and python_version < "3.11"
9090
sphinxcontrib-devhelp==1.0.2 ; python_version >= "3.10" and python_version < "3.11"
9191
sphinxcontrib-htmlhelp==2.0.1 ; python_version >= "3.10" and python_version < "3.11"

requirements.pytezos.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ importlib-resources==5.12.0 ; python_version >= "3.10" and python_version < "3.1
5353
inflect==5.6.2 ; python_version >= "3.10" and python_version < "3.11"
5454
ipykernel==6.22.0 ; python_version >= "3.10" and python_version < "3.11"
5555
ipython-genutils==0.2.0 ; python_version >= "3.10" and python_version < "3.11"
56-
ipython==8.12.0 ; python_version >= "3.10" and python_version < "3.11"
56+
ipython==8.13.1 ; python_version >= "3.10" and python_version < "3.11"
5757
iso8601==1.1.0 ; python_version >= "3.10" and python_version < "3.11"
5858
isoduration==20.11.0 ; python_version >= "3.10" and python_version < "3.11"
5959
isort==5.12.0 ; python_version >= "3.10" and python_version < "3.11"
@@ -87,7 +87,7 @@ notebook-shim==0.2.3 ; python_version >= "3.10" and python_version < "3.11"
8787
notebook==6.5.4 ; python_version >= "3.10" and python_version < "3.11"
8888
openapi-schema-validator==0.3.4 ; python_version >= "3.10" and python_version < "3.11"
8989
openapi-spec-validator==0.5.1 ; python_version >= "3.10" and python_version < "3.11"
90-
orjson==3.8.10 ; python_version >= "3.10" and python_version < "3.11"
90+
orjson==3.8.11 ; python_version >= "3.10" and python_version < "3.11"
9191
packaging==23.1 ; python_version >= "3.10" and python_version < "3.11"
9292
pandocfilters==1.5.0 ; python_version >= "3.10" and python_version < "3.11"
9393
parso==0.8.3 ; python_version >= "3.10" and python_version < "3.11"
@@ -128,10 +128,10 @@ requests==2.29.0 ; python_version >= "3.10" and python_version < "3.11"
128128
rfc3339-validator==0.1.4 ; python_version >= "3.10" and python_version < "3.11"
129129
rfc3986-validator==0.1.1 ; python_version >= "3.10" and python_version < "3.11"
130130
ruamel-yaml-clib==0.2.7 ; platform_python_implementation == "CPython" and python_version < "3.11" and python_version >= "3.10"
131-
ruamel-yaml==0.17.21 ; python_version >= "3.10" and python_version < "3.11"
131+
ruamel-yaml==0.17.22 ; python_version >= "3.10" and python_version < "3.11"
132132
secp256k1==0.14.0 ; python_version >= "3.10" and python_version < "3.11"
133133
send2trash==1.8.2 ; python_version >= "3.10" and python_version < "3.11"
134-
sentry-sdk==1.21.0 ; python_version >= "3.10" and python_version < "3.11"
134+
sentry-sdk==1.21.1 ; python_version >= "3.10" and python_version < "3.11"
135135
setuptools==67.7.2 ; python_version >= "3.10" and python_version < "3.11"
136136
simple-bson==0.0.3 ; python_version >= "3.10" and python_version < "3.11"
137137
simplejson==3.19.1 ; python_version >= "3.10" and python_version < "3.11"

requirements.slim.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ idna==3.4 ; python_version >= "3.10" and python_version < "3.11"
1616
iso8601==1.1.0 ; python_version >= "3.10" and python_version < "3.11"
1717
msgpack==1.0.5 ; python_version >= "3.10" and python_version < "3.11"
1818
multidict==6.0.4 ; python_version >= "3.10" and python_version < "3.11"
19-
orjson==3.8.10 ; python_version >= "3.10" and python_version < "3.11"
19+
orjson==3.8.11 ; python_version >= "3.10" and python_version < "3.11"
2020
prometheus-client==0.16.0 ; python_version >= "3.10" and python_version < "3.11"
2121
pydantic==1.10.7 ; python_version >= "3.10" and python_version < "3.11"
2222
pyhumps==3.8.0 ; python_version >= "3.10" and python_version < "3.11"
@@ -26,8 +26,8 @@ python-dotenv==0.19.2 ; python_version >= "3.10" and python_version < "3.11"
2626
pytz-deprecation-shim==0.1.0.post0 ; python_version >= "3.10" and python_version < "3.11"
2727
pytz==2023.3 ; python_version >= "3.10" and python_version < "3.11"
2828
ruamel-yaml-clib==0.2.7 ; platform_python_implementation == "CPython" and python_version < "3.11" and python_version >= "3.10"
29-
ruamel-yaml==0.17.21 ; python_version >= "3.10" and python_version < "3.11"
30-
sentry-sdk==1.21.0 ; python_version >= "3.10" and python_version < "3.11"
29+
ruamel-yaml==0.17.22 ; python_version >= "3.10" and python_version < "3.11"
30+
sentry-sdk==1.21.1 ; python_version >= "3.10" and python_version < "3.11"
3131
setuptools==67.7.2 ; python_version >= "3.10" and python_version < "3.11"
3232
six==1.16.0 ; python_version >= "3.10" and python_version < "3.11"
3333
sniffio==1.3.0 ; python_version >= "3.10" and python_version < "3.11"

requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ multidict==6.0.4 ; python_version >= "3.10" and python_version < "3.11"
3535
mypy-extensions==1.0.0 ; python_version >= "3.10" and python_version < "3.11"
3636
openapi-schema-validator==0.3.4 ; python_version >= "3.10" and python_version < "3.11"
3737
openapi-spec-validator==0.5.1 ; python_version >= "3.10" and python_version < "3.11"
38-
orjson==3.8.10 ; python_version >= "3.10" and python_version < "3.11"
38+
orjson==3.8.11 ; python_version >= "3.10" and python_version < "3.11"
3939
packaging==23.1 ; python_version >= "3.10" and python_version < "3.11"
4040
pathable==0.4.3 ; python_version >= "3.10" and python_version < "3.11"
4141
pathspec==0.11.1 ; python_version >= "3.10" and python_version < "3.11"
@@ -55,8 +55,8 @@ pytz==2023.3 ; python_version >= "3.10" and python_version < "3.11"
5555
pyyaml==6.0 ; python_version >= "3.10" and python_version < "3.11"
5656
requests==2.29.0 ; python_version >= "3.10" and python_version < "3.11"
5757
ruamel-yaml-clib==0.2.7 ; platform_python_implementation == "CPython" and python_version < "3.11" and python_version >= "3.10"
58-
ruamel-yaml==0.17.21 ; python_version >= "3.10" and python_version < "3.11"
59-
sentry-sdk==1.21.0 ; python_version >= "3.10" and python_version < "3.11"
58+
ruamel-yaml==0.17.22 ; python_version >= "3.10" and python_version < "3.11"
59+
sentry-sdk==1.21.1 ; python_version >= "3.10" and python_version < "3.11"
6060
setuptools==67.7.2 ; python_version >= "3.10" and python_version < "3.11"
6161
six==1.16.0 ; python_version >= "3.10" and python_version < "3.11"
6262
sniffio==1.3.0 ; python_version >= "3.10" and python_version < "3.11"

src/dipdup/config.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import json
2020
import logging.config
2121
import re
22-
import sys
2322
from abc import ABC
2423
from abc import abstractmethod
2524
from collections import Counter
@@ -204,8 +203,8 @@ class HTTPConfig:
204203
class ResolvedHTTPConfig:
205204
"""HTTP client configuration with defaults"""
206205

207-
retry_count: int = sys.maxsize
208-
retry_sleep: float = 0.0
206+
retry_count: int = 10
207+
retry_sleep: float = 1.0
209208
retry_multiplier: float = 1.0
210209
ratelimit_rate: int = 0
211210
ratelimit_period: int = 0
@@ -1286,6 +1285,7 @@ def import_objects(self, package: str) -> None:
12861285
if isinstance(handler_config, EventHandlerConfig):
12871286
handler_config.initialize_event_type(package)
12881287

1288+
12891289
ResolvedIndexConfigU = (
12901290
OperationIndexConfig
12911291
| BigMapIndexConfig

src/dipdup/datasources/metadata/enums.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44
class MetadataNetwork(Enum):
55
mainnet = 'mainnet'
66
ghostnet = 'ghostnet'
7-
limanet = 'limanet'
87
mumbainet = 'mumbainet'
8+
nairobinet = 'nairobinet'

src/dipdup/http.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ async def __aenter__(self) -> None:
9595
base_url=self._url,
9696
json_serialize=lambda *a, **kw: orjson.dumps(*a, **kw).decode(),
9797
connector=aiohttp.TCPConnector(limit=self._config.connection_limit),
98-
timeout=aiohttp.ClientTimeout(connect=self._config.connection_timeout),
98+
timeout=aiohttp.ClientTimeout(total=self._config.connection_timeout),
9999
)
100100

101101
async def __aexit__(self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: Any) -> None:

0 commit comments

Comments
 (0)