I am trying to upgrade my liquibase from 3.4.2 to 4.21.1. after upgrade while running my liquibase status command i.e.
# Append RELEASEPATH to existing liquibase.properties (remove old if present)
sed -i “/^RELEASEPATH=/d” $APSP_HOME/liquibase_APSP/$RELEASE/liquibase.properties
echo “RELEASEPATH=$APSP_HOME/$PRODUCT/$RELEASE” >> $APSP_HOME/liquibase_APSP/$RELEASE/liquibase.properties
java -jar $APSP_HOME/liquibase-4.23.2/liquibase-core-4.23.2.jar \
java -jar $APSP_HOME/liquibase-4.21.1/lib/liquibase-core-4.21.1.jar \
–defaultSchemaName=$SCHEMA_CLIENT \
–contexts=$CONTEXT \
–logFile=$APSP_HOME/$PRODUCT/$RELEASE/logs/$SCHEMA/${SCHEMA_CLIENT}_lblog_${NOW}.log \
–changeLogFile=$CHANGE_LOGFILE \
–defaultsFile=$APSP_HOME/liquibase_APSP/$RELEASE/liquibase.properties \
–classpath=$OJDBC6_HOME:$APSP_HOME/$PRODUCT/$RELEASE/DBCR \
–logLevel=$LOGGING_LEVEL \
$LIQSTAT 3>/dev/null
. Im getting error: Starting Liquibase at 02:35:18 (version 4.21.1 #9070 built at 2023-04-13 20:56+0000) Liquibase Version: 4.21.1 Liquibase Open Source 4.21.1 by Liquibase Unexpected error running Liquibase: java.lang.StackOverflowError java.lang.StackOverflowError at java.base/java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3963) at java.base/java.util.regex.Pattern$Start.match(Pattern.java. No DBCR available.
my masterchangelog:
oracle@SANDBOX-db:-DBCR>cat APSP_DB_ADMIN_7.changelog.xml
xsi:schemaLocation=" Liquibase | Liquibase XML Schema Definitions
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.21.xsd">
changeset inside changelog A_1.2.changelog.xml :
Deployed by &&3
Deployed by &&3
. masterchangelog calls changelog which inn turn calls the sql files