<BUG>found = true;if ( oldValue != null && oldValue.startsWith( "${" ) && oldValue.endsWith( "}" ) &&! ( StringUtils.countMatches( oldValue, "${" ) > 1 ) ){logger.debug ("Recursively resolving {} ", oldValue.substring( 2, oldValue.length() -1 ) );if ( !updateProperties( session, projects, ignoreStrict, oldValue.substring( 2, oldValue.length() -1 ),newValue ) ){</BUG><CONTEXT>{if ( p.getModel().getProperties().containsKey( key ) ){final String oldValue = p.getModel().getProperties().getProperty( key );logger.info( "Updating property {} / {} with {} ", key, oldValue, newValue );<extra_id_0>logger.error( "Recursive property not found for {} with {} ", oldValue, newValue );</CONTEXT>
final String trimmedPropertyName = propertyName.substring( prefixLength );String value = properties.getProperty( propertyName );if ( value != null && value.equals( "true" ) )