##// END OF EJS Templates
cleanup: remove SQLAlchemy session argument to action_logger...
Søren Løvborg -
r6480:10f16cf8 default
parent child Browse files
Show More
@@ -167,7 +167,7 b' class RepoGroupsController(BaseControlle'
167 copy_permissions=form_result['group_copy_permissions']
167 copy_permissions=form_result['group_copy_permissions']
168 )
168 )
169 Session().commit()
169 Session().commit()
170 #TODO: in futureaction_logger(, '', '', '', self.sa)
170 #TODO: in future action_logger(, '', '', '')
171 except formencode.Invalid as errors:
171 except formencode.Invalid as errors:
172 return htmlfill.render(
172 return htmlfill.render(
173 render('admin/repo_groups/repo_group_add.html'),
173 render('admin/repo_groups/repo_group_add.html'),
@@ -234,7 +234,7 b' class RepoGroupsController(BaseControlle'
234 % form_result['group_name'], category='success')
234 % form_result['group_name'], category='success')
235 # we now have new name !
235 # we now have new name !
236 group_name = new_gr.group_name
236 group_name = new_gr.group_name
237 #TODO: in future action_logger(, '', '', '', self.sa)
237 #TODO: in future action_logger(, '', '', '')
238 except formencode.Invalid as errors:
238 except formencode.Invalid as errors:
239 c.active = 'settings'
239 c.active = 'settings'
240 return htmlfill.render(
240 return htmlfill.render(
@@ -271,7 +271,7 b' class RepoGroupsController(BaseControlle'
271 Session().commit()
271 Session().commit()
272 h.flash(_('Removed repository group %s') % group_name,
272 h.flash(_('Removed repository group %s') % group_name,
273 category='success')
273 category='success')
274 #TODO: in future action_logger(, '', '', '', self.sa)
274 #TODO: in future action_logger(, '', '', '')
275 except Exception:
275 except Exception:
276 log.error(traceback.format_exc())
276 log.error(traceback.format_exc())
277 h.flash(_('Error occurred during deletion of repository group %s')
277 h.flash(_('Error occurred during deletion of repository group %s')
@@ -372,7 +372,7 b' class RepoGroupsController(BaseControlle'
372 recursive)
372 recursive)
373 #TODO: implement this
373 #TODO: implement this
374 #action_logger(request.authuser, 'admin_changed_repo_permissions',
374 #action_logger(request.authuser, 'admin_changed_repo_permissions',
375 # repo_name, request.ip_addr, self.sa)
375 # repo_name, request.ip_addr)
376 Session().commit()
376 Session().commit()
377 h.flash(_('Repository group permissions updated'), category='success')
377 h.flash(_('Repository group permissions updated'), category='success')
378 raise HTTPFound(location=url('edit_repo_group_perms', group_name=group_name))
378 raise HTTPFound(location=url('edit_repo_group_perms', group_name=group_name))
@@ -241,7 +241,7 b' class ReposController(BaseRepoController'
241 category='success')
241 category='success')
242 changed_name = repo.repo_name
242 changed_name = repo.repo_name
243 action_logger(request.authuser, 'admin_updated_repo',
243 action_logger(request.authuser, 'admin_updated_repo',
244 changed_name, request.ip_addr, self.sa)
244 changed_name, request.ip_addr)
245 Session().commit()
245 Session().commit()
246 except formencode.Invalid as errors:
246 except formencode.Invalid as errors:
247 log.info(errors)
247 log.info(errors)
@@ -282,7 +282,7 b' class ReposController(BaseRepoController'
282 h.flash(_('Deleted %s forks') % _forks, category='success')
282 h.flash(_('Deleted %s forks') % _forks, category='success')
283 repo_model.delete(repo, forks=handle_forks)
283 repo_model.delete(repo, forks=handle_forks)
284 action_logger(request.authuser, 'admin_deleted_repo',
284 action_logger(request.authuser, 'admin_deleted_repo',
285 repo_name, request.ip_addr, self.sa)
285 repo_name, request.ip_addr)
286 ScmModel().mark_for_invalidation(repo_name)
286 ScmModel().mark_for_invalidation(repo_name)
287 h.flash(_('Deleted repository %s') % repo_name, category='success')
287 h.flash(_('Deleted repository %s') % repo_name, category='success')
288 Session().commit()
288 Session().commit()
@@ -334,7 +334,7 b' class ReposController(BaseRepoController'
334 form['perms_updates'])
334 form['perms_updates'])
335 #TODO: implement this
335 #TODO: implement this
336 #action_logger(request.authuser, 'admin_changed_repo_permissions',
336 #action_logger(request.authuser, 'admin_changed_repo_permissions',
337 # repo_name, request.ip_addr, self.sa)
337 # repo_name, request.ip_addr)
338 Session().commit()
338 Session().commit()
339 h.flash(_('Repository permissions updated'), category='success')
339 h.flash(_('Repository permissions updated'), category='success')
340 raise HTTPFound(location=url('edit_repo_perms', repo_name=repo_name))
340 raise HTTPFound(location=url('edit_repo_perms', repo_name=repo_name))
@@ -356,7 +356,7 b' class ReposController(BaseRepoController'
356 )
356 )
357 #TODO: implement this
357 #TODO: implement this
358 #action_logger(request.authuser, 'admin_revoked_repo_permissions',
358 #action_logger(request.authuser, 'admin_revoked_repo_permissions',
359 # repo_name, request.ip_addr, self.sa)
359 # repo_name, request.ip_addr)
360 Session().commit()
360 Session().commit()
361 except Exception:
361 except Exception:
362 log.error(traceback.format_exc())
362 log.error(traceback.format_exc())
@@ -142,7 +142,7 b' class UserGroupsController(BaseControlle'
142 gr = form_result['users_group_name']
142 gr = form_result['users_group_name']
143 action_logger(request.authuser,
143 action_logger(request.authuser,
144 'admin_created_users_group:%s' % gr,
144 'admin_created_users_group:%s' % gr,
145 None, request.ip_addr, self.sa)
145 None, request.ip_addr)
146 h.flash(h.literal(_('Created user group %s') % h.link_to(h.escape(gr), url('edit_users_group', id=ug.users_group_id))),
146 h.flash(h.literal(_('Created user group %s') % h.link_to(h.escape(gr), url('edit_users_group', id=ug.users_group_id))),
147 category='success')
147 category='success')
148 Session().commit()
148 Session().commit()
@@ -183,7 +183,7 b' class UserGroupsController(BaseControlle'
183 gr = form_result['users_group_name']
183 gr = form_result['users_group_name']
184 action_logger(request.authuser,
184 action_logger(request.authuser,
185 'admin_updated_users_group:%s' % gr,
185 'admin_updated_users_group:%s' % gr,
186 None, request.ip_addr, self.sa)
186 None, request.ip_addr)
187 h.flash(_('Updated user group %s') % gr, category='success')
187 h.flash(_('Updated user group %s') % gr, category='success')
188 Session().commit()
188 Session().commit()
189 except formencode.Invalid as errors:
189 except formencode.Invalid as errors:
@@ -286,7 +286,7 b' class UserGroupsController(BaseControlle'
286 raise HTTPFound(location=url('edit_user_group_perms', id=id))
286 raise HTTPFound(location=url('edit_user_group_perms', id=id))
287 #TODO: implement this
287 #TODO: implement this
288 #action_logger(request.authuser, 'admin_changed_repo_permissions',
288 #action_logger(request.authuser, 'admin_changed_repo_permissions',
289 # repo_name, request.ip_addr, self.sa)
289 # repo_name, request.ip_addr)
290 Session().commit()
290 Session().commit()
291 h.flash(_('User group permissions updated'), category='success')
291 h.flash(_('User group permissions updated'), category='success')
292 raise HTTPFound(location=url('edit_user_group_perms', id=id))
292 raise HTTPFound(location=url('edit_user_group_perms', id=id))
@@ -122,7 +122,7 b' class UsersController(BaseController):'
122 form_result = user_form.to_python(dict(request.POST))
122 form_result = user_form.to_python(dict(request.POST))
123 user = user_model.create(form_result)
123 user = user_model.create(form_result)
124 action_logger(request.authuser, 'admin_created_user:%s' % user.username,
124 action_logger(request.authuser, 'admin_created_user:%s' % user.username,
125 None, request.ip_addr, self.sa)
125 None, request.ip_addr)
126 h.flash(_('Created user %s') % user.username,
126 h.flash(_('Created user %s') % user.username,
127 category='success')
127 category='success')
128 Session().commit()
128 Session().commit()
@@ -161,7 +161,7 b' class UsersController(BaseController):'
161 user_model.update(id, form_result, skip_attrs=skip_attrs)
161 user_model.update(id, form_result, skip_attrs=skip_attrs)
162 usr = form_result['username']
162 usr = form_result['username']
163 action_logger(request.authuser, 'admin_updated_user:%s' % usr,
163 action_logger(request.authuser, 'admin_updated_user:%s' % usr,
164 None, request.ip_addr, self.sa)
164 None, request.ip_addr)
165 h.flash(_('User updated successfully'), category='success')
165 h.flash(_('User updated successfully'), category='success')
166 Session().commit()
166 Session().commit()
167 except formencode.Invalid as errors:
167 except formencode.Invalid as errors:
@@ -393,7 +393,7 b' class ChangesetController(BaseRepoContro'
393
393
394 action_logger(request.authuser,
394 action_logger(request.authuser,
395 'user_commented_revision:%s' % revision,
395 'user_commented_revision:%s' % revision,
396 c.db_repo, request.ip_addr, self.sa)
396 c.db_repo, request.ip_addr)
397
397
398 Session().commit()
398 Session().commit()
399
399
@@ -818,7 +818,7 b' class PullrequestsController(BaseRepoCon'
818
818
819 action_logger(request.authuser,
819 action_logger(request.authuser,
820 'user_commented_pull_request:%s' % pull_request_id,
820 'user_commented_pull_request:%s' % pull_request_id,
821 c.db_repo, request.ip_addr, self.sa)
821 c.db_repo, request.ip_addr)
822
822
823 if status:
823 if status:
824 ChangesetStatusModel().set_status(
824 ChangesetStatusModel().set_status(
@@ -833,7 +833,7 b' class PullrequestsController(BaseRepoCon'
833 PullRequestModel().close_pull_request(pull_request_id)
833 PullRequestModel().close_pull_request(pull_request_id)
834 action_logger(request.authuser,
834 action_logger(request.authuser,
835 'user_closed_pull_request:%s' % pull_request_id,
835 'user_closed_pull_request:%s' % pull_request_id,
836 c.db_repo, request.ip_addr, self.sa)
836 c.db_repo, request.ip_addr)
837
837
838 Session().commit()
838 Session().commit()
839
839
@@ -373,7 +373,7 b' def create_repo(form_data, cur_user):'
373 )
373 )
374
374
375 action_logger(cur_user, 'user_created_repo',
375 action_logger(cur_user, 'user_created_repo',
376 form_data['repo_name_full'], '', DBS)
376 form_data['repo_name_full'], '')
377
377
378 DBS.commit()
378 DBS.commit()
379 # now create this repo on Filesystem
379 # now create this repo on Filesystem
@@ -449,7 +449,7 b' def create_repo_fork(form_data, cur_user'
449 copy_fork_permissions=copy_fork_permissions
449 copy_fork_permissions=copy_fork_permissions
450 )
450 )
451 action_logger(cur_user, 'user_forked_repo:%s' % repo_name_full,
451 action_logger(cur_user, 'user_forked_repo:%s' % repo_name_full,
452 fork_of.repo_name, '', DBS)
452 fork_of.repo_name, '')
453 DBS.commit()
453 DBS.commit()
454
454
455 update_after_clone = form_data['update_after_clone'] # FIXME - unused!
455 update_after_clone = form_data['update_after_clone'] # FIXME - unused!
@@ -137,7 +137,7 b' def get_repo_by_id(repo_name):'
137 return None
137 return None
138
138
139
139
140 def action_logger(user, action, repo, ipaddr='', sa=None, commit=False):
140 def action_logger(user, action, repo, ipaddr='', commit=False):
141 """
141 """
142 Action logger for various actions made by users
142 Action logger for various actions made by users
143
143
@@ -148,12 +148,9 b' def action_logger(user, action, repo, ip'
148 :param repo: string name of repository or object containing repo_id,
148 :param repo: string name of repository or object containing repo_id,
149 that action was made on
149 that action was made on
150 :param ipaddr: optional IP address from what the action was made
150 :param ipaddr: optional IP address from what the action was made
151 :param sa: optional sqlalchemy session
152
151
153 """
152 """
154
153
155 if not sa:
156 sa = meta.Session()
157 # if we don't get explicit IP address try to get one from registered user
154 # if we don't get explicit IP address try to get one from registered user
158 # in tmpl context var
155 # in tmpl context var
159 if not ipaddr:
156 if not ipaddr:
@@ -186,12 +183,12 b' def action_logger(user, action, repo, ip'
186
183
187 user_log.action_date = datetime.datetime.now()
184 user_log.action_date = datetime.datetime.now()
188 user_log.user_ip = ipaddr
185 user_log.user_ip = ipaddr
189 sa.add(user_log)
186 meta.Session().add(user_log)
190
187
191 log.info('Logging action:%s on %s by user:%s ip:%s',
188 log.info('Logging action:%s on %s by user:%s ip:%s',
192 action, safe_unicode(repo), user_obj, ipaddr)
189 action, safe_unicode(repo), user_obj, ipaddr)
193 if commit:
190 if commit:
194 sa.commit()
191 meta.Session().commit()
195
192
196
193
197 def get_filesystem_repos(path):
194 def get_filesystem_repos(path):
General Comments 0
You need to be logged in to leave comments. Login now