问题标签 [paster]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 为什么在使用 paste.deploy 中的 loadapp 时没有使用我的日志级别?
我想在生产金字塔Web 项目中临时打开调试消息,所以我调整了production.ini
文件,将其推送到Heroku,只看到错误和警告级别的消息。
所以我想,这似乎很奇怪,因为如果我在本地 PC 上像下面这样启动金字塔应用程序,我会收到所有日志级别的消息。
好的,所以这并不是它在 Heroku 上的运行方式,它实际上是从一些看起来像这样的 python运行的(在一个名为 的文件中runapp.py
):
现在,可以肯定的是,如果我在本地 PC 上执行此操作,我会得到与部署到 Heroku 时相同的行为(不足为奇)。
我的问题是,我在这里缺少什么?为什么以第二种方式运行它会导致除 ERROR 和 WARN 之外的日志消息不会输出到标准输出?当然,既然它使用的是同一个production.ini
文件,它应该像我使用这个pserve
过程一样工作吗?
这是我的日志记录部分production.ini
:
python - Paster.deploy 运行的 Flask 应用程序的日志记录配置
zcbuildout 帮助了我的 Flask 应用程序的访问日志和根日志。没关系。现在我想知道如何从我自己的应用程序中获取日志记录。我知道如何使用日志库,但粘贴者只是不要将它记录在控制台或任何地方。
谢谢
这是我的配置:
这是我尝试记录的方式:
pyramid - 未显示“gunicorn --paster”日志消息
我开始使用--paster
运行 Pyramid 的选项来启动 gunicorn。
gunicorn 自己的消息在控制台上显示得很好,例如
但是,我的 Pyramid 应用程序中的日志消息没有显示出来。
如果我使用pserve development.ini
用作waitress
WSGI 服务器的 ,则日志消息会很好地显示在控制台上。
我的development.ini
包括一个非常普通的日志记录配置部分。
我不知道为什么当我使用 gunicorn 时日志没有出现。
python - CKAN 安装:粘贴错误
根据http://docs.ckan.org/en/latest/maintaining/installing/install-from-source.html在 OSX 10.9 上本地安装 CKAN 。
我已经创建并激活了 python virtualenv,现在需要创建一个 CKAN 配置文件:
输出如下(最后一行的 ImportError ):
我不确定如何进行,有什么想法吗?
python - 为什么在模块的全局范围内调用的 pydevd.settrace() 不起作用?
我正在使用 PyCharm 3.1.1 IDE、Pyramid 1.4.5 Web 框架,并使用 PasteScript 1.7.5 包附带的 Web 服务器测试我的 Web 应用程序。
我将pydevd.settrace()
调用置于 middleware.py 模块的全局范围内,但这不起作用——建立了与调试服务器的连接(我Connected to pydev debugger (build 133.881)
在 PyCharm 内部的控制台中看到),但执行卡在这一行。这是我正在使用的代码:
在 middleware.py 模块中有make_app
一个在我的项目的 setup.py 中注册的函数作为粘贴的入口点,如下所示:
将pydevd.settrace()
调用移动到make_app
函数中解决了问题,即正在与调试服务器建立连接,并且正在执行后续代码。
但是,我想知道为什么pydevd.settrace()
在 middleware.py 模块的全局范围内调用不起作用?
python - 粘贴脚本:警告:无法加载入口点应用程序(ImportError:没有名为应用程序的模块)
我正在开发具有能力脚手架的小型项目(将项目文件复制为模板)。按照本教程构建我的项目 这是官方文档的建议。
mkvirtuallenv 应用程序
比
贴纸创建应用程序
比我添加的setup.py
entry_points="""
比
从 paste.script 导入模板
类框架模板(模板。模板):
将我的模板文件夹和包文件夹放入app/templates/+package+/
比
python setup.py 开发
这是我的结局:当我这样做时
粘贴创建--list-templates
它告诉我:
警告:无法加载入口点应用程序(ImportError:没有名为应用程序的模块)
我只是想知道我做错了什么?让它工作起来很热
当我运行python
控制台并导入应用程序时,它正在导入没有问题。
在 pasteScript 的官方问题跟踪器中复制了这个问题:
python - 如何在客户端获取粘贴/服务员应用程序的服务器堆栈跟踪
我正在运行一个 python 金字塔应用程序并对它进行安静的调用。这是一个 wsgi 应用程序,使用 waitress 作为 http 服务器。目前,当我发出失败的 http 请求时,我会收到如下消息:
我将如何配置 waitress 或 paste 本身以获取显示堆栈跟踪的错误,如下所示:
我的贴纸配置是:
plone - Plone 4.3.3 上带有贴纸的“IOError: No egg-info directory found”
在 Plone 4.3.3 中使用 zopeskel 时也会出现该错误。这似乎与这个问题略有不同。在 Plone 4.3.2 下没有错误。
python - 复合应用程序路由问题
在我的 Pyramid 应用程序中,我设置了一个复合应用程序,我的主应用程序打开/
,我的管理门户打开/admin
。
我还在我的方法中添加了两个单独的初始化方法,__init__.py
这样我就可以有两个单独add_request_method
的 s 和身份验证策略——一个用于普通用户,另一个用于管理员。
为了测试这一点,我添加了两条路线,一条为:
用于管理员门户登录,另一个为:
用于一般网站登录。假设,我会看到两个不同的模板,每个视图一个,我会为管理员和普通用户提供一个单独的请求对象——self.request.admin
管理员和self.request.user
用户。
但是,当我转到 时/admin/login/
,/login/
会显示模板。基本上,我的主应用程序的路由现在都位于/
and下/admin
,并且我的管理路由被忽略了。这不是我想要的。但是,无论显示的模板/视图如何,我self.request.admin
在查看/admin
路线时都会得到我想要的对象,并且self.request.user
在我的路线上得到我的对象。/
我该如何解决这个问题,以便路由/admin/...
不会与我的/
路由“重新映射”,并且我在两个不同的路由前缀下有两个单独的应用程序?
python - Paster make-config 已弃用且 rhodecode-config 未知
我正在尝试根据本教程为 rhodecode 创建 production.ini 文件。但是 paste 给出以下错误:
当我尝试使用 paster rhodecode-config 时,它会这么说Command 'rhodecode-config' not known (you may need to run setup.py egg_info)
并给出可用命令的列表,其中未列出“rhodecode-config”。
我该如何解决这个问题?它setup.py
谈论的是什么。我用 pip 安装了 rhodecode,所以我没有任何源代码。
提前致谢。
编辑:我使用了@qingbo 的链接 - 他在评论中发布了 - 并尝试安装rhodecode-tools
,但我仍然遇到rhodecode-config not known
错误。顺便说一句,我在rhodecode-config
安装到venv/bin
. 可能是什么问题呢?有任何想法吗?