20 bool ignore_invalid_lease) {
24 if (ignore_invalid_lease
28 "force abort, continue despite error while trying to drop lease,"
29 " removing session token. Error: %s",
31 unlink(session->token_path().c_str());
60 "Repository " +
settings_.
fqrn() +
" is not in a transaction",
71 repair_mode =
settings_.transaction().spool_area().repair_mode();
73 settings_.GetTransaction()->GetSpoolArea()->SetRepairMode(
77 settings_.GetTransaction()->GetSpoolArea()->SetRepairMode(repair_mode);
79 throw EPublish(
"publisher file system mount state is broken");
const SettingsRepository settings_
UniquePtr< ManagedNode > managed_node_
Session * session() const
void TrySessionDrop(publish::Publisher::Session *session, bool ignore_invalid_lease)
ServerLockFile is_publishing_
UniquePtr< Session > session_
EFailures failure() const
ServerFlagFile in_transaction_
CVMFS_EXPORT void LogCvmfs(const LogSource source, const int mask, const char *format,...)