[GH-ISSUE #302] Class "Doctrine\Common\Util\Inflector" not found - when archiving #244

Closed
opened 2026-02-26 09:37:03 +03:00 by kerem · 0 comments
Owner

Originally created by @itabv on GitHub (Feb 6, 2023).
Original GitHub issue: https://github.com/opensolutions/ViMbAdmin/issues/302

Ubuntu 20.04.05
PHP 8.1

Installed like this:

wget -O composer-setup.php https://getcomposer.org/installer
php composer-setup.php --install-dir=/usr/bin --filename=composer
export INSTALL_PATH=/opt/vimbadmin
git clone https://github.com/opensolutions/ViMbAdmin.git $INSTALL_PATH
cd $INSTALL_PATH
composer install --prefer-dist --no-dev
mysql -p
CREATE DATABASE `vimbadmin`;
GRANT ALL ON `vimbadmin`.* TO `vimbadmin`@`localhost` IDENTIFIED BY 'password';
SET PASSWORD FOR 'vimbadmin'@'localhost' = PASSWORD('password');
FLUSH PRIVILEGES;
cp $INSTALL_PATH/application/configs/application.ini.dist $INSTALL_PATH/application/configs/application.ini
chown -R www-data:www-data $INSTALL_PATH
cp $INSTALL_PATH/public/.htaccess.dist $INSTALL_PATH/public/.htaccess
bin/doctrine2-cli.php orm:schema-tool:create

Setup the file application.ini. But I get an error when I try to do mail archiving:

Error
File
/opt/vimbadmin/library/OSS/Doctrine2/EntitySerializer.php
Line
106
Message
Class "Doctrine\Common\Util\Inflector" not found
Code
0
Trace
#0 /opt/vimbadmin/library/OSS/Doctrine2/EntitySerializer.php(176): OSS_Doctrine2_EntitySerializer->_serializeEntity()
#1 /opt/vimbadmin/application/controllers/ArchiveController.php(833): OSS_Doctrine2_EntitySerializer->toArray()
#2 /opt/vimbadmin/application/controllers/ArchiveController.php(114): ArchiveController->_serialzeMailbox()
#3 /opt/vimbadmin/vendor/shardj/zf1-future/library/Zend/Controller/Action.php(516): ArchiveController->addAction()
#4 /opt/vimbadmin/vendor/shardj/zf1-future/library/Zend/Controller/Dispatcher/Standard.php(308): Zend_Controller_Action->dispatch()
#5 /opt/vimbadmin/vendor/shardj/zf1-future/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch()
#6 /opt/vimbadmin/vendor/shardj/zf1-future/library/Zend/Application/Bootstrap/Bootstrap.php(105): Zend_Controller_Front->dispatch()
#7 /opt/vimbadmin/vendor/shardj/zf1-future/library/Zend/Application.php(400): Zend_Application_Bootstrap_Bootstrap->run()
#8 /opt/vimbadmin/public/index.php(34): Zend_Application->run()
#9 {main}
Originally created by @itabv on GitHub (Feb 6, 2023). Original GitHub issue: https://github.com/opensolutions/ViMbAdmin/issues/302 Ubuntu 20.04.05 PHP 8.1 Installed like this: ``` wget -O composer-setup.php https://getcomposer.org/installer php composer-setup.php --install-dir=/usr/bin --filename=composer export INSTALL_PATH=/opt/vimbadmin git clone https://github.com/opensolutions/ViMbAdmin.git $INSTALL_PATH cd $INSTALL_PATH composer install --prefer-dist --no-dev mysql -p CREATE DATABASE `vimbadmin`; GRANT ALL ON `vimbadmin`.* TO `vimbadmin`@`localhost` IDENTIFIED BY 'password'; SET PASSWORD FOR 'vimbadmin'@'localhost' = PASSWORD('password'); FLUSH PRIVILEGES; cp $INSTALL_PATH/application/configs/application.ini.dist $INSTALL_PATH/application/configs/application.ini chown -R www-data:www-data $INSTALL_PATH cp $INSTALL_PATH/public/.htaccess.dist $INSTALL_PATH/public/.htaccess bin/doctrine2-cli.php orm:schema-tool:create ``` Setup the file application.ini. But I get an error when I try to do mail archiving: ``` Error File /opt/vimbadmin/library/OSS/Doctrine2/EntitySerializer.php Line 106 Message Class "Doctrine\Common\Util\Inflector" not found Code 0 Trace #0 /opt/vimbadmin/library/OSS/Doctrine2/EntitySerializer.php(176): OSS_Doctrine2_EntitySerializer->_serializeEntity() #1 /opt/vimbadmin/application/controllers/ArchiveController.php(833): OSS_Doctrine2_EntitySerializer->toArray() #2 /opt/vimbadmin/application/controllers/ArchiveController.php(114): ArchiveController->_serialzeMailbox() #3 /opt/vimbadmin/vendor/shardj/zf1-future/library/Zend/Controller/Action.php(516): ArchiveController->addAction() #4 /opt/vimbadmin/vendor/shardj/zf1-future/library/Zend/Controller/Dispatcher/Standard.php(308): Zend_Controller_Action->dispatch() #5 /opt/vimbadmin/vendor/shardj/zf1-future/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch() #6 /opt/vimbadmin/vendor/shardj/zf1-future/library/Zend/Application/Bootstrap/Bootstrap.php(105): Zend_Controller_Front->dispatch() #7 /opt/vimbadmin/vendor/shardj/zf1-future/library/Zend/Application.php(400): Zend_Application_Bootstrap_Bootstrap->run() #8 /opt/vimbadmin/public/index.php(34): Zend_Application->run() #9 {main} ```
kerem closed this issue 2026-02-26 09:37:04 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ViMbAdmin-opensolutions#244
No description provided.