diff --git a/pages/UI.php b/pages/UI.php
index dea8a5acc..146593e09 100644
--- a/pages/UI.php
+++ b/pages/UI.php
@@ -900,6 +900,8 @@ EOF
}
elseif (!utils::IsTransactionValid($sTransactionId, false))
{
+ $sUser = UserRights::GetUser();
+ IssueLog::Error("UI.php '$operation' : invalid transaction_id ! data: user='$sUser', class='$sClass'");
$oP->set_title(Dict::Format('UI:ModificationPageTitle_Object_Class', $oObj->GetRawName(), $sClassLabel)); // Set title will take care of the encoding
$oP->p("".Dict::S('UI:Error:ObjectAlreadyUpdated')."\n");
}
@@ -1009,6 +1011,8 @@ EOF
$sTransactionId = utils::ReadPostedParam('transaction_id', '', 'transaction_id');
if (!utils::IsTransactionValid($sTransactionId))
{
+ $sUser = UserRights::GetUser();
+ IssueLog::Error("UI.php '$operation' : invalid transaction_id ! data: user='$sUser', class='$sClass'");
throw new ApplicationException(Dict::S('UI:Error:ObjectsAlreadyDeleted'));
}
// Fall through
@@ -1082,10 +1086,13 @@ EOF
}
if (!utils::IsTransactionValid($sTransactionId, false))
{
+ $sUser = UserRights::GetUser();
+ IssueLog::Error("UI.php '$operation' : invalid transaction_id ! data: user='$sUser', class='$sClass'");
$oP->p("".Dict::S('UI:Error:ObjectAlreadyCreated')."\n");
}
else
{
+ /** @var \cmdbAbstractObject $oObj */
$oObj = MetaModel::NewObject($sClass);
$sStateAttCode = MetaModel::GetStateAttributeCode($sClass);
if (!empty($sStateAttCode))
@@ -1361,6 +1368,8 @@ EOF
$sTransactionId = utils::ReadPostedParam('transaction_id', '', 'transaction_id');
if (!utils::IsTransactionValid($sTransactionId))
{
+ $sUser = UserRights::GetUser();
+ IssueLog::Error("UI.php '$operation' : invalid transaction_id ! data: user='$sUser', class='$sClass'");
$oP->p(Dict::S('UI:Error:ObjectAlreadyUpdated'));
}
else
@@ -1530,6 +1539,8 @@ EOF
}
if (!utils::IsTransactionValid($sTransactionId))
{
+ $sUser = UserRights::GetUser();
+ IssueLog::Error("UI.php '$operation' : invalid transaction_id ! data: user='$sUser', class='$sClass'");
$sMessage = Dict::S('UI:Error:ObjectAlreadyUpdated');
$sSeverity = 'info';
}