You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
143579: sql,plpgsql: fix case sensitivity in composite element assignment r=DrewKimball a=sousa16
#### sql,plpgsql: fix case sensitivity in composite element assignment
Previously, the logic that resolved an element of a composite-typed PL/pgSQL
variable for assignment normalized the element name after it was already
normalized. This caused every field to be treated as lowercase, making it
impossible to perform an assignment like `NEW."FOO_Bar" = 100`. This commit
removes the extra normalization and replaces it with a conversion to string.
Fixes#142083
Release note (sql change): Assigning to an element of a composite-typed
variable in a PL/pgSQL routine now respects case-sensitivity rules. For
example, a field named `"FOO_Bar"` can be assigned like `NEW."FOO_Bar" = 100`.
147545: crosscluster/physical: deflake TestTenantStreamingFailback r=kev-cao a=msbutler
Previously, this test would fail with a scary fingerprint mismatch violation error, but it was because one test path did not wait for the fingerprint time to get replicated.
Fixes#146444
Release note: none
147548: crosscluster/physical: skip TestAlterTenantAddReader under deadlock r=kev-cao a=msbutler
Informs #146788
Epic: none
147627: sql: skip TestIndexBackfillerResumePreservesProgress under deadlock/race r=rafiss a=rafiss
Epic: None
Release note: None
Co-authored-by: João Sousa <[email protected]>
Co-authored-by: Michael Butler <[email protected]>
Co-authored-by: Rafi Shamim <[email protected]>
0 commit comments