Skip to content

ci: temporarily disable fusion/redshift tests (Fusion sidecar SVV_COLUMNS bug)#931

Merged
haritamar merged 3 commits intomasterfrom
devin/1771420565-pin-fusion-version-fix-redshift
Feb 18, 2026
Merged

ci: temporarily disable fusion/redshift tests (Fusion sidecar SVV_COLUMNS bug)#931
haritamar merged 3 commits intomasterfrom
devin/1771420565-pin-fusion-version-fix-redshift

Conversation

@devin-ai-integration
Copy link
Contributor

@devin-ai-integration devin-ai-integration bot commented Feb 18, 2026

ci: temporarily disable fusion/redshift tests (Fusion sidecar SVV_COLUMNS bug)

Summary

Temporarily removes the fusion/redshift entry from the CI test matrix. Fusion's sidecar adapter cannot resolve source schemas via Redshift's SVV_COLUMNS, causing adapter.get_columns_in_relation() to return empty and 92 of 167 tests to fail with compilation errors.

This is a Fusion-side bug, not something fixable in elementary. Confirmed by testing two approaches that had no effect:

  • Version pin to preview.119 — same 92 failures (the bug predates preview.120)
  • static_analysis: off in dbt_project.yml — same 92 failures (the sidecar still returns empty)

Validated facts (from CI logs)

  1. 83 warnings: dbt1014: Failed to download source schema ... No schema in SVV_COLUMNS for <database>.<schema>.<table> — tables DO exist (created by dbt seed immediately before dbt test).
  2. Two downstream error types: dbt1501 (26×, Jinja column resolution fails) and dbt1308 (62×, SQL PREPARE fails because relation not found by sidecar).
  3. Reproduced identically on preview.119 and preview.120.
  4. Other adapters (Snowflake, BigQuery, Databricks) pass on the same codebase and Fusion version.

Related dbt-fusion issues

  • #615 — stale source schema cache / "No column found" errors
  • #747 — missing columns in output.parquet
  • #1304 — [EPIC] seeds non-parsing issues
  • #1316baseline mode produces empty CTE from adapter.get_columns_in_relation()

Review & Testing Checklist for Human

  • Verify fusion tests for other warehouses (snowflake, bigquery, databricks_catalog) still pass — this PR only removes the redshift matrix entry; other fusion targets should be unaffected.
  • File an upstream issue on dbt-labs/dbt-fusion describing the Redshift SVV_COLUMNS regression so the CI entry can be re-enabled once fixed. An issue template was provided in the Devin session.
  • Re-enable fusion/redshift in the CI matrix once the upstream fix lands.

Notes

Co-Authored-By: Itamar Hartstein <haritamar@gmail.com>
@devin-ai-integration
Copy link
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@github-actions
Copy link
Contributor

👋 @devin-ai-integration[bot]
Thank you for raising your pull request.
Please make sure to add tests and document all user-facing changes.
You can do this by editing the docs files in the elementary repository.

@coderabbitai
Copy link

coderabbitai bot commented Feb 18, 2026

No actionable comments were generated in the recent review. 🎉


📝 Walkthrough

Walkthrough

The pull request disables Redshift testing in the GitHub Actions test-all-warehouses workflow by removing it from the test matrix and adding comments explaining the temporary disable due to Fusion SVV_COLUMNS resolution issues.

Changes

Cohort / File(s) Summary
Workflow Configuration
.github/workflows/test-all-warehouses.yml
Removed Redshift entry from test matrix and added commented-out lines documenting temporary disable reason.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A warehouse test goes quiet today,
Redshift takes a break, hip-hooray!
SVV_COLUMNS causing a stir,
We'll bring it back when fixes concur,
For now, our workflows flow without a sway! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and specifically describes the main change: disabling fusion/redshift tests due to a known Fusion SVV_COLUMNS bug, which aligns with the core objective of the PR.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch devin/1771420565-pin-fusion-version-fix-redshift

Warning

Review ran into problems

🔥 Problems

Git: Failed to clone repository. Please run the @coderabbitai full review command to re-trigger a full review. If the issue persists, set path_filters to include or exclude specific files.


Comment @coderabbitai help to get the list of available commands and usage tips.

devin-ai-integration bot and others added 2 commits February 18, 2026 13:45
The SVV_COLUMNS lookup failure is not version-specific (same on preview.119 and .120).
Setting static_analysis: off at the project level may prevent Fusion from using
the sidecar for adapter.get_columns_in_relation() calls, falling back to direct
DB introspection instead.

Co-Authored-By: Itamar Hartstein <haritamar@gmail.com>
…MNS bug

Fusion's sidecar adapter cannot resolve source schemas via SVV_COLUMNS
on Redshift, causing adapter.get_columns_in_relation() to return empty.
This is a Fusion-side bug (not version-specific - confirmed on both
preview.119 and preview.120). Also reverts the static_analysis: off
attempt which had no effect.

Tested approaches that did NOT fix the issue:
- Pinning to preview.119
- Setting static_analysis: off in dbt_project.yml

Related dbt-fusion issues: #615, #747, #1304, #1316

Co-Authored-By: Itamar Hartstein <haritamar@gmail.com>
@devin-ai-integration devin-ai-integration bot changed the title fix: pin dbt-fusion to preview.119 to fix Redshift CI failures ci: temporarily disable fusion/redshift tests (Fusion sidecar SVV_COLUMNS bug) Feb 18, 2026
@haritamar haritamar merged commit f0307f3 into master Feb 18, 2026
21 checks passed
@haritamar haritamar deleted the devin/1771420565-pin-fusion-version-fix-redshift branch February 18, 2026 19: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.

1 participant