Error with Bulk Export

Hello,

I’m getting this error when clickin on ‘dashboard’ for the Bulk Export module v. 3.4.18, which I just installed on my Omeka S 4.0.1.

 Laminas\View\Exception\RuntimeException
Laminas\View\Renderer\PhpRenderer::render: Unable to render template "bulk/admin/exporter/exporter-table"; resolver could not resolve to a file

Details:

Laminas\View\Exception\RuntimeException: Laminas\View\Renderer\PhpRenderer::render: Unable to render template "bulk/admin/exporter/exporter-table"; resolver could not resolve to a file in /var/www/html/boslit.glasgow.ac.uk/www/vendor/laminas/laminas-view/src/Renderer/PhpRenderer.php:511
Stack trace:
#0 /var/www/html/boslit.glasgow.ac.uk/www/vendor/laminas/laminas-view/src/Helper/Partial.php(63): Laminas\View\Renderer\PhpRenderer->render()
#1 /var/www/html/boslit.glasgow.ac.uk/www/vendor/laminas/laminas-view/src/Renderer/PhpRenderer.php(407): Laminas\View\Helper\Partial->__invoke()
#2 /var/www/html/boslit.glasgow.ac.uk/www/modules/BulkExport/view/bulk/admin/bulk-export/index.phtml(18): Laminas\View\Renderer\PhpRenderer->__call()
#3 /var/www/html/boslit.glasgow.ac.uk/www/vendor/laminas/laminas-view/src/Renderer/PhpRenderer.php(519): include('/var/www/html/b...')
#4 /var/www/html/boslit.glasgow.ac.uk/www/vendor/laminas/laminas-view/src/View.php(194): Laminas\View\Renderer\PhpRenderer->render()
#5 /var/www/html/boslit.glasgow.ac.uk/www/vendor/laminas/laminas-view/src/View.php(222): Laminas\View\View->render()
#6 /var/www/html/boslit.glasgow.ac.uk/www/vendor/laminas/laminas-view/src/View.php(187): Laminas\View\View->renderChildren()
#7 /var/www/html/boslit.glasgow.ac.uk/www/vendor/laminas/laminas-mvc/src/View/Http/DefaultRenderingStrategy.php(98): Laminas\View\View->render()
#8 /var/www/html/boslit.glasgow.ac.uk/www/vendor/laminas/laminas-eventmanager/src/EventManager.php(319): Laminas\Mvc\View\Http\DefaultRenderingStrategy->render()
#9 /var/www/html/boslit.glasgow.ac.uk/www/vendor/laminas/laminas-eventmanager/src/EventManager.php(171): Laminas\EventManager\EventManager->triggerListeners()
#10 /var/www/html/boslit.glasgow.ac.uk/www/vendor/laminas/laminas-mvc/src/Application.php(360): Laminas\EventManager\EventManager->triggerEvent()
#11 /var/www/html/boslit.glasgow.ac.uk/www/vendor/laminas/laminas-mvc/src/Application.php(341): Laminas\Mvc\Application->completeRequest()
#12 /var/www/html/boslit.glasgow.ac.uk/www/index.php(21): Laminas\Mvc\Application->run()
#13 {main}

It should be fixed in version 3.4.19.

1 Like

Good afternoon.

I have problem too. I can’t get the Bulk Export module to work properly. Every time I try to access the module’s dashboard, I get this error message:

**Error**
Class "OpenSpout\Common\Type" not found

Détails :

Error: Class "OpenSpout\Common\Type" not found in /home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/src/AbstractPluginManager.php:54 Stack trace: 
#0/home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/src/AbstractPluginManager.php(62): BulkExport\AbstractPluginManager->getPlugins() 
#1 /home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/src/Api/Representation/ExporterRepresentation.php(74): BulkExport\AbstractPluginManager->has() 
#2 /home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/view/bulk/admin/exporter/exporter-table.phtml(62): BulkExport\Api\Representation\ExporterRepresentation->writer() 
#3 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-view/src/Renderer/PhpRenderer.php(519): include('/home/grgw5537/...') 
#4 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-view/src/Helper/Partial.php(63): Laminas\View\Renderer\PhpRenderer->render() 
#5 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-view/src/Renderer/PhpRenderer.php(407): Laminas\View\Helper\Partial->__invoke() 
#6 /home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/view/bulk/admin/bulk-export/index.phtml(18): Laminas\View\Renderer\PhpRenderer->__call() 
#7 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-view/src/Renderer/PhpRenderer.php(519): include('/home/grgw5537/...') 
#8 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-view/src/View.php(194): Laminas\View\Renderer\PhpRenderer->render() 
#9 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-view/src/View.php(222): Laminas\View\View->render() 
#10 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-view/src/View.php(187): Laminas\View\View->renderChildren() 
#11 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-mvc/src/View/Http/DefaultRenderingStrategy.php(98): Laminas\View\View->render() 
#12 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-eventmanager/src/EventManager.php(319): Laminas\Mvc\View\Http\DefaultRenderingStrategy->render() 
#13 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-eventmanager/src/EventManager.php(171): Laminas\EventManager\EventManager->triggerListeners() 
#14 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-mvc/src/Application.php(360): Laminas\EventManager\EventManager->triggerEvent() 
#15 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-mvc/src/Application.php(341): Laminas\Mvc\Application->completeRequest() 
#16 /home/grgw5537/repertorium.emmanuellelescouet.com/index.php(21): Laminas\Mvc\Application->run() 
#17 {main}

I may have missed something, but I can’t figure out what it is.

Thanks in advance for any help.
Gwen

You should use the release, not the master zip file on github. The master zip file does not contain dependencies. Or run composer install --no-dev if you really want the zip file.

Thank you very much! I just installed the release, and I can access the “batch export” tab, but now it’s showing me a fatal error.

**Fatal error** : Declaration of BulkExport\Traits\OpenDocumentTextTemplateTrait::writeFields(array $fields): BulkExport\Formatter\AbstractFieldsFormatter must be compatible with BulkExport\Writer\AbstractFieldsWriter::writeFields(array $fields): BulkExport\Writer\AbstractFieldsWriter in **/home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/src/Writer/OpenDocumentTextWriter.php** on line **74**

Has anyone had this type of error before?
Thanks in advance for any help,
Gwen

There was an issue with php version in version 3.4.23, so you should use version 3.4.24.

Thank you! With the latest version 3.4.25, the error has disappeared. However, when I run URL/monsite/admin/item.csv, I get the following error.

TypeError
BulkExportFormatterAbstractFieldsFormatter::stringMetadata() : Return value must be of type BulkExport\Formatter\Abstract FieldsFormatter, array returned

Details :

TypeError : BulkExport\Formatter\AbstractFieldsFormatter::stringMetadata() : Return value must be of type BulkExport\Formatter\Abstract FieldsFormatter, array returned in /home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/src/Traits/MetadataToStringTrait.php:260
Stack trace :
#0 /home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/src/Formatter/AbstractFieldsFormatter.php(100): BulkExportFormatterAbstractFieldsFormatter->stringMetadata()
#1 /home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/src/Formatter/AbstractFieldsFormatter.php(75) : BulkExportFormatterAbstractFieldsFormatter->getDataResource()
#2 /home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/src/Formatter/AbstractFormatter.php(175) : BulkExportFormatterAbstractFieldsFormatter->process()
#3 /home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/src/Formatter/AbstractFormatter.php(184) : BulkExportFormatterAbstractFormatter->getContent()
#4 /home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/src/Controller/ExporterTrait.php(62) : BulkExport\Formatter\AbstractFormatter->getResponse()
#5 /home/grgw5537/repertorium.emmanuellelescouet.com/modules/BulkExport/src/Controller/OutputController.php(20): BulkExport/OutputController->output()
#6 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-mvc/src/Controller/AbstractActionController.php(71) : BulkExport\Controller\OutputController->browseAction()
#7 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-eventmanager/src/EventManager.php(319) : Laminas\Mvc\Controller\AbstractActionController->onDispatch()
#8 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-eventmanager/src/EventManager.php(179) : LaminasEventManager->triggerListeners()
#9 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-mvc/src/Controller/AbstractController.php(97) : LaminasEventManagerEventManager->triggerEventUntil()
#10 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-mvc/src/DispatchListener.php(132): Laminas\Mvc\Controller\AbstractController->dispatch()
#11 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-eventmanager/src/EventManager.php(319): LaminasMvc\DispatchListener->onDispatch()
#12 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-eventmanager/src/EventManager.php(179): Laminas/EventManager->triggerListeners()
#13 /home/grgw5537/repertorium.emmanuellelescouet.com/vendor/laminas/laminas-mvc/src/Application.php(325): LaminasEventManager->triggerEventUntil()
#14 /home/grgw5537/repertorium.emmanuellelescouet.com/index.php(21) : Laminas\Mvc\Application->run()
#15 {main}

If I use the batch export dashboard and run a csv export

{
“delimiter” : “,”,
“enclosure” : “\N”,
“escape” : “\N”,
“separator” : " | ",
“dirpath”: “files/bulk_export/{date}”,
“filebase” : “”,
“format_fields”: “name”,
“format_generic”: “string”,
“format_resource”: “id”,
“format_resource_property”: “dcterms:identifier”,
“format_uri”: “uri_label”,
“language” : “”,
“resource_types” : [
“o:Item”
],
“metadata” : null,
“metadata_exclude” : null,
“query” : “”
}

The export doesn’t start and displays an error.

Maybe I’m doing it wrong?
Thanks by advance.
Gwen

This is fixed in 3.4.26 and later.

1 Like