Errors Uploading Item Images

Hi all, We just recently upgraded our site from v1.5.3 to v2.1.2 and since then have not been able to upload any item images or an images in general, keep receiving the general Omeka permission error messages. All of our permissions are set to 0775 on all the folders so I'm not sure what the problem is. I also looked at the available documentation on the forums but couldn't find any that documented what resolved the issue.

Can anyone help out? Thanks ahead of time

Here's the error log:

2013-11-19T14:18:58-05:00 WARN (4): Omeka_Storage_Adapter_Filesystem: Tried to delete missing file 'original/59d9a6c0b55d5d5f74bbd5b33855d0ca.jpg'.
2013-11-19T14:18:58-05:00 WARN (4): Omeka_Storage_Adapter_Filesystem: Tried to delete missing file 'fullsize/59d9a6c0b55d5d5f74bbd5b33855d0ca.jpg'.
2013-11-19T14:18:58-05:00 WARN (4): Omeka_Storage_Adapter_Filesystem: Tried to delete missing file 'thumbnails/59d9a6c0b55d5d5f74bbd5b33855d0ca.jpg'.
2013-11-19T14:18:58-05:00 WARN (4): Omeka_Storage_Adapter_Filesystem: Tried to delete missing file 'square_thumbnails/59d9a6c0b55d5d5f74bbd5b33855d0ca.jpg'.
2013-11-19T14:19:00-05:00 ERR (3): exception 'Omeka_Storage_Exception' with message 'Destination directory is not writable: '/srv/www/htdocs/qcarchives/civilrights/files/original'.' in /srv/www/htdocs/qcarchives/civilrights/application/libraries/Omeka/Storage/Adapter/Filesystem.php:219
Stack trace:
#0 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Omeka/Storage/Adapter/Filesystem.php(116): Omeka_Storage_Adapter_Filesystem->_rename('/tmp/59d9a6c0b5...', '/srv/www/htdocs...')
#1 [internal function]: Omeka_Storage_Adapter_Filesystem->store('/tmp/59d9a6c0b5...', 'original/59d9a6...')
#2 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Omeka/Storage.php(67): call_user_func_array(Array, Array)
#3 /srv/www/htdocs/qcarchives/civilrights/application/models/File.php(430): Omeka_Storage->__call('store', Array)
#4 /srv/www/htdocs/qcarchives/civilrights/application/models/File.php(430): Omeka_Storage->store('/tmp/59d9a6c0b5...', 'original/59d9a6...')
#5 /srv/www/htdocs/qcarchives/civilrights/application/models/Job/FileProcessUpload.php(23): File->storeFiles()
#6 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Omeka/Job/Dispatcher/Adapter/Synchronous.php(25): Job_FileProcessUpload->perform()
#7 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Omeka/Job/Dispatcher/Default.php(136): Omeka_Job_Dispatcher_Adapter_Synchronous->send('{"className":"J...', Array)
#8 /srv/www/htdocs/qcarchives/civilrights/application/models/File.php(209): Omeka_Job_Dispatcher_Default->send('Job_FileProcess...', Array)
#9 [internal function]: File->afterSave(Array)
#10 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Omeka/Record/AbstractRecord.php(277): call_user_func(Array, Array)
#11 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Omeka/Record/AbstractRecord.php(550): Omeka_Record_AbstractRecord->runCallbacks('afterSave', Array)
#12 /srv/www/htdocs/qcarchives/civilrights/application/models/Item.php(322): Omeka_Record_AbstractRecord->save()
#13 /srv/www/htdocs/qcarchives/civilrights/application/models/Builder/Item.php(204): Item->saveFiles()
#14 /srv/www/htdocs/qcarchives/civilrights/application/libraries/globals.php(554): Builder_Item->addFiles('Upload', 'file', Array)
#15 /srv/www/htdocs/qcarchives/civilrights/application/models/Item.php(307): insert_files_for_item(Object(Item), 'Upload', 'file', Array)
#16 /srv/www/htdocs/qcarchives/civilrights/application/models/Item.php(217): Item->_uploadFiles()
#17 [internal function]: Item->beforeSave(Array)
#18 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Omeka/Record/AbstractRecord.php(277): call_user_func(Array, Array)
#19 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Omeka/Record/AbstractRecord.php(531): Omeka_Record_AbstractRecord->runCallbacks('beforeSave', Array)
#20 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Omeka/Controller/AbstractActionController.php(175): Omeka_Record_AbstractRecord->save(false)
#21 /srv/www/htdocs/qcarchives/civilrights/application/controllers/ItemsController.php(88): Omeka_Controller_AbstractActionController->editAction()
#22 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Zend/Controller/Action.php(516): ItemsController->editAction()
#23 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Zend/Controller/Dispatcher/Standard.php(308): Zend_Controller_Action->dispatch('editAction')
#24 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#25 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#26 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#27 /srv/www/htdocs/qcarchives/civilrights/application/libraries/Omeka/Application.php(79): Zend_Application->run()
#28 /srv/www/htdocs/qcarchives/civilrights/admin/index.php(28): Omeka_Application->run()
#29 {main}

You say the permissions are 775, but is the group assignment still correct on all the folders? That second 7 will only be effective if the folder belongs to a group that the server also belongs to.

Thanks for your reply. The group assignment was correct for all the folders, I changed the "World" permissions (777)for the "Files" directory and subfolders and that seems to have solved the problem.