THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,
Je me suis retrouvé hier soir avec cette erreur

Sur serveur Mutu OVH
Thelia 2.4.2
PHP 7.2
dossier cache chmod 755

rdaj.png

Accès Back et Front inaccessibles même erreur
J'ai vidé les caches -> pareil toujours la même erreur

Je suis passé en PHP 5.6, vidé cache -> le site est revenu accessible

Une idée ? d'autres ont eu ce soucis ?
Merci

Je viens de tester en passant en PHP7.0
coté back

IOException in Filesystem.php line 104:
Failed to create "/....../cache/dev/propel/config": mkdir(): File exists.
in Filesystem.php line 104
at Filesystem->mkdir('/....../cache/dev/propel/config') in Filesystem.php line 591
at Filesystem->dumpFile('/....../cache/dev/propel/config/propel.yml', 'propel: database: { connections: { thelia: { adapter: mysql, dsn: 'mysql:host=ww.mysql.db;dbname=...;port=3306', user: user, password: passs, classname: \Propel\Runtime\Connection\ConnectionWrapper, settings: { queries: ['SET NAMES ''UTF8'''] } } } } runtime: { defaultConnection: thelia } paths: { phpDir: /....../ } generator: { objectModel: { builders: { object: \Thelia\Core\Propel\Generator\Builder\Om\ObjectBuilder, objectstub: \Thelia\Core\Propel\Generator\Builder\Om\ExtensionObjectBuilder, objectmultiextend: \Thelia\Core\Propel\Generator\Builder\Om\MultiExtendObjectBuilder, query: \Thelia\Core\Propel\Generator\Builder\Om\QueryBuilder, querystub: \Thelia\Core\Propel\Generator\Builder\Om\ExtensionQueryBuilder, queryinheritance: \Thelia\Core\Propel\Generator\Builder\Om\QueryInheritanceBuilder, queryinheritancestub: \Thelia\Core\Propel\Generator\Builder\Om\ExtensionQueryInheritanceBuilder, tablemap: \Thelia\Core\Propel\Generator\Builder\Om\TableMapBuilder, event: \Thelia\Core\Propel\Generator\Builder\Om\EventBuilder } }, builders: { resolver: \Thelia\Core\Propel\Generator\Builder\ResolverBuilder } } ', null) in ResourceCheckerConfigCache.php line 138
at ResourceCheckerConfigCache->write('propel: database: { connections: { thelia: { adapter: mysql, dsn: 'mysql:host=....mysql.db;dbname=m...;port=3306', user: user, password: pass, classname: \Propel\Runtime\Connection\ConnectionWrapper, settings: { queries: ['SET NAMES ''UTF8'''] } } } } runtime: { defaultConnection: thelia } paths: { phpDir: /....../ } generator: { objectModel: { builders: { object: \Thelia\Core\Propel\Generator\Builder\Om\ObjectBuilder, objectstub: \Thelia\Core\Propel\Generator\Builder\Om\ExtensionObjectBuilder, objectmultiextend: \Thelia\Core\Propel\Generator\Builder\Om\MultiExtendObjectBuilder, query: \Thelia\Core\Propel\Generator\Builder\Om\QueryBuilder, querystub: \Thelia\Core\Propel\Generator\Builder\Om\ExtensionQueryBuilder, queryinheritance: \Thelia\Core\Propel\Generator\Builder\Om\QueryInheritanceBuilder, queryinheritancestub: \Thelia\Core\Propel\Generator\Builder\Om\ExtensionQueryInheritanceBuilder, tablemap: \Thelia\Core\Propel\Generator\Builder\Om\TableMapBuilder, event: \Thelia\Core\Propel\Generator\Builder\Om\EventBuilder } }, builders: { resolver: \Thelia\Core\Propel\Generator\Builder\ResolverBuilder } } ', array(object(FileResource))) in PropelInitService.php line 235
at PropelInitService->buildPropelConfig() in PropelInitService.php line 425
at PropelInitService->init(false, false) in Thelia.php line 212
at Thelia->initializePropelService(false, false) in Thelia.php line 163
at Thelia->boot() in Kernel.php line 180
at Kernel->handle(object(Request)) in index_dev.php line 48

cote Front

ContextErrorException in ConfigurationManager.php line 120:
Notice: Undefined index: runtime
in ConfigurationManager.php line 120
at ErrorHandler->handleError('8', 'Undefined index: runtime', '/....../core/vendor/thelia/propel/src/Propel/Common/Config/ConfigurationManager.php', '120', array('section' => 'runtime', 'output' => array())) in ConfigurationManager.php line 120
at ConfigurationManager->getConnectionParametersArray() in ConfigConvertCommand.php line 58
at ConfigConvertCommand->execute(object(ArrayInput), object(NullOutput)) in Command.php line 245
at Command->run(object(ArrayInput), object(NullOutput)) in PropelInitService.php line 180
at PropelInitService->runCommand(object(ConfigConvertCommand), array('--config-dir' => '/....../cache/dev/propel/config/', '--output-dir' => '/....../cache/dev/propel/config/', '--output-file' => 'propel.init.php', 'command' => 'config:convert')) in PropelInitService.php line 260
at PropelInitService->buildPropelInitFile() in PropelInitService.php line 427
at PropelInitService->init(false, false) in Thelia.php line 212
at Thelia->initializePropelService(false, false) in Thelia.php line 163
at Thelia->boot() in Kernel.php line 180
at Kernel->handle(object(Request)) in index_dev.php line 48

Last edited by zzuutt (21-09-2020 08:36:47)

Offline


Et rm -rf cache/dev/propel, ça ne résout pas la question ?


OpenStudio Toulouse

Offline


Merci ROADSTER31
Cela a fonctionné
j'espère que cela va durer

enfin non
maintenant

ClassNotFoundException in Module.php line 6533:
Attempted to load class "ModuleEvent" from namespace "Thelia\Model\Event".
Did you forget a "use" statement for "Thelia\Core\Event\Module\ModuleEvent"?
in Module.php line 6533
at Module->preSave(object(ConnectionWrapper)) in Module.php line 1263
at Module->Thelia\Model\Base\{closure}() in TransactionTrait.php line 35
at ConnectionWrapper->transaction(object(Closure)) in Module.php line 1297
at Module->save(object(ConnectionWrapper)) in ModuleManagement.php line 132
at ModuleManagement->updateModule(object(SplFileInfo), object(CoreDevDebugProjectContainer)) in ModuleManagement.php line 65
at ModuleManagement->updateModules(object(CoreDevDebugProjectContainer)) in ModuleController.php line 215
at ModuleController->indexAction() in HttpKernel.php line 135
at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 57
at HttpKernel->handle(object(Request), '1', true) in TheliaHttpKernel.php line 76
at TheliaHttpKernel->handle(object(Request), '1', true) in BackOfficePathMiddleware.php line 106
at BackOfficePathMiddleware->handle(object(Request), '1', true) in ParamInitMiddleware.php line 87
at ParamInitMiddleware->handle(object(Request), '1', true) in SessionMiddleware.php line 80
at SessionMiddleware->handle(object(Request), '1', true) in StackedHttpKernel.php line 23
at StackedHttpKernel->handle(object(Request), '1', true) in Kernel.php line 183
at Kernel->handle(object(Request)) in index_dev.php line 48

en vidant tous les caches

IOException in Filesystem.php line 104:
Failed to create "/....//cache/propel/model/Keyword/Model/Base": mkdir(): File exists.
in Filesystem.php line 104
at Filesystem->mkdir('/....//cache/propel/model/Keyword/Model/Base') in ModelManager.php line 212
at ModelManager->doBuild(object(ObjectBuilder)) in ModelManager.php line 74
at ModelManager->build() in ModelBuildCommand.php line 133
at ModelBuildCommand->execute(object(ArrayInput), object(NullOutput)) in Command.php line 245
at Command->run(object(ArrayInput), object(NullOutput)) in PropelInitService.php line 180
at PropelInitService->runCommand(object(ModelBuildCommand), array('--config-dir' => '/..../cache/dev/propel/config/', '--schema-dir' => '/..../cache/dev/propel/schema/', 'command' => 'model:build')) in PropelInitService.php line 336
at PropelInitService->buildPropelModels() in PropelInitService.php line 435
at PropelInitService->init(false, false) in Thelia.php line 212
at Thelia->initializePropelService(false, false) in Thelia.php line 163
at Thelia->boot() in Kernel.php line 180
at Kernel->handle(object(Request)) in index_dev.php line 48

Last edited by zzuutt (21-09-2020 11:20:59)

Offline


avec PHP 7.2  impossible de relancer
je suis passé en 7.1 la cela remarche

mais je ne comprends pas pourquoi ces problèmes

Offline


Thelia 2.3 = PHP 7.1 max
Thelia 2.4 = PHP 7.3 max


OpenStudio Toulouse

Offline


j'ai basculé il y a 15 jours sous Thelia 2.4
PHP7.2 devrait fonctionner
en fait en 7.1 cela marche un temps puis erreur....
je bascule en PHP5.6 tout marche
je ne comprends pas ce qui se passe

Offline


Bon j'ai recréé la base de donnée
pour le moment en  PHP7.2 cela fonctionne...

Offline


Bon c'est la grosse M...
des pages ne fonctionnent plus    .... trop de redirection...... hors il n'y en a pas

Offline


La 2.4 fonctionne très bien en 7.2

Désactive tes modules, et réactive les jusqu'à ce que tu trouve le fautif.


OpenStudio Toulouse

Offline


C'est ce que j'essaie de faire
mais j'ai l'impression qu'il y a un cache entre ma machine et le serveur
la désactivation n'est pas immédiate (5 à 10mn entre)
le site a tourné pendant 15jours sans pb, je vais chercher ce qui a changé

Offline


Ce matin tout à l'aire d’être revenu à la normal
j'ai réactivé le module que je soupçonnais - tout ok
A y rien comprendre.....
je garde en observation

Offline


J'ai peut être trouvé le coupable pour l'erreur
sur Thelia 2.3  j'utilisais le module SmartyCache
dans Thelia 2.4 la fonction a été intégré

j'ai désactivé le module puis vidé le cache  -> plus d'erreur filesystem....    smile