mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 15:33:15 +00:00
fix: Undefined class constant 'RECORD_EDIT_QUEUE' after editing
CS
This commit is contained in:
@@ -21,6 +21,8 @@ use Alchemy\Phrasea\WorkerManager\Queue\MessagePublisher;
|
|||||||
use Alchemy\Phrasea\WorkerManager\Worker\CreateRecordWorker;
|
use Alchemy\Phrasea\WorkerManager\Worker\CreateRecordWorker;
|
||||||
use Alchemy\Phrasea\WorkerManager\Worker\Factory\WorkerFactoryInterface;
|
use Alchemy\Phrasea\WorkerManager\Worker\Factory\WorkerFactoryInterface;
|
||||||
use Alchemy\Phrasea\WorkerManager\Worker\Resolver\TypeBasedWorkerResolver;
|
use Alchemy\Phrasea\WorkerManager\Worker\Resolver\TypeBasedWorkerResolver;
|
||||||
|
use databox;
|
||||||
|
use Exception;
|
||||||
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
|
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
|
||||||
|
|
||||||
class RecordSubscriber implements EventSubscriberInterface
|
class RecordSubscriber implements EventSubscriberInterface
|
||||||
@@ -122,7 +124,7 @@ class RecordSubscriber implements EventSubscriberInterface
|
|||||||
$em->persist($workerRunningJob);
|
$em->persist($workerRunningJob);
|
||||||
$em->flush();
|
$em->flush();
|
||||||
$em->commit();
|
$em->commit();
|
||||||
} catch (\Exception $e) {
|
} catch (Exception $e) {
|
||||||
$em->rollback();
|
$em->rollback();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -243,7 +245,7 @@ class RecordSubscriber implements EventSubscriberInterface
|
|||||||
$em->persist($workerRunningJob);
|
$em->persist($workerRunningJob);
|
||||||
$em->flush();
|
$em->flush();
|
||||||
$em->commit();
|
$em->commit();
|
||||||
} catch (\Exception $e) {
|
} catch (Exception $e) {
|
||||||
$em->rollback();
|
$em->rollback();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -294,19 +296,27 @@ class RecordSubscriber implements EventSubscriberInterface
|
|||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
|
||||||
$this->messagePublisher->publishMessage($payload, MessagePublisher::RECORD_EDIT_QUEUE);
|
$this->messagePublisher->publishMessage($payload, MessagePublisher::RECORD_EDIT_TYPE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getSubscribedEvents()
|
public static function getSubscribedEvents()
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
|
/** @uses onRecordCreated */
|
||||||
RecordEvents::CREATED => 'onRecordCreated',
|
RecordEvents::CREATED => 'onRecordCreated',
|
||||||
|
/** @uses onSubdefinitionCreate */
|
||||||
RecordEvents::SUBDEFINITION_CREATE => 'onSubdefinitionCreate',
|
RecordEvents::SUBDEFINITION_CREATE => 'onSubdefinitionCreate',
|
||||||
|
/** @uses onDelete */
|
||||||
RecordEvents::DELETE => 'onDelete',
|
RecordEvents::DELETE => 'onDelete',
|
||||||
|
/** @uses onSubdefinitionCreationFailure */
|
||||||
WorkerEvents::SUBDEFINITION_CREATION_FAILURE => 'onSubdefinitionCreationFailure',
|
WorkerEvents::SUBDEFINITION_CREATION_FAILURE => 'onSubdefinitionCreationFailure',
|
||||||
|
/** @uses onRecordsWriteMeta */
|
||||||
WorkerEvents::RECORDS_WRITE_META => 'onRecordsWriteMeta',
|
WorkerEvents::RECORDS_WRITE_META => 'onRecordsWriteMeta',
|
||||||
|
/** @uses onStoryCreateCover */
|
||||||
WorkerEvents::STORY_CREATE_COVER => 'onStoryCreateCover',
|
WorkerEvents::STORY_CREATE_COVER => 'onStoryCreateCover',
|
||||||
|
/** @uses onSubdefinitionWritemeta */
|
||||||
WorkerEvents::SUBDEFINITION_WRITE_META => 'onSubdefinitionWritemeta',
|
WorkerEvents::SUBDEFINITION_WRITE_META => 'onSubdefinitionWritemeta',
|
||||||
|
/** @uses onRecordEditInWorker */
|
||||||
WorkerEvents::RECORD_EDIT_IN_WORKER => 'onRecordEditInWorker'
|
WorkerEvents::RECORD_EDIT_IN_WORKER => 'onRecordEditInWorker'
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
@@ -322,12 +332,12 @@ class RecordSubscriber implements EventSubscriberInterface
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param \databox $databox
|
* @param databox $databox
|
||||||
* @param string $subdefType
|
* @param string $subdefType
|
||||||
* @param string $subdefName
|
* @param string $subdefName
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
private function isSubdefMetadataUpdateRequired(\databox $databox, $subdefType, $subdefName)
|
private function isSubdefMetadataUpdateRequired(databox $databox, $subdefType, $subdefName)
|
||||||
{
|
{
|
||||||
if ($databox->get_subdef_structure()->hasSubdef($subdefType, $subdefName)) {
|
if ($databox->get_subdef_structure()->hasSubdef($subdefType, $subdefName)) {
|
||||||
return $databox->get_subdef_structure()->get_subdef($subdefType, $subdefName)->isMetadataUpdateRequired();
|
return $databox->get_subdef_structure()->get_subdef($subdefType, $subdefName)->isMetadataUpdateRequired();
|
||||||
|
Reference in New Issue
Block a user