gitlab-backup outputs error for a warning
Summary
The "Dumping repositories" phase of gitlab-backup
can output "error" on warning which creates false positive alerts with log monitoring software.
{"command":"create","error":"manager: repository empty: repository skipped","gl_project_path":"REDACTED.wiki","level":"warning","msg":"skipped create","relative_path":"@groups/REDACTED.wiki.git","storage_name":"default","time":"2023-01-18T15:01:28.477Z"}
Steps to reproduce
use gitlab-backup
on an instance with empty project wikis
What is the current bug behavior?
An erroneous error message is output which triggers our backup monitoring
What is the expected correct behavior?
The create
command output warning log level messages without using the word "error"
Relevant logs and/or screenshots
2023-01-18 15:01:22 +0000 -- Dumping main_database ...
Dumping PostgreSQL database gitlabhq_production ... [DONE]
2023-01-18 15:01:28 +0000 -- Dumping main_database ... done
2023-01-18 15:01:28 +0000 -- Dumping ci_database ... [DISABLED]
2023-01-18 15:01:28 +0000 -- Dumping repositories ...
{"command":"create","gl_project_path":"REDACTED.wiki","level":"info","msg":"started create","relative_path":"@groups/REDACTED.wiki.git","storage_name":"default","time":"2023-01-18T15:01:28.408Z"}
{"command":"create","error":"manager: repository empty: repository skipped","gl_project_path":"REDACTED.wiki","level":"warning","msg":"skipped create","relative_path":"@groups/REDACTED.wiki.git","storage_name":"default","time":"2023-01-18T15:01:28.421Z"}
{"command":"create","gl_project_path":"REDACTED.wiki","level":"info","msg":"started create","relative_path":"@groups/REDACTED.wiki.git","storage_name":"default","time":"2023-01-18T15:01:28.476Z"}
{"command":"create","error":"manager: repository empty: repository skipped","gl_project_path":"REDACTED.wiki","level":"warning","msg":"skipped create","relative_path":"@groups/REDACTED.wiki.git","storage_name":"default","time":"2023-01-18T15:01:28.477Z"}
{"command":"create","gl_project_path":"REDACTED/REDACTED.wiki","level":"info","msg":"started create","relative_path":"@groups/REDACTED.wiki.git","storage_name":"default","time":"2023-01-18T15:01:28.538Z"}
{"command":"create","gl_project_path":"REDACTED.wiki","level":"info","msg":"started create","relative_path":"@groups/REDACTED.wiki.git","storage_name":"default","time":"2023-01-18T15:01:28.640Z"}
{"command":"create","error":"manager: repository empty: repository skipped","gl_project_path":"REDACTED.wiki","level":"warning","msg":"skipped create","relative_path":"@groups/REDACTED.wiki.git","storage_name":"default","time":"2023-01-18T15:01:28.640Z"}
...