2017-03-15 3 views
0

테스트 용과 프로덕션 용의 두 가지 서버 환경이 있습니다. 둘 다 우분투 서버 16에서 작동하며 Odoo 10 Enterprise 에디션을 실행 중입니다. 유일한 차이점은 프로덕션 서버에서 Nginx를 사용하여 Odoo가 8069 대신 포트 80에서 작업 할 수 있다는 것입니다.Odoo 10 - 결제 자 등록비 결제가 거부되었습니다.

데이터베이스를 프로덕션 서버로 마이그레이션하기 전에 모든 것이 원활하게 작동하고있었습니다. "판매/사용자 : 모든 문서"의 권한이있는 영업 사원 때 이제 문제이며, "& 금융/결제 회계는"그는이 메시지를 취득하는 송장에 대한 지불을 등록하려고

enter image description here

그러나 그가를 데이터베이스가 프로덕션 서버 db와 동일한 테스트 서버에서 동일한 메시지를받지 못합니다. 두 데이터베이스에서 "account.journal"모델의 액세스 제어 목록을 확인했는데 차이점은 없었습니다. 로그 파일을 검사하고이 오류를 발견했습니다.

odoo.addons.base.ir.ir_model: Access Denied by ACLs for operation: write, uid: 38, model: account.journal 

나는이 문제가 액세스 권한에 있다는 것을 알고 있습니다. 하지만 여기 내 질문은 영업 담당자가 테스트 서버에서 결제를 등록 할 수 있었지만 프로덕션 서버에서는 결제를 등록 할 수 없었던 이유입니다. 아무도 내가 왜 이것이 일어날 수 있고 어떻게 고칠 수 있는지 이해하도록 도와 줄 수 없습니까? 그것은 Nginx 때문일 수 있습니다!

답변

0

안녕하세요 당신이 자식 버전을 사용하여 odoo를 다운로드하면 확인할 수 있습니다. git log 명령을 odoo 디렉토리에 저장하십시오. 마지막 커밋이 문제 일 수 있습니다 (로컬 및 프로피오). .

실제로 account.journal 테이블에 대한 액세스 권한을 수동으로 업데이트 할 수 있습니다.