From 125f6f517ac1d03be8afa939222a9c0f791688f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Sat, 7 May 2016 01:14:33 +0200 Subject: [PATCH] [fix] Block installation and upgrade of apps with requirements --- lib/yunohost/app.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/yunohost/app.py b/lib/yunohost/app.py index 5972b2d37..2cd5a1099 100644 --- a/lib/yunohost/app.py +++ b/lib/yunohost/app.py @@ -324,7 +324,7 @@ def app_upgrade(auth, app=[], url=None, file=None): continue # Check min version - if 'min_version' in manifest and __version__ < manifest['min_version']: + if 'min_version' in manifest or 'requirements' in manifest: raise MoulinetteError(errno.EPERM, m18n.n('app_recent_version_required', app_id)) @@ -407,7 +407,7 @@ def app_install(auth, app, label=None, args=None): app_id = manifest['id'] # Check min version - if 'min_version' in manifest and __version__ < manifest['min_version']: + if 'min_version' in manifest or 'requirements' in manifest: raise MoulinetteError(errno.EPERM, m18n.n('app_recent_version_required', app_id))