问题标签 [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.

0 投票
1 回答
761 浏览

python - 为什么在使用 paste.deploy 中的 loadapp 时没有使用我的日志级别?

我想在生产金字塔Web 项目中临时打开调试消息,所以我调整了production.ini文件,将其推送到Heroku,只看到错误和警告级别的消息。

所以我想,这似乎很奇怪,因为如果我在本地 PC 上像下面这样启动金字塔应用程序,我会收到所有日志级别的消息。

好的,所以这并不是它在 Heroku 上的运行方式,它实际上是从一些看起来像这样的 python运行的(在一个名为 的文件中runapp.py):

现在,可以肯定的是,如果我在本地 PC 上执行此操作,我会得到与部署到 Heroku 时相同的行为(不足为奇)。

我的问题是,我在这里缺少什么?为什么以第二种方式运行它会导致除 ERROR 和 WARN 之外的日志消息不会输出到标准输出?当然,既然它使用的是同一个production.ini文件,它应该像我使用这个pserve过程一样工作吗?

这是我的日志记录部分production.ini

0 投票
1 回答
3480 浏览

python - Paster.deploy 运行的 Flask 应用程序的日志记录配置

zcbuildout 帮助了我的 Flask 应用程序的访问日志和根日志。没关系。现在我想知道如何从我自己的应用程序中获取日志记录。我知道如何使用日志库,但粘贴者只是不要将它记录在控制台或任何地方。

谢谢

这是我的配置:

这是我尝试记录的方式:

0 投票
2 回答
1189 浏览

pyramid - 未显示“gunicorn --paster”日志消息

我开始使用--paster运行 Pyramid 的选项来启动 gunicorn。

gunicorn 自己的消息在控制台上显示得很好,例如

但是,我的 Pyramid 应用程序中的日志消息没有显示出来。

如果我使用pserve development.ini用作waitressWSGI 服务器的 ,则日志消息会很好地显示在控制台上。

我的development.ini包括一个非常普通的日志记录配置部分。

我不知道为什么当我使用 gunicorn 时日志没有出现。

0 投票
2 回答
5405 浏览

python - CKAN 安装:粘贴错误

根据http://docs.ckan.org/en/latest/maintaining/installing/install-from-source.html在 OSX 10.9 上本地安装 CKAN 。

我已经创建并激活了 python virtualenv,现在需要创建一个 CKAN 配置文件:

输出如下(最后一行的 ImportError ):

我不确定如何进行,有什么想法吗?

0 投票
0 回答
1284 浏览

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 模块的全局范围内调用不起作用?

0 投票
1 回答
842 浏览

python - 粘贴脚本:警告:无法加载入口点应用程序(ImportError:没有名为应用程序的模块)

我正在开发具有能力脚手架的小型项目(将项目文件复制为模板)。按照本教程构建我的项目 这是官方文档的建议。

mkvirtuallenv 应用程序

贴纸创建应用程序

比我添加的setup.py

entry_points="""

从 paste.script 导入模板

类框架模板(模板。模板):

将我的模板文件夹和包文件夹放入app/templates/+package+/

python setup.py 开发

这是我的结局:当我这样做时

粘贴创建--list-templates

它告诉我:

警告:无法加载入口点应用程序(ImportError:没有名为应用程序的模块)

我只是想知道我做错了什么?让它工作起来很热

当我运行python控制台并导入应用程序时,它正在导入没有问题。

在 pasteScript 的官方问题跟踪器中复制了这个问题:

0 投票
1 回答
904 浏览

python - 如何在客户端获取粘贴/服务员应用程序的服务器堆栈跟踪

我正在运行一个 python 金字塔应用程序并对它进行安静的调用。这是一个 wsgi 应用程序,使用 waitress 作为 http 服务器。目前,当我发出失败的 http 请求时,我会收到如下消息:

我将如何配置 waitress 或 paste 本身以获取显示堆栈跟踪的错误,如下所示:

我的贴纸配置是:

0 投票
1 回答
2683 浏览

plone - Plone 4.3.3 上带有贴纸的“IOError: No egg-info directory found”

在 Plone 4.3.3 中使用 zopeskel 时也会出现该错误。这似乎与这个问题略有不同。在 Plone 4.3.2 下没有错误。

0 投票
1 回答
131 浏览

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/...不会与我的/路由“重新映射”,并且我在两个不同的路由前缀下有两个单独的应用程序?

0 投票
1 回答
363 浏览

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. 可能是什么问题呢?有任何想法吗?