From 006687801fb8162e3dcd4fee105a93b0ea7bacf4 Mon Sep 17 00:00:00 2001 From: Demid Date: Mon, 16 May 2022 22:51:37 +0300 Subject: [PATCH] fix: bump pinned pyfilesystem2 version (#30338) This commit fixes unpickling of exceptions that are based on `fs.error.ResourceError`, which definitely happens if such an exception is throwed withing a Celery task and, in turn, causes Celery worker to shut down. See the details here: https://stackoverflow.com/a/41809333 The new version overrides `__reduce__` as suggested. --- requirements/edx/base.in | 2 +- requirements/edx/base.txt | 2 +- requirements/edx/development.txt | 2 +- requirements/edx/testing.txt | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/requirements/edx/base.in b/requirements/edx/base.in index 5e55fc7c08..893df8b352 100644 --- a/requirements/edx/base.in +++ b/requirements/edx/base.in @@ -96,7 +96,7 @@ edx-user-state-client edx-when edxval event-tracking -fs==2.0.18 +fs fs-s3fs==0.1.8 geoip2 # Python API for the GeoIP web services and databases glob2 # Enhanced glob module, used in openedx.core.lib.rooted_paths diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index 70693f50a1..6766170ca7 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -558,7 +558,7 @@ frozenlist==1.3.0 # via # aiohttp # aiosignal -fs==2.0.18 +fs==2.0.27 # via # -r requirements/edx/base.in # django-pyfs diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index 42a6062650..74214af23a 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -710,7 +710,7 @@ frozenlist==1.3.0 # -r requirements/edx/testing.txt # aiohttp # aiosignal -fs==2.0.18 +fs==2.0.27 # via # -r requirements/edx/testing.txt # django-pyfs diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index 6c18e52f7c..fd876aea39 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -685,7 +685,7 @@ frozenlist==1.3.0 # -r requirements/edx/base.txt # aiohttp # aiosignal -fs==2.0.18 +fs==2.0.27 # via # -r requirements/edx/base.txt # django-pyfs