Changelog parameters cannot be overridden in the parameters block in Formatted SQL

Description

Expected Behavior

The documentation says that we can configure change log parameters in the DatabaseChangeLog file itself.

Actual Behavior

There is no documentation on how to do this for Formatted SQL and all attempts to make this work have failed for me.

Steps to Reproduce the Problem

Scenario 1: property found in liquibase.properties file and not overridden in changelog:

liquibase.properties file:

changelog file:

==> Good, this means that it the variable "akey" was found in liquibase.properties and resolved. This is the control situation.

Scenario 2: property found in liquibase.properties file and IS overridden in changelog

liquibase.properties file:

changelog file:

==> doesn't care about the --property tag. perhaps its formatted wrong? I tried several variations with no success. There is no documentation on how to achieve this within formatted sql

Scenario 3: property NOT found in liquibase.properties file and IS defined in changelog file:

liquibase.properties file:

changelog file:

==> No replacement, takes literal value

Environment

Version: Liquibase Community 3.8.2
Platform: Running inside Docker image on Alpine 3

Reporter

Steve Donie

Affects versions

Priority

Major
Configure