Class: GDK::Diagnostic::Gitlab::GitlabLogDirDiagnostic

Inherits:
Object
  • Object
show all
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

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

#detailObject



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

Returns:

  • (Boolean)


122
123
124
# File 'lib/gdk/diagnostic/gitlab.rb', line 122

def success?
  log_dir_size_ok?
end