Default sources for dodal devices is outdated
メンテナーはふだん 1 日以内に返信
評価
調査の方向性
issue では、values.yaml 内の古い sources 設定が指摘され、置き換える種類として deviceManager が示されています。まずそのファイルを確認し、設定がこのリポジトリに由来するのか、issue で言及されている Copier テンプレートに由来するのかを判断してください。デフォルトが定義されている箇所でソースの種類を更新し、生成された/デフォルトの設定で dodal のビームラインモジュールに deviceManager が使われていることを確認してください。
索引モデルが issue の本文から書いたものです。
説明
When trying to deploy blueapi for a beamline, I am getting the following error:
Traceback (most recent call last):
File "/app/.venv/bin/blueapi", line 4, in <module>
from blueapi.cli import main
File "/app/.venv/lib/python3.11/site-packages/blueapi/cli/__init__.py", line 1, in <module>
from .cli import main
File "/app/.venv/lib/python3.11/site-packages/blueapi/cli/cli.py", line 22, in <module>
from blueapi import __version__, config
File "/app/.venv/lib/python3.11/site-packages/blueapi/config.py", line 28, in <module>
from blueapi.utils import BlueapiBaseModel, InvalidConfigError
File "/app/.venv/lib/python3.11/site-packages/blueapi/utils/__init__.py", line 6, in <module>
from .connect_devices import connect_devices, report_successful_devices
File "/app/.venv/lib/python3.11/site-packages/blueapi/utils/connect_devices.py", line 6, in <module>
from dodal.utils import (
ImportError: cannot import name 'DeviceInitializationController' from 'dodal.utils' (/workspaces/dodal/src/dodal/utils.py)
This is because the default for the iXX-services in values.yaml is:
sources:
- kind: dodal
module: dodal.beamlines.iXX
This is wrong and outdated. This should be:
sources:
- kind: deviceManager
module: dodal.beamlines.iXX
DeviceManager is now the only supported way to load in devices now into blueapi and has been since dodal release 3.0.0. I am now sure if this issue needs to be here or in copier template.
- 主要言語
- Python
- スター
- 13
- フォーク
- 14
- 平均マージ
- 19時間 23分
- マージ済み PR(30日)
- 10
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
DiamondLightSource/blueapi のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
DiamondLightSource/blueapi#1626 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
DiamondLightSource/blueapi#1623 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
DiamondLightSource/blueapi#1605 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
DiamondLightSource/blueapi#1494 ·
メンテナーはふだん 1 日以内に返信
-
Include Bluesky plan stubs by default対応中かも @shree-iyengar-dls が今日担当しました。 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
DiamondLightSource/blueapi#1691 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
DiamondLightSource/blueapi の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
UKGovernmentBEIS/inspect_ai#5781 ·
メンテナーはふだん 2 日以内に返信
-
Bump .cicd to wamp-cicd 4c2f9ac: `just land` refuses open A18 decisions, `just where` lists themオープン
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
crossbario/cfxdb#139 ·
-
Bump .cicd to wamp-cicd 4c2f9ac: `just land` refuses open A18 decisions, `just where` lists themオープン
難易度 1/5 1時間未満 初心者へのやさしさ 84/100
crossbario/txaio#241 ·
-
UX
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
mediajunkie/piper-morgan-product#1963 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100