2011-09-29 2 views
1

일정이 잡히면 할 일을 클릭하고 이벤트를 추가하려고하면 양식이 팝업되고 채워집니다. 저장은되지만 이벤트가 추가되지 않습니다. . 에서 SQL 오류 로그의 I 오류 다음과 같이 참조 :Vtiger : To Do 이벤트를 추가 할 수 없습니다.

2011-09-29 14:57:07 EDT ERROR: null value in column "visibility" violates not-null constraint 
2011-09-29 14:57:07 EDT STATEMENT: insert into 
vtiger_activity(activityid,subject,date_start,time_start,time_end,due_date,status,eventstatus,priority,sendnotification,activitytype,visibility,duration_hours,duration_minutes,location,recurringtype,notime) 
values('235','Testing','2011-09-29','19:50',NULL,'2011-09-29','Not Started',NULL,'High','0','Task',NULL,NULL,NULL,NULL,NULL,'0') 

그래서, 어떤 이유로, null 값을 삽입하는 동안 할 일 a를 위해 노력하고있다. 가장 큰 문제는 쿼리의 출처를 찾을 수 없다는 것입니다. 그래서, 기본적으로, 가장 중요한 것은 파일이 todosave 형식으로 입력 된 데이터를 가져 와서 쿼리로 변환하는 것입니다.

여기에 많은 사람들이 Vtiger를 사용하는지 모르겠지만이 사실을 알 수 없으므로 어쨌든 미리 게시했습니다. 공식 문서는 제 의견으로는별로 도움이되지 않습니다.

모든 일에 감사드립니다. 좋은 하루 보내십시오.

답변

1

이것은 별개의 사례 일 수 있지만 최근에 수정 된 모듈 중 하나였습니까? 이 경우 Calendar 모듈이라고 가정합니다. 데모 웹 사이트 및 vTiger 설치에서이 문제를 테스트했으며 정상적으로 작동합니다.

아마도 vTiger의 새로운 사본을 다운로드하고 모듈/캘린더를 모든 컨텐츠로 교체 할 수 있습니다.

질문이 있으시면 다른 곳으로 물어볼 수있는 곳은 vTiger 포럼입니다.

http://forums.vtiger.com/index.php

보통은 도움말을 요청할 수 있습니다 - 5.2.1 절을 참조하십시오. 희망이 도움이!

+0

나는 늦은 답변에 대해 매우 유감스럽게 생각합니다. 답장을 보내 주셔서 감사합니다. 나는 문제를 알아 냈고, 대부분은 고립 된 경우이다. 문제는, MySQL에서 PostgreSQL으로 vtiger를 변경했습니다. 두 DB의 가장 큰 차이점 중 하나는 MySQL은 빈 항목을 PostgreSQL이 null로 처리하는 동안 빈 항목을 빈 것으로 처리한다는 것입니다. 그래서, 그것을 고치기 위해 64 행 주위에'$ focus-> column_fields [ "visibility"] = "Private"을 TodoSave.php에 추가했습니다. – zermy

관련 문제