Commit 6e740cce authored by Eric Cano's avatar Eric Cano
Browse files

Fixed failure to commit tape update (port of previous commit to Postgres)

parent e1bd8bf2
...@@ -360,8 +360,11 @@ void PostgresCatalogue::filesWrittenToTape(const std::set<TapeItemWrittenPointer ...@@ -360,8 +360,11 @@ void PostgresCatalogue::filesWrittenToTape(const std::set<TapeItemWrittenPointer
updateTape(conn, lastEvent.vid, lastEvent.fSeq, totalCompressedBytesWritten, updateTape(conn, lastEvent.vid, lastEvent.fSeq, totalCompressedBytesWritten,
lastEvent.tapeDrive); lastEvent.tapeDrive);
// If we had only placeholders and no file recorded, we are done. // If we had only placeholders and no file recorded, we are done (but we still commit the update of the tape's fSeq).
if (fileEvents.empty()) return; if (fileEvents.empty()) {
conn.commit();
return;
}
// Create the archive file entries, skipping those that already exist // Create the archive file entries, skipping those that already exist
// However we don't currently lock existing rows, so this transaction may // However we don't currently lock existing rows, so this transaction may
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment