Project Staffing Deployment fails when DataBricks runtime environment is temporary unavailable
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- azure, python
- 領域
- cloud, infrastructure
調査の方向性
post-deployment.pyから始め、特に87行目と97行目付近のtracebackの位置を確認し、Databricks clusters/createリクエストがどのように処理されているかを調査してください。報告されたworker環境のエラーを再現または確認し、エラーを返す前にクラスターのプロビジョニングが一時的な失敗をリトライすることを完了条件としてください。
索引モデルが issue の本文から書いたものです。
説明
Describe the bug
Deployment script fails sometimes with following error:
Provisioning ADB cluster ...
Creating a new cluster default-gdc-cluster
Databricks cluster initialization has failed
400 Client Error: Bad Request for url: https://adb-2879709616442315.15.azuredatabricks.net/api/2.0/clusters/create
Response from server:
{ 'error_code': 'BAD_REQUEST',
'message': 'Current organization 2879709616442315 does not have any '
'associated worker environments'}
Traceback (most recent call last):
File "/home/vsts/.gdc-env/lib/python3.8/site-packages/databricks_cli/sdk/api_client.py", line 121, in perform_query
resp.raise_for_status()
File "/home/vsts/.gdc-env/lib/python3.8/site-packages/requests/models.py", line 943, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://adb-2879709616442315.15.azuredatabricks.net/api/2.0/clusters/create
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "post-deployment.py", line 97, in <module>
raise adb_err
File "post-deployment.py", line 87, in <module>
However subsequent rerun of the script works for the same organization. Probably it's related to eventual consistent nature of of ADB metadata database..
Expected behavior
ADB Cluster provisioning should be more resilient to temporal issues like that and retry cluster creation.
- 主要言語
- Jupyter Notebook
- スター
- 72
- フォーク
- 53
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
microsoftgraph/dataconnect-solutions のほかの issue
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 45/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 20/100
microsoftgraph/dataconnect-solutions#311 · コメント 1 件 ·
microsoftgraph/dataconnect-solutions の issue をすべて見る
似ている issue
-
CRT transfer manager mutates the caller's ExtraArgs, so reusing the dict fails on the next uploadオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
boto/s3transfer#433 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
MicrosoftLearning/eShopOnWeb#466 ·
-
bug status/needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
silverhack/monkey365#200 ·
-
Updating an `OidcIssuer` without `thumbprints` fails with "You must provide at least one thumbprint"オープンBug kind/bug pulumi/pulumi-pulumiservice R1 S1
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
pulumi/pulumi-pulumiservice#1370 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信