mirror of
https://github.com/espocrm/espocrm.git
synced 2026-06-28 06:56:05 +00:00
mass action encode serialized data
This commit is contained in:
@@ -147,7 +147,8 @@ class Service
|
||||
$entity = $this->entityManager->createEntity(MassActionEntity::ENTITY_TYPE, [
|
||||
'entityType' => $entityType,
|
||||
'action' => $action,
|
||||
'params' => serialize($params),
|
||||
// Additional encoding to handle null-character issue in PostgreSQL.
|
||||
'params' => base64_encode(serialize($params)),
|
||||
'data' => $data,
|
||||
]);
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ class Export extends Entity
|
||||
}
|
||||
|
||||
/** @var Params $params */
|
||||
$params = unserialize($raw);
|
||||
$params = unserialize(base64_decode($raw));
|
||||
|
||||
return $params;
|
||||
}
|
||||
|
||||
@@ -61,7 +61,7 @@ class MassAction extends Entity
|
||||
}
|
||||
|
||||
/** @var Params $params */
|
||||
$params = unserialize($raw);
|
||||
$params = unserialize(base64_decode($raw));
|
||||
|
||||
return $params;
|
||||
}
|
||||
|
||||
@@ -133,7 +133,8 @@ class Service
|
||||
private function schedule(Params $params): ServiceResult
|
||||
{
|
||||
$entity = $this->entityManager->createEntity(ExportEntity::ENTITY_TYPE, [
|
||||
'params' => serialize($params),
|
||||
// Additional encoding to handle null-character issue in PostgreSQL.
|
||||
'params' => base64_encode(serialize($params)),
|
||||
]);
|
||||
|
||||
$this->jobSchedulerFactory
|
||||
|
||||
Reference in New Issue
Block a user