TIP게시판

제목 transaction 버그가 있네요.
글쓴이 제부도소년 작성시각 2014/12/15 16:17:30
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 12078   RSS
안녕하세요.

CI 2.2.0 사용중이구요.
트랜잭션 관련한 작업 하고있는데, 테스트모드가 자꾸 안되서 
뭘까싶어 확인해보니 코어쪽에 오류가 있네요.

core 쪽에 /database/drivers/mysqli/mysqli_driver.php 등
drivers 폴더 내의 *_drivers 파일들을 봐보면

function trans_begin
내에

$this->_trans_failure = ($test_mode === TRUE) ? TRUE : FALSE;

가 있는데
이를

$this->_trans_status = ($test_mode === TRUE) ? FALSE : $this->_trans_status;

로 바꿔주시면 transaction 테스트 모드가 정상동작 합니다.

처음에는 MariaDB 10.0.x 라 안되는 줄 알았는데
_trans_failure 를 활용하는 부분이 없어서 그런거더군요.
넵..
 
 다음글 View에서 리스트와 썸네일을 출력하는 요령 (2)
 이전글 이미지 업로드후 사진 회전하는 팁! (4)

댓글

한대승(불의회상) / 2014/12/15 19:41:48 / 추천 0
좋은 정보 감사 합니다.