Error deleting item from Omeka S

We are getting an error when attempting to delete an item in Omeka S 2.1.2

Stack trace, while voluminous, it not very helpful to me. Perhaps one of you out there can get info from it:

Omeka\File\Exception\RuntimeException
Failed to delete “/home/apache2/htdocs/files/original/2567/thumbnail.jpg”.

Details:

Omeka\File\Exception\RuntimeException: Failed to delete “/home/apache2/htdocs/files/original/2567/thumbnail.jpg”. in /home/apache2/htdocs/application/src/File/Store/Local.php:66 Stack trace: #0 /home/apache2/htdocs/application/Module.php(237): Omeka\File\Store\Local->delete(‘original/2567/t…’) #1 /home/apache2/htdocs/vendor/zendframework/zend-eventmanager/src/EventManager.php(322): Omeka\Module->deleteMediaFiles(Object(Zend\EventManager\Event)) #2 /home/apache2/htdocs/vendor/zendframework/zend-eventmanager/src/EventManager.php(171): Zend\EventManager\EventManager->triggerListeners(Object(Zend\EventManager\Event)) #3 /home/apache2/htdocs/application/src/Db/Event/Subscriber/Entity.php(116): Zend\EventManager\EventManager->triggerEvent(Object(Zend\EventManager\Event)) #4 /home/apache2/htdocs/application/src/Db/Event/Subscriber/Entity.php(57): Omeka\Db\Event\Subscriber\Entity->trigger(‘entity.remove.p…’, Object(Doctrine\ORM\Event\LifecycleEventArgs)) #5 /home/apache2/htdocs/vendor/doctrine/event-manager/lib/Doctrine/Common/EventManager.php(41): Omeka\Db\Event\Subscriber\Entity->postRemove(Object(Doctrine\ORM\Event\LifecycleEventArgs)) #6 /home/apache2/htdocs/vendor/doctrine/orm/lib/Doctrine/ORM/Event/ListenersInvoker.php(117): Doctrine\Common\EventManager->dispatchEvent(‘postRemove’, Object(Doctrine\ORM\Event\LifecycleEventArgs)) #7 /home/apache2/htdocs/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1217): Doctrine\ORM\Event\ListenersInvoker->invoke(Object(Doctrine\ORM\Mapping\ClassMetadata), ‘postRemove’, Object(Omeka\Entity\Media), Object(Doctrine\ORM\Event\LifecycleEventArgs), 4) #8 /home/apache2/htdocs/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(423): Doctrine\ORM\UnitOfWork->executeDeletions(Object(Doctrine\ORM\Mapping\ClassMetadata)) #9 /home/apache2/htdocs/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(368): Doctrine\ORM\UnitOfWork->commit(NULL) #10 /home/apache2/htdocs/application/src/Api/Adapter/AbstractEntityAdapter.php(428): Doctrine\ORM\EntityManager->flush() #11 /home/apache2/htdocs/application/src/Api/Manager.php(239): Omeka\Api\Adapter\AbstractEntityAdapter->delete(Object(Omeka\Api\Request)) #12 /home/apache2/htdocs/application/src/Api/Manager.php(164): Omeka\Api\Manager->execute(Object(Omeka\Api\Request)) #13 /home/apache2/htdocs/application/src/Mvc/Controller/Plugin/Api.php(189): Omeka\Api\Manager->delete(‘items’, ‘2567’, Array, Array) #14 /home/apache2/htdocs/application/src/Controller/Admin/ItemController.php(128): Omeka\Mvc\Controller\Plugin\Api->delete(‘items’, ‘2567’) #15 /home/apache2/htdocs/vendor/zendframework/zend-mvc/src/Controller/AbstractActionController.php(78): Omeka\Controller\Admin\ItemController->deleteAction() #16 /home/apache2/htdocs/vendor/zendframework/zend-eventmanager/src/EventManager.php(322): Zend\Mvc\Controller\AbstractActionController->onDispatch(Object(Zend\Mvc\MvcEvent)) #17 /home/apache2/htdocs/vendor/zendframework/zend-eventmanager/src/EventManager.php(179): Zend\EventManager\EventManager->triggerListeners(Object(Zend\Mvc\MvcEvent), Object(Closure)) #18 /home/apache2/htdocs/vendor/zendframework/zend-mvc/src/Controller/AbstractController.php(104): Zend\EventManager\EventManager->triggerEventUntil(Object(Closure), Object(Zend\Mvc\MvcEvent)) #19 /home/apache2/htdocs/vendor/zendframework/zend-mvc/src/DispatchListener.php(138): Zend\Mvc\Controller\AbstractController->dispatch(Object(Zend\Http\PhpEnvironment\Request), Object(Zend\Http\PhpEnvironment\Response)) #20 /home/apache2/htdocs/vendor/zendframework/zend-eventmanager/src/EventManager.php(322): Zend\Mvc\DispatchListener->onDispatch(Object(Zend\Mvc\MvcEvent)) #21 /home/apache2/htdocs/vendor/zendframework/zend-eventmanager/src/EventManager.php(179): Zend\EventManager\EventManager->triggerListeners(Object(Zend\Mvc\MvcEvent), Object(Closure)) #22 /home/apache2/htdocs/vendor/zendframework/zend-mvc/src/Application.php(332): Zend\EventManager\EventManager->triggerEventUntil(Object(Closure), Object(Zend\Mvc\MvcEvent)) #23 /home/apache2/htdocs/index.php(21): Zend\Mvc\Application->run() #24 {main}

OK. Still working on this, can anyone out there tell what the ownership and permissions should be for directories/files/thumbnails in:

/home/apache2/htdocs/files/original

The permissions can vary from server to server; broadly, the “files” folder and all its subfolders should have read, write, and execute access for the user the web server executes PHP as (often an “apache” user but that varies also).

This topic was automatically closed 250 days after the last reply. New replies are no longer allowed.