shithub: hugo

Download patch

ref: 2b46f3e51ee64aa3611ddc76197abf40d4f3644c
parent: 190964c57bdd81ef1c0b7bf518c0a2b678794bcf
author: bep <[email protected]>
date: Fri Jan 9 05:37:21 EST 2015

Do not exit server watch on error

Before this commit any error (typically a YAML typing error in front matter) would exit server on rebuild when running `hugo server -w`.

This is very annoying as it doesn't give you any chance to fix the typo other than doing a manual restart.

This commit fixes that by just logging these errors when these rebuilds happen when changes are detected.

Fixes #781

--- a/commands/hugo.go
+++ b/commands/hugo.go
@@ -397,7 +397,7 @@
 					fmt.Print("\nChange detected, rebuilding site\n")
 					const layout = "2006-01-02 15:04 -0700"
 					fmt.Println(time.Now().Format(layout))
-					utils.StopOnErr(buildSite(true))
+					utils.CheckErr(buildSite(true))
 
 					if !BuildWatch && !viper.GetBool("DisableLiveReload") {
 						// Will block forever trying to write to a channel that nobody is reading if livereload isn't initalized