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

@PrePersist method not invoked sometimes

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

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ó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
30/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
java, mongodb
Lĩnh vực
databases

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện trường hợp lưu hiếm gặp liên quan đến @PrePersist và so sánh hành vi giữa Morphia 2.2.3 và 2.2.8. Issue không nêu tệp mã nguồn hay bài kiểm thử nào; công việc được xem là hoàn tất khi xác định được lý do callback bị bỏ qua và ghi lại tài liệu hoặc sửa hành vi đó, kèm coverage cho trường hợp bị lỗi.

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

Mô tả

bug Waiting for Response

We use @PrePersist to initialize few fields during Save of an entity.
This feature seems to be working fine most of the times. But in rare cases, this PrePersist module code is never invoked. Also we dont have the fields initialized. This leads to many processing bugs due to missing field.

  • Server Version: 4.2.x
  • Driver Version: 4.4.0
  • Morphia Version:Using Morphia 2.2.8. [ Same issue happened in 2.2.3 as well]

@evanchooly , please suggest why this would happen. No Errors on console as well. Is there a way to track why this is skipped?

Ngôn ngữ chính
Java
Star
1.7k
Fork
449
Merge trung bình
12 giờ 52 phút
Pull request đã merge (30 ngày)
43

Chuẩn bị môi trường

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 MorphiaOrg/morphia

Tất cả issue của MorphiaOrg/morphia

Issue tương tự

Thêm issue về Java

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.