Backups: collection interval is actually readable
This commit is contained in:
@@ -847,3 +847,18 @@ def test_retention_prunes_each_pc_separately(bk_app, bk_plugin):
|
||||
rows = _db.session.query(BackupRevision).all()
|
||||
sources = [row.sourcehostname for row in rows]
|
||||
assert 'QUIET' in sources, 'the quiet PC lost its only backup'
|
||||
|
||||
|
||||
def test_the_collection_interval_is_readable_without_a_login(bk_app):
|
||||
"""The collecting script reads backups_intervalhours from
|
||||
/api/settings/public before it holds any credential, and its
|
||||
Get-IntervalHours falls back to 24 on ANY failure - silently. Off the
|
||||
allowlist, the setting looks configurable in the UI and is not: every PC
|
||||
keeps using 24. The share root must NOT be public; it is internal topology.
|
||||
"""
|
||||
from plugins.backups.plugin import BackupsPlugin
|
||||
|
||||
declared = {entry['key']: entry for entry in
|
||||
BackupsPlugin().get_settings_defaults()}
|
||||
assert declared['backups_intervalhours'].get('public') is True
|
||||
assert not declared['backups_shareroot'].get('public')
|
||||
|
||||
Reference in New Issue
Block a user