diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2026-01-03 23:49:29 +0100 |
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2026-01-03 23:49:29 +0100 |
| commit | 84dc4394e68a6aee6b6f2dfb526bba1f2dd6f15f (patch) | |
| tree | e7a88f3a9747978949041e6534385a572eb2124d | |
| parent | 6f0a8c3351a9b293beb1d2eba16c1bcfa7d1a33b (diff) | |
| download | fietsboek-master.tar.gz fietsboek-master.tar.bz2 fietsboek-master.zip | |
| -rw-r--r-- | CHANGELOG.rst | 8 | ||||
| -rw-r--r-- | fietsboek/scripts/fietsctl.py | 5 | ||||
| -rw-r--r-- | fietsboek/updater/scripts/upd_20260103_v0.12.1.py | 27 | ||||
| -rw-r--r-- | pyproject.toml | 2 |
4 files changed, 40 insertions, 2 deletions
diff --git a/CHANGELOG.rst b/CHANGELOG.rst index c2a8026..ab0c9c4 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,6 +4,14 @@ Changelog Unreleased ---------- +0.12.1 - 2026-01-03 +------------------- + +Fixed +^^^^^ + +- Fixed ``fietsctl maintenance-mode``. + 0.12.0 - 2026-01-03 ------------------- diff --git a/fietsboek/scripts/fietsctl.py b/fietsboek/scripts/fietsctl.py index 12c31f2..fa751b7 100644 --- a/fietsboek/scripts/fietsctl.py +++ b/fietsboek/scripts/fietsctl.py @@ -436,7 +436,9 @@ def cmd_maintenance_mode(ctx: click.Context, config: str, disable: bool, reason: maintenance mode. """ env = setup(config) - data_manager = env["request"].data_manager + # Create a fresh one to avoid creating (and having to deal with) + # transactions + data_manager = DataManager(env["request"].config.data_dir) if disable and reason: click.echo("Cannot enable and disable maintenance mode at the same time", err=True) ctx.exit(EXIT_FAILURE) @@ -449,6 +451,7 @@ def cmd_maintenance_mode(ctx: click.Context, config: str, disable: bool, reason: elif disable: (data_manager.data_dir / "MAINTENANCE").unlink() else: + assert reason is not None (data_manager.data_dir / "MAINTENANCE").write_text(reason, encoding="utf-8") diff --git a/fietsboek/updater/scripts/upd_20260103_v0.12.1.py b/fietsboek/updater/scripts/upd_20260103_v0.12.1.py new file mode 100644 index 0000000..2c46c24 --- /dev/null +++ b/fietsboek/updater/scripts/upd_20260103_v0.12.1.py @@ -0,0 +1,27 @@ +"""Revision upgrade script v0.12.1 + +Date created: 2026-01-03 23:48:08.321881 +""" +from fietsboek.updater.script import UpdateScript + +update_id = 'v0.12.1' +previous = [ + 'v0.12.0', +] +alembic_revision = 'f9ca03541351' + + +class Up(UpdateScript): + def pre_alembic(self, config): + pass + + def post_alembic(self, config): + pass + + +class Down(UpdateScript): + def pre_alembic(self, config): + pass + + def post_alembic(self, config): + pass diff --git a/pyproject.toml b/pyproject.toml index 56dd932..748a6ac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "poetry.core.masonry.api" [project] name = "fietsboek" description = "GPX file sharing website" -version = "0.12.0" +version = "0.12.1" license = "AGPL-3.0-or-later" readme = "README.md" authors = [ |
