小编Phi*_*ote的帖子

Flask应用程序回溯未显示在服务器日志中

我用uWSGI和nginx运行我的Flask应用程序.有500错误,但回溯没有出现在浏览器或日志中.如何从Flask记录回溯?

uwsgi --http-socket 127.0.0.1:9000 --wsgi-file /var/webapps/magicws/service.py --module service:app --uid www-data --gid www-data --logto /var/log/magicws/magicapp.log
Run Code Online (Sandbox Code Playgroud)

uWSGI日志仅显示500状态代码,而不是回溯.nginx日志中也没有任何内容.

[pid: 18343|app: 0|req: 1/1] 127.0.0.1 () {34 vars in 642 bytes} 
[Tue Sep 22 15:50:52 2015] 
GET /getinfo?color=White => generated 291 bytes in 64 msecs (HTTP/1.0 500) 
2 headers in 84 bytes (1 switches on core 0)
Run Code Online (Sandbox Code Playgroud)

python nginx flask uwsgi

17
推荐指数
1
解决办法
1万
查看次数

为什么Clearcase Explorer不会对我的XML文件产生差异?

我在Clearcase中有一个情况,我右键单击查找签出,然后右键单击任何xml.当我选择"与以前版本比较"时,它会弹出一个"XML Diff Merge - Comparing"窗口,该窗口在我的任务栏中保持最小化.

奇怪的是,它没有Java文件的问题,只有XML文件.有谁知道如何解决这一问题?

xml clearcase

10
推荐指数
2
解决办法
5501
查看次数

无法在Flask单元测试中设置会话变量

我很难设置测试会话变量来测试一些Flask视图.有"电子邮件"和"显示名称"会话变量通常通过处理Google Oauth2登录内容的代码设置.我的目标是让单元测试工具设置这些会话变量.这样,我的Flask端点可以独立于整个oauth2业务进行测试.

这是我到目前为止所尝试的内容.我写了一个单独的"数字增量"迷你项目来隔离这个问题.这是运行单元测试的堆栈跟踪.

Error
Traceback (most recent call last):
  File "/home/myusername/PycharmProjects/FlaskTestingStuff/MyFlaskTest.py", line 12, in testNumberIncrease
    self.assertTrue(res is not None)
  File "/usr/lib/python3.4/contextlib.py", line 66, in __exit__
    next(self.gen)
  File "/usr/local/lib/python3.4/dist-packages/flask/testing.py", line 94, in session_transaction
    self.cookie_jar.extract_wsgi(c.request.environ, headers)
  File "/usr/local/lib/python3.4/dist-packages/flask/ctx.py", line 386, in __exit__
    self.auto_pop(exc_value)
  File "/usr/local/lib/python3.4/dist-packages/flask/ctx.py", line 374, in auto_pop
    self.pop(exc)
  File "/usr/local/lib/python3.4/dist-packages/flask/ctx.py", line 341, in pop
    self.app.do_teardown_request(exc)
  File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1710, in do_teardown_request
    bp = _request_ctx_stack.top.request.blueprint
AttributeError: 'NoneType' object has no attribute 'request'
Run Code Online (Sandbox Code Playgroud)

这是我的数字递增"迷你项目"烧瓶应用程序的视图.

from flask import Flask, session, request

app = …
Run Code Online (Sandbox Code Playgroud)

python session unit-testing flask

1
推荐指数
1
解决办法
1663
查看次数

标签 统计

flask ×2

python ×2

clearcase ×1

nginx ×1

session ×1

unit-testing ×1

uwsgi ×1

xml ×1