Benoit Chesneau wrote:
> There is a change introduced in couchapp 0.5. You need to put an _id
> file in your couchapp containing _design/schedule . This to make the
> difference between a design doc or a "simple" doc. the _id is created
> during the generate or via the clone if it doesn't exist. Let me know
> if it doesn't work for you.
Ah, I missed this change. I have added an _id file to my couchapp. Now
when I try to push my couchapp I get this error:
----
[CRITICAL] string indices must be integers
Traceback (most recent call last):
File "/usr/local/bin/couchapp", line 5, in <module>
pkg_resources.run_script('Couchapp==0.5.1', 'couchapp')
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 448,
in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1166,
in run_script
execfile(script_filename, namespace, namespace)
File
"/usr/local/lib/python2.6/dist-packages/Couchapp-0.5.1-py2.6.egg/EGG-INFO/scripts/couchapp",
line 28, in <module>
couchapp.dispatch.run()
File
"/usr/local/lib/python2.6/dist-packages/Couchapp-0.5.1-py2.6.egg/couchapp/dispatch.py",
line 29, in run
sys.exit(dispatch(sys.argv[1:]))
File
"/usr/local/lib/python2.6/dist-packages/Couchapp-0.5.1-py2.6.egg/couchapp/dispatch.py",
line 40, in dispatch
return _dispatch(ui, args)
File
"/usr/local/lib/python2.6/dist-packages/Couchapp-0.5.1-py2.6.egg/couchapp/dispatch.py",
line 85, in _dispatch
return fun(ui, path, *args, **opts)
File
"/usr/local/lib/python2.6/dist-packages/Couchapp-0.5.1-py2.6.egg/couchapp/commands.py",
line 68, in push
localdoc.push(dbs, opts.get('no_atomic', False))
File
"/usr/local/lib/python2.6/dist-packages/Couchapp-0.5.1-py2.6.egg/couchapp/localdoc.py",
line 114, in push
db.save_doc(doc)
File
"/usr/local/lib/python2.6/dist-packages/Couchapp-0.5.1-py2.6.egg/couchapp/couchdbclient.py",
line 386, in save_doc
doc.update({ '_id': res['id'], '_rev': res['rev']})
TypeError: string indices must be integers
----
Nils.