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

python - 间歇性CKAN数据库备份错误

我已经安排了我的 CKAN 数据库的备份,该数据库使用 cron 驻留在远程 UNIX 机器上。我使用以下代码运行一个简单的脚本:

当我手动运行脚本时,它总是成功的。但是,cron 作业有时会成功运行,有时会失败并显示以下错误消息。为了测试这一点,我将作业安排为每小时运行一次,它成功了大约一半的时间,但我看不到真正的模式。

任何帮助是极大的赞赏。

谢谢。

0 投票
4 回答
1142 浏览

python - 安装数据库时粘贴不工作

我试图使用下面的论坛来解决问题,但它并没有为我工作

https://stackoverflow.com/questions/21955234/ckan-install-paster-error

令人惊讶的是,当我尝试在 Windows 上安装 CKAN 时,我遇到了同样的问题。

paste db init -c XXXX/development.ini not working for CKAN-command 'db' not know 这次我尝试按照说明在 Ubuntu 12.04(实际上是 12.04.5,因为我无法获得 12.0.4)上安装 CKAN

http://docs.ckan.org/en/latest/maintaining/installing/install-from-source.html

我必须使用代理安装所有东西

我已将密码添加到 SQL 化学并且 Development.ini 确实存在。这是我的错误(下)

这是代理问题吗?正如其他论坛推荐的那样,我已使用 chmod 更改对 ini 文件的访问权限。我还设置了虚拟路径。当我检查它时,数据库库确实存在。:

0 投票
1 回答
448 浏览

customization - 如何在 Ckan 中管理角色 2+

我已经安装了 CKAN 2.2,现在我尝试管理我的组织用户并拥有一个连贯的工作流程,因此我搜索如何管理角色(添加新角色、可用选项、删除等)。

在谷歌上,我找到了一种使用“粘贴”命令的可能方法,但这仅适用于 1.9 及更低版本。

我以前从未使用过 API,我尝试使用 CKAN,但我在最新指南中没有找到一种方法来做我想做的事。

我希望你能帮助我,

土豆

0 投票
1 回答
355 浏览

python - 如何在 PasteDeploy ini 文件中包含第三方记录器格式化程序?

每当我的网络应用程序中发生异常时,我正在尝试利用 Pyramid 和 pyramid_exclog 将异常发送到第三方系统。不幸的是,我似乎无法让我的 PasteDeploy development.ini 正确识别格式化程序。

我尝试了几种变体,包括:

...

...

我还尝试将 pythonjsonlogger 指定为我的 pyramid_includes 的一部分,如下所示:

以及:

在这一点上,我很困惑。我错过了什么?如何将自定义格式化程序包含到 PasteDeploy 管理的应用程序中?

0 投票
1 回答
1416 浏览

python - 我可以在 Pyramid 中有多个 ini 配置文件吗?

我想要一个等效的Django One True Way设置布局:一个共享基础文件,然后是一个生产文件和一个开发文件,每个文件都导入共享基础。

Pyramid 的配置可以做到这一点吗?

0 投票
0 回答
151 浏览

pyramid - 有效管理 Pyramid 配置文件

目前我有production.ini,develop.initest.ini一个 web 应用程序。大多数 INI 配置都是复制粘贴。我想将共享配置部分拆分为base.ini或类似部分。

如何扩展或包含 Pyramid 配置文件,以使扩展机制能够很好地与pserve服务策略配合使用。

0 投票
3 回答
1466 浏览

python - CKAN paster db init sqlalchemy 编程错误

我已经按照源代码( http://docs.ckan.org/en/latest/maintaining/installing/install-from-source.html )的 CKAN 安装指南,并设法一直到第 6 点。创建数据库表.

在那个阶段,运行paster db init -c /etc/ckan/default/development.ini会给出以下堆栈跟踪:

Traceback (most recent call last): File "/usr/lib/ckan/default/bin/paster", line 9, in <module> load_entry_point('PasteScript==1.7.5', 'console_scripts', 'paster')() File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/script/command.py", line 104, in run invoke(command, command_name, options, args[1:]) File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/script/command.py", line 143, in invoke exit_code = runner.run(args) File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/script/command.py", line 238, in run result = self.command() File "/usr/lib/ckan/default/src/ckan/ckan/lib/cli.py", line 208, in command self._load_config(cmd!='upgrade') File "/usr/lib/ckan/default/src/ckan/ckan/lib/cli.py", line 164, in _load_config self.site_user = logic.get_action('get_site_user')({'ignore_auth': True}, {}) File "/usr/lib/ckan/default/src/ckan/ckan/logic/__init__.py", line 424, in wrapped result = _action(context, data_dict, **kw) File "/usr/lib/ckan/default/src/ckan/ckan/logic/action/get.py", line 2209, in get_site_user user = model.User.get(site_id) File "/usr/lib/ckan/default/src/ckan/ckan/model/user.py", line 64, in get return query.first() File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2334, in first ret = list(self[0:1]) File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2201, in __getitem__ return list(res) File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2405, in __iter__ return self._execute_and_instances(context) File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2420, in _execute_and_instances result = conn.execute(querycontext.statement, self._params) File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 727, in execute return meth(self, multiparams, params) File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 322, in _execute_on_connection return connection._execute_clauseelement(self, multiparams, params) File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 824, in _execute_clauseelement compiled_sql, distilled_params File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 954, in _execute_context context) File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1116, in _handle_dbapi_exception exc_info File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 189, in raise_from_cause reraise(type(exception), exception, tb=exc_tb) File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 947, in _execute_context context) File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 435, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.ProgrammingError: (ProgrammingError) column user.password does not exist LINE 1: SELECT "user".password AS user_password, "user".id AS user_i... ^ 'SELECT "user".password AS user_password, "user".id AS user_id, "user".name AS user_name, "user".openid AS user_openid, "user".fullname AS user_fullname, "user".email AS user_email, "user".apikey AS user_apikey, "user".created AS user_created, "user".reset_key AS user_reset_key, "user".about AS user_about, "user".activity_streams_email_notifications AS user_activity_streams_email_notifications, "user".sysadmin AS user_sysadmin, "user".state AS user_state \nFROM "user" \nWHERE "user".name = %(name_1)s OR "user".openid = %(openid_1)s OR "user".id = %(id_1)s ORDER BY "user".name \n LIMIT %(param_1)s' {'param_1': 1, 'id_1': 'default', 'name_1': 'default', 'openid_1': 'default'}

我没有对安装或架构进行任何修改。安装是在代理下进行的,但到目前为止这并没有成为问题,因为有很多帖子在这方面提供了帮助。

有没有人遇到过这个错误并设法解决它?我不认为这是与代理相关的问题……尽管它似乎与架构有关。

0 投票
1 回答
479 浏览

python - Paste.httpserver - 在套接字上服务

我正在使用 python buildout 并希望部署一个 diazo wsgi。到目前为止,我设法做到了,但我想让应用程序监听套接字文件,而不是 Ip:Port。

是否可以使用 paste.httpserver 或者是否有一个仅提供套接字的替代包来提供服务。

0 投票
1 回答
349 浏览

ckan - CKAN 设置用户权限

安装 CKAN 2.5a 的新副本后,我想为给定组织的某些用户授予管理员权限。

阅读http://docs.ckan.org/en/ckan-1.7.2/paster.html#rights-set-user-permissions看起来有一个用于此目的的粘贴命令“权限”,但在我的环境。(运行 paster --plugin=ckan --help 我得到了所有可用的命令,当然它不存在)

CKAN 2.5a 中是否不推荐使用此命令?也许还有另一种方法可以为给定对象的用户分配权限?

任何帮助或指导将不胜感激

0 投票
2 回答
223 浏览

plone - Plone/Paster - 什么可能导致“paster addcontent dexterity_content”不起作用?

我正在尝试使用 paster 创建一个灵巧的内容类型。我在与我之前使用的目标文件夹不同的目标文件夹中进行了 Plone 4.3.4 的新独立安装,因此 buildout-cache 将是干净的。

我使用的操作系统是 Ubuntu 14.04。所以在我的下载文件夹中,在我提取的安装程序文件夹中,我在终端中输入:

那安装正确。然后我去 Plone2 中的 MyProject。我编辑构建以更改我的密码,并运行构建:

然后我进入 src 文件夹并使用 zopeskel 创建一个新产品:

然后我编辑我的 buildout 并在 egg 下添加 project.house 并在 development 下添加 src/project.house。然后我再次运行 buildout 并正确构建。然后在sources下的project.house文件夹中,我尝试运行paster。

然后我得到一个错误:

我最近确实在另一个目标文件夹中安装了 Plone 4.3.6。不幸的是,我从未尝试过使用 paste,因为我是通过网络创建灵巧的内容。切换到 4.3.6 会毁了一切吗?

我之前的目标文件夹仍然有效。