diff --git a/core/.changelog.d/3324.fixed b/core/.changelog.d/3324.fixed index 6fcea61e1c..967f102c95 100644 --- a/core/.changelog.d/3324.fixed +++ b/core/.changelog.d/3324.fixed @@ -1 +1 @@ -[T2B1, T3B1] Fix "PIN attempts exceeded" screen. +[T2B1,T3B1] Fix "PIN attempts exceeded" screen. diff --git a/tools/changelog.py b/tools/changelog.py index 19555793ed..1ee1883af6 100755 --- a/tools/changelog.py +++ b/tools/changelog.py @@ -140,8 +140,8 @@ def filter_changelog(changelog_file: Path, internal_name: str): def _iter_fragments(project: Path) -> Iterator[Path]: - fragements_dir = project / ".changelog.d" - for fragment in fragements_dir.iterdir(): + fragments_dir = project / ".changelog.d" + for fragment in fragments_dir.iterdir(): if fragment.name in IGNORED_FILES: continue yield fragment @@ -150,10 +150,13 @@ def _iter_fragments(project: Path) -> Iterator[Path]: def check_fragments_style(project: Path): success = True for fragment in _iter_fragments(project): - fragment_text = fragment.read_text().rstrip() + fragment_text = fragment.read_text().strip() if not fragment_text.endswith("."): click.echo(f"Changelog '{fragment}' must end with a period.") success = False + if fragment_text.startswith("[") and not MODELS_RE.search(fragment_text): + click.echo(f"Wrong model specifier in '{fragment}'") + success = False if not success: raise click.ClickException(f"Changelog style error: {project}")