mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-21 07:55:00 +00:00
upgrades: Minor fixes
- Show error message based on return code rather than messages in stderr. - Don't decorate the message paragraph with alert color, we are already doing that by showing a message at the top. - Untabify. - Improve message showing that upgrades are running, gramatically. - Show errors messages decorated as errors. - Minor cleanups.
This commit is contained in:
parent
921f7c8767
commit
0220cff57c
@ -35,35 +35,30 @@
|
||||
|
||||
{% if result %}
|
||||
|
||||
{% if result.error %}
|
||||
<div class="alert alert-danger" role="alert">
|
||||
{% trans "There was an error while upgrading." %}
|
||||
</div>
|
||||
{% if result.return_code %}
|
||||
<p>
|
||||
{% trans "There was an error while upgrading." %}
|
||||
</p>
|
||||
|
||||
<h5>{% trans "Output from unattended-upgrades:" %}</h5>
|
||||
|
||||
<pre>{{ result.error }}</pre>
|
||||
{% endif %}
|
||||
|
||||
{% if result.output %}
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<div class="alert alert-success" role="alert">
|
||||
{% trans "The operating system is up to date now. " %}
|
||||
<button type="button" class="btn btn-default show-details"
|
||||
style='display:none'>
|
||||
{% trans "Show Details" %}
|
||||
<div class="caret"></div>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% if result.output %}
|
||||
<pre>{{ result.output }}</pre>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
<p>
|
||||
{% trans "The operating system is up to date now. " %}
|
||||
<button type="button" class="btn btn-default show-details"
|
||||
style='display: none;'>
|
||||
{% trans "Show Details" %}
|
||||
<div class="caret"></div>
|
||||
</button>
|
||||
</p>
|
||||
|
||||
<div class="details">
|
||||
<h5>{% trans "Output from unattended-upgrades:" %}</h5>
|
||||
<pre>{{ result.output }}</pre>
|
||||
<h5>{% trans "Output from unattended-upgrades:" %}</h5>
|
||||
<pre>{{ result.output }}</pre>
|
||||
</div>
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% endif %}
|
||||
@ -89,7 +84,7 @@
|
||||
{% if running %}
|
||||
<p class="running-status-parent">
|
||||
<span class="running-status active"></span>
|
||||
{% trans "Upgrade is running" %}
|
||||
{% trans "System is being upgraded." %}
|
||||
</p>
|
||||
{% endif %}
|
||||
|
||||
|
||||
@ -69,10 +69,7 @@ def index(request):
|
||||
@package.required(['unattended-upgrades'], on_install=on_install)
|
||||
def upgrade(request):
|
||||
"""Serve the upgrade page."""
|
||||
if upgrade_process:
|
||||
result = _collect_upgrade_result(request)
|
||||
else:
|
||||
result = None
|
||||
result = _collect_upgrade_result(request)
|
||||
|
||||
return TemplateResponse(request, 'upgrades.html',
|
||||
{'title': _('Package Upgrades'),
|
||||
@ -135,7 +132,7 @@ def _collect_upgrade_result(request):
|
||||
return_code = upgrade_process.poll()
|
||||
|
||||
# Upgrade process is not complete yet
|
||||
if return_code == None:
|
||||
if return_code is None:
|
||||
return
|
||||
|
||||
output, error = upgrade_process.communicate()
|
||||
@ -144,7 +141,7 @@ def _collect_upgrade_result(request):
|
||||
if not return_code:
|
||||
messages.success(request, _('Upgrade completed.'))
|
||||
else:
|
||||
messages.info(request, _('Upgrade failed.'))
|
||||
messages.error(request, _('Upgrade failed.'))
|
||||
|
||||
upgrade_process = None
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user