Commit graph

46 commits

Author SHA1 Message Date
conory
c2221a25e6 캐시가 없는 상황에서 DB 연결 에러시 DB 에러 메세지 대신 php 치명적 에러가 나오는 문제 수정
(라이믹스 오류 화면 출력시에도 DB 연결이 사용되므로 Debug::displayErrorScreen() 함수를 거치면 치명적 에러가 발생되기에 Exception로 처리하지 않았음)
라이믹스가 설치되지 않은 상태에서는 "에러 로그로 확인하라는 메세지" 없이 에러가 바로 출력되도록 수정
2019-01-17 18:26:46 +09:00
Kijin Sung
6e0a51520d Don't encode Unicode when printing JSON error message 2018-12-20 11:55:04 +09:00
Kijin Sung
335d356c0c Don't print error in JSON if not an AJAX request
https://xetown.com/questions/1131537
2018-12-20 11:47:05 +09:00
Kijin Sung
bf6dca0f7d 디버그에서 최후의 수단으로 text를 출력하는 경우에도 상황에 맞는 인코딩 및 escape 처리 2018-12-18 14:36:48 +09:00
conory
ff79092019 디버깅 편의를 위해 오류 페이지 출력 도중 오류가 또 발생된다면 무시하고 그냥 text로 출력
https://xetown.com/questions/1123378
2018-12-15 01:13:37 +09:00
Kijin Sung
7b9fe8f7f2 Revert "Fix var_export() not working for stdClass in PHP < 7.3"
This reverts commit 3f7f802585.
2018-12-13 18:59:27 +09:00
Kijin Sung
3f7f802585 Fix var_export() not working for stdClass in PHP < 7.3 2018-12-13 15:22:11 +09:00
Kijin Sung
f278ae5e75 Add methods to enable/disable Debug log collection
크론탭 등에서 다수의 쿼리를 실행하거나 각종 일괄처리 작업을 할 때
디버그 기록 때문에 메모리 사용량이 무한정 증가하는 문제 방지
2018-05-30 20:48:04 +09:00
Kijin Sung
2dd549f076 Add methods to clear debug entries (for long-running scripts) 2018-01-16 15:03:36 +09:00
Kijin Sung
b1a4d322c7 Update admin check function in Debug::displayErrorScreen() 2017-10-15 23:42:38 +09:00
Kijin Sung
2db14c1ea9 Show query errors in debug panel and error log 2016-12-13 14:09:51 +09:00
Kijin Sung
cf6c5f727e Add option to control error logging 2016-09-14 13:13:29 +09:00
Kijin Sung
2dddc982a7 Treat user warnings as same as PHP warnings 2016-07-03 17:27:59 +09:00
Kijin Sung
6791208ae1 Prevent function arguments from being exposed in the error log
Also: Produce backtrace when a regular error occurs
Also: Remove unnecessary check for DEBUG_BACKTRACE_IGNORE_ARGS
(This is not necessary in PHP > 5.3.6)
2016-06-15 17:03:32 +09:00
Kijin Sung
2d54687a52 Add slow remote requests to debug content 2016-06-08 16:15:32 +09:00
Kijin Sung
88ffabfb7c Improve error handling in AJAX requests 2016-04-16 17:51:31 +09:00
Kijin Sung
740de5caf3 Replace FileHandler calls and other paths in Rhymix Framework 2016-03-18 21:03:22 +09:00
Kijin Sung
a33b961c62 Do not display HTML error page if the current SAPI is CLI 2016-03-16 16:31:27 +09:00
Kijin Sung
a6a1b25f2d Always allow debugging from localhost 2016-03-15 10:21:40 +09:00
Kijin Sung
93b045fa17 Fix incorrect use of global constant in Debug class 2016-03-15 09:59:38 +09:00
Kijin Sung
cb229c2d66 Clean up namespaces 2016-03-14 21:04:27 +09:00
Kijin Sung
544170b530 Move IpFilter class to Security namespace 2016-03-13 10:24:52 +09:00
Kijin Sung
0adb13ca30 Add inRanges() and validateRanges() methods to IpFilter class 2016-03-13 10:18:52 +09:00
Kijin Sung
c09a759ace Do not write debug entries to error log if debugging is disabled 2016-03-09 15:19:22 +09:00
CONORY
cf26f20461 Merge pull request #338 from conory/pr/add_function
lang() 함수 추가
2016-03-06 17:09:30 +09:00
conory
90400e2b5f 모두 lang() 함수로 변경 2016-03-06 17:01:15 +09:00
Kijin Sung
7b0c24e67c Improve debug settings 2016-03-06 14:13:34 +09:00
Kijin Sung
34a86defb6 Fix #321 incorrect display of objects in debugPrint() 2016-03-02 09:40:14 +09:00
Kijin Sung
bfe6be6535 Never allow warnings to be printed before headers 2016-02-16 16:35:29 +09:00
Kijin Sung
231e7100a1 Fix duplicate namespace in IpFilter class call 2016-02-16 11:48:16 +09:00
Kijin Sung
2c7f220445 Do not exit in Debug shutdown handler 2016-02-16 11:43:03 +09:00
Kijin Sung
588fefc88f Add slow queries, triggers, and widgets to debug comment output 2016-02-16 11:33:54 +09:00
Kijin Sung
516479cf20 Migrate addon, trigger, and widget logging functions to Debug class 2016-02-16 11:01:45 +09:00
Kijin Sung
0947bafa66 Add unit tests for the Debug class 2016-02-15 16:11:00 +09:00
Kijin Sung
283a1a73bc Convert paths in error message relative to RX_BASEDIR 2016-02-15 14:36:21 +09:00
Kijin Sung
7c4fc37dd3 Make debug log filename configurable 2016-02-15 14:28:57 +09:00
Kijin Sung
e1d85ffb22 Record debug entries in error log 2016-02-14 20:08:11 +09:00
Kijin Sung
51f985c215 Only use error handler and slowlog when debugging is enabled 2016-02-13 11:29:09 +09:00
Kijin Sung
e04efdd03e Do not display meaningless debug information 2016-02-13 10:40:40 +09:00
Kijin Sung
373305ab6b Initial implementation of debug panel on web page 2016-02-13 01:33:06 +09:00
Kijin Sung
ac8460d782 Finalize debug data format and allow all statistics to be collected 2016-02-12 21:31:38 +09:00
Kijin Sung
8394afce74 Minor adjustments 2016-02-12 20:33:05 +09:00
Kijin Sung
d63900547e Replace debug comment with new system 2016-02-12 16:35:10 +09:00
Kijin Sung
3648b8f156 Do not disable debugging inside the debugger 2016-02-12 14:45:23 +09:00
Kijin Sung
18ff40eae6 Miscellaneous fixes 2016-02-12 14:43:48 +09:00
Kijin Sung
664695553b Add default error, exception, and shutdown handlers 2016-02-12 14:14:55 +09:00