问题标签 [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 - 间歇性CKAN数据库备份错误
我已经安排了我的 CKAN 数据库的备份,该数据库使用 cron 驻留在远程 UNIX 机器上。我使用以下代码运行一个简单的脚本:
当我手动运行脚本时,它总是成功的。但是,cron 作业有时会成功运行,有时会失败并显示以下错误消息。为了测试这一点,我将作业安排为每小时运行一次,它成功了大约一半的时间,但我看不到真正的模式。
任何帮助是极大的赞赏。
谢谢。
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 文件的访问权限。我还设置了虚拟路径。当我检查它时,数据库库确实存在。:
customization - 如何在 Ckan 中管理角色 2+
我已经安装了 CKAN 2.2,现在我尝试管理我的组织用户并拥有一个连贯的工作流程,因此我搜索如何管理角色(添加新角色、可用选项、删除等)。
在谷歌上,我找到了一种使用“粘贴”命令的可能方法,但这仅适用于 1.9 及更低版本。
我以前从未使用过 API,我尝试使用 CKAN,但我在最新指南中没有找到一种方法来做我想做的事。
我希望你能帮助我,
土豆
python - 如何在 PasteDeploy ini 文件中包含第三方记录器格式化程序?
每当我的网络应用程序中发生异常时,我正在尝试利用 Pyramid 和 pyramid_exclog 将异常发送到第三方系统。不幸的是,我似乎无法让我的 PasteDeploy development.ini 正确识别格式化程序。
我尝试了几种变体,包括:
...
...
我还尝试将 pythonjsonlogger 指定为我的 pyramid_includes 的一部分,如下所示:
以及:
在这一点上,我很困惑。我错过了什么?如何将自定义格式化程序包含到 PasteDeploy 管理的应用程序中?
python - 我可以在 Pyramid 中有多个 ini 配置文件吗?
我想要一个等效的Django One True Way设置布局:一个共享基础文件,然后是一个生产文件和一个开发文件,每个文件都导入共享基础。
Pyramid 的配置可以做到这一点吗?
pyramid - 有效管理 Pyramid 配置文件
目前我有production.ini
,develop.ini
和test.ini
一个 web 应用程序。大多数 INI 配置都是复制粘贴。我想将共享配置部分拆分为base.ini
或类似部分。
如何扩展或包含 Pyramid 配置文件,以使扩展机制能够很好地与pserve
服务策略配合使用。
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'}
我没有对安装或架构进行任何修改。安装是在代理下进行的,但到目前为止这并没有成为问题,因为有很多帖子在这方面提供了帮助。
有没有人遇到过这个错误并设法解决它?我不认为这是与代理相关的问题……尽管它似乎与架构有关。
python - Paste.httpserver - 在套接字上服务
我正在使用 python buildout 并希望部署一个 diazo wsgi。到目前为止,我设法做到了,但我想让应用程序监听套接字文件,而不是 Ip:Port。
是否可以使用 paste.httpserver 或者是否有一个仅提供套接字的替代包来提供服务。
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 中是否不推荐使用此命令?也许还有另一种方法可以为给定对象的用户分配权限?
任何帮助或指导将不胜感激
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 会毁了一切吗?
我之前的目标文件夹仍然有效。