Default sources for dodal devices is outdated
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 68/100
Hướng nghiên cứu
Issue xác định cấu hình sources đã lỗi thời trong values.yaml và đưa ra loại thay thế là deviceManager. Trước tiên, hãy kiểm tra tệp đó và xác định xem thiết lập này đến từ repository này hay từ mẫu Copier được đề cập trong issue. Cập nhật loại nguồn ở nơi giá trị mặc định được định nghĩa, sau đó xác minh rằng cấu hình được tạo/mặc định sử dụng deviceManager cho các mô-đun beamline của dodal.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Python
- Star
- 13
- Fork
- 14
- Merge trung bình
- 19 giờ 23 phút
- Pull request đã merge (30 ngày)
- 10
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của DiamondLightSource/blueapi
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
DiamondLightSource/blueapi#1626 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
DiamondLightSource/blueapi#1623 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Cannot Install SoftiocĐang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
DiamondLightSource/blueapi#1605 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
DiamondLightSource/blueapi#1494 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
DiamondLightSource/blueapi#1691 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của DiamondLightSource/blueapi
Issue tương tự
-
area/install reliability
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
FluidNumerics/fluid-walk-blocker#191 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
TransformerLensOrg/TransformerLens#1868 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
climate-analytics-lab/jax-gcm#1057 ·
Maintainer thường phản hồi trong vòng 1 ngày