This is an automated email from the ASF dual-hosted git repository.

dill0wn pushed a commit to branch dw/8451
in repository https://gitbox.apache.org/repos/asf/allura.git

commit c8915f53cea1bc1baf44f3bdce1ab7d2eaa65ed9
Author: Dillon Walls <[email protected]>
AuthorDate: Mon Aug 8 19:24:44 2022 +0000

    [#8451] log ticket options in audit log
---
 ForgeTracker/forgetracker/tracker_main.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/ForgeTracker/forgetracker/tracker_main.py 
b/ForgeTracker/forgetracker/tracker_main.py
index 9a49feca7..8f9dff0d4 100644
--- a/ForgeTracker/forgetracker/tracker_main.py
+++ b/ForgeTracker/forgetracker/tracker_main.py
@@ -1704,8 +1704,12 @@ class TrackerAdminController(DefaultAdminController):
     @validate(W.options_admin, error_handler=options)
     def set_options(self, **kw):
         require_access(self.app, 'configure')
+        mount_point = self.app.config.options['mount_point']
         for k, val in kw.items():
-            self.app.config.options[k] = val
+            if self.app.config.options[k] != val:
+                M.AuditLog.log('{}: set option "{}" {} => {}'.format(
+                    mount_point, k, self.app.config.options[k], bool(val)))
+                self.app.config.options[k] = val
         flash('Options updated')
         redirect(six.ensure_text(request.referer or '/'))
 

Reply via email to