[CI] Testele unitare de backend cu bază de date depășesc uneori 5s la TRUNCATE
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 68/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- postgresql, typescript
調査の方向性
まず auth.repositories.spec.ts と one-time-token.service.spec.ts を読み、データベースのクリーンアップ用フックを、issue に記載された e2e のタイムアウトおよびデッドロック時の再試行と比較します (commit c44728a6)。データベースを使うユニット spec を更新し、フックのタイムアウトを長くし、必要に応じて再試行するようにします。これらの spec を繰り返し実行してください。クリーンアップが安定して完了し、報告されたタイムアウトと重複キーエラーが再発しなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Testele unitare de backend care folosesc baza de date (auth.repositories.spec.ts, one-time-token.service.spec.ts) cad uneori în CI cu Exceeded timeout of 5000 ms for a hook în beforeEach, pe TRUNCATE ... CASCADE. S-a întâmplat la #636 (prima rulare, run 43050720594); a trecut la reluare. După timeout, testul următor pornește peste tabele negolite și cade cu duplicate key value violates unique constraint "auth_identity_realm_email_unique".
Testele e2e au deja timeout de 20s și reîncercare la deadlock pentru TRUNCATE (c44728a6). Testele unitare cu bază de date au rămas pe timeout-ul implicit de 5s.
De făcut: același tratament pentru specurile unitare cu bază de date (timeout mai mare pentru hook-uri și, unde e cazul, reîncercare), rulate de mai multe ori local.
- 主要言語
- TypeScript
- スター
- 3
- フォーク
- 2
- 平均マージ
- 18分
- マージ済み PR(30日)
- 118
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
code4romania/vic のほかの issue
-
難易度 4/5 1〜2日 初心者へのやさしさ 52/100
code4romania/vic#639 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
code4romania/vic#637 ·
メンテナーはふだん 1 日以内に返信
-
needs-info vic-2.0
難易度 4/5 半日 初心者へのやさしさ 25/100
code4romania/vic#563 ·
メンテナーはふだん 1 日以内に返信
-
agent-ready devops enhancement :rocket: mobile-app vic-2.0
難易度 4/5 3〜5日 初心者へのやさしさ 15/100
code4romania/vic#513 ·
メンテナーはふだん 1 日以内に返信
-
agent-ready back-end enhancement :rocket: mobile-app vic-2.0 web-app
難易度 5/5 1週間以上 初心者へのやさしさ 12/100
code4romania/vic#512 ·
メンテナーはふだん 1 日以内に返信
code4romania/vic の issue をすべて見る
似ている issue
-
bug platform:mobile root-cause:found
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
openchamber/openchamber#6926 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
push-based/user-flow#356 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
Cygnux-Labs/Tracekit#827 ·
メンテナーはふだん 1 日以内に返信
-
www build: a refused import shows only "ENOENT scandir <outDir>", never the build-audience errorオープンkind:defect
難易度 1/5 1時間未満 初心者へのやさしさ 91/100
メンテナーはふだん 1 日以内に返信
-
type:bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
nightgauge/nightgauge#3266 ·
メンテナーはふだん 1 日以内に返信