Class: GDK::Diagnostic::Gitlab::GitlabLogDirDiagnostic
- Inherits:
-
Object
- Object
- GDK::Diagnostic::Gitlab::GitlabLogDirDiagnostic
- Defined in:
- lib/gdk/diagnostic/gitlab.rb
Constant Summary collapse
- LOG_DIR_SIZE_NOT_OK_MB =
1024- BYTES_TO_MEGABYTES =
1_048_576
Instance Method Summary collapse
- #detail ⇒ Object
-
#initialize(config) ⇒ GitlabLogDirDiagnostic
constructor
A new instance of GitlabLogDirDiagnostic.
- #success? ⇒ Boolean
Constructor Details
#initialize(config) ⇒ GitlabLogDirDiagnostic
Returns a new instance of GitlabLogDirDiagnostic.
118 119 120 |
# File 'lib/gdk/diagnostic/gitlab.rb', line 118 def initialize(config) @config = config end |
Instance Method Details
#detail ⇒ Object
126 127 128 129 130 131 132 133 134 135 |
# File 'lib/gdk/diagnostic/gitlab.rb', line 126 def detail return if success? <<~LOG_DIR_SIZE_NOT_OK Your gitlab/log/ directory is #{log_dir_size}MB. You can truncate the log files if you wish by running: cd #{config.gdk_root} && rake gitlab:truncate_logs LOG_DIR_SIZE_NOT_OK end |
#success? ⇒ Boolean
122 123 124 |
# File 'lib/gdk/diagnostic/gitlab.rb', line 122 def success? log_dir_size_ok? end |