Hi, another issue I have is with the CSVimport module - I get the following errors, after updating the modules. My omeka-s operates on a reclaimhosting server, the last version was automatically updates but not the modules.
1/ " A plugin by the name “internal” was not found in the plugin manager"
2/ and error of the sort: " * A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272d0000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement "
Thanks in advance,
Yael
Log:
2020-11-15T11:49:37+00:00 ERR (3): Laminas\ServiceManager\Exception\ServiceNotFoundException: A plugin by the name “internal” was not found in the plugin manager Search\Adapter\Manager in /home/evaanita/omeka/vendor/laminas/laminas-servicemanager/src/AbstractPluginManager.php:143
Stack trace:
#0 /home/evaanita/omeka/modules/Search/src/Api/Representation/SearchIndexRepresentation.php(78): Laminas\ServiceManager\AbstractPluginManager->get(‘internal’)
#1 /home/evaanita/omeka/modules/Search/src/Api/Representation/SearchIndexRepresentation.php(110): Search\Api\Representation\SearchIndexRepresentation->adapter()
#2 /home/evaanita/omeka/modules/Search/Module.php(181): Search\Api\Representation\SearchIndexRepresentation->indexer()
#3 /home/evaanita/omeka/vendor/laminas/laminas-eventmanager/src/EventManager.php(321): Search\Module->updateSearchIndex(Object(Laminas\EventManager\Event))
#4 /home/evaanita/omeka/vendor/laminas/laminas-eventmanager/src/EventManager.php(170): Laminas\EventManager\EventManager->triggerListeners(Object(Laminas\EventManager\Event))
#5 /home/evaanita/omeka/application/src/Api/Manager.php(323): Laminas\EventManager\EventManager->triggerEvent(Object(Laminas\EventManager\Event))
#6 /home/evaanita/omeka/application/src/Api/Manager.php(269): Omeka\Api\Manager->finalize(Object(Omeka\Api\Adapter\ItemAdapter), Object(Omeka\Api\Request), Object(Omeka\Api\Response))
#7 /home/evaanita/omeka/application/src/Api/Manager.php(136): Omeka\Api\Manager->execute(Object(Omeka\Api\Request))
#8 /home/evaanita/omeka/modules/CSVImport/src/Job/Import.php(796): Omeka\Api\Manager->update(‘items’, ‘2935’, Array, Array, Array)
#9 /home/evaanita/omeka/modules/CSVImport/src/Job/Import.php(427): CSVImport\Job\Import->updateRevise(‘items’, ‘2935’, Array, ‘update’)
#10 /home/evaanita/omeka/modules/CSVImport/src/Job/Import.php(296): CSVImport\Job\Import->update(Array, Array, ‘update’)
#11 /home/evaanita/omeka/modules/CSVImport/src/Job/Import.php(194): CSVImport\Job\Import->processBatchData(Array)
#12 /home/evaanita/omeka/application/src/Job/DispatchStrategy/Synchronous.php(34): CSVImport\Job\Import->perform()
#13 /home/evaanita/omeka/modules/Log/src/Job/Dispatcher.php(32): Omeka\Job\DispatchStrategy\Synchronous->send(Object(Omeka\Entity\Job))
#14 /home/evaanita/omeka/application/data/scripts/perform-job.php(44): Log\Job\Dispatcher->send(Object(Omeka\Entity\Job), Object(Log\Job\DispatchStrategy\Synchronous))
#15 {main} {“userId”:2,“jobId”:233}
2020-11-15T11:49:37+00:00 ERR (3):
2020-11-15T11:49:47+00:00 NOTICE (5): None of the 20 items were updated (update). {“userId”:2,“jobId”:233}
2020-11-15T11:50:52+00:00 ERR (3): Doctrine\ORM\ORMInvalidArgumentException: Multiple non-persisted new entities were found through the given association graph:
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272d0000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272d6000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272d4000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272da000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272d8000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272de000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272dc000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272e2000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272e0000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272e6000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272e4000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272ea000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272e8000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272ee000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272ec000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272f2000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272f0000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: DoctrineProxies_CG_\Omeka\Entity\Property@0000000037c272f6000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: Omeka\Entity\Property@0000000037c27dcd000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: Omeka\Entity\Property@0000000037c27fd8000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue.
- A new entity was found through the relationship ‘Omeka\Entity\ResourceTemplateProperty#property’ that was not configured to cascade persist operations for entity: Omeka\Entity\Property@0000000037c27e65000000004fbc5a33. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(…,cascade={“persist”}). If you cannot find out which entity causes the problem implement ‘Omeka\Entity\Property#__toString()’ to get a clue. in /home/evaanita/omeka/vendor/doctrine/orm/lib/Doctrine/ORM/ORMInvalidArgumentException.php:105
Stack trace:
#0 /home/evaanita/omeka/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(3460): Doctrine\ORM\ORMInvalidArgumentException::newEntitiesFoundThroughRelationships(Array)
#1 /home/evaanita/omeka/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(365): Doctrine\ORM\UnitOfWork->assertThatThereAreNoUnintentionallyNonPersistedAssociations()
#2 /home/evaanita/omeka/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(368): Doctrine\ORM\UnitOfWork->commit(NULL)
#3 /home/evaanita/omeka/application/src/Api/Adapter/AbstractEntityAdapter.php(376): Doctrine\ORM\EntityManager->flush()
#4 /home/evaanita/omeka/application/src/Api/Manager.php(227): Omeka\Api\Adapter\AbstractEntityAdapter->batchCreate(Object(Omeka\Api\Request))
#5 /home/evaanita/omeka/application/src/Api/Manager.php(97): Omeka\Api\Manager->execute(Object(Omeka\Api\Request))
#6 /home/evaanita/omeka/modules/CSVImport/src/Job/Import.php(355): Omeka\Api\Manager->batchCreate(‘items’, Array, Array, Array)
#7 /home/evaanita/omeka/modules/CSVImport/src/Job/Import.php(275): CSVImport\Job\Import->create(Array)
#8 /home/evaanita/omeka/modules/CSVImport/src/Job/Import.php(194): CSVImport\Job\Import->processBatchData(Array)
#9 /home/evaanita/omeka/application/src/Job/DispatchStrategy/Synchronous.php(34): CSVImport\Job\Import->perform()
#10 /home/evaanita/omeka/modules/Log/src/Job/Dispatcher.php(32): Omeka\Job\DispatchStrategy\Synchronous->send(Object(Omeka\Entity\Job))
#11 /home/evaanita/omeka/application/data/scripts/perform-job.php(44): Log\Job\Dispatcher->send(Object(Omeka\Entity\Job), Object(Log\Job\DispatchStrategy\Synchronous))
#12 {main} {“userId”:2,“jobId”:233}