ValidationException breaking Volt
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
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Lĩnh vực
- full-stack
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện lỗi tại điểm vào $validator->validate() trong một component Volt bằng các phiên bản PHP, Laravel và Volt được báo cáo, sau đó kiểm tra sự tương tác với các lỗi validation của Blade và Livewire. Được xem là hoàn tất khi validation không còn gây ra lỗi “Snapshot missing” mà không cần chuyển đổi exception như đã báo cáo, đồng thời có một regression test bao phủ trường hợp này.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Volt Version
1.7.0
Laravel Version
12.14.1
PHP Version
8.3.6
Database Driver & Version
No response
Description
Using $validator->validate() on a service cause the following error on blade:
Uncaught Snapshot missing on Livewire component with id: v8Azl0xMTGnP3s95KjPz
If I rewrite the code to
try {
$validator->validate();
} catch (ValidationException $e) {
Log::error('Validate() error: ' . $e->getMessage());
throw new \InvalidArgumentException('Validate() error: ' . $e->getMessage());
}
The program works fine.
Steps To Reproduce
Using $validator->validate() on a service cause the following error on blade:
Uncaught Snapshot missing on Livewire component with id: v8Azl0xMTGnP3s95KjPz
If I rewrite the code to
try {
$validator->validate();
} catch (ValidationException $e) {
Log::error('Validate() error: ' . $e->getMessage());
throw new \InvalidArgumentException('Validate() error: ' . $e->getMessage());
}
The program works fine.
- Ngôn ngữ chính
- PHP
- Star
- 423
- Fork
- 36
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay 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 livewire/volt
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 38/100
Tất cả issue của livewire/volt
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
rap2hpoutre/fast-excel#425 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
ProfessionalWiki/Maps#946 ·
-
Độ 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ó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
components-web-app/docs#120 ·
-
bug Medium Priority
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày