In one of my validate_doc_update functions I try to throw an array of
errors like so:
if (report.errors.length) {
throw({forbidden: report.errors});
}
and couchdb crashes (but recovers of course)
If I stringify the errors array, it works fine...
if (report.errors.length) {
throw({forbidden: JSON.stringify(report.errors)});
}
report.errors looks like: http://pastebin.com/JzqtvUSd
and the crash report: http://pastebin.com/Wp679hux
I'm running couchdb 1.0.3 and I was using Futon to save the document and
erica to push the couchapp. I am using JSV to get the errors array.
I would be happy to put my couchapp somewhere (github) if it will help find
the cause. I am just trying to use json-schema in a demo couchapp.
Any insight would be appreciated.