Skip to content

Commit 4de07f4

Browse files
committed
Improve snap name
1 parent 4b18ea5 commit 4de07f4

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

‎src/middlewared/middlewared/plugins/apps/upgrade.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from .ix_apps.path import get_installed_app_path
1313
from .ix_apps.upgrade import upgrade_config
1414
from .version_utils import get_latest_version_from_app_versions
15+
from .utils import get_upgrade_snap_name
1516

1617

1718
logger = logging.getLogger('app_lifecycle')
@@ -49,7 +50,7 @@ def take_snapshot_of_hostpath_and_stop_app(self, app, snapshot_hostpath):
4950

5051
continue
5152

52-
snap_name = f'{dataset}@{app_info["version"]}'
53+
snap_name = f'{dataset}@{get_upgrade_snap_name(app_info["name"], app_info["version"])}'
5354
if self.middleware.call_sync('zfs.snapshot.query', [['id', '=', snap_name]]):
5455
logger.debug('Snapshot %r already exists for %r app', snap_name, app_info['name'])
5556
continue

‎src/middlewared/middlewared/plugins/apps/utils.py‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@
55

66

77
PROJECT_PREFIX = 'ix-'
8+
UPGRADE_SNAP_PREFIX = 'ix-app-upgrade-'
9+
10+
11+
def get_upgrade_snap_name(app_name: str, app_version: str) -> str:
12+
return f'{UPGRADE_SNAP_PREFIX}{app_name}-{app_version}'
813

914

1015
def get_app_stop_cache_key(app_name: str) -> str:

0 commit comments

Comments
 (0)