Skip to content

Commit a45ff0c

Browse files
authored
Merge pull request #80 from alerta/release-5-rc2
Release 5 RC2
2 parents c1aba42 + 2992fc1 commit a45ff0c

4 files changed

Lines changed: 7 additions & 7 deletions

File tree

alertaclient/commands/cmd_send.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
@click.option('--attributes', '-A', multiple=True, metavar='KEY=VALUE', help='List of attributes eg. priority=high')
1919
@click.option('--origin', '-O', metavar='ORIGIN', help='Origin of alert in form app/host')
2020
@click.option('--type', metavar='EVENT_TYPE', help='Event type eg. exceptionAlert, performanceAlert, nagiosAlert')
21-
@click.option('--timeout', metavar='EXPIRES', help='Seconds before an open alert will be expired')
21+
@click.option('--timeout', metavar='EXPIRES', type=int, help='Seconds before an open alert will be expired')
2222
@click.option('--raw-data', metavar='STRING', help='Raw data of orignal alert eg. SNMP trap PDU')
2323
@click.pass_obj
2424
def cli(obj, resource, event, environment, severity, correlate, service, group, value, text, tags, attributes, origin, type, timeout, raw_data):

alertaclient/commands/cmd_unack.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ def cli(obj, ids, filters, text):
2020

2121
with click.progressbar(ids, label='Un-acking {} alerts'.format(total)) as bar:
2222
for id in bar:
23-
client.set_status(id, status='unack', text=text or 'status changed using CLI')
23+
client.set_status(id, status='open', text=text or 'status changed using CLI')

alertaclient/models/alert.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def __init__(self, resource, event, **kwargs):
1919
self.resource = resource
2020
self.event = event
2121
self.environment = kwargs.get('environment', None) or ""
22-
self.severity = kwargs.get('severity', None) #or current_app.config['DEFAULT_NORMAL_SEVERITY']
22+
self.severity = kwargs.get('severity', None)
2323
self.correlate = kwargs.get('correlate', None) or list()
2424
if self.correlate and event not in self.correlate:
2525
self.correlate.append(event)
@@ -30,10 +30,10 @@ def __init__(self, resource, event, **kwargs):
3030
self.text = kwargs.get('text', None) or ""
3131
self.tags = kwargs.get('tags', None) or list()
3232
self.attributes = kwargs.get('attributes', None) or dict()
33-
self.origin = kwargs.get('origin', None) #or '%s/%s' % (os.path.basename(sys.argv[0]), platform.uname()[1])
33+
self.origin = kwargs.get('origin', None)
3434
self.event_type = kwargs.get('event_type', kwargs.get('type', None)) or "exceptionAlert"
3535
self.create_time = kwargs.get('create_time', None) or datetime.utcnow()
36-
self.timeout = kwargs.get('timeout', None) # or current_app.config['ALERT_TIMEOUT']
36+
self.timeout = kwargs.get('timeout', None)
3737
self.raw_data = str(kwargs.get('raw_data', kwargs.get('rawData', "")))
3838
self.customer = kwargs.get('customer', None)
3939

alertaclient/models/user.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ def parse(cls, json):
3131
return User(
3232
id=json.get('id'),
3333
name=json.get('name'),
34-
email=json.get('email'),
34+
email=json.get('email', None) or json.get('login'),
3535
status=json.get('status'),
36-
roles=json.get('roles', list()),
36+
roles=json.get('roles', None) or ([json['role']] if 'role' in json else list()),
3737
attributes=json.get('attributes', dict()),
3838
create_time=DateTime.parse(json.get('createTime')),
3939
last_login=DateTime.parse(json.get('lastLogin')),

0 commit comments

Comments
 (0)