修复单元测试,用 tox 在 python2.7 和 python3.6 下跑单元测试, 保证后续代码不会 broken.
替换本地开发的 devbox 和 sandbox 环境....升级 celery 的坑
celery 从 3.1.25 升级到 4.2.0, 问题挺多的.
CELERY_ACCEPT_CONENT, 从4.0 开始默认只接受 json, 按需修改....提了一个临时的 pull request: https://github.com/celery/celery/pull/4839 官方要在 4.3 里才会修复这个问题....用ascii encode. format string 是 unicode, 将参数里的 str 用 ascii decode.
+, join, replace, "%s" % (...), 都视为字符串拼接...尽量将所有依赖包升级到能升的最高版本, 有坑在 py2 下解决.