saito.k
45b2cad30c
Merged PR 624: クエリログに追跡用IDと実行日時を追加する(各作業まとめブランチ)
...
## 概要
[Task3309: 修正をまとめる用のブランチ](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3309 )
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
- このPull Requestでの対象/対象外
- 影響範囲(他の機能にも影響があるか)
## レビューポイント
- 特にレビューしてほしい箇所
- 軽微なものや自明なものは記載不要
- 修正範囲が大きい場合などに記載
- 全体的にや仕様を満たしているか等は本当に必要な時のみ記載
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認、develop環境で確認など
## 補足
- 相談、参考資料などがあれば
2023-12-13 01:07:36 +00:00
makabe.t
b8b3416795
Merged PR 625: セレクトのクエリに追跡用のIDと実行日時の情報を追加する
...
## 概要
[Task3288: セレクトのクエリに追跡用のIDと実行日時の情報を追加する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3288 )
- リポジトリ内でのDB操作でSelect文となる部分にコメント(追跡ID_日時)を追加しました。
- `find`, `fineOne`, `count`を対象にしています。
- コメントを追加するにあたってContextをリポジトリメソッドの引数に追加しています。
## レビューポイント
- 対応箇所の漏れはないでしょうか?
- コメントのつけ方は適切でしょうか?
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-12-13 00:00:15 +00:00
maruyama.t
934ee7f44d
Merged PR 626: Revert 'deleteでコメントを追加できるようにする'
...
## 概要
[Task3289: deleteでコメントを追加できるようにする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3289 )
delete処理にSQLコメントを挿入する形にリファクタ
レビューポイント
repository/* に存在するdelete文は全て置き換えたはずだが、漏れはなさそうか
Reverts !622
2023-12-12 09:45:30 +00:00
maruyama.t
6c6970c70a
Merged PR 622: deleteでコメントを追加できるようにする
...
## 概要
[Task3289: deleteでコメントを追加できるようにする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3289 )
delete処理にSQLコメントを挿入する形にリファクタ
レビューポイント
repository/* に存在するdelete文は全て置き換えたはずだが、漏れはなさそうか
2023-12-12 09:28:40 +00:00
saito.k
5ef222134e
IPアドレス追加に伴う修正漏れ対応
2023-12-12 15:46:37 +09:00
makabe.t
bce9866ba3
Merged PR 612: /files/template/download-locationの対応
...
## 概要
[Task3278: /files/template/download-locationの対応](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3278 )
- クエリパラメータが不正な場合にバリデータで処理されるようにしました。
## レビューポイント
- 適用したバリデータは適切でしょうか?
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-12-12 05:56:05 +00:00
saito.k
f1583cf783
Merged PR 611: 操作を特定できる文字列を追跡用のIDに追加する(IPアドレスもログに出力する)
...
## 概要
[Task3265: IPアドレスを追跡用のIDに追加する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3265 )
- MiddlewareでUUIDを発行しリクエストのヘッダに追加する
- 各コントローラーではヘッダからUUIDとIPアドレスを取得する
- 取得したUUIDとADB2Cの外部IDでトラッキングIDを作成する
- 作成したトラッキングIDとIPアドレスの繋がりをログに出力する。
## レビューポイント
- ADB2Cの外部IDがない場合にUnauthorized Userという文字列を入れているがほかの表現のほうが良いか
- 外部IDもオプショナルにして入れなくてもよくする?
-
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-12-12 04:11:36 +00:00
湯本 開
b1f169def5
Merged PR 594: [TODO対処] メールの内容について編集しやすくする
...
## 概要
[Task2163: [TODO対処] メールの内容について編集しやすくする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2163 )
- メール文面をハードコードしない構造を試作
## レビューポイント
- メールテンプレートの定義場所、定義形式、読み込み方法などは問題なさそうか
## 動作確認状況
- ローカルで確認
2023-12-08 05:06:02 +00:00
makabe.t
a0da277c05
Merged PR 607: メールアドレス入力チェックの修正
...
## 概要
[Task3232: メールアドレス入力チェックの修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3232 )
- メールアドレス入力に対して規約に則ったチェックを実施するように修正しました。
- 画面での入力チェックとAPIのバリデーションを修正しています。
## レビューポイント
- クライアントのチェック内容は規約に則った内容になっているでしょうか?
- 正規表現の構文として不自然な点はないでしょうか?
- サーバー側のチェックをIsEmail+禁止文字の追加という形で対応していますが適切でしょうか?
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-12-08 02:14:25 +00:00
saito.k
3ad0d87814
確認用のログを削除
2023-12-06 20:10:00 +09:00
saito.k
9f8e20230b
小文字に修正
2023-12-06 19:43:25 +09:00
saito.k
2d0697f56b
リクエストのIPをログに出力して確認する
2023-12-06 19:06:26 +09:00
saito.k
d92cb1d28b
クエリログに追跡用のIDをコメントとして追加
2023-12-06 17:15:32 +09:00
maruyama.t
94f34a0fde
Merged PR 606: 画面修正(Terms画面)
...
## 概要
[Task3210: 画面修正(Terms画面)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3210 )
[Task3211:API修正(バージョン取得API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/OMDSDictation/_sprints/taskboard/OMDSDictation%20%E3%83%81%E3%83%BC%E3%83%A0/OMDSDictation/%E3%82%B9%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88%2023-1?workitem=3211 )
[Task3212:API修正(バージョン更新API))](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/OMDSDictation/_sprints/taskboard/OMDSDictation%20%E3%83%81%E3%83%BC%E3%83%A0/OMDSDictation/%E3%82%B9%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88%2023-1?workitem=3212 )
- このPull Requestでの対象/対象外
Click here to read the terms of use.の文言は多言語対応の対象のため、現在一律同じ文言がでます。
第一~第四階層は
上からEULA,PrivacyNotice,DPAが表示されています
第五階層は、
上から、PrivacyNotice,DPAが表示されています
- 影響範囲(他の機能にも影響があるか)
ユーザアーカイブテーブルにPrivacyNoticeのバージョンを追加
## レビューポイント
同意済みプライバシーポリシーはユーザーアーカイブの対象だと認識しているが正しいか。
termsテーブルのdocument_typeの値をPrivacyNoticeにしているが、PRIVACY_NOTICEにしたほうがよいか。
ユニットテストに不足はないか。
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
https://ndstokyo.sharepoint.com/sites/Piranha/Shared%20Documents/Forms/AllItems.aspx?csf=1&web=1&e=hzPw9b&cid=7737ed1b%2D0eb4%2D4331%2Da238%2D14dd35b27e18&FolderCTID=0x012000C0DCEE65AC2177479C3C761CD137C9C9&id=%2Fsites%2FPiranha%2FShared%20Documents%2FGeneral%2FOMDS%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%2FTask3210&viewid=786a81cf%2Dd15f%2D4dc2%2D9e55%2Dc7a729fbc72f
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-12-05 09:10:49 +00:00
水本 祐希
302f302473
Merged PR 597: ライセンス確認画面(第五階層)に会社名を表示する
...
## 概要
[Task2762: ライセンス確認画面(第五階層)に会社名を表示する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2762 )
- 何をどう変更したか、追加したライブラリなど
ライセンス確認画面(第5階層)の会社名を取得するAPIを実装
- このPull Requestでの対象/対象外
画面側の実装は別ブランチで対応するためここでは対象外
## レビューポイント
特になし
## 動作確認状況
- ポストマン、ユニットテスト
2023-12-05 07:39:13 +00:00
maruyama.t
40da605780
Merged PR 605: DBマイグレーション(PrivacyNotice)
...
## 概要
[Task3213: DBマイグレーション](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3213 )
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
- このPull Requestでの対象/対象外
- 影響範囲(他の機能にも影響があるか)
とくになし
## レビューポイント
- とくになし
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-12-05 04:22:58 +00:00
水本 祐希
15fa10e265
Merged PR 595: 各service.tsのoutログ追加
...
## 概要
[Task3162: licenses.service.tsのoutログ追加](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3162 )
- 何をどう変更したか、追加したライブラリなど
・licenses.service.tsのolicenseOrdersとissueCardLicenseKeysの[OUT]ログを追加
・横展開として他のservice.tsでOUT、INログが不足している場合は追加する
## 動作確認状況
- ユニットテスト
2023-11-30 04:17:16 +00:00
makabe.t
8b04adf095
Merged PR 587: 画面実装(ダウンロード処理)
...
## 概要
[Task3122: 画面実装(ダウンロード処理)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3122 )
- ファイルバックアップポップアップからのダウンロード実行処理を実装しました。
- ファイルURL取得をAdminが適切に実施できるように権限を修正しました。
- SASトークンの開始時刻を修正しました。
- ダウンロード処理を実行できるようにするためにblobストレージのCORS設定を修正しました。
- faviconとタイトルを正式なものに差し替えました。
## レビューポイント
- faviconはアセットフォルダに一緒に入れてしまっていますが配置場所として問題ないでしょうか?
- `Operation`内でループで一件ずつダウンロード・バックアップ処理を実行していますが認識あっていますでしょうか?
- SASトークンの生成時の開始時刻10秒前にしていますが問題ないでしょうか?
- SASトークン付きURLの発行直後にURLでダウンロード実行するとSASトークンエラーとなることがありましたので、その対応です。
- 発行直後に使うはずなのでSASトークンの開始を10秒前にしても影響はないはずと考えています。
- ほかの対応としてトークン取得後に数秒待つことも考えましたが、動作全体が遅くなってしまうのとSASトークンの作りの問題だとがんが得ているのでこのような対応をしています。
## UIの変更
- [Task3122](https://ndstokyo.sharepoint.com/:f:/r/sites/Piranha/Shared%20Documents/General/OMDS/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88/Task3122?csf=1&web=1&e=2JPi0J )
## 動作確認状況
- ローカルで確認
2023-11-28 06:21:23 +00:00
maruyama.t
aab5bf2af6
Merged PR 592: [システムテスト入ってから対応でOK] ライセンス発行時の有効期限の計算を変更する
...
## 概要
[Task2490: [システムテスト入ってから対応でOK] ライセンス発行時の有効期限の計算を変更する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2490 )
ライセンスの有効期限にタイムゾーンを加味した時刻8時間を追加した
- 影響範囲(他の機能にも影響があるか)
既存のユニットテスト
## レビューポイント
ライセンスの有効期限がセットされるシチュエーションに対する修正の漏れがないか。
## UIの変更
なし
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-11-28 04:01:09 +00:00
湯本 開
f38733f9b2
Merged PR 589: ライセンスチェック処理をlicensesまたはusers配下に移動して共通部品化する
...
## 概要
[Task3084: ライセンスチェック処理をlicensesまたはusers配下に移動して共通部品化する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3084 )
- "チェック"する関数でなく、ライセンスの割当状態を取得する関数に変更
- 利用側では、割当状態を元にして必要なら例外をthrowする実装に変更
- 関数の機能を `LicensesRepository` が提供する形に変更
## レビューポイント
- 関数のシグネチャは問題なさそうか
## 動作確認状況
- テストは通過
2023-11-21 10:48:57 +00:00
makabe.t
68aaa0e548
Merged PR 586: バックアップAPI実装
...
## 概要
[Task3121: バックアップAPI実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3121 )
- タスクのバックアップAPIとテストを実装しました。
- 実装に当たり、タスクエンティティ定義の型を修正しています。
## レビューポイント
- テストケースに過不足はないでしょうか?
- エンティティの値を取得した際に`is_job_number_enabled`が数値となってしまうのでtypeをBooleanに変更しましたが問題ないでしょうか?
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-11-20 08:57:56 +00:00
saito.k
87dd0f6d6b
Merged PR 582: ユーザー一覧取得が異常に遅い問題を調査する
...
## 概要
[Task2996: ユーザー一覧取得が異常に遅い問題を調査する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2996 )
- ユーザー一覧取得に関連するテーブルにインデックスを追加
- 3秒→18ミリ秒
## レビューポイント
- 特になし
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- develop環境に適用して確認
## 補足
- インデックス追加後のログ
- UsersServiceのIN・OUTまで
```
2023-11-20T05:52:04.027057549Z [32m[Nest] 1 - [39m11/20/2023, 5:52:04 AM [32m LOG[39m [38;5;3m[UsersService] [39m[32m[IN] [c7e9f495-caa2-43d8-9e6e-3bb6dc192646] getUsers[39m
2023-11-20T05:52:04.058189825Z [32m[Nest] 1 - [39m11/20/2023, 5:52:04 AM [32m LOG[39m [38;5;3m[AdB2cService] [39m[32m[IN] [c7e9f495-caa2-43d8-9e6e-3bb6dc192646] getUsers | params: { externalIds:[c7e9f495-caa2-43d8-9e6e-3bb6dc192646,34938cf0-6a8d-41a7-89a1-d7025172ab66,91807c29-5a77-4bc2-b85b-529839cc131d,a3e8167b-8967-4e19-9ad6-8ded12d8ea1c] };[39m
2023-11-20T05:52:04.058698126Z [32m[Nest] 1 - [39m11/20/2023, 5:52:04 AM [32m LOG[39m [38;5;3m[RedisService] [39m[32m[IN] [c7e9f495-caa2-43d8-9e6e-3bb6dc192646] mget;[39m
2023-11-20T05:52:04.067994949Z [32m[Nest] 1 - [39m11/20/2023, 5:52:04 AM [32m LOG[39m [38;5;3m[RedisService] [39m[32m[OUT] [c7e9f495-caa2-43d8-9e6e-3bb6dc192646] mget[39m
2023-11-20T05:52:04.068313050Z [32m[Nest] 1 - [39m11/20/2023, 5:52:04 AM [32m LOG[39m [38;5;3m[AdB2cService] [39m[32m[c7e9f495-caa2-43d8-9e6e-3bb6dc192646] [CACHE HIT] ids: c7e9f495-caa2-43d8-9e6e-3bb6dc192646,34938cf0-6a8d-41a7-89a1-d7025172ab66,91807c29-5a77-4bc2-b85b-529839cc131d,a3e8167b-8967-4e19-9ad6-8ded12d8ea1c[39m
2023-11-20T05:52:04.068993451Z [32m[Nest] 1 - [39m11/20/2023, 5:52:04 AM [32m LOG[39m [38;5;3m[AdB2cService] [39m[32m[OUT] [c7e9f495-caa2-43d8-9e6e-3bb6dc192646] getUsers[39m
2023-11-20T05:52:04.069013351Z [32m[Nest] 1 - [39m11/20/2023, 5:52:04 AM [32m LOG[39m [38;5;3m[UsersService] [39m[32m[OUT] [c7e9f495-caa2-43d8-9e6e-3bb6dc192646] getUsers[39m
```
2023-11-20 06:32:20 +00:00
水本 祐希
446b9365f2
Merged PR 584: エラーログが意図した通りに出ていないところがありそうな問題を解消する
...
## 概要
[Task2934: エラーログが意図した通りに出ていないところがありそうな問題を解消する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2934 )
- 何をどう変更したか、追加したライブラリなど
error=Errorのログ表示をerror=××Error(エラーの原因)となるように実装
## レビューポイント
- 特にレビューしてほしい箇所
特になし
## 動作確認状況
- ユニットテスト
## 相談(必須レビュアーの方に)
今回の実装のみではまだ解消できていない箇所がいくつかみられました。
以下にその解消できなかったログをいくつかピックアップします。
ERROR [TasksService] error=Error: There is no AuthorId for the API executor.
ERROR [FilesService] error=Error: blob failed
ERROR [FilesService] error=Error: container not found.
ERROR [UsersService] error=Error: ADB2C error
ERROR [UsersService] error=Error: user not found
ERROR [UsersService] error=Error: sort criteria not found
ERROR [UsersService] error=Error: sort criteria not found
ERROR [UsersService] error=Error: The value stored in the DB is invalid.
原因としては、throw new ××Errorではなく、throw new Errorで実装されていました。
interface Error {
name: string;
message: string;
stack?: string;
}
interface ErrorConstructor {
new(message?: string): Error;
(message?: string): Error;
readonly prototype: Error;
}
上記の実装により返却されるメッセージがErrorになっているため解消されていないと考えています。
以上の事象について対応するかしないかということと、対応する場合は、どのように対応していくかをご意見いただきたいです。
本タスクで対応というよりも別タスクとして対応とMISOは想定しています。
2023-11-20 00:49:00 +00:00
水本 祐希
d7bb56af54
Merged PR 580: [Sp20]既存APIのログを強化(外部連携API以外)
...
## 概要
[Task2295: [Sp20]既存APIのログを強化(外部連携API以外)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2295 )
- 何をどう変更したか、追加したライブラリなど
誰が操作したのかを追えるようにログを強化
## レビューポイント
- 特にレビューしてほしい箇所
特になし
## 動作確認状況
- ユニットテスト
2023-11-17 02:54:18 +00:00
saito.k
50e3684423
調査用のコードを削除
2023-11-16 17:32:51 +09:00
saito.k
da131e82e6
devのクエリ実行速度を調査するためのログを追加
2023-11-16 17:00:13 +09:00
makabe.t
b3660fbb69
Merged PR 581: 対応する
...
## 概要
[Task3115: 対応する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3115 )
- 利用規約同意後のログイン遷移に失敗する問題に対応しました。
- 原因は利用規約未同意でログインに失敗した場合もIDトークンの保存をしていたことでした。
そのため、同意後に同一のIDトークンでログインしようとすると保存済みとして失敗していました。
- 対応として、IDトークンの保存は利用規約同意が最新化チェックした後に実行するようにしました。
## レビューポイント
- キャッシュへの保存処理を利用規約同意のチェック後に移動しましたが何か不都合などないでしょうか?
## UIの変更
なし
## 動作確認状況
- ローカルで確認
2023-11-16 06:50:42 +00:00
makabe.t
64fe6bcbe7
Merged PR 577: 文字起こしするタスクを複数持てないようにする
...
## 概要
[Task2223: 文字起こしするタスクを複数持てないようにする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2223 )
- タスクをチェックアウト済みの場合は他のタスクをチェックアウトできないように修正しました。
## レビューポイント
- テストケース追加は適切でしょうか?
- エラーとなった場合のエラーケースを`E010601`として返していますが処理として適切でしょうか?
- タスクを変更できる状態でないということでこれを採用しています。
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-11-16 01:40:02 +00:00
saito.k
ad49a19f04
Merged PR 484: NotificationHubsの通知フォーマット
...
## 概要
[Task2820: NotificationHubsの通知フォーマット](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2820 )
- NotificationHubsで通知を行う処理を修正
- 通知内容を変更
- デスクトップ側でレンダリングを行うため、こちらからは必要なデータを送信する
- 通知処理を読んでいる箇所を修正
- タスクキャンセル
- チェックアウト候補変更
- 音声ファイルアップロード完了(タスク作成)
## レビューポイント
- taskService内で通知をする箇所が複数あったのでプライベートメソッドとして切り出したが、fileServiceの通知処理もまとめたほうが良いか。
- まとめる場合は、どこに切り出すか。
- sendNotify(今回作成したプライベートメソッド)に、TasksRepositoryServiceやUserGroupsRepositoryServiceを引数に追加して共通関数としてCommonのどこかに配置する?
- notificationhub.service.tsのnotifyメソッドの中で通知内容のための情報取得~通知内容作成まで全部行うようにする?
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-11-15 02:33:03 +00:00
maruyama.t
36401d0542
Merged PR 579: pipeline不具合対応
...
## 概要
[Task3086: pipeline不具合対応](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3086 )
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
- このPull Requestでの対象/対象外
- 影響範囲(他の機能にも影響があるか)
## レビューポイント
- 特にレビューしてほしい箇所
- 軽微なものや自明なものは記載不要
- 修正範囲が大きい場合などに記載
- 全体的にや仕様を満たしているか等は本当に必要な時のみ記載
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認、develop環境で確認など
## 補足
- 相談、参考資料などがあれば
2023-11-14 13:27:28 +00:00
maruyama.t
eb3c7e55bd
Merged PR 573: 音声ファイルアップロードAPI修正
...
## 概要
[Task3069: 音声ファイルアップロードAPI修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3069 )
[Task3070: 音声ファイルダウンロードAPI修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3070 )
[Task3071: テンプレートファイルダウンロードAPI修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3071 )
修正内容かぶるため、3本まとめてレビューお願いします。
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 音声ファイルアップロードAPIを修正
・第五階層の場合のみチェックを追加
・アカウントがロックされている場合、エラー
・ユーザーにライセンスが未割当の場合、エラー
・ユーザーに紐づいたライセンスが有効期限切れの場合、エラー
- 音声ファイルダウンロード、テンプレートファイルダウンロードAPIを修正
・第五階層の場合のみチェックを追加
・ユーザーにライセンスが未割当の場合、エラー
・ユーザーに紐づいたライセンスが有効期限切れの場合、エラー
- 外部連携アプリ側の挙動の変化については考慮しない。
- ログ強化は別タスクで対応中。
- 影響範囲(他の機能にも影響があるか)
ファイル操作以外は影響なし。
旧式のユニットテストを修正。
## レビューポイント
- 音声ファイルアップロードのユニットテストを最新の状態にしたが、不足していないか。
~~- users.repositoryにユーザに紐づくライセンスが現在有効かどうかの判定を入れ込み、共通的に呼び出すようにしたが使いづらくないか(ライセンスが紐づいていない場合と有効期限切れの場合エラーとし、それ以外はtrueが帰る点について)~~
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-11-14 13:16:46 +00:00
makabe.t
effbfe9d46
Merged PR 575: タイピスト割り当てで、未認証のユーザーは割り当てられないようにする
...
## 概要
[Task2818: タイピスト割り当てで、未認証のユーザーは割り当てられないようにする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2818 )
- 以下のAPIについて未認証のタイピストを割り当て内容にユーザー取得処理とテストを修正しました。
- Typist一覧取得
- Workflow追加
- Workflow編集
- ユーザーグループ追加
- ユーザーグループ編集
- 割り当て候補変更
## レビューポイント
- 対応箇所は適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-11-14 02:30:46 +00:00
makabe.t
5c0d5f6476
Merged PR 574: 未認証のAuthorIDは選択できないようにする
...
## 概要
[Task2819: 未認証のAuthorIDは選択できないようにする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2819 )
- Author取得APIではメール認証済みのユーザーのみ取得するように修正しました。
- Workflowの追加/編集APIでメール未認証のAuthorを指定して実行するとエラーとなるように修正しました。
- 修正APIに対応したテストケースを追加しました。
## レビューポイント
- 対応箇所は適切でしょうか?
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-11-14 02:10:32 +00:00
makabe.t
ee161a405f
Merged PR 560: ユーザー情報取得API実装
...
## 概要
[Task3036: ユーザー情報取得API実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3036 )
- ユーザー関連情報取得APIのIFについてレスポンスを修正しています。
- AuthorIDを非必須のパラメータにしています。
- ユーザー関連情報取得APIの中身を実装しました。
## レビューポイント
- オプションアイテムのタイプを定数に置いたDictionaryで数値に変換していますが、定数の置き方として不自然ではないでしょうか。
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-11-14 01:47:27 +00:00
maruyama.t
35923f84e2
Merged PR 576: dev環境不具合修正
...
## 概要
[Task3046: dev環境不具合修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3046 )
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
- このPull Requestでの対象/対象外
- 影響範囲(他の機能にも影響があるか)
## レビューポイント
- 特にレビューしてほしい箇所
- 軽微なものや自明なものは記載不要
- 修正範囲が大きい場合などに記載
- 全体的にや仕様を満たしているか等は本当に必要な時のみ記載
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認、develop環境で確認など
## 補足
- 相談、参考資料などがあれば
2023-11-13 06:01:49 +00:00
makabe.t
e228d06cc7
Merged PR 571: アカウント画面で管理者設定している箇所の対応
...
## 概要
[Task3054: アカウント画面で管理者設定している箇所の対応](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3054 )
- アカウント画面での管理者設定でEmail認証していないユーザーを設定しないように対応しました。
- 管理者選択のドロップダウンに表示されるユーザーをクライアント側で認証済みでフィルタする対応
- アカウント情報更新APIで管理者に未認証ユーザーを設定しようとするとエラーとなるように修正
## レビューポイント
- ユーザー取得は画面側でフィルタしているが対応としては適切でしょうか?
- 同じAPIをフィルタせずに使うところもあるため
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-11-10 08:09:09 +00:00
水本 祐希
b5449640be
Merged PR 561: 認証メールのURLの末尾に"が入っていて不正なリンクになっている問題を修正する
...
## 概要
[Task3000: 認証メールのURLの末尾に"が入っていて不正なリンクになっている問題を修正する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3000 )
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
認証メールの末尾にある「”」を削除し適切な認証メールに修正
- このPull Requestでの対象/対象外
- 影響範囲(他の機能にも影響があるか)
## レビューポイント
- 特にレビューしてほしい箇所
修正箇所を見逃していないか
3か所修正しました。
- 軽微なものや自明なものは記載不要
- 修正範囲が大きい場合などに記載
- 全体的にや仕様を満たしているか等は本当に必要な時のみ記載
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
https://ndstokyo.sharepoint.com/:f:/r/sites/Piranha/Shared%20Documents/General/OMDS/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88/Task3000?csf=1&web=1&e=eqMWBn
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-11-09 02:38:17 +00:00
oura.a
09ff4327ee
Merged PR 564: Revert "Merged PR 548: ログイン回り修正
...
Revert "Merged PR 548: ログイン回り修正
## 概要
[Task1828: IDトークンを一度しか使えないようにする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/1828 )
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
ログイン時にRedisを参照し、同じIDトークンでアクセスされていた場合はアクセスを拒否する。
初めて認証で使われるIDトークンの場合は、Redisに保存する(有効期限は300秒(IDトークンの有効期限の最小値))
ログイン後、クライアントはローカルストレージの不要な情報を破棄する(accessToken,refreshToken,displayInfo以外)
- 影響範囲(他の機能にも影響があるか)
新規機能のため、なし。
## レビューポイント
- keyの形式id-token:{idトークンの中身}は想定通りか。
- ログイン後のローカルストレージの状態が想定通りか。
- controllerやservice層の実装箇所が妥当か。
- stg環境、本番環境のIDトークンの有効期限を最小値に設定するタスクを備忘用PBIに切り出しました。
https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/OMDSDictation/_sprints/taskboard/OMDSDictation%20%E3%83%81%E3%83%BC%E3%83%A0/OMDSDictation/%E3%82%B9%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88%2021-1?workitem=3041
## UIの変更
https://ndstokyo.sharepoint.com/:f:/r/sites/Piranha/Shared%20Documents/General/OMDS/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88/Task1828?csf=1&web=1&e=1Sc1VP
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば"
Reverted commit `0cdb0f42`.
2023-11-08 02:55:28 +00:00
saito.k
f79d8d395d
dev動作確認の不具合修正
2023-11-08 11:39:41 +09:00
水本 祐希
0cdb0f4267
Merged PR 548: ログイン回り修正
...
## 概要
[Task1828: IDトークンを一度しか使えないようにする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/1828 )
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
ログイン時にRedisを参照し、同じIDトークンでアクセスされていた場合はアクセスを拒否する。
初めて認証で使われるIDトークンの場合は、Redisに保存する(有効期限は300秒(IDトークンの有効期限の最小値))
ログイン後、クライアントはローカルストレージの不要な情報を破棄する(accessToken,refreshToken,displayInfo以外)
- 影響範囲(他の機能にも影響があるか)
新規機能のため、なし。
## レビューポイント
- keyの形式id-token:{idトークンの中身}は想定通りか。
- ログイン後のローカルストレージの状態が想定通りか。
- controllerやservice層の実装箇所が妥当か。
- stg環境、本番環境のIDトークンの有効期限を最小値に設定するタスクを備忘用PBIに切り出しました。
https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/OMDSDictation/_sprints/taskboard/OMDSDictation%20%E3%83%81%E3%83%BC%E3%83%A0/OMDSDictation/%E3%82%B9%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88%2021-1?workitem=3041
## UIの変更
https://ndstokyo.sharepoint.com/:f:/r/sites/Piranha/Shared%20Documents/General/OMDS/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88/Task1828?csf=1&web=1&e=1Sc1VP
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-11-08 02:22:20 +00:00
saito.k
1e4a545bf8
Merged PR 562: キャンセルAPI修正
...
## 概要
[Task2972: キャンセルAPI修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2972 )
- キャンセル処理に自動ルーティングを追加
## レビューポイント
- 追加したテストケースは足りているか
- 自動ルーティングを修正したが修正箇所は問題ないか(To : 福永さん)
- 特にworktypeが空文字だった時の挙動を修正したので、そこが業務要件とあっているか
- コメントがある場所
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-11-08 00:25:45 +00:00
makabe.t
c9124f8661
Merged PR 563: develop動作確認不具合修正
...
## 概要
[Task3042: develop動作確認不具合修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3042 )
- ライセンスページで代行操作中の挙動を修正しました。
- 自アカウント取得APIにガードを設定して実行可能に修正
- 代行操作中は第五階層ユーザーとして扱われるように修正
## レビューポイント
- 共有
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-11-07 10:23:15 +00:00
saito.k
36716dc408
Merged PR 547: 音声ファイルアップロード完了API修正(repository実装含む)
...
## 概要
[Task2971: 音声ファイルアップロード完了API修正(repository実装含む)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2971 )
- 音声ファイルアップロード完了API修正
- 自動ルーティング処理を追加
- authorIDとworktypeの組み合わせでワークフロー(ルーティングルール)を取得し、そのワークフローに従って、タスクのチェックアウト候補を設定する。
- チェックアウト候補に設定したユーザーに対して通知を行う処理を追加
## レビューポイント
- 自動ルーティング処理を実装しているメソッドのメソッド名はこれでよいか
- ほかに思いつかなかったので
- AudioOptionItemのentityの定義はあっている?
- がタスクにあるaudio_file_idに紐づいている感じになっている
- 自動ルーティング処理で失敗したときの挙動は認識あっているか
- エラーログだけ出してAPIとしては成功とする
- テストケースは足りているか
- 古い形式で記述されていたタスク作成のテストを新しい形で作り替えたが、反映漏れている部分はあるか
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-11-07 08:48:53 +00:00
makabe.t
8a2ca2b786
Merged PR 519: 代行操作で使用するAPIのガード修正+ログ修正
...
## 概要
[Task2907: 代行操作で使用するAPIのガード修正+ログ修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2907 )
- 代行操作するAPIについてガードに代行操作許可の設定を追加しました。
- ガードの引数で設定したAPIだけが代行操作許可となるように設定しています。
- APIのバリデーションで意図せぬエラーが発生する問題に対処しました。
※ログは未適用なのでガードの設定だけ確認をお願いします。
## レビューポイント
- ガードを設定する対象は適切か
- ガード内での代行操作許可のロジックはホワイトリスト形式の実装として適切か
- アクセストークンが代行操作用の(代行操作ユーザーIDがある)場合には、ガードで代行操作が許可されているかをチェックするようにしています。
※ログの代行操作への適用は未実装です。
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-11-07 08:41:47 +00:00
湯本 開
18757e3243
Merged PR 549: Usersタブを開けないBugの修正
...
## 概要
[Task3019: 修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3019 )
- 単体ユーザー取得の際、Selectを用いて必要なパラメータを指定していなかったので必須パラメータが欠けた状態で取得され、それがキャッシュされてしまった
- ※キャッシュ実装時、Selectなしだと全部取れると勘違いしていた
## レビューポイント
- 修正内容は妥当か?
## 動作確認状況
- ローカルで確認
2023-11-02 06:00:36 +00:00
makabe.t
da31ae441f
Merged PR 546: Revert '調査する'
...
## 概要
[Task3013: 調査する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3013 )
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
- このPull Requestでの対象/対象外
- 影響範囲(他の機能にも影響があるか)
## レビューポイント
- 特にレビューしてほしい箇所
- 軽微なものや自明なものは記載不要
- 修正範囲が大きい場合などに記載
- 全体的にや仕様を満たしているか等は本当に必要な時のみ記載
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認、develop環境で確認など
## 補足
- 相談、参考資料などがあれば
Reverts !545
2023-11-01 09:38:29 +00:00
makabe.t
2d01f3025c
Merged PR 545: 調査する
...
## 概要
[Task3013: 調査する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3013 )
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
- このPull Requestでの対象/対象外
- 影響範囲(他の機能にも影響があるか)
## レビューポイント
- 特にレビューしてほしい箇所
- 軽微なものや自明なものは記載不要
- 修正範囲が大きい場合などに記載
- 全体的にや仕様を満たしているか等は本当に必要な時のみ記載
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認、develop環境で確認など
## 補足
- 相談、参考資料などがあれば
2023-11-01 09:29:31 +00:00
makabe.t
976271ab92
Merged PR 543: デプロイパイプラインyamlを修正&リポジトリの修正
...
## 概要
[Task2995: デプロイパイプラインyamlを修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2995 )
- STGデプロイパイプラインの定義yamlについて以下の環境変数に0から具体的な値を設定しました。
- REFRESH_TOKEN_LIFETIME_WEB: 86400000
- REFRESH_TOKEN_LIFETIME_DEFAULT: 2592000000
- ACCESS_TOKEN_LIFETIME_WEB: 7200000
- ユーザーリポジトリの`findSameAccountUsers`についてentityManagerを使っていない箇所を使うように修正しました。
## レビューポイント
- 共有
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-10-31 06:52:29 +00:00
湯本 開
83add51148
Merged PR 538: Azure AD B2Cの結果をCacheManagerにキャッシュするよう修正
...
## 概要
[Task2967: Azure AD B2Cの結果をCacheManagerにキャッシュするよう修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2967 )
- キャッシュを扱うRedisServiceを追加
- AdB2cServiceでRedisServiceを使って結果をキャッシュする実装を追加
- ADB2Cの呼び出しと、キャッシュからの取得が行われた時にログを出す実装を追加
- Azure Monitorで呼び出しコストでアラート出したくなった時のための予防的追加
- 開発環境でローカルのredisを操作する用途のredis-cliをインストールする設定を追加&スクリプトを追加
- `getUser` と `getUsers` の返り値の方を統一 & 使用されなくなった方の型を削除
- AdB2Cの`ttl` に設定する用の値を環境変数に追加
- 今後実装予定のトークンのキャッシュとはTTLを別にしたかったため
- 複数ユーザー削除処理内でのindex処理が不適切と思われる箇所があったので修正
## レビューポイント
- **Redisへのget/set/delが失敗した際に、エラーログだけ出して成功 or 取得対象なしと同様の動作をするように作成したが、問題なさそうか**
- これは速度向上用のキャッシュが死んでいても業務は動くべきではないか、という考えによるもの
- 通信できない=障害中であると想定されるので、失敗しても良いような気もするので相談
- **AdB2cService内でキャッシュを扱う箇所のコードの可読性に問題はないか**
- 更にWrapしてキャッシュの具体的な動きを隠蔽することも考えたが、詳細なエラーの制御をしづらくなりそうだったので具体的な引数の変換等以上のことはしない形で実装
- AdB2cServiceが十分に末端の処理なので詳細な処理を生で書いていても認知負荷はそう変わらない可能性がある
- **キャッシュする値の性質によってTTLを変えられる仕組みを前提に設計・実装したが、懸念点はないか**
- **TTLに設定する値は妥当そうか**
- **`Aadb2cUser` を削除したが問題ないか**
- **`deleteUsers` 内のログ処理の変更は適切か**
- to 岩田さん
## 動作確認状況
- ローカルで確認
- npm run testが通過することを確認
2023-10-31 03:45:31 +00:00
makabe.t
01d92b2408
Merged PR 537: API実装(代行操作用トークン更新API)
...
## 概要
[Task2906: API実装(代行操作用トークン更新API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2906 )
- アクセストークン更新APIとテストを実装しました。
## レビューポイント
- リポジトリのアカウントチェックは適切か
- テストケースは適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-10-31 01:47:00 +00:00