problème d'installation de Claroline Connect

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème d'installation de Claroline Connect

Re: problème d'installation de Claroline Connect

par @rthur » 25 déc. 2015, 10:46

Bonjour,
Integrity constraint violation: 1062 Duplicate entry 'ROLE_USER' for key...
Ce message indique que ton installation essaye d'insérer dans ta base de données 2 fois le même enregistrement SQL.

Je vois 2 raisons possibles à cela :
- la base sur laquelle tu fais l'installation n'était pas vide, assure toi de bien supprimer toutes les tables dans phpmyadmin avant de refaire une installation
- le script a fait un timeout et a essayé de repartir de là où il s'est arrêté.
Pour éviter les timeout, augmente la valeur de max_execution_time (par exemple à 600) dans ton php.ini et n'oublie pas de redémarrer Apache ensuite pour que ce soit pris en compte.
Par la même occasion, dans ton php.ini, vérifie que memory_limit = 1024M et à défaut met cette valeur pour être à l'aise avec Claroline.

problème d'installation de Claroline Connect

par Damien N7 » 24 déc. 2015, 16:13

Bonjour, j'essaie d'installer Claroline-connect-5.1.15 depuis de bonnes heures et cela ne fonctionne toujours pas. C'est une installation locale sur MAMP (pour un exercice). Ma configuration personnelle est mac os x.
A priori, j'ai bien ouvert tous les droits, fait les modifs importantes dans le php.ini mais rien n'y fait. Pour info, je n'ai pas mis d'accélérateur ou d'extension dans le ini. (recommandé) mais je sais pas trop comment faire et j'avais peur de faire une bêtise. Please help, j'ai bientôt plus de cheveux à m'arracher.
Damien
Voici mon message d'erreur: (je pense que l'erreur se trouve au tout début, pas besoin de tout lire mais je préfère tout lettre au cas où).

Code : Tout sélectionner

Clearing the cache... Installing the platform from kernel... [info] 12-24-15 02:37:30: Checking database connection... [info] 12-24-15 02:37:30: Creating public sub-directories... [info] 12-24-15 02:37:30: Installing ClarolineCoreBundle... [info] 12-24-15 02:37:30: Launching pre-installation actions... [info] 12-24-15 02:37:30: Executing migrations... [info] 12-24-15 02:37:30: Loading required fixtures... [ERROR] An exception has been thrown during installation Message: An exception occurred while executing 'INSERT INTO claro_role (name, translation_key, is_read_only, type, maxUsers, personal_workspace_creation_enabled, workspace_id) VALUES (?, ?, ?, ?, ?, ?, ?)' with params ["ROLE_USER", "user", 1, 1, null, 1, null]: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'ROLE_USER' for key 'UNIQ_317774715E237E06' Trace: #0 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php(116): Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException('An exception oc...', Object(Doctrine\DBAL\Driver\PDOException)) #1 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php(175): Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(Doctrine\DBAL\Driver\PDOException), 'INSERT INTO cla...', Array) #2 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(281): Doctrine\DBAL\Statement->execute() #3 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1018): Doctrine\ORM\Persisters\Entity\BasicEntityPersister->executeInserts() #4 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(378): Doctrine\ORM\UnitOfWork->executeInserts(Object(Doctrine\ORM\Mapping\ClassMetadata)) #5 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(356): Doctrine\ORM\UnitOfWork->commit(NULL) #6 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/app/cache/prod/jms_diextra/doctrine/EntityManager_567bf4edcb9c4.php(313): Doctrine\ORM\EntityManager->flush(NULL) #7 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ObjectManagerDecorator.php(98): EntityManager567bf4edcb9c4_546a8d27f194334ee012bfe64f629947b07e4919\__CG__\Doctrine\ORM\EntityManager->flush() #8 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/claroline/core-bundle/Claroline/CoreBundle/Persistence/ObjectManager.php(95): Doctrine\Common\Persistence\ObjectManagerDecorator->flush() #9 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/claroline/core-bundle/Claroline/CoreBundle/Persistence/ObjectManager.php(123): Claroline\CoreBundle\Persistence\ObjectManager->flush() #10 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/claroline/core-bundle/Claroline/CoreBundle/DataFixtures/Required/Data/LoadPlatformRolesData.php(42): Claroline\CoreBundle\Persistence\ObjectManager->endFlushSuite() #11 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/claroline/core-bundle/Claroline/CoreBundle/DataFixtures/Required/LoadRequiredFixturesData.php(91): Claroline\CoreBundle\DataFixtures\Required\Data\LoadPlatformRolesData->load(Object(Claroline\CoreBundle\Persistence\ObjectManager)) #12 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/doctrine/data-fixtures/lib/Doctrine/Common/DataFixtures/Executor/AbstractExecutor.php(121): Claroline\CoreBundle\DataFixtures\Required\LoadRequiredFixturesData->load(Object(Doctrine\ORM\EntityManager)) #13 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/doctrine/data-fixtures/lib/Doctrine/Common/DataFixtures/Executor/ORMExecutor.php(88): Doctrine\Common\DataFixtures\Executor\AbstractExecutor->load(Object(Doctrine\ORM\EntityManager), Object(Claroline\CoreBundle\DataFixtures\Required\LoadRequiredFixturesData)) #14 [internal function]: Doctrine\Common\DataFixtures\Executor\ORMExecutor->Doctrine\Common\DataFixtures\Executor\{closure}(Object(Doctrine\ORM\EntityManager)) #15 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(233): call_user_func(Object(Closure), Object(Doctrine\ORM\EntityManager)) #16 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/app/cache/prod/jms_diextra/doctrine/EntityManager_567bf4edcb9c4.php(21): Doctrine\ORM\EntityManager->transactional(Object(Closure)) #17 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/doctrine/data-fixtures/lib/Doctrine/Common/DataFixtures/Executor/ORMExecutor.php(90): EntityManager567bf4edcb9c4_546a8d27f194334ee012bfe64f629947b07e4919\__CG__\Doctrine\ORM\EntityManager->transactional(Object(Closure)) #18 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/claroline/installation-bundle/Claroline/InstallationBundle/Fixtures/FixtureLoader.php(57): Doctrine\Common\DataFixtures\Executor\ORMExecutor->execute(Array, true) #19 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/claroline/installation-bundle/Claroline/InstallationBundle/Manager/InstallationManager.php(80): Claroline\InstallationBundle\Fixtures\FixtureLoader->load(Object(Claroline\CoreBundle\ClarolineCoreBundle), 'DataFixtures/Re...') #20 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/claroline/core-bundle/Claroline/CoreBundle/Library/Installation/PlatformInstaller.php(120): Claroline\InstallationBundle\Manager\InstallationManager->install(Object(Claroline\CoreBundle\ClarolineCoreBundle), true) #21 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/claroline/web-installer/lib/Claroline/WebInstaller/Installer.php(119): Claroline\CoreBundle\Library\Installation\PlatformInstaller->installFromKernel(false) #22 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/claroline/web-installer/lib/Claroline/WebInstaller/Installer.php(63): Claroline\WebInstaller\Installer->launchInstaller(Object(appProdProjectContainer), Object(Symfony\Component\Console\Output\StreamOutput)) #23 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/claroline/web-installer/lib/Claroline/WebInstaller/Controller.php(254): Claroline\WebInstaller\Installer->install() #24 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/vendor/claroline/web-installer/lib/Claroline/WebInstaller/Kernel.php(64): Claroline\WebInstaller\Controller->installSubmitStep() #25 /Applications/MAMP/htdocs/claroline-connect-5.1.15-full/web/install.php(15): Claroline\WebInstaller\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #26 {main}