##// END OF EJS Templates
audit-logs: fill in some default values for the expected action data.
marcink -
r1802:eabfaa9c default
parent child Browse files
Show More
@@ -29,15 +29,13 b' log = logging.getLogger(__name__)'
29 29
30 30 # action as key, and expected action_data as value
31 31 ACTIONS = {
32 'user.login.success': {},
33 'user.login.failure': {},
34 'user.logout': {},
32 'user.login.success': {'user_agent': ''},
33 'user.login.failure': {'user_agent': ''},
34 'user.logout': {'user_agent': ''},
35 35 'user.password.reset_request': {},
36 'user.push': {},
37 'user.pull': {},
36 'user.push': {'user_agent': '', 'commit_ids': []},
37 'user.pull': {'user_agent': ''},
38 38
39 'repo.create': {},
40 'repo.edit': {},
41 39 'user.create': {'data': {}},
42 40 'user.delete': {'old_data': {}},
43 41 'user.edit': {'old_data': {}},
@@ -51,15 +49,17 b' ACTIONS = {'
51 49 'user.edit.password_reset.enabled': {},
52 50 'user.edit.password_reset.disabled': {},
53 51
52 'repo.create': {'data': {}},
53 'repo.edit': {'old_data': {}},
54 54 'repo.edit.permissions': {},
55 'repo.delete': {},
55 'repo.delete': {'old_data': {}},
56 56 'repo.commit.strip': {},
57 57 'repo.archive.download': {},
58 58
59 'repo_group.create': {},
60 'repo_group.edit': {},
59 'repo_group.create': {'data': {}},
60 'repo_group.edit': {'old_data': {}},
61 61 'repo_group.edit.permissions': {},
62 'repo_group.delete': {},
62 'repo_group.delete': {'old_data': {}},
63 63 }
64 64
65 65 SOURCE_WEB = 'source_web'
@@ -175,8 +175,9 b' def store(action, user, action_data=None'
175 175 from rhodecode.lib.utils2 import safe_unicode
176 176 from rhodecode.lib.auth import AuthUser
177 177
178 if action not in ACTIONS:
179 raise ValueError('Action `{}` not in valid actions'.format(action))
178 action_spec = ACTIONS.get(action, None)
179 if action_spec is None:
180 raise ValueError('Action `{}` is not supported'.format(action))
180 181
181 182 if not sa_session:
182 183 sa_session = meta.Session()
General Comments 0
You need to be logged in to leave comments. Login now