diff --git a/doc/lib/pgBackRestDoc/Common/DocManifest.pm b/doc/lib/pgBackRestDoc/Common/DocManifest.pm
index a441518b2..bc68fdf50 100644
--- a/doc/lib/pgBackRestDoc/Common/DocManifest.pm
+++ b/doc/lib/pgBackRestDoc/Common/DocManifest.pm
@@ -370,7 +370,8 @@ sub variableReplace
foreach my $strName (sort(keys(%{$self->{oVariable}})))
{
- my $strValue = $self->{oVariable}{$strName};
+ # If the value is not defined then replace it as an empty string. This means the key *was* defined but no value given.
+ my $strValue = defined($self->{oVariable}{$strName}) ? $self->{oVariable}{$strName} : '';
$strBuffer =~ s/\{\[$strName\]\}/$strValue/g;
}
diff --git a/doc/xml/user-guide.xml b/doc/xml/user-guide.xml
index 12f6cff0c..470c18067 100644
--- a/doc/xml/user-guide.xml
+++ b/doc/xml/user-guide.xml
@@ -177,6 +177,11 @@
This user guide is intended to be followed sequentially from beginning to end — each section depends on the last. For example, the Restore section relies on setup that is performed in the Quick Start section. Once
{[user-guide-os]} packages for
When building from source it is best to use a build host rather than building on production. Many of the tools required for the build should generally not be installed in production.
A new host named