Skip to content

storage-types: implement AlterCompatible for SqlServerSourceExportDetails#36704

Merged
def- merged 1 commit into
MaterializeInc:mainfrom
def-:pr-alter-sql-server
May 27, 2026
Merged

storage-types: implement AlterCompatible for SqlServerSourceExportDetails#36704
def- merged 1 commit into
MaterializeInc:mainfrom
def-:pr-alter-sql-server

Conversation

@def-
Copy link
Copy Markdown
Contributor

@def- def- commented May 24, 2026

The variant was added in #32087 without updating
SourceExportDetails::alter_compatible, so any non-identical pair of SqlServer details fell through to the wildcard and returned an error, which crashes clusterd reconciliation via
.expect("only alter compatible ingestions permitted"). Mirror the MySql pattern: defer field-level checks to the source render operators.

…ails

The variant was added in MaterializeInc#32087 without updating
SourceExportDetails::alter_compatible, so any non-identical pair of
SqlServer details fell through to the wildcard and returned an error,
which crashes clusterd reconciliation via
.expect("only alter compatible ingestions permitted"). Mirror the MySql
pattern: defer field-level checks to the source render operators.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@def- def- requested a review from a team as a code owner May 24, 2026 02:17
Copy link
Copy Markdown
Contributor

@martykulma martykulma left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks reasonable, thanks @def- !

@def- def- merged commit 1704d64 into MaterializeInc:main May 27, 2026
118 checks passed
@def- def- deleted the pr-alter-sql-server branch May 27, 2026 04:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants