database: the PostgreSQL dialect renders VARBINARY / BINARY_VARYING verbatim, so a table declaring one fails to create
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 72/100
調査の方向性
PostgresSqlDialect.getDataTypeName を読み、BLOB のマッピングを MSSQL ダイアレクトでの VARBINARY、BINARY_VARYING、BINARY の扱いと比較してください。PostgreSQL の型をレンダリングする経路で長さ引数が使われているか確認してください。これらの型が長さなしの bytea としてレンダリングされ、PostgreSQL のテーブル作成が成功すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
`PostgresSqlDialect.getDataTypeName` maps `BLOB` to `bytea` but leaves `VARBINARY` (and `BINARY_VARYING`, `BINARY`) to the default, which renders the enum name. PostgreSQL has no such type, so any table that declares one (a `.table`, a `.schema`, the SQL builder) fails to create:
```
org.postgresql.util.PSQLException: ERROR: type "varbinary" does not exist
```
This surfaced when #8143 (PR #8281) added `DatabaseFacadeIT$BinaryTest`, which creates a `VARBINARY(100)` column and failed on the PostgreSQL CI leg. The test now uses `BYTEA` on PostgreSQL. The dialect itself is still wrong.
Expected: `VARBINARY` / `BINARY_VARYING` / `BINARY` render as `bytea` on PostgreSQL. A length argument has to be dropped as well, because `bytea(100)` is a syntax error. The MSSQL dialect already maps the same set to `VARBINARY(MAX)`.
- 主要言語
- Java
- スター
- 278
- フォーク
- 97
- 平均マージ
- 15時間 42分
- マージ済み PR(30日)
- 299
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
eclipse-dirigible/dirigible のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
eclipse-dirigible/dirigible#8240 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
eclipse-dirigible/dirigible#8238 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
eclipse-dirigible/dirigible#8232 ·
メンテナーはふだん 1 日以内に返信
-
Under a 1 GiB container limit the default image exhausts its 256 MB heap on the first publish, poisons its H2 store and keeps running while answering 401 to every login対応中かも @d-velev が 1 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
eclipse-dirigible/dirigible#8231 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
eclipse-dirigible/dirigible#8226 ·
メンテナーはふだん 1 日以内に返信
eclipse-dirigible/dirigible の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
oracle/graalvm-reachability-metadata#11472 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 89/100
objectionary/hone-maven-plugin#1353 ·
メンテナーはふだん 9 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
Update samples to Citrus 5.1.0対応中かも @asuruceanu が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
apache/doris#69863 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信