Bug #2400
mở[Thêm môn học CTDT] Lỗi Server Error 500 khi thực hiện Lưu môn học trong "Thêm môn học CTDT"
100%
Mô tả
Mô tả:
1.Truy cập vào chức năng Chương trình đào tạo
2.Chọn 1 CTDT bất kỳ (VD: Đào tạo Sĩ quan Chỉ huy Tham mưu Binh chủng Hợp thành cấp phân đội) -> Ấn "Xem" ở cột Chức năng
3.Ấn Thêm mới -> Chọn các thông tin môn học -> Lưu
4.Kết quả: Hiển thị lỗi "Đã có lỗi xảy ra" và không lưu được môn học vào hệ thống
Thực tế:
Khi người dùng chọn Khối kiến thức ("Kiến thức đại cương") và Môn học ("DA1E | Chiến thuật tiểu đoàn bộ binh | DA1E"), sau đó thực hiện thao tác Lưu môn học, hệ thống hiển thị thông báo lỗi "Đã có lỗi xảy ra" trên UI
Kiểm tra tab Console devtools báo lỗi 500 (Internal Server Error) từ API phía backend
https://prnt.sc/wU9f30tgC7tq
Mong muốn:
API xử lý thành công (Status code 200 OK)
Môn học/Phiên bản môn học được lưu thành công vào khối kiến thức tương ứng
Hệ thống hiển thị thông báo thành công và cập nhật danh sách môn học hiện có
Nguyên nhân: Khi truyền data từ trình duyệt về để lưu, chưa check kiểu dữ liệu đầy đủ nên lỗi (truyền id có thể null nhưng chưa gán kiểu dữ liệu trong sql nên lỗi)
Cách sửa: Check kiểu dữ liệu đúng của data
Phạm vi: Màn chi tiết môn của CTĐT