Fixed issue with sessions.

This commit is contained in:
Timur Nurlygayanov
2013-03-28 14:08:07 +04:00
parent fe754c613c
commit 8d3082fcdf
3 changed files with 13 additions and 15 deletions

View File

@@ -1,5 +1,7 @@
{% load i18n %}
LOGs
<div class="clearfix">
<h3 class="pull-left">{% trans "Service Logs" %}</h3>
</div>
<pre class="logs">
{{ service.operation }}
</pre>

View File

@@ -1,17 +1,7 @@
{% load i18n %}
<div class="clearfix">
<h3 class="pull-left">{% trans "Service Logs" %}</h3>
<form id="tail_length" action="{% url horizon:project:instances:console instance.id %}" class="form-inline pull-right">
<label for="tail_length_select">{% trans "Log Length" %}</label>
<input class="span1" type="text" name="length" value="35" />
<button class="btn btn-small btn-primary" type="submit">{% trans "Go" %}</button>
{% url horizon:project:instances:console instance.id as console_url %}
<a class="btn btn-small" target="_blank" href="{{ console_url }}">{% trans "View Full Log" %}</a>
</form>
</div>
<pre class="logs">
{{ service.operation }}
</pre>
<h3 class="pull-left">{% trans "Service Details" %}</h3>
Name: {{ service.name }}
ID: {{ service.id }}
</div>

View File

@@ -81,6 +81,8 @@ def services_list(request, datacenter_id):
for s in sessions:
if s.state in ['open', 'deploying']:
session_id = s.id
else:
windcclient(request).sessions.delete(datacenter_id, s.id)
if session_id is None:
session_id = windcclient(request).sessions.configure(datacenter_id).id
@@ -101,6 +103,8 @@ def get_active_directories(request, datacenter_id):
for s in sessions:
if s.state in ['open', 'deploying']:
session_id = s.id
else:
windcclient(request).sessions.delete(datacenter_id, s.id)
if session_id is None:
session_id = windcclient(request).sessions.configure(datacenter_id).id
@@ -144,6 +148,8 @@ def get_status_message_for_service(request, service_id):
for s in sessions:
if s.state in ['open', 'deploying']:
session_id = s.id
else:
windcclient(request).sessions.delete(datacenter_id, s.id)
if session_id is None:
session_id = windcclient(request).sessions.configure(datacenter_id).id