Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: sqlancer/sqlancer
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: sqlancer/sqlancer
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fix-citus-ci
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 4 files changed
  • 2 contributors

Commits on Mar 26, 2026

  1. Fix Citus CI: upgrade to PostgreSQL 17 + Citus 13.0

    ubuntu-latest is now Ubuntu 24.04 (Noble), which has no Citus packages.
    Patch citusdata_community.list to use jammy after the curl installer
    creates it, then re-run apt-get update before installing.
    
    Fixes: https://github.com/citusdata/citus/issues/7692
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    mrigger and claude committed Mar 26, 2026
    Configuration menu
    Copy the full SHA
    0228aae View commit details
    Browse the repository at this point in the history
  2. Fix Citus CI: handle reg* OID types in PostgresSchema

    PostgreSQL 17 + Citus 13.0 system tables expose columns with OID alias
    types (regnamespace, regrole, regtype, regproc, etc.) that were not
    handled by getColumnType(), causing an AssertionError. Map them to TEXT
    since they are textually representable, like the existing regclass entry.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    mrigger and claude committed Mar 26, 2026
    Configuration menu
    Copy the full SHA
    258bc04 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2026

  1. Fix Citus CI: skip citus_schemas view and update columnar index error

    - CitusSchema.fromConnection now skips all tables/views starting with
      "citus_" (not just "citus_tables") to handle the citus_schemas view
      added in Citus 12.0, which was causing unexpected SQL errors when
      SQLancer tried to DELETE/ALTER it after the regnamespace fix exposed it
    - Update columnar table index error string from the old (incorrect)
      "indexes not supported for columnar tables" to the actual Citus error
      "unsupported access method for the index on columnar table", and add
      "BRIN indexes on columnar tables are not supported"
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    mrigger and claude committed Mar 27, 2026
    Configuration menu
    Copy the full SHA
    da82256 View commit details
    Browse the repository at this point in the history
  2. Fix Citus CI: add missing expected error messages for Citus 13.0

    Two errors produced by Citus 13.0 were not in the expected errors list:
    - "alter table command is currently unsupported": Citus restriction on
      certain ALTER TABLE operations (e.g., multi-subcommand ALTERs, type
      changes) on distributed tables
    - "could not open relation with OID 0": occurs with columnar temporary
      tables (USING columnar ON COMMIT DROP), DISCARD TEMPORARY, and some
      INSERT operations when Citus cannot resolve the relation OID
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    mrigger and claude committed Mar 27, 2026
    Configuration menu
    Copy the full SHA
    0513179 View commit details
    Browse the repository at this point in the history
Loading