Odoo9系统设置栏目常见问题

无法保存照片/无法发送邮件

https://www.odoo.com/forum/help-1/question/cant-upload-images-905 无法保存照片/无法发送邮件,之前配置一切正常,日志无报错内容,无法排查问题所在

原因分析

413 Request Entity Too Large
nginx/1.6.2

nginx 大文件配置问题

解决方案

在上传时nginx返回了413错误,查看log文件,显示的错误信息是:”413 Request Entity Too Large”, 需要做以下设 置:

打开nginx主配置文件nginx.conf,找到http{}段,增加 client_max_body_size的相关设置, 这个值默认是1m,可以增加到3m以增加提高文件大小限制;

# 在http,server或者location段修改下面的配置:
# set client body size to 8M #
client_max_body_size 8M;
# 其他可选项 #
client_max_body_size    3m;
client_body_buffer_size  128k;
proxy_connect_timeout    600;
proxy_read_timeout      600;
proxy_send_timeout      6000;
proxy_buffer_size        16k;
proxy_buffers            4 64k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;

如果运行的是php,那么还要检查php.ini,这个大小client_max_body_size要和php.ini中的如下值的最大值一致或者稍大,这样就不会因为提交数据大小不一致出现的错误。

post_max_size = 6M
upload_max_filesize = 2M

Python的pip有的包过旧

原因分析

pip包过老需要升级,以下包: - Pillow

解决方案

一行命令升级所有pip安装的Python包

pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs pip install -U

建议在执行前先执行:

pip install -U distribute

2015年10月21日补充: 由于使用了mysql-connector-python的包,在安装时要使用 –allow-external mysql-connector-python 参数,所以在升级时,也应该加上该参数,命令行为:

pip install -U distribute && pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs pip install -U --allow-external mysql-connector-python

解决方案

Odoo 警告 - 邮件投递失败

Mail delivery failed via SMTP server 'smtp.mxhichina.com'.
SMTPSenderRefused: 440
mail from account doesn't conform with authentication (Auth Account:info@anasit.com|Mail Account:postmaster-odoo@anasit.com)
postmaster-odoo@anasit.com

为何出现postmaster-odoo@anasit.com邮箱地址?

解决方案

1 .增加邮箱账号“postmaster-odoo@anasit.com”

2.在addons\base\ir\ir_mail_server.py第381行,改“postmaster-odoo”为已存在的邮件账号,如“sales”、“info”

以上方法二选一即可.

设置默认值——十分实用

设置——关于——Acivate the developer mode.

打开字段所在页面

右上调试栏目——Set Defaults

选择默认值项目

选择默认值范围:All Users

微信扫一扫交流

作者:ryanemax
微信关注:ryanemax (刘雨飏)
本文出处:https://romantic-hoover-f991f1.netlify.com/faq/odoo/faq-system/
授权协议: CC BY-SA 4.0