github fabriziosalmi/certmate v2.1.0

latest releases: v2.3.0, v2.2.0
8 hours ago

Bug Fixes

Issue #76 — Unable to save settings (HTTP 500)

Root cause: The web UI GET endpoint masks api_bearer_token as '********'. When saving, this masked value overwrites the real token. save_settings() then validates the 8-char masked string against a 32-char minimum, causing HTTP 500.

Fix (defense-in-depth):

  • routes.py: Strip masked/empty api_bearer_token before merge
  • settings.py: Safety net — skip validation for masked/empty tokens

Tests

  • 4 new unit tests in tests/test_issue76_masked_token.py

Closes #76

Don't miss a new certmate release

NewReleases is sending notifications on new releases.