mirror of https://gitee.com/bigwinds/arangodb
dont fail when restoring a cluster dump into a single server (#7596)
This commit is contained in:
parent
bab3c5eeed
commit
574d9c2d26
|
@ -213,8 +213,13 @@ TRI_idx_iid_t IndexFactory::validateSlice(arangodb::velocypack::Slice info,
|
|||
|
||||
if (iid == 0 && !isClusterConstructor) {
|
||||
// Restore is not allowed to generate an id
|
||||
TRI_ASSERT(generateKey);
|
||||
iid = arangodb::Index::generateId();
|
||||
VPackSlice type = info.get("type");
|
||||
// dont generate ids for indexes of type "primary"
|
||||
// id 0 is expected for primary indexes
|
||||
if (!type.isString() || !type.isEqualString("primary")) {
|
||||
TRI_ASSERT(generateKey);
|
||||
iid = arangodb::Index::generateId();
|
||||
}
|
||||
}
|
||||
|
||||
return iid;
|
||||
|
|
Loading…
Reference in New Issue