Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Nested "on" blocks should raise or warn

Đang mở
#352 4 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
35/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
ruby
Lĩnh vực
devops

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện hành vi của khối on lồng nhau được mô tả trong issue và kiểm tra cách SSHKit DSL xử lý các lệnh gọi lồng nhau. Công việc được hoàn tất khi các khối on lồng nhau không còn âm thầm tiếp tục mà thay vào đó luôn nhất quán đưa ra exception hoặc cảnh báo, với hành vi được chọn được phản ánh trong các test.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

discuss! enhancement help wanted

From https://github.com/capistrano/sshkit/issues/348#issuecomment-220160838

AFAIK nested on blocks were never considered in the design. The fact that it works at all is really just coincidence, due to how the SSHKit DSL is mixed into all objects. IMO it should raise an exception. You can open an SSHKit issue.

My personal opinion is that we should actually support it (take intersection of all role sets in the call stack), but until then, we should raise or warn when we find a nested on blocks.

Ngôn ngữ chính
Ruby
Star
1.2k
Fork
257
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của capistrano/sshkit

Tất cả issue của capistrano/sshkit

Issue tương tự

Thêm issue về Ruby

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.