HUGO

Default timeout value

I am looking for clarification before updating the documentation…

  • The documentation indicates a default value of 10000ms (10s).
  • PR #6535 was to have increased this to 30000ms (30s).
  • I think this code sets it to 3000ms (3s), but I could be wrong.

Which is correct?

Also, it looks like you can set the timeout value in the site configuration to either an integer or a string (example: 30000 or “30000”). Based on the output of hugo config I thought I could provide a duration (example: “30s”), but that seems to be ignored, reverting to the default value.

EDIT:

I think this should be 30000 instead of “30s”:
https://github.com/gohugoio/hugo/blob/master/hugolib/config.go#L293

With this change, we would fall back to 3000 (3s) when the timeout value in site config is <= 0 or a string that can’t be converted to a integer.

This might explain some intermittent getJSON errors.

EDIT:

Disregard. Red herring. I was looking at an unused value. Timeout value in site configuration can be specified as a duration or in milliseconds.

1 Like