Skip to content

WT_DUPLICATE_KEY does not cause other threads to roll back #120

Open
@JackLiJXL

Description

this may result in inconsistent behaviour in the following case:
read_optimized = false
node a, node b already exist in database

add_edge(a, b)
delete_node(a)

called concurrently

add_edge(a, b) will not cause delete_node(a) to roll back in this case, a possible outcome when threads finish executing is (a, b) is added but a no longer exists

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions