You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Thomas Mueller (JIRA)" <ji...@apache.org> on 2013/12/04 08:41:39 UTC
[jira] [Created] (OAK-1260) Using multiple cluster nodes can
corrupt the data
Thomas Mueller created OAK-1260:
-----------------------------------
Summary: Using multiple cluster nodes can corrupt the data
Key: OAK-1260
URL: https://issues.apache.org/jira/browse/OAK-1260
Project: Jackrabbit Oak
Issue Type: Bug
Components: mongomk
Reporter: Thomas Mueller
When using multiple cluster nodes, the node data stored in MongoDB can get corrupt. Unfortunately, there is no reproducible test case so far; we only have the corrupt data so far.
It looks like the node was added by cluster node 1 in r142b9051a3e-0-1, then removed _twice_ by cluster node 2 in revisions r142b9064ef5-0-2 and r142b9064f10-0-2, then re-added by cluster node 1 in revision r142b9065acd-0-1, but the properties were not set.
The result was that the node is now there, but the primary type is missing (this is the error that Oak core was reporting).
{code}
db.nodes.find({_id:"5:/var/discovery/impl/establishedView/fc3b22dc-951e-4268-8c65-354462ea9a10"}).pretty()
{
":source-path" : {
"r142b9051a46-0-1" :
"\"/var/discovery/impl/ongoingVotings/fc3b22dc-951e-4268-8c65-354462ea9a10\""
},
"_children" : true,
"_commitRoot" : {
"r142b9051a3e-0-1" : "0",
"r142b9051a46-0-1" : "0",
"r142b9064ef5-0-2" : "0",
"r142b9064f10-0-2" : "0",
"r142b9065acd-0-1" : "0"
},
"_deleted" : {
"r142b9051a3e-0-1" : "false",
"r142b9064ef5-0-2" : "true",
"r142b9064f10-0-2" : "true",
"r142b9065acd-0-1" : "false"
},
"_id" :
"5:/var/discovery/impl/establishedView/fc3b22dc-951e-4268-8c65-354462ea9a10",
"_lastRev" : {
"r0-0-1" : "r142b9065acd-0-1",
"r0-0-2" : "r142b9064f4a-0-2"
},
"_modCount" : NumberLong(8),
"_modified" : NumberLong(277216734),
"jcr:created" : {
"r142b9051a3e-0-1" : "\"dat:2013-12-03T16:13:08.599+01:00\""
},
"jcr:createdBy" : {
"r142b9051a3e-0-1" : "\"admin\""
},
"jcr:primaryType" : {
"r142b9051a3e-0-1" : "\"nam:sling:Folder\""
},
"leaderElectionId" : {
"r142b9051a3e-0-1" :
"\"0_0000001386083588359_dd63c091-ca18-41ee-9175-bffd28fee500\""
},
"leaderId" : {
"r142b9051a3e-0-1" : "\"dd63c091-ca18-41ee-9175-bffd28fee500\""
},
"promotedAt" : {
"r142b9051a3e-0-1" : "\"dat:2013-12-03T16:13:08.668+01:00\""
},
"votingStart" : {
"r142b9051a3e-0-1" : "\"dat:2013-12-03T16:13:08.618+01:00\""
}
}
{code}
--
This message was sent by Atlassian JIRA
(v6.1#6144)