Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 29, 2025

Bumps markupsafe from 2.0.1 to 3.0.3.

Release notes

Sourced from markupsafe's releases.

3.0.3

This is the MarkupSafe 3.0.3 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.

PyPI: https://pypi.org/project/MarkupSafe/3.0.3/ Changes: https://markupsafe.palletsprojects.com/page/changes/#version-3-0-3 Milestone: https://github.com/pallets/markupsafe/milestone/15?closed=1

  • __version__ raises DeprecationWarning instead of UserWarning. #487
  • Adopt multi-phase initialization PEP 489 for the C extension. #494
  • Build Windows ARM64 wheels. #485
  • Build Python 3.14 wheels. #503
  • Build riscv64 wheels. #505

3.0.2

This is the MarkupSafe 3.0.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes.

PyPI: https://pypi.org/project/MarkupSafe/3.0.2/ Changes: https://markupsafe.palletsprojects.com/en/stable/changes/#version-3-0-2 Milestone: https://github.com/pallets/markupsafe/milestone/14?closed=1

  • Fix compatibility when __str__ returns a str subclass. #472
  • Build requires setuptools >= 70.1. #475

3.0.1

This is the MarkupSafe 3.0.1 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes.

PyPI: https://pypi.org/project/MarkupSafe/3.0.1/ Changes: https://markupsafe.palletsprojects.com/en/stable/changes/#version-3-0-1 Milestone: https://github.com/pallets/markupsafe/milestone/13?closed=1

  • Address compiler warnings that became errors in GCC 14. #466
  • Fix compatibility with proxy objects. #467

3.0.0

This is the MarkupSafe 3.0.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecations, or introduce potentially breaking changes. The 3.0.x branch is now the supported fix branch, the 2.1.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades. Test with warnings treated as errors to be able to adapt to deprecation warnings early.

PyPI: https://pypi.org/project/MarkupSafe/3.0.0/ Changes: https://markupsafe.palletsprojects.com/en/stable/changes/#version-3-0-0 Milestone: https://github.com/pallets/markupsafe/milestone/10?closed=1

  • Support Python 3.13 and its experimental free-threaded build. #461
  • Drop support for Python 3.7 and 3.8.
  • Use modern packaging metadata with pyproject.toml instead of setup.cfg. #348
  • Change distutils imports to setuptools. #399
  • Use deferred evaluation of annotations. #400
  • Update signatures for Markup methods to match str signatures. Use positional-only arguments. #400
  • Some str methods on Markup no longer escape their argument: strip, lstrip, rstrip, removeprefix, removesuffix, partition, and rpartition; replace only escapes its new argument. These methods are conceptually linked to search methods such as in, find, and index, which already do not escape their argument. #401
  • The __version__ attribute is deprecated. Use feature detection, or importlib.metadata.version("markupsafe"), instead. #402
  • Speed up escaping plain strings by 40%. #434
  • Simplify speedups implementation. #437

... (truncated)

Changelog

Sourced from markupsafe's changelog.

Version 3.0.3

Released 2025-09-27

  • __version__ raises DeprecationWarning instead of UserWarning. :issue:487
  • Adopt multi-phase initialisation (:pep:489) for the C extension. :issue:494
  • Build Windows ARM64 wheels. :issue:485
  • Build Python 3.14 wheels. :issue:503
  • Build riscv64 wheels. :issue:505

Version 3.0.2

Released 2024-10-18

  • Fix compatibility when __str__ returns a str subclass. :issue:472
  • Build requires setuptools >= 70.1. :issue:475

Version 3.0.1

Released 2024-10-08

  • Address compiler warnings that became errors in GCC 14. :issue:466
  • Fix compatibility with proxy objects. :issue:467

Version 3.0.0

Released 2024-10-07

  • Support Python 3.13 and its experimental free-threaded build. :pr:461
  • Drop support for Python 3.7 and 3.8.
  • Use modern packaging metadata with pyproject.toml instead of setup.cfg. :pr:348
  • Change distutils imports to setuptools. :pr:399
  • Use deferred evaluation of annotations. :pr:400
  • Update signatures for Markup methods to match str signatures. Use positional-only arguments. :pr:400
  • Some str methods on Markup no longer escape their argument: strip, lstrip, rstrip, removeprefix, removesuffix, partition, and rpartition; replace only escapes its new argument. These methods are conceptually linked to search methods such as in, find, and index, which already do not escape their argument.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [markupsafe](https://github.com/pallets/markupsafe) from 2.0.1 to 3.0.3.
- [Release notes](https://github.com/pallets/markupsafe/releases)
- [Changelog](https://github.com/pallets/markupsafe/blob/main/CHANGES.rst)
- [Commits](pallets/markupsafe@2.0.1...3.0.3)

---
updated-dependencies:
- dependency-name: markupsafe
  dependency-version: 3.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 29, 2025
Copy link

codecov bot commented Sep 29, 2025

❌ 20 Tests Failed:

Tests completed Failed Passed Skipped
20 20 0 0
View the top 3 failed test(s) by shortest run time
cmstestsuite/unit_tests/grading/ParameterTypesTest.py::cmstestsuite.unit_tests.grading.ParameterTypesTest
Stack Traces | 0s run time
ImportError while importing test module '.../unit_tests/grading/ParameterTypesTest.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../unit_tests/grading/ParameterTypesTest.py:32: in <module>
    from cms.grading.ParameterTypes import ParameterTypeString, \
cms/grading/ParameterTypes.py:32: in <module>
    from jinja2 import Markup, Template
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/grading/scoretypes/GroupMinTest.py::cmstestsuite.unit_tests.grading.scoretypes.GroupMinTest
Stack Traces | 0s run time
ImportError while importing test module '.../grading/scoretypes/GroupMinTest.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../grading/scoretypes/GroupMinTest.py:23: in <module>
    from cms.grading.scoretypes.GroupMin import GroupMin
.../grading/scoretypes/__init__.py:26: in <module>
    from .abc import ScoreType, ScoreTypeAlone, ScoreTypeGroup
.../grading/scoretypes/abc.py:41: in <module>
    from cms.server.jinja2_toolbox import GLOBAL_ENVIRONMENT
cms/server/jinja2_toolbox.py:28: in <module>
    from jinja2 import Environment, StrictUndefined, contextfilter, \
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/grading/scoretypes/GroupMulTest.py::cmstestsuite.unit_tests.grading.scoretypes.GroupMulTest
Stack Traces | 0s run time
ImportError while importing test module '.../grading/scoretypes/GroupMulTest.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../grading/scoretypes/GroupMulTest.py:23: in <module>
    from cms.grading.scoretypes.GroupMul import GroupMul
.../grading/scoretypes/__init__.py:26: in <module>
    from .abc import ScoreType, ScoreTypeAlone, ScoreTypeGroup
.../grading/scoretypes/abc.py:41: in <module>
    from cms.server.jinja2_toolbox import GLOBAL_ENVIRONMENT
cms/server/jinja2_toolbox.py:28: in <module>
    from jinja2 import Environment, StrictUndefined, contextfilter, \
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/grading/scoretypes/GroupThresholdTest.py::cmstestsuite.unit_tests.grading.scoretypes.GroupThresholdTest
Stack Traces | 0s run time
ImportError while importing test module '.../grading/scoretypes/GroupThresholdTest.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../grading/scoretypes/GroupThresholdTest.py:23: in <module>
    from cms.grading.scoretypes.GroupThreshold import GroupThreshold
.../grading/scoretypes/__init__.py:26: in <module>
    from .abc import ScoreType, ScoreTypeAlone, ScoreTypeGroup
.../grading/scoretypes/abc.py:41: in <module>
    from cms.server.jinja2_toolbox import GLOBAL_ENVIRONMENT
cms/server/jinja2_toolbox.py:28: in <module>
    from jinja2 import Environment, StrictUndefined, contextfilter, \
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/grading/scoretypes/SumTest.py::cmstestsuite.unit_tests.grading.scoretypes.SumTest
Stack Traces | 0s run time
ImportError while importing test module '.../grading/scoretypes/SumTest.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../grading/scoretypes/SumTest.py:23: in <module>
    from cms.grading.scoretypes.Sum import Sum
.../grading/scoretypes/__init__.py:26: in <module>
    from .abc import ScoreType, ScoreTypeAlone, ScoreTypeGroup
.../grading/scoretypes/abc.py:41: in <module>
    from cms.server.jinja2_toolbox import GLOBAL_ENVIRONMENT
cms/server/jinja2_toolbox.py:28: in <module>
    from jinja2 import Environment, StrictUndefined, contextfilter, \
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/grading/tasktypes/BatchTest.py::cmstestsuite.unit_tests.grading.tasktypes.BatchTest
Stack Traces | 0s run time
ImportError while importing test module '.../grading/tasktypes/BatchTest.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../grading/tasktypes/BatchTest.py:26: in <module>
    from cms.grading.tasktypes.Batch import Batch
.../grading/tasktypes/__init__.py:26: in <module>
    from .abc import TaskType
.../grading/tasktypes/abc.py:42: in <module>
    from cms.grading.ParameterTypes import ParameterType
cms/grading/ParameterTypes.py:32: in <module>
    from jinja2 import Markup, Template
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/grading/tasktypes/CommunicationTest.py::cmstestsuite.unit_tests.grading.tasktypes.CommunicationTest
Stack Traces | 0s run time
ImportError while importing test module '.../grading/tasktypes/CommunicationTest.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../grading/tasktypes/CommunicationTest.py:30: in <module>
    from cms.grading.tasktypes.Communication import Communication
.../grading/tasktypes/__init__.py:26: in <module>
    from .abc import TaskType
.../grading/tasktypes/abc.py:42: in <module>
    from cms.grading.ParameterTypes import ParameterType
cms/grading/ParameterTypes.py:32: in <module>
    from jinja2 import Markup, Template
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/grading/tasktypes/OutputOnlyTest.py::cmstestsuite.unit_tests.grading.tasktypes.OutputOnlyTest
Stack Traces | 0s run time
ImportError while importing test module '.../grading/tasktypes/OutputOnlyTest.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../grading/tasktypes/OutputOnlyTest.py:26: in <module>
    from cms.grading.tasktypes.OutputOnly import OutputOnly
.../grading/tasktypes/__init__.py:26: in <module>
    from .abc import TaskType
.../grading/tasktypes/abc.py:42: in <module>
    from cms.grading.ParameterTypes import ParameterType
cms/grading/ParameterTypes.py:32: in <module>
    from jinja2 import Markup, Template
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/grading/tasktypes/util_test.py::cmstestsuite.unit_tests.grading.tasktypes.util_test
Stack Traces | 0s run time
ImportError while importing test module '.../grading/tasktypes/util_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../grading/tasktypes/util_test.py:24: in <module>
    from cms.grading.tasktypes import is_manager_for_compilation
.../grading/tasktypes/__init__.py:26: in <module>
    from .abc import TaskType
.../grading/tasktypes/abc.py:42: in <module>
    from cms.grading.ParameterTypes import ParameterType
cms/grading/ParameterTypes.py:32: in <module>
    from jinja2 import Markup, Template
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/server/contest/authentication_test.py::cmstestsuite.unit_tests.server.contest.authentication_test
Stack Traces | 0s run time
ImportError while importing test module '.../server/contest/authentication_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../server/contest/authentication_test.py:31: in <module>
    from cms.server.contest.authentication import validate_login, \
.../server/contest/__init__.py:19: in <module>
    from .server import ContestWebServer
.../server/contest/server.py:48: in <module>
    from cms.server.contest.jinja2_toolbox import CWS_ENVIRONMENT
.../server/contest/jinja2_toolbox.py:26: in <module>
    from jinja2 import contextfilter, PackageLoader
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/server/contest/communication_test.py::cmstestsuite.unit_tests.server.contest.communication_test
Stack Traces | 0s run time
ImportError while importing test module '.../server/contest/communication_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../server/contest/communication_test.py:29: in <module>
    from cms.server.contest.communication import accept_question, \
.../server/contest/__init__.py:19: in <module>
    from .server import ContestWebServer
.../server/contest/server.py:48: in <module>
    from cms.server.contest.jinja2_toolbox import CWS_ENVIRONMENT
.../server/contest/jinja2_toolbox.py:26: in <module>
    from jinja2 import contextfilter, PackageLoader
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/server/contest/phase_management_test.py::cmstestsuite.unit_tests.server.contest.phase_management_test
Stack Traces | 0s run time
ImportError while importing test module '.../server/contest/phase_management_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../server/contest/phase_management_test.py:27: in <module>
    from cms.server.contest.phase_management import compute_actual_phase
.../server/contest/__init__.py:19: in <module>
    from .server import ContestWebServer
.../server/contest/server.py:48: in <module>
    from cms.server.contest.jinja2_toolbox import CWS_ENVIRONMENT
.../server/contest/jinja2_toolbox.py:26: in <module>
    from jinja2 import contextfilter, PackageLoader
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/server/contest/printing_test.py::cmstestsuite.unit_tests.server.contest.printing_test
Stack Traces | 0s run time
ImportError while importing test module '.../server/contest/printing_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../server/contest/printing_test.py:31: in <module>
    from cms.server.contest.printing import accept_print_job, \
.../server/contest/__init__.py:19: in <module>
    from .server import ContestWebServer
.../server/contest/server.py:48: in <module>
    from cms.server.contest.jinja2_toolbox import CWS_ENVIRONMENT
.../server/contest/jinja2_toolbox.py:26: in <module>
    from jinja2 import contextfilter, PackageLoader
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/server/contest/submission/check_test.py::cmstestsuite.unit_tests.server.contest.submission.check_test
Stack Traces | 0s run time
ImportError while importing test module '.../contest/submission/check_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../contest/submission/check_test.py:26: in <module>
    from cms.server.contest.submission import get_submission_count, \
.../server/contest/__init__.py:19: in <module>
    from .server import ContestWebServer
.../server/contest/server.py:48: in <module>
    from cms.server.contest.jinja2_toolbox import CWS_ENVIRONMENT
.../server/contest/jinja2_toolbox.py:26: in <module>
    from jinja2 import contextfilter, PackageLoader
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/server/contest/submission/file_matching_test.py::cmstestsuite.unit_tests.server.contest.submission.file_matching_test
Stack Traces | 0s run time
ImportError while importing test module '.../contest/submission/file_matching_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../contest/submission/file_matching_test.py:22: in <module>
    from cms.server.contest.submission import ReceivedFile, \
.../server/contest/__init__.py:19: in <module>
    from .server import ContestWebServer
.../server/contest/server.py:48: in <module>
    from cms.server.contest.jinja2_toolbox import CWS_ENVIRONMENT
.../server/contest/jinja2_toolbox.py:26: in <module>
    from jinja2 import contextfilter, PackageLoader
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/server/contest/submission/file_retrieval_test.py::cmstestsuite.unit_tests.server.contest.submission.file_retrieval_test
Stack Traces | 0s run time
ImportError while importing test module '.../contest/submission/file_retrieval_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../contest/submission/file_retrieval_test.py:30: in <module>
    from cms.server.contest.submission import ReceivedFile, InvalidArchive, \
.../server/contest/__init__.py:19: in <module>
    from .server import ContestWebServer
.../server/contest/server.py:48: in <module>
    from cms.server.contest.jinja2_toolbox import CWS_ENVIRONMENT
.../server/contest/jinja2_toolbox.py:26: in <module>
    from jinja2 import contextfilter, PackageLoader
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/server/contest/submission/utils_test.py::cmstestsuite.unit_tests.server.contest.submission.utils_test
Stack Traces | 0s run time
ImportError while importing test module '.../contest/submission/utils_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../contest/submission/utils_test.py:29: in <module>
    from cms.server.contest.submission import \
.../server/contest/__init__.py:19: in <module>
    from .server import ContestWebServer
.../server/contest/server.py:48: in <module>
    from cms.server.contest.jinja2_toolbox import CWS_ENVIRONMENT
.../server/contest/jinja2_toolbox.py:26: in <module>
    from jinja2 import contextfilter, PackageLoader
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/server/contest/submission/workflow_test.py::cmstestsuite.unit_tests.server.contest.submission.workflow_test
Stack Traces | 0s run time
ImportError while importing test module '.../contest/submission/workflow_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../contest/submission/workflow_test.py:28: in <module>
    from cms.server.contest.submission import InvalidArchive, \
.../server/contest/__init__.py:19: in <module>
    from .server import ContestWebServer
.../server/contest/server.py:48: in <module>
    from cms.server.contest.jinja2_toolbox import CWS_ENVIRONMENT
.../server/contest/jinja2_toolbox.py:26: in <module>
    from jinja2 import contextfilter, PackageLoader
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/server/contest/tokening_test.py::cmstestsuite.unit_tests.server.contest.tokening_test
Stack Traces | 0s run time
ImportError while importing test module '.../server/contest/tokening_test.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../server/contest/tokening_test.py:30: in <module>
    from cms.server.contest.tokening import accept_token, UnacceptableToken, \
.../server/contest/__init__.py:19: in <module>
    from .server import ContestWebServer
.../server/contest/server.py:48: in <module>
    from cms.server.contest.jinja2_toolbox import CWS_ENVIRONMENT
.../server/contest/jinja2_toolbox.py:26: in <module>
    from jinja2 import contextfilter, PackageLoader
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)
cmstestsuite/unit_tests/service/WorkerTest.py::cmstestsuite.unit_tests.service.WorkerTest
Stack Traces | 0s run time
ImportError while importing test module '.../unit_tests/service/WorkerTest.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
.../usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.../unit_tests/service/WorkerTest.py:29: in <module>
    import cms.service.Worker
cms/service/Worker.py:37: in <module>
    from cms.grading.tasktypes import get_task_type
.../grading/tasktypes/__init__.py:26: in <module>
    from .abc import TaskType
.../grading/tasktypes/abc.py:42: in <module>
    from cms.grading.ParameterTypes import ParameterType
cms/grading/ParameterTypes.py:32: in <module>
    from jinja2 import Markup, Template
............../cms/lib/python3.11.../site-packages/jinja2/__init__.py:33: in <module>
    from jinja2.environment import Environment, Template
............../cms/lib/python3.11.../site-packages/jinja2/environment.py:15: in <module>
    from jinja2 import nodes
............../cms/lib/python3.11.../site-packages/jinja2/nodes.py:19: in <module>
    from jinja2.utils import Markup
............../cms/lib/python3.11.../site-packages/jinja2/utils.py:642: in <module>
    from markupsafe import Markup, escape, soft_unicode
E   ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/home/cmsuser............/cms/lib/python3.11.../site-packages/markupsafe/__init__.py)

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Development

Successfully merging this pull request may close these issues.

0 participants