1.1.18.0 の変更点(.NET Core)
ソース基準日: 2021年4月10日(版を示すソースコミットの日付)。1.1.17.0 からの変更です。
機能追加・仕様変更
- 運用・設定 — グループメンバー、権限の設定で、ユーザー選択時のツールチップにメールアドレスを表示する設定を利用できるようになった。
不具合修正
- 実行環境・DB — APIで添付ファイルをPOSTした際にSysLogsテーブルのログが肥大化する不具合を修正した。
- API・拡張 — APIのJSONデータの構文エラーが検知されない不具合を修正した。
- その他 — セッション情報の削除処理によりパフォーマンスが悪化する不具合を修正した。
- 実行環境・DB — SQL ServerからPostgreSQLへのマイグレーションが失敗する不具合を修正した。
実装を読む
ユーザ選択肢の補足情報を切り替える
User.json の SelectorToolTip の初期値は LoginId です。列挙型では LoginId と MailAddress を定義し、メールアドレスを使う場合を専用の判定メソッドで確認します(User.json、User.cs)。
json
{
"SelectorToolTip": "MailAddress"
}User.json に指定する項目の抜粋です。
APIのログから添付データを置き換える
要求データをログへ記録する処理では、ApiKey に加えて Base64 の値を抽出して置換します。ソースの置換後のキー表記は小文字の base64 で、値は * になります。Base64の添付データをそのままログに残す処理を改めています(SysLogModel.cs)。
ソース上の版番号
Web アプリのパッケージ用 Version は 1.1.6.0 です。AssemblyVersion と FileVersion は 1.1.18.0 なので、この記事は後者と対象コミットを基準にしています(Implem.Pleasanter.NetCore.csproj、Implem.Pleasanter.csproj)。