mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
[fix] Error "seems to be not correctly installed" on app install
This commit is contained in:
parent
d242e159c0
commit
c199e681fd
1 changed files with 17 additions and 4 deletions
|
@ -475,7 +475,10 @@ def app_install(auth, app, label=None, args=None):
|
||||||
hook_add(app_id, app_tmp_folder +'/hooks/'+ file)
|
hook_add(app_id, app_tmp_folder +'/hooks/'+ file)
|
||||||
|
|
||||||
now = int(time.time())
|
now = int(time.time())
|
||||||
app_setting(app_id, 'id', app_id)
|
|
||||||
|
# We can't use app_setting cause it creates an 'app_not_correctly_installed'
|
||||||
|
# message. See https://dev.yunohost.org/issues/206#note-3
|
||||||
|
_set_app_settings(app, {'id':app_id})
|
||||||
# TODO: Move install_time away from app_setting
|
# TODO: Move install_time away from app_setting
|
||||||
app_setting(app_id, 'install_time', now)
|
app_setting(app_id, 'install_time', now)
|
||||||
status['installed_at'] = now
|
status['installed_at'] = now
|
||||||
|
@ -796,9 +799,7 @@ def app_setting(app, key, value=None, delete=False):
|
||||||
value=yaml.load(value)
|
value=yaml.load(value)
|
||||||
app_settings[key] = value
|
app_settings[key] = value
|
||||||
|
|
||||||
with open(os.path.join(
|
_set_app_settings(app, app_settings)
|
||||||
apps_setting_path, app, 'settings.yml'), 'w') as f:
|
|
||||||
yaml.safe_dump(app_settings, f, default_flow_style=False)
|
|
||||||
|
|
||||||
|
|
||||||
def app_checkport(port):
|
def app_checkport(port):
|
||||||
|
@ -1019,6 +1020,18 @@ def _get_app_settings(app_id):
|
||||||
app=app_id))
|
app=app_id))
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
def _set_app_settings(app_id, app_settings):
|
||||||
|
"""
|
||||||
|
Set settings of an app
|
||||||
|
|
||||||
|
Keyword arguments:
|
||||||
|
app_id -- The app id
|
||||||
|
app_settings -- A dictionary of app settings
|
||||||
|
|
||||||
|
"""
|
||||||
|
with open(os.path.join(
|
||||||
|
apps_setting_path, app_id, 'settings.yml'), 'w') as f:
|
||||||
|
yaml.safe_dump(app_settings, f, default_flow_style=False)
|
||||||
|
|
||||||
def _get_app_status(app_id, format_date=False):
|
def _get_app_status(app_id, format_date=False):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Add table
Reference in a new issue