16100: Log a warning if /etc/mime.types is missing.
authorTom Clegg <tom@tomclegg.ca>
Fri, 14 Feb 2020 18:39:38 +0000 (13:39 -0500)
committerTom Clegg <tom@tomclegg.ca>
Fri, 14 Feb 2020 18:39:38 +0000 (13:39 -0500)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@tomclegg.ca>

services/keep-web/main.go

index f028cca223f555d22afff883bec61423896d61fd..e4028842f0c6b9390715a93c836846f2d9ba753b 100644 (file)
@@ -7,6 +7,7 @@ package main
 import (
        "flag"
        "fmt"
+       "mime"
        "os"
 
        "git.arvados.org/arvados.git/lib/config"
@@ -104,6 +105,10 @@ func main() {
 
        log.Printf("keep-web %s started", version)
 
+       if ext := ".txt"; mime.TypeByExtension(ext) == "" {
+               log.Warnf("cannot look up MIME type for %q -- this probably means /etc/mime.types is missing -- clients will see incorrect content types", ext)
+       }
+
        os.Setenv("ARVADOS_API_HOST", cfg.cluster.Services.Controller.ExternalURL.Host)
        srv := &server{Config: cfg}
        if err := srv.Start(); err != nil {