Could not write error to log file
- Ngôn ngữ chính
- PHP
- Star
- 73
- Fork
- 46
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
While debugging for this issue https://github.com/Codeception/Codeception/issues/4871, I keep getting message `Could not write error to log file`.
When I traced the cause, it's from here.
https://github.com/Codeception/c3/blob/c7348bbc82da82834fe237c5fb754003ac0fe782/c3.php#L36-L43
Apparently the `c3tmp` directory is always emptied by `__c3_clear()` when the test is executed.
https://github.com/Codeception/c3/blob/c7348bbc82da82834fe237c5fb754003ac0fe782/c3.php#L288-L291
This cause problem because `is_writable` returns true if the file exists and is writable.
http://php.net/manual/en/function.is-writable.php
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu trong c3.php quanh các dòng 36-43, sau đó đọc __c3_clear() quanh các dòng 288-291 và theo dõi cách thư mục c3tmp được xử lý trong quá trình chạy kiểm thử. Tái hiện lỗi logging được mô tả trong issue và xác minh rằng nhật ký lỗi vẫn có thể ghi được sau khi dọn dẹp.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- php
- Lĩnh vực
- testing-qa
- 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