fix(env): keep pre-upgrade values for legacy compose variables

Closes #12408

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Andras Bacsai
2026-11-02 14:49:11 +01:00
co-authored by Claude Opus 5.5
parent bc855fdc68
commit 5cf1abc0fc
5 changed files with 177 additions and 5 deletions
+5 -1
View File
@@ -291,7 +291,11 @@ class EnvironmentVariable extends BaseModel
$value = $this->get_real_environment_variables_internal($this->value, $resource, null, $revealLockedSharedVariables, $sharedVariables);
return $value === null || ! $escapeLegacyValue || ! $this->uses_legacy_escaping ? $value : $this->legacyEscapedValue($value);
if ($value === null || ! $escapeLegacyValue || ! $this->uses_legacy_escaping) {
return $value;
}
return method_exists($resource, 'useExactEscaping') && $resource->useExactEscaping($this) ? $value : $this->legacyEscapedValue($value);
}
/**