Closed
Description
Description
Version 4.7.2 breaks cz_github_jira_conventional
because of missing defaults.bump_pattern
Steps to reproduce
- pip install commitizen cz_github_jira_conventional
- cz version --report
Current behavior
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.13/bin/cz", line 5, in <module>
from commitizen.cli import main
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/commitizen/__init__.py", line 6, in <module>
from commitizen.cz.base import BaseCommitizen
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/commitizen/cz/__init__.py", line 44, in <module>
registry: dict[str, type[BaseCommitizen]] = discover_plugins()
~~~~~~~~~~~~~~~~^^
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/commitizen/cz/__init__.py", line 31, in discover_plugins
mod = importlib.import_module(name)
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/cz_github_jira_conventional.py", line 29, in <module>
class GithubJiraConventionalCz(BaseCommitizen):
...<256 lines>...
return parsed_message
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/cz_github_jira_conventional.py", line 30, in GithubJiraConventionalCz
bump_pattern = defaults.bump_pattern
^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'commitizen.defaults' has no attribute 'bump_pattern'
Desired behavior
cz version --report
Please add the key jira_base_url to your .cz.yaml|json|toml config file.
Screenshots
No response
Environment
4.7.2
pip3 install commitizen -U
Requirement already satisfied: commitizen in /Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages (4.7.2)
The command cz version --report
throws
cz version --report
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.13/bin/cz", line 5, in <module>
from commitizen.cli import main
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/commitizen/__init__.py", line 6, in <module>
from commitizen.cz.base import BaseCommitizen
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/commitizen/cz/__init__.py", line 44, in <module>
registry: dict[str, type[BaseCommitizen]] = discover_plugins()
~~~~~~~~~~~~~~~~^^
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/commitizen/cz/__init__.py", line 31, in discover_plugins
mod = importlib.import_module(name)
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/cz_github_jira_conventional.py", line 29, in <module>
class GithubJiraConventionalCz(BaseCommitizen):
...<256 lines>...
return parsed_message
File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/cz_github_jira_conventional.py", line 30, in GithubJiraConventionalCz
bump_pattern = defaults.bump_pattern
^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'commitizen.defaults' has no attribute 'bump_pattern'