Skip to content

Commit 7a66801

Browse files
authored
test: Constraints upgrades: sentry-sdk and fix tests (#1182)
This PR is automatically created and updated by PartSeg GitHub action cron to keep bundle dependencies modules up to date. The updated packages are: * sentry-sdk * setuptools <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Updated the `sentry-sdk` to version `2.13.0` across multiple requirements files, which may include enhancements and new features. - Upgraded `setuptools` to version `72.2.0` in various requirements files, potentially improving package management and build processes. - Introduced a new test function to enhance test coverage for Sentry's variable serialization behavior under different configurations. - **Bug Fixes** - The updated libraries may include important bug fixes that enhance the stability and performance of the application. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Czaki <3826210+Czaki@users.noreply.github.com>
1 parent 0e94077 commit 7a66801

12 files changed

Lines changed: 38 additions & 25 deletions

package/tests/test_PartSeg/test_sentry.py

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,22 @@ def test_sentry_serialize_clip(monkeypatch):
4747

4848

4949
def test_sentry_variables_clip(monkeypatch):
50+
letters = "abcdefghijklmnoprst"
51+
for letter in letters:
52+
locals()[letter] = 1
53+
try:
54+
raise ValueError("eeee")
55+
except ValueError as ee:
56+
event, _hint = sentry_sdk.utils.event_from_exception(ee)
57+
clipped = serialize(event)
58+
assert (
59+
len(clipped["exception"]["values"][0]["stacktrace"]["frames"][0]["vars"])
60+
== sentry_sdk.serializer.MAX_DATABAG_BREADTH
61+
)
62+
63+
64+
def test_sentry_variables_clip_change_breadth(monkeypatch):
65+
monkeypatch.setattr(sentry_sdk.serializer, "MAX_DATABAG_BREADTH", 100)
5066
letters = "abcdefghijklmnoprst"
5167
for letter in letters:
5268
locals()[letter] = 1
@@ -57,13 +73,10 @@ def test_sentry_variables_clip(monkeypatch):
5773
vars_dict = event["exception"]["values"][0]["stacktrace"]["frames"][0]["vars"]
5874
for letter in letters:
5975
assert letter in vars_dict
60-
clipped = serialize(event)
61-
assert len(clipped["exception"]["values"][0]["stacktrace"]["frames"][0]["vars"]) == 10
62-
monkeypatch.setattr(sentry_sdk.serializer, "MAX_DATABAG_BREADTH", 100)
76+
6377
clipped = serialize(event)
6478
assert len(clipped["exception"]["values"][0]["stacktrace"]["frames"][0]["vars"]) == len(vars_dict)
6579
assert len(clipped["exception"]["values"][0]["stacktrace"]["frames"][0]["vars"]) > 10
66-
6780
client = Client("https://aaa@test.pl/77")
6881
Hub.current.bind_client(client)
6982
sentry_sdk.capture_event(event, hint=hint)

requirements/constraints_py3.10.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -393,11 +393,11 @@ scipy==1.14.0
393393
# partseg (pyproject.toml)
394394
# napari
395395
# scikit-image
396-
sentry-sdk==2.12.0
396+
sentry-sdk==2.13.0
397397
# via
398398
# -r requirements/version_denylist.txt
399399
# partseg (pyproject.toml)
400-
setuptools==72.1.0
400+
setuptools==72.2.0
401401
# via
402402
# pyinstaller
403403
# pyinstaller-hooks-contrib

requirements/constraints_py3.10_pydantic_1.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -390,11 +390,11 @@ scipy==1.14.0
390390
# partseg (pyproject.toml)
391391
# napari
392392
# scikit-image
393-
sentry-sdk==2.12.0
393+
sentry-sdk==2.13.0
394394
# via
395395
# -r requirements/version_denylist.txt
396396
# partseg (pyproject.toml)
397-
setuptools==72.1.0
397+
setuptools==72.2.0
398398
# via
399399
# pyinstaller
400400
# pyinstaller-hooks-contrib

requirements/constraints_py3.11.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,11 +386,11 @@ scipy==1.14.0
386386
# partseg (pyproject.toml)
387387
# napari
388388
# scikit-image
389-
sentry-sdk==2.12.0
389+
sentry-sdk==2.13.0
390390
# via
391391
# -r requirements/version_denylist.txt
392392
# partseg (pyproject.toml)
393-
setuptools==72.1.0
393+
setuptools==72.2.0
394394
# via
395395
# pyinstaller
396396
# pyinstaller-hooks-contrib

requirements/constraints_py3.11_docs.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ scipy==1.14.0
357357
# partseg (pyproject.toml)
358358
# napari
359359
# scikit-image
360-
sentry-sdk==2.12.0
360+
sentry-sdk==2.13.0
361361
# via
362362
# -r requirements/version_denylist.txt
363363
# partseg (pyproject.toml)

requirements/constraints_py3.11_pydantic_1.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -383,11 +383,11 @@ scipy==1.14.0
383383
# partseg (pyproject.toml)
384384
# napari
385385
# scikit-image
386-
sentry-sdk==2.12.0
386+
sentry-sdk==2.13.0
387387
# via
388388
# -r requirements/version_denylist.txt
389389
# partseg (pyproject.toml)
390-
setuptools==72.1.0
390+
setuptools==72.2.0
391391
# via
392392
# pyinstaller
393393
# pyinstaller-hooks-contrib

requirements/constraints_py3.12.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -383,11 +383,11 @@ scipy==1.14.0
383383
# partseg (pyproject.toml)
384384
# napari
385385
# scikit-image
386-
sentry-sdk==2.12.0
386+
sentry-sdk==2.13.0
387387
# via
388388
# -r requirements/version_denylist.txt
389389
# partseg (pyproject.toml)
390-
setuptools==72.1.0
390+
setuptools==72.2.0
391391
# via
392392
# pyinstaller
393393
# pyinstaller-hooks-contrib

requirements/constraints_py3.12_pydantic_1.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -380,11 +380,11 @@ scipy==1.14.0
380380
# partseg (pyproject.toml)
381381
# napari
382382
# scikit-image
383-
sentry-sdk==2.12.0
383+
sentry-sdk==2.13.0
384384
# via
385385
# -r requirements/version_denylist.txt
386386
# partseg (pyproject.toml)
387-
setuptools==72.1.0
387+
setuptools==72.2.0
388388
# via
389389
# pyinstaller
390390
# pyinstaller-hooks-contrib

requirements/constraints_py3.8.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -407,11 +407,11 @@ scipy==1.10.1
407407
# partseg (pyproject.toml)
408408
# napari
409409
# scikit-image
410-
sentry-sdk==2.12.0
410+
sentry-sdk==2.13.0
411411
# via
412412
# -r requirements/version_denylist.txt
413413
# partseg (pyproject.toml)
414-
setuptools==72.1.0
414+
setuptools==72.2.0
415415
# via
416416
# pyinstaller
417417
# pyinstaller-hooks-contrib

requirements/constraints_py3.8_pydantic_1.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -404,11 +404,11 @@ scipy==1.10.1
404404
# partseg (pyproject.toml)
405405
# napari
406406
# scikit-image
407-
sentry-sdk==2.12.0
407+
sentry-sdk==2.13.0
408408
# via
409409
# -r requirements/version_denylist.txt
410410
# partseg (pyproject.toml)
411-
setuptools==72.1.0
411+
setuptools==72.2.0
412412
# via
413413
# pyinstaller
414414
# pyinstaller-hooks-contrib

0 commit comments

Comments
 (0)