问题标签 [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 回答
856 浏览

version-control - 通过 ssh 推送后如何强制 rhodecode 使缓存无效

我正在运行一个 rhodecode 实例进行代码审查等。但是当我通过 ssh 推送时,rhodecode 看不到变更集(除非我从 hgweb 手动提取)。

我是否需要 mercurial 中的传入钩子或其他东西才能使 rhodecode 正常工作?

编辑

通过添加钩子incoming.rhodecode = python:rhodecode.lib.hooks.log_push_action,我得到了堆栈跟踪:

0 投票
1 回答
792 浏览

python - 如何在 Pyramid 1.4 中创建自己的命令

好的,在 1.4 版本之前,我们有贴纸,我们可以在其中添加我们自己的命令,例如删除缓存或加载数据库初始数据。现在,据我所知,金字塔处理控制台脚本,但有关此新功能的文档很差。我想加载初始数据库数据。在旧式中,我为粘贴器编写单独的命令并在我可以加载这样的数据时注册它:

我现在怎么能这样做?

0 投票
1 回答
170 浏览

python-2.7 - PasteWSGI 服务器未正确接受 POST 数据。

我有一个正在运行的 PasteWSGI 服务器。

这是示例 curl 请求,

服务器端代码片段是,

日志,

我的问题是如何访问传递的 json,因为它在服务器中?

服务器详情:

0 投票
0 回答
522 浏览

pyramid - 如何防止 gunicorn 访问日志进入控制台并正确重新加载?

我有一个金字塔应用程序,我想使用 gunicorn 而不是默认的女服务员来服务它。但我遇到的最大问题是在任何地方都没有足够的关于该主题的文档。

这是我在开发机器上想要的

  1. 用于pserve在我的机器上提供应用程序,因为它会在代码更改时重新加载代码
  2. 配置ini文件有8个gunicorn线程,因为我们在服务器上有同样的东西

我现在有这样的配置:

它工作得很好,除了

  1. 但是烦人的访问日志会进入控制台。我怎样才能避免这种情况?
  2. 代码重新加载不起作用,因为线程不会立即死亡。我必须自己手动启动它。可以重新加载让我稍等一下,或者gunicorn中的线程可以快速死亡吗?

在相关说明中,是否有一个地方可以找到所有可在 INI 文件中用于配置 gunicorn 的参数?

0 投票
3 回答
6173 浏览

python - 尝试使用 mod_wsgi 启动金字塔应用程序时没有名为 deploy 的模块

第一次尝试在我的金字塔应用程序中使用 mod_wsgi,但是ImportError: No module named deploy当我尝试访问该站点时,我一直得到一个

在我的/etc/apache2/sites-available/domain.com

/data/app/pyramid.wsgi

当我尝试domain.com在浏览器中访问时,The server encountered an internal error or misconfiguration and was unable to complete your request出现错误。这是我的错误日志的打印结果

请注意,test第一行的打印是我print 'test'在顶部手动添加的,/data/app/lib/python2.6/site-packages/pyramid-1.4-py2.6.egg/pyramid/paster.py以确保它是从我期望的文件中加载的...

现在如果我从 pserve 启动应用程序

应用启动成功,控制台日志如下

我也试过直接进入python导入paster.py,也没问题

权限也应该没问题

我错过了什么?谢谢!

编辑 www-data也是正确的用户

根据格雷厄姆的建议进行编辑print 'test',我用paste.py

通过 apache 访问站点时的打印输出是/usr/local/lib/python2.6/dist-packages/paste,而不是 virtualenv。我已经添加了所有我可以在线很好地指向我的 virtualenvpyramid.wsgi以及pythonpathapache 配置文件中的示例,但显然我仍然没有做对。我还能在哪里尝试?

0 投票
2 回答
140 浏览

ipython - ipython 0.10.2 与 turbogears paste shell 崩溃

turbogears 已将 paster shell 与 Ipython 集成在一起。为此,您必须使用 0.10.2 版(或更低版本)

所以在virtualenv中我做了:

当我运行 paste shell 时,我得到:

糟糕,IPython 崩溃了。我们尽最大努力使其稳定,但是...

这是 Ipython 崩溃转贴


有任何想法吗?

我是 Windows 7 用户,通常(在 virtualenv 之外)Ipython 0.13.2 工作正常。

编辑:澄清:我确实卸载并安装了,卸载后 env\lib\site-packages 文件夹中没有 Ipython 文件夹或文件

安装后,返回相同的错误

0 投票
1 回答
343 浏览

python - 以模块化方式组织金字塔/粘贴配置文件

我有一个使用 Paster ini 文件的金字塔应用程序,该文件通过 uwsgi 托管。我想托管不同的实例(即开发、登台、生产),理想情况下根本不需要接触配置文件。显然不同的实例需要不同的设置。我的方法是这样的:

这不起作用,因为instance尚未定义,何时sqlalchemy.url定义。我试图以instance某种方式从外部注入,但没有成功。我无法访问任何环境变量。我也尝试通过uwsgi_paramNginx 传递值,但无法让它工作。

如何以模块化的方式组织粘贴 ini 文件,这样我就不必重复设置?

0 投票
0 回答
502 浏览

plone - AttributeError:“模块”对象没有属性“NoDefault”

在 Plone UnifiedInstaller 4.2.5 上运行 paster 我收到以下错误。对这个问题有任何想法吗?

我的 base.cfg 的 zopeskel 部分有以下条目

我可以运行 zopeskel 并创建一个灵巧包,但由于这个贴纸问题,我无法添加自定义内容类型。我的灵巧包已经安装在 buildout.cfg

0 投票
1 回答
709 浏览

python - 使用 PasteDeploy 管道的金字塔脚本不起作用

你好,这是我的新麻烦......我正在使用金字塔,我创建了一个脚本来用初始数据填充我的数据库

我有一个使用这种语法的 PasteDeploy 配置文件(比如development.ini )

我的脚本包含生成错误的这段代码..

此行抛出错误

如果我删除管道一切正常,我找不到读取管道的方法。

这是我的错误

有什么建议吗?谢谢!

0 投票
1 回答
155 浏览

python-2.7 - PasteScript 和 PasteDeploy 不适用于 Python2.7

我们正在使用 PasteScript 和 PasteDeploy 来启动我们的 python 服务。在我们从 Python2.6 迁移到 Python2.7 之前,一切都很好。

PasteScript = 1.7.5,PasteDeploy = 1.5.0

把一些debug语句放到paster中后,我们发现入口在serve.py

该过程只是在 loadcontext 调用处终止,没有错误。我用 Python2.6 做了同样的练习,它按预期工作。所以我假设我的 PasteScript 和 PasteDeploy 与 Python2.7 不兼容,但由于网站没有说明兼容性,因此无法确认。

有人可以帮忙吗?谢谢。