【问题标题】:couchapp push gives [Errno 22] Invalid Argumentcouchapp push 给出 [Errno 22] 无效参数
【发布时间】:2012-06-23 20:35:01
【问题描述】:

我刚刚按照说明安装了couchapp,并完成了入门教程。当我运行 couchapp push 时,我收到如下错误:

    2012-06-23 14:05:08 [CRITICAL] unknown error [[Errno 22] Invalid argument]
Traceback (most recent call last):
  File "/Library/Python/2.6/site-packages/couchapp/dispatch.py", line 48, in dispatch
    return _dispatch(args)
  File "/Library/Python/2.6/site-packages/couchapp/dispatch.py", line 92, in _dispatch
    return fun(conf, conf.app_dir, *args, **opts)
  File "/Library/Python/2.6/site-packages/couchapp/commands.py", line 76, in push
    dbs = conf.get_dbs(dest)
  File "/Library/Python/2.6/site-packages/couchapp/config.py", line 146, in get_dbs
    return [Database(dburl, use_proxy=use_proxy) for dburl in dburls]
  File "/Library/Python/2.6/site-packages/couchapp/client.py", line 223, in __init__
    self.res.head()
  File "/Library/Python/2.6/site-packages/restkit/resource.py", line 122, in head
    params_dict=params_dict, **params)
  File "/Library/Python/2.6/site-packages/couchapp/client.py", line 143, in request
    raise RequestFailed("unknown error [%s]" % str(e))
RequestFailed: unknown error [[Errno 22] Invalid argument]

我在 OS X 10.6.8 上,CouchDB 已经由管理员设置,.couchapprc 文件的默认数据库设置为http://user:pass@localhost:5984/mydb。我已按照 couchapp.org 的说明进行 Homebrew 安装。我唯一能想到的是这是一个与 Python 相关的问题,但我不了解 Python,似乎无法弄清楚为什么这件事会失败。任何帮助追踪这个问题并解决它都将不胜感激。

谢谢。

【问题讨论】:

  • 我得到了完全相同的东西。以下是我用来安装 CouchApp、获取示例 Sofa 应用并推送的命令:gist.github.com/3137964
  • 你能看一下 CouchDB 日志,看看 couchapp 是否正在连接到服务器吗?是否有任何东西被发送到服务器,还是立即失败?

标签: python couchdb couchapp


【解决方案1】:

当这种情况发生在我身上时,它通常意味着在某处....不知何故,_doc 文件夹中的某些 JSON 格式错误,并且可能处于奇怪的水平。所以就像两个 _id 或一个不应该出现的 _rev。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题并通过降级到其他版本解决了。

    https://github.com/downloads/couchapp/couchapp/couchapp-0.8.1-macosx.zip

    目前看来是最好的解决方案。

    【讨论】:

    猜你喜欢
    • 2019-10-13
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    • 2018-10-05
    • 2018-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多