Commit 9024402b authored by Rafael Monnerat's avatar Rafael Monnerat

slapos_crm: Extent SoftwareInstance_hasReportedError to make it more flexible

Allow it report the message and creation date, which can be usable on other contexts.
parent 81c4585a
......@@ -8,19 +8,23 @@ if context.getAggregateValue(portal_type="Computer Partition") is not None:
except KeyError:
if include_message:
return "Not possible to connect"
d = json.loads(d)
result = d['text']
last_contact = DateTime(d.get('created_at'))
# Optimise by checking memcache information first.
if result.startswith('#error '):
if include_created_at:
return result, last_contact
return result
#last_contact = DateTime(d.get('created_at'))
# XXX time limit of 48 hours for run at least once.
if include_message and include_created_at:
return result, last_contact
if include_message:
if include_message and not include_created_at:
return result
return None
......@@ -50,7 +50,7 @@
<key> <string>_params</string> </key>
<value> <string>include_message=False</string> </value>
<value> <string>include_message=False, include_created_at=False</string> </value>
<key> <string>id</string> </key>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment