[bottle 0.12.9]本地可运行, SAE 出错

4 views
Skip to first unread message

Zoom.Quiet

unread,
Aug 2, 2016, 5:15:54 AM8/2/16
to sae-p...@googlegroups.com
本地使用 dev_server.py 运行正常,
部属到云后:

Traceback (most recent call last):
File "/data1/www/htdocs/826/radar4crx/2/index.wsgi", line 20, in <module>
, reloader=True)
File "/data1/www/htdocs/826/radar4crx/2/bottle.py", line 3079, in run
if os.path.exists(lockfile):
File "/usr/local/sae/python/lib/python2.7/genericpath.py", line 18, in exists
os.stat(path)
TypeError: coercing to Unicode: need string or buffer, NoneType found


应该是...定制的 py27 有问题了!?


--
life is pathetic, go Pythonic! 人生苦短, Python当歌!
俺: http://zoomquiet.io
授: http://creativecommons.org/licenses/by-sa/2.5/cn/
怒: 冗余不做,日子甭过!备份不做,十恶不赦!
KM keep growing environment culture which promoting organization be learnning!

陈峰

unread,
Aug 2, 2016, 5:21:26 AM8/2/16
to sae-p...@googlegroups.com
这个是因为stat的path为None吧。TypeError一般都是解析参数的时候报出来的。

--
邮件来自: SAE Python 邮件列表
发言: sae-p...@googlegroups.com
退订: sae-python+...@googlegroups.com (向此发空信即退!)

Zoom.Quiet

unread,
Aug 2, 2016, 11:45:54 PM8/2/16
to sae-p...@googlegroups.com
On Tue, Aug 2, 2016 at 5:21 PM, 陈峰 <chanf...@gmail.com> wrote:
> 这个是因为stat的path为None吧。TypeError一般都是解析参数的时候报出来的。
>

所以,问题进一步变成 哪触发了 os.stat 的请求?
看问题桟, 是因为俺打开了 reloader
但是 SAE 端 Bottle 并不能随意创建本地的 lockfile ?

Zoom.Quiet

unread,
Aug 2, 2016, 11:51:11 PM8/2/16
to sae-p...@googlegroups.com
2016-08-03 11:45 GMT+08:00 Zoom.Quiet <zoom....@gmail.com>:
> On Tue, Aug 2, 2016 at 5:21 PM, 陈峰 <chanf...@gmail.com> wrote:
>> 这个是因为stat的path为None吧。TypeError一般都是解析参数的时候报出来的。
>>
>
> 所以,问题进一步变成 哪触发了 os.stat 的请求?
> 看问题桟, 是因为俺打开了 reloader
> 但是 SAE 端 Bottle 并不能随意创建本地的 lockfile ?
>

囧, 好久没有折腾,忘记了本地和云端的差异,使用
run(APP
, host=CFG.locIP
, port=8080
, reloader=True
)

进行启动, 当然有问题了,,,
多谢及时回答, 无论其它 PaaS 怎么折腾,
SAE 一直是心目中世界上最稳定好用的 Python PaaS ;-)

问题解决, closed
Reply all
Reply to author
Forward
0 new messages