Hacktoberfestarea/docshelp wanted
倉庫指標
- Star
- (4,985 star)
- PR 合併指標
- (平均合併 3天 18小時) (30 天內合併 12 個 PR)
描述
There is a sentence in the transactions' documentation:
If a commit() transactions fails, it should be terminated manually with rollback() after catching the failure.
And there is a code of commit() implementation:
try {
if (this.hasModifications()) {
this.graph.commit(this.addedRelations.getAll(), this.deletedRelations.values(), this);
} else {
this.txHandle.commit();
}
success = true;
} catch (Exception var9) {
try {
this.txHandle.rollback();
} catch (BackendException var8) {
throw new JanusGraphException("Could not rollback after a failed commit", var9);
}
throw new JanusGraphException("Could not commit transaction due to exception during persistence", var9);
}
As I see here, the rollback() is called if commit() is failed.
I think that the documentation should say:
If a commit() transactions fails, it will be terminated automatically with rollback()
or something like that. Maybe some clarification should be put there.