1. supervisor报错
supervisor update时报错
soc@ubuntu1804:/etc/supervisor/conf.d$ sudo supervisorctl update
error: <class ‘xmlrpclib.Fault’>, <Fault 92: “CANT_REREAD: Unexpected end of key/value pairs in value ‘/home/workspace/socnessus’ in section ‘program:socnessus-app’ (file: ‘/etc/supervisor/conf.d/socnessus.conf’)”>: file: /usr/lib/python2.7/xmlrpclib.py line: 800
经过多方查询才知道,目前服务器上的supervisor版本(3.3.1)不支持** environment **,所以报错。
2. webargs当参数缺失时,返回结果与预期不符,正确传参无问题
前提是,自己对webargs再封装了一下
# app/common/parsers.py
from webargs.flaskparser import FlaskParser
class ParamParser(FlaskParser):
DEFAULT_VALIDATION_STATUS = 400
param_parser = ParamParser()
use_args = param_parser.use_args
use_kwargs = param_parser.use_kwargs
在view级调用时候,导包为
from webargs.flaskparser import use_args
会发生,如果传参为空会报错,而正确传递参数的时候,不受影响
正确是应该导包为
from app.common.parsers import use_args
这样缺失的参数时候,正确返回
{
"error": {
"msg": "数据请求参数错误",
"type": "ParamException"
}
}
from fake_useragent import UserAgent
要加参数verify_ssl=False
ua = UserAgent(verify_ssl=False)