[
https://issues.apache.org/jira/browse/COUCHDB-1283?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13106692#comment-13106692
]
Filipe Manana commented on COUCHDB-1283:
----------------------------------------
I forgot to paste it yesterday, here's the error I get when a view recompact
happens with trunk:
$ ./test/etap/run -v test/etap/201-view-group-shutdown.t
test/etap/201-view-group-shutdown.t ..
# Current time local 2011-09-16 00:10:22
# Using etap version "0.3.4"
1..17
Apache CouchDB 0.0.0 (LogLevel=info) is starting.
Apache CouchDB has started. Time to relax.
[info] [<0.2.0>] Apache CouchDB has started on http://127.0.0.1:58243/
# View group updated
ok 1 - Spawned writer 1
ok 2 - Spawned writer 2
ok 3 - Writer 1 opened his database
ok 4 - Writer 2 opened his database
# View group updated
ok 5 - Spawned writer 3
ok 6 - Writer 3 got {error, all_dbs_active} when opening his database
ok 7 - Writer 1 still alive
ok 8 - Writer 2 still alive
ok 9 - Writer 3 still alive
[info] [<0.179.0>] Recompacting index couch_test_view_group_shutdown
_design/foo at 20001
[error] [emulator] Error in process <0.190.0> with exit value:
{undef,[{couch_index_updater,update,[couch_mrview_index,{mrst,<<16
bytes>>,<0.181.0>,<<30 bytes>>,<<11 bytes>>,<<10
bytes>>,[],{[]},[{mrview,0,0,0,[<<4 bytes>>,<<4 bytes>>,<<4 bytes>>,<<4
bytes>>,<<3 bytes>>],[],<<37
bytes>>,{btree,<0.181.0>,{29679751,{20000,[]},29237352},#Fun<couch_btree.3.126133433>,#Fun<couch_btree.4.37628535>,#Fun<couch_ejson_compare.less_json_ids.2>,#Fun<couch_mrview_util.8.13864802>,snappy},[]}],{btree,<0.181.0>,{384486,20000,384638},#Fun<couch_btree.3.126133433>,#Fun<couch_btree.4.37628535>,#Fun<couch_btree.5.9554535>,#Fun<couch_mrview_util.6.41372338>,snappy},20001,0,undefined,undefined,undefined,undefined,undefined,nil}]}]}
=ERROR REPORT==== 16-Sep-2011::00:10:38 ===
Error in process <0.190.0> with exit value:
{undef,[{couch_index_updater,update,[couch_mrview_index,{mrst,<<16
bytes>>,<0.181.0>,<<30 bytes>>,<<11 bytes>>,<<10
bytes>>,[],{[]},[{mrview,0,0,0,[<<4 bytes>>,<<4 bytes>>,<<4 bytes>>,<<4
bytes>>,<<3 bytes>>],[],<<37
bytes>>,{btree,<0.181.0>,{29679751,{20000,[]},29237352},#Fun<couch_btree.3.126133433>,#Fun<couch_btree.4.37628535>,#Fun<couch_ejson_compare.less_json_ids.2>,#Fun<couch_mrview_util.8.13864802>,snappy},[]}],{btree,<0.181.0>,{384486,20000,384638},#Fun<couch_btree.3.126133433>,#Fun<couch_btree.4.37628535>,#Fun<couch_btree.5.9554535>,#Fun<couch_mrview_util.6.41372338>,snappy},20001,0,undefined,undefined,undefined,undefined,undefined,nil}]}]}
couch_index_updater:update/2 doesn't exist, but there's a 3-arity version of
it, however I'm not sure where to get the 3rd argument for it.
> Impossible to compact view groups when number of active databases >
> max_dbs_open
> --------------------------------------------------------------------------------
>
> Key: COUCHDB-1283
> URL: https://issues.apache.org/jira/browse/COUCHDB-1283
> Project: CouchDB
> Issue Type: Bug
> Reporter: Filipe Manana
> Assignee: Paul Joseph Davis
> Fix For: 1.1.1, 1.2
>
> Attachments: couchdb-1283_12x.patch, couchdb-1283_trunk.patch
>
>
> Mike Leddy recently reported this issue in the users mailing list:
> http://mail-archives.apache.org/mod_mbox/couchdb-user/201109.mbox/%[email protected]%3E
> The attached patch is the simplest solution I can think of - keeping the
> database open until the view compaction finishes.
> The patch includes a test case.
> It will need to be updated after Paul's view index refactoring (COUCHDB-1270).
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira