Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2019-12-04 16:03:14 +0300
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2019-12-04 16:03:14 +0300
commita53367c30c69adafe1f32da247498168b8808645 (patch)
tree3807e646eca80f0a8cb2555f30ff5c516591928f
parenta0d9ec2632a1392f5a16cbac25e44112c3d56cfa (diff)
Improve error reporting in the main package
-rw-r--r--app.go4
-rw-r--r--daemon.go2
-rw-r--r--helpers.go8
-rw-r--r--main.go6
4 files changed, 10 insertions, 10 deletions
diff --git a/app.go b/app.go
index 90b6320d..25a87785 100644
--- a/app.go
+++ b/app.go
@@ -456,6 +456,6 @@ func runApp(config appConfig) {
}
// fatal will log a fatal error and exit.
-func fatal(err error) {
- log.WithError(err).Fatal()
+func fatal(err error, message string) {
+ log.WithError(err).Fatal(message)
}
diff --git a/daemon.go b/daemon.go
index cc9d3217..9142642c 100644
--- a/daemon.go
+++ b/daemon.go
@@ -34,7 +34,7 @@ func daemonMain() {
// read the configuration from the pipe "ExtraFiles"
var config appConfig
if err := json.NewDecoder(os.NewFile(3, "options")).Decode(&config); err != nil {
- fatal(err)
+ fatal(err, "could not decode app config")
}
runApp(config)
os.Exit(0)
diff --git a/helpers.go b/helpers.go
index b287dc36..d71f2b2c 100644
--- a/helpers.go
+++ b/helpers.go
@@ -11,7 +11,7 @@ import (
func readFile(file string) (result []byte) {
result, err := ioutil.ReadFile(file)
if err != nil {
- fatal(err)
+ fatal(err, "could not read file")
}
return
}
@@ -21,7 +21,7 @@ func readFile(file string) (result []byte) {
func createSocket(addr string) (net.Listener, *os.File) {
l, err := net.Listen("tcp", addr)
if err != nil {
- fatal(err)
+ fatal(err, "could not create socket")
}
return l, fileForListener(l)
@@ -34,7 +34,7 @@ func fileForListener(l net.Listener) *os.File {
f, err := l.(filer).File()
if err != nil {
- fatal(err)
+ fatal(err, "could not find file for listener")
}
return f
@@ -42,5 +42,5 @@ func fileForListener(l net.Listener) *os.File {
func capturingFatal(err error, fields ...errortracking.CaptureOption) {
errortracking.Capture(err, fields...)
- fatal(err)
+ fatal(err, "capturing fatal")
}
diff --git a/main.go b/main.go
index dc2d7873..4583435b 100644
--- a/main.go
+++ b/main.go
@@ -256,7 +256,7 @@ func appMain() {
flag.String(flag.DefaultConfigFlagname, "", "path to config file")
flag.Parse()
if err := tlsconfig.ValidateTLSVersions(*tlsMinVersion, *tlsMaxVersion); err != nil {
- fatal(err)
+ fatal(err, "invalid TLS version")
}
printVersion(*showVersion, VERSION)
@@ -273,7 +273,7 @@ func appMain() {
log.Printf("URL: https://gitlab.com/gitlab-org/gitlab-pages")
if err := os.Chdir(*pagesRoot); err != nil {
- fatal(err)
+ fatal(err, "could not change directory into pagesRoot")
}
config := loadConfig()
@@ -288,7 +288,7 @@ func appMain() {
if *daemonUID != 0 || *daemonGID != 0 {
if err := daemonize(config, *daemonUID, *daemonGID, *daemonInplaceChroot); err != nil {
errortracking.Capture(err)
- fatal(err)
+ fatal(err, "could not create pages daemon")
}
return