Implem / Implem.Pleasanter

Pleasanter is a no-code/low-code development platform that runs on .NET. You can quickly create business applications with simple operations.
https://pleasanter.org
GNU Affero General Public License v3.0
511 stars 81 forks source link

空のデータベースImplem.PleasanterがあるとCodeDefinerが失敗する #532

Open tats-u opened 2 months ago

tats-u commented 2 months ago

過去のインストール手順では、

  1. 空のデータベースImplem.Pleasanterを作成
  2. ↑のDBにpg_trgmを設定

を手動で行っていましたが、最近のバージョンでは空のDBがある状態でCodeDefiner.dll _Rdsを行うと、ユーザ「Implem.Pleasanter_Owner」でのDB認証ができなかったという例外が出て失敗します。

DB:PostgreSQL(14・16) バージョン:1.4.3・1.3.44.0・1.3.49.0

最近の手順に従い、データベースを作成さえしなければ成功します。 過去の手順を使い回して久しぶりにインストールするとこの事象に引っかかります。

tats-u commented 2 months ago

多分ここの間にユーザ作成済みかどうかのチェックがないのが原因です。例外は2文目の実行で出ます。

https://github.com/Implem/Implem.Pleasanter/blob/8d3ee7073d05867c8f31dd25e2751c993498212d/Implem.CodeDefiner/Functions/Rds/RdsConfigurator.cs#L77-L88

pierre3 commented 1 month ago

Issueありがとうございます。

お知らせいただいたエラーについて内容を確認させていただきます。 また、過去の手順では問題が出るケースがございますので、できるだけ最新の手順にてインストールいただきますようお願いいたします。