internal relayout method called with undefined
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- JavaScript
- Star
- 18.3k
- Fork
- 2k
- Merge trung bình
- 2 ngày 12 giờ
- Pull request đã merge (30 ngày)
- 28
Mô tả
We have observed a relayout failure immediately after this warning:
WARN: Relayout fail. undefined undefined
Non-Error promise rejection captured with value: undefined
coming from: https://github.com/plotly/plotly.js/blob/24b6f75e2d3b58cb1cd9cdd850894720404373d3/src/plot_api/plot_api.js#L1774
I'm not sure which exact circumstances triggered this failure, but the relayout internal function probably should not reject if astr is undefined, as this simply means there is nothing to update (recording the warning seems fine as it helps to diagnose call sites which are not correctly omitting the relayout, but it should not cause the function to fail).
I suggest that this branch should return successfully after logging a warning if astr is undefined / null.
It would also be useful for diagnosing the root cause further if the warning could include a stack trace.
Plotly.js version: 2.26.2
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.
Hướng nghiên cứu
Bắt đầu tại src/plot_api/plot_api.js quanh dòng 1774 và theo dõi cách một giá trị undefined hoặc null của astr đi tới hàm relayout nội bộ. Xác minh hành vi cảnh báo và xác nhận rằng đường dẫn này hoàn tất thành công thay vì bị reject; xem xét stack trace sẽ hỗ trợ chẩn đoán như thế nào, đồng thời kiểm tra hành vi relayout liên quan trước khi xác định việc hoàn tất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript
- Lĩnh vực
- data-visualization
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100