summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dzaporozhets@gitlab.com>2014-12-02 10:47:40 +0000
committerDmitriy Zaporozhets <dzaporozhets@gitlab.com>2014-12-02 10:47:40 +0000
commit65320436973feb194ef5daf8b6904b2071de7e62 (patch)
tree4a503f571a42420209c82bfcd8de68e717cde38d
parentbf39347970865bcd97e5370c7a754406498a2d65 (diff)
parent64919745544cd09cdb510bf15e9522280d61fdde (diff)
downloadgitlab-ce-65320436973feb194ef5daf8b6904b2071de7e62.tar.gz
Merge branch 'disable_arguments_logger' into 'master'
Disable Sidekiq arguments logging by default Some of the arguments passed to Sidekiq jobs are secret. With this change we avoid logging those secrets, by turning off 'argument logging' altogether. See merge request !1282
-rw-r--r--CHANGELOG3
-rw-r--r--config/initializers/4_sidekiq.rb2
-rw-r--r--doc/development/README.md1
-rw-r--r--doc/sidekiq_debugging.md14
4 files changed, 19 insertions, 1 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 02af1a6b396..ba3cdfa0e52 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -21,6 +21,9 @@ v 7.6.0
-
-
+v 7.5.2
+ - Don't log Sidekiq arguments by default
+
v 7.5.0
- API: Add support for Hipchat (Kevin Houdebert)
- Add time zone configuration in gitlab.yml (Sullivan Senechal)
diff --git a/config/initializers/4_sidekiq.rb b/config/initializers/4_sidekiq.rb
index b8a7fd624a5..75c543c0f47 100644
--- a/config/initializers/4_sidekiq.rb
+++ b/config/initializers/4_sidekiq.rb
@@ -14,7 +14,7 @@ Sidekiq.configure_server do |config|
}
config.server_middleware do |chain|
- chain.add Gitlab::SidekiqMiddleware::ArgumentsLogger
+ chain.add Gitlab::SidekiqMiddleware::ArgumentsLogger if ENV['SIDEKIQ_LOG_ARGUMENTS']
chain.add Gitlab::SidekiqMiddleware::MemoryKiller if ENV['SIDEKIQ_MAX_RSS']
end
end
diff --git a/doc/development/README.md b/doc/development/README.md
index 20db6662aca..c31e5d7ae97 100644
--- a/doc/development/README.md
+++ b/doc/development/README.md
@@ -4,3 +4,4 @@
- [Shell commands](shell_commands.md) in the GitLab codebase
- [Rake tasks](rake_tasks.md) for development
- [CI setup](ci_setup.md) for testing GitLab
+- [Sidekiq debugging](sidekiq_debugging.md)
diff --git a/doc/sidekiq_debugging.md b/doc/sidekiq_debugging.md
new file mode 100644
index 00000000000..cea11e5f126
--- /dev/null
+++ b/doc/sidekiq_debugging.md
@@ -0,0 +1,14 @@
+# Sidekiq debugging
+
+## Log arguments to Sidekiq jobs
+
+If you want to see what arguments are being passed to Sidekiq jobs you can set
+the SIDEKIQ_LOG_ARGUMENTS environment variable.
+
+```
+SIDEKIQ_LOG_ARGUMENTS=1 bundle exec foreman start
+```
+
+It is not recommend to enable this setting in production because some Sidekiq
+jobs (such as sending a password reset email) take secret arguments (for
+example the password reset token).