Stores without a location crash /shop create and /shop update location
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
- 77/100
Hướng nghiên cứu
Bắt đầu bằng cách đọc CreateCommand và các biểu mẫu được dùng cho /shop update location, đặc biệt là các lời gọi getCuboidLocation().getWorld(). Chạy các bài kiểm thử hiện có tái hiện cả hai sự cố, sau đó bổ sung kiểm thử cho các cửa hàng chưa có vị trí. Công việc được xem là hoàn tất khi các cửa hàng đó được bỏ qua trong quá trình kiểm tra chồng lấn và update location sử dụng thế giới của người chơi hoặc hiển thị thông báo rõ ràng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem
Stores without a location crash two commands. /shop create <name> makes a store with no location, which is the normal way to create a default store.
/shop create with coordinates: CreateCommand checks every store for overlap with currentCuboid.intersects(cuboid), and currentCuboid is null for a store with no location. Once one such store exists on the server, nobody can create a store with coordinates. The player sees "An internal error occurred" and the console logs a NullPointerException.
/shop update location: the forms that reuse the store's current world call store.getCuboidLocation().getWorld(), which throws a NullPointerException when the store has no location.
Both reproduced in tests.
Done when
- Stores without a location are skipped by the overlap check.
/shop update locationon a store with no location either uses the player's world or sends a clear message.- Tests cover both cases.
- Ngôn ngữ chính
- Java
- Star
- 1
- Fork
- 0
- Merge trung bình
- 2 giờ 17 phút
- Pull request đã merge (30 ngày)
- 13
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không 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 BrendonButler/Shops
-
dependencies enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
BrendonButler/Shops#79 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
BrendonButler/Shops#70 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
BrendonButler/Shops#69 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
BrendonButler/Shops#68 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
BrendonButler/Shops#66 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của BrendonButler/Shops
Issue tương tự
-
Type: Possible bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
AntennaPod/AntennaPod#8895 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug build failed
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 91/100
objectionary/eo#9852 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
finsim-core good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Require-Capability osgi.ee still says JavaSE 1.8 but classes are compiled for Java 11Có thể đã có người làm @arturobernalg đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
eclipse-ee4j/angus-mail#232 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
area/config area/kubernetes
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
quarkusio/quarkus#58234 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày