diff --git a/homeassistant/components/backup/manager.py b/homeassistant/components/backup/manager.py index d6abc299317..a9bce8cb03d 100644 --- a/homeassistant/components/backup/manager.py +++ b/homeassistant/components/backup/manager.py @@ -60,7 +60,7 @@ class ManagerBackup(AgentBackup): agent_ids: list[str] failed_agent_ids: list[str] - with_strategy_settings: bool + with_strategy_settings: bool | None @dataclass(frozen=True, kw_only=True, slots=True) @@ -448,7 +448,7 @@ class BackupManager: with_strategy_settings = known_backup.with_strategy_settings else: failed_agent_ids = [] - with_strategy_settings = False + with_strategy_settings = None backups[backup_id] = ManagerBackup( agent_ids=[], addons=agent_backup.addons, @@ -497,7 +497,7 @@ class BackupManager: with_strategy_settings = known_backup.with_strategy_settings else: failed_agent_ids = [] - with_strategy_settings = False + with_strategy_settings = None backup = ManagerBackup( agent_ids=[], addons=result.addons, diff --git a/tests/components/backup/snapshots/test_backup.ambr b/tests/components/backup/snapshots/test_backup.ambr index b350ff680ee..9ef865955fe 100644 --- a/tests/components/backup/snapshots/test_backup.ambr +++ b/tests/components/backup/snapshots/test_backup.ambr @@ -78,7 +78,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, diff --git a/tests/components/backup/snapshots/test_websocket.ambr b/tests/components/backup/snapshots/test_websocket.ambr index 8bd4e2817b2..f43a7ed7a2c 100644 --- a/tests/components/backup/snapshots/test_websocket.ambr +++ b/tests/components/backup/snapshots/test_websocket.ambr @@ -1539,7 +1539,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -1607,7 +1607,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -1660,7 +1660,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -1697,7 +1697,7 @@ 'name': 'Test 2', 'protected': False, 'size': 1, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -1745,7 +1745,7 @@ 'name': 'Test 2', 'protected': False, 'size': 1, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -1788,7 +1788,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -1841,7 +1841,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -1895,7 +1895,7 @@ 'name': 'Test', 'protected': False, 'size': 13, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -2003,7 +2003,7 @@ 'name': 'Test', 'protected': False, 'size': 13, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -2056,7 +2056,7 @@ 'name': 'Test', 'protected': False, 'size': 13, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -2109,7 +2109,7 @@ 'name': 'Test', 'protected': False, 'size': 13, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -2216,7 +2216,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), }), 'success': True, @@ -2254,7 +2254,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), }), 'success': True, @@ -2305,7 +2305,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), }), 'success': True, @@ -2344,7 +2344,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), }), 'success': True, @@ -2607,7 +2607,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -2649,7 +2649,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -2692,7 +2692,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -2729,7 +2729,7 @@ 'name': 'Test 2', 'protected': False, 'size': 1, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), dict({ 'addons': list([ @@ -2756,7 +2756,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, @@ -2799,7 +2799,7 @@ 'name': 'Test', 'protected': False, 'size': 0, - 'with_strategy_settings': False, + 'with_strategy_settings': None, }), ]), 'last_attempted_strategy_backup': None, diff --git a/tests/components/cloud/test_backup.py b/tests/components/cloud/test_backup.py index 5e607bbc70b..bd8e80e0666 100644 --- a/tests/components/cloud/test_backup.py +++ b/tests/components/cloud/test_backup.py @@ -171,7 +171,7 @@ async def test_agents_list_backups( "size": 34519040, "agent_ids": ["cloud.cloud"], "failed_agent_ids": [], - "with_strategy_settings": False, + "with_strategy_settings": None, } ] @@ -218,7 +218,7 @@ async def test_agents_list_backups_fail_cloud( "size": 34519040, "agent_ids": ["cloud.cloud"], "failed_agent_ids": [], - "with_strategy_settings": False, + "with_strategy_settings": None, }, ), ( diff --git a/tests/components/hassio/test_backup.py b/tests/components/hassio/test_backup.py index 75cc049f7b5..45aa28c19d6 100644 --- a/tests/components/hassio/test_backup.py +++ b/tests/components/hassio/test_backup.py @@ -341,7 +341,7 @@ async def test_agent_info( "name": "Test", "protected": False, "size": 1048576, - "with_strategy_settings": False, + "with_strategy_settings": None, }, ), ( @@ -362,7 +362,7 @@ async def test_agent_info( "name": "Test", "protected": False, "size": 1048576, - "with_strategy_settings": False, + "with_strategy_settings": None, }, ), ], diff --git a/tests/components/kitchen_sink/test_backup.py b/tests/components/kitchen_sink/test_backup.py index 6a738094ae6..81876b5c3d1 100644 --- a/tests/components/kitchen_sink/test_backup.py +++ b/tests/components/kitchen_sink/test_backup.py @@ -104,7 +104,7 @@ async def test_agents_list_backups( "name": "Kitchen sink syncer", "protected": False, "size": 1234, - "with_strategy_settings": False, + "with_strategy_settings": None, } ]