aboutsummaryrefslogtreecommitdiff
path: root/weed/server/volume_server_handlers_ui.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/server/volume_server_handlers_ui.go')
-rw-r--r--weed/server/volume_server_handlers_ui.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/weed/server/volume_server_handlers_ui.go b/weed/server/volume_server_handlers_ui.go
index b1ff0317f..5679eb483 100644
--- a/weed/server/volume_server_handlers_ui.go
+++ b/weed/server/volume_server_handlers_ui.go
@@ -1,12 +1,14 @@
package weed_server
import (
- "github.com/seaweedfs/seaweedfs/weed/pb"
- "github.com/seaweedfs/seaweedfs/weed/util/version"
"net/http"
"path/filepath"
"time"
+ "github.com/seaweedfs/seaweedfs/weed/glog"
+ "github.com/seaweedfs/seaweedfs/weed/pb"
+ "github.com/seaweedfs/seaweedfs/weed/util/version"
+
"github.com/seaweedfs/seaweedfs/weed/pb/volume_server_pb"
ui "github.com/seaweedfs/seaweedfs/weed/server/volume_server_ui"
"github.com/seaweedfs/seaweedfs/weed/stats"
@@ -53,5 +55,8 @@ func (vs *VolumeServer) uiStatusHandler(w http.ResponseWriter, r *http.Request)
infos,
serverStats,
}
- ui.StatusTpl.Execute(w, args)
+ if err := ui.StatusTpl.Execute(w, args); err != nil {
+ glog.Errorf("template execution error: %v", err)
+ http.Error(w, "Internal server error", http.StatusInternalServerError)
+ }
}