Topic: Erreurs MySQL lors de l'installation chez Sivit (mutualisé).  (Read 4459 times)

Pages: [1]   Go Down

#1: 10-Apr-2006, 10:51 AM

nza2k
Posts: 13

Peace !

WWW
Salutations à tout le monde,

Après quelques discussions sur le forum de WebmasterHub (David, tu reconnaîtras peut-être mon pseudo Wink ), j'ai décidé de tester Modx sur un site en projet (pas celui de mon profil).
J'ai donc téléchargé la dernière version de Modx (la 0.9.1), je l'ai dézippé puis uploadé sur mon serveur (un mutualisé chez Sivit).
Je lance l'assistant d'intallation...
Tout se passe bien jusqu'à la création des tables où voilà l'erreur qui se produit :

Code:
Setup will now attempt to setup the database:

Creating connection to the database: OK!

Selecting database `avygeofr`: OK!

Checking table prefix `modx_`: OK!

Creating database tables: Database Alerts!

MODx setup couldn't install/alter some tables inside the selected database.

The following errors had occurred during installation

Nom du champ 'cachepwd' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_web_users` ADD COLUMN `cachepwd` VARCHAR(100) NOT NULL COMMENT 'Store new unconfirmed password' AFTER `password`.


--------------------------------------------------------------------------------
Nom du champ 'editor_type' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_tmplvars` ADD COLUMN `editor_type` INTEGER NOT NULL DEFAULT '0' COMMENT '0-plain text,1-rich text,2-code editor' AFTER `description` , ADD COLUMN `category` INTEGER NOT NULL DEFAULT '0' COMMENT 'category id' AFTER `editor_type`.
--------------------------------------------------------------------------------
Nom de clef 'indx_rank' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_tmplvars` ADD INDEX `indx_rank`(`rank`).
--------------------------------------------------------------------------------
Nom de clef 'aliasidx' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_content` ADD INDEX `aliasidx` (alias).
--------------------------------------------------------------------------------
Nom du champ 'introtext' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_content` ADD COLUMN `introtext` TEXT NOT NULL COMMENT 'Used to provide quick summary of the document' AFTER `isfolder`.
--------------------------------------------------------------------------------
Nom du champ 'menutitle' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_content` ADD COLUMN `menutitle` VARCHAR(30) NOT NULL COMMENT 'Menu title' AFTER `deletedby` , ADD COLUMN `donthit` TINYINT(1) NOT NULL default '0' COMMENT 'Disable page hit count' AFTER `menutitle` , ADD COLUMN `haskeywords` TINYINT(1) NOT NULL default '0' COMMENT 'has links to keywords' AFTER `donthit` , ADD COLUMN `hasmetatags` TINYINT(1) NOT NULL default '0' COMMENT 'has links to meta tags' AFTER `haskeywords` , ADD COLUMN `privateweb` TINYINT(1) NOT NULL default '0' COMMENT 'Private web document' AFTER `hasmetatags` , ADD COLUMN `privatemgr` TINYINT(1) NOT NULL default '0' COMMENT 'Private manager document' AFTER `privateweb`.
--------------------------------------------------------------------------------
Nom du champ 'content_dispo' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_content` ADD COLUMN `content_dispo` TINYINT(1) NOT NULL DEFAULT '0' COMMENT '0-inline, 1-attachment' AFTER `privatemgr`.
--------------------------------------------------------------------------------
Nom du champ 'hidemenu' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_content` ADD COLUMN `hidemenu` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'Hide document from menu' AFTER `content_dispo`.
--------------------------------------------------------------------------------
Nom du champ 'editor_type' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_plugins` ADD COLUMN `editor_type` INTEGER NOT NULL DEFAULT '0' COMMENT '0-plain text,1-rich text,2-code editor' AFTER `description` , ADD COLUMN `category` INTEGER NOT NULL DEFAULT '0' COMMENT 'category id' AFTER `editor_type` , ADD COLUMN `cache_type` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'cache option' AFTER `category`.
--------------------------------------------------------------------------------
Nom du champ 'disabled' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_plugins` ADD COLUMN `disabled` TINYINT NOT NULL COMMENT 'Disables the plugin' AFTER `properties`.
--------------------------------------------------------------------------------
Nom du champ 'moduleguid' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_plugins` ADD COLUMN `moduleguid` VARCHAR(32) NOT NULL COMMENT 'GUID of module from which to import shared parameters' AFTER `disabled`.
--------------------------------------------------------------------------------
Nom du champ 'editor_type' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_htmlsnippets` ADD COLUMN `editor_type` INTEGER NOT NULL DEFAULT '0' COMMENT '0-plain text,1-rich text,2-code editor' AFTER `description` , ADD COLUMN `category` INTEGER NOT NULL DEFAULT '0' COMMENT 'category id' AFTER `editor_type` , ADD COLUMN `cache_type` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'cache option' AFTER `category`.
--------------------------------------------------------------------------------
Nom du champ 'editor_type' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_snippets` ADD COLUMN `editor_type` INTEGER NOT NULL DEFAULT '0' COMMENT '0-plain text,1-rich text,2-code editor' AFTER `description` , ADD COLUMN `category` INTEGER NOT NULL DEFAULT '0' COMMENT 'category id' AFTER `editor_type` , ADD COLUMN `cache_type` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'cache option' AFTER `category`.
--------------------------------------------------------------------------------
Nom du champ 'properties' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_snippets` ADD COLUMN `properties` VARCHAR(255) NOT NULL COMMENT 'Default Properties' AFTER `locked`.
--------------------------------------------------------------------------------
Nom du champ 'moduleguid' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_snippets` ADD COLUMN `moduleguid` VARCHAR(32) NOT NULL COMMENT 'GUID of module from which to import shared parameters' AFTER `properties`.
--------------------------------------------------------------------------------
Nom du champ 'editor_type' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_site_templates` ADD COLUMN `editor_type` INTEGER NOT NULL DEFAULT '0' COMMENT '0-plain text,1-rich text,2-code editor' AFTER `description` , ADD COLUMN `category` INTEGER NOT NULL DEFAULT '0' COMMENT 'category id' AFTER `editor_type` , ADD COLUMN `icon` VARCHAR(255) NOT NULL COMMENT 'url to icon file' AFTER `category` , ADD COLUMN `template_type` INTEGER NOT NULL DEFAULT '0' COMMENT '0-page,1-content' AFTER `icon`.
--------------------------------------------------------------------------------
Ne peut effacer (DROP) 'indx_doc_groups'. Vérifiez s'il existe during the execution of SQL statement ALTER TABLE `modx_document_groups` DROP INDEX `indx_doc_groups`.
--------------------------------------------------------------------------------
Nom de clef 'document' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_document_groups` ADD INDEX `document` (`document`).
--------------------------------------------------------------------------------
Nom de clef 'document_group' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_document_groups` ADD INDEX `document_group` (`document_group`).
--------------------------------------------------------------------------------
Nom du champ 'groupname' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_system_eventnames` ADD COLUMN `groupname` VARCHAR(20) NOT NULL AFTER `service`.
--------------------------------------------------------------------------------
Nom du champ 'private_memgroup' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_documentgroup_names` ADD COLUMN `private_memgroup` TINYINT DEFAULT '0' COMMENT 'determine whether the document group is private to manager users' AFTER `name`, ADD COLUMN `private_webgroup` TINYINT DEFAULT '0' COMMENT 'determines whether the document is private to web users' AFTER `private_memgroup`.
--------------------------------------------------------------------------------
Nom du champ 'bk_manager' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_user_roles` ADD COLUMN `bk_manager` int(1) NOT NULL DEFAULT '0' AFTER `access_permissions`.
--------------------------------------------------------------------------------
Nom du champ 'new_plugin' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_user_roles` ADD COLUMN `new_plugin` int(1) NOT NULL DEFAULT '0', ADD COLUMN `edit_plugin` int(1) NOT NULL DEFAULT '0', ADD COLUMN `save_plugin` int(1) NOT NULL DEFAULT '0', ADD COLUMN `delete_plugin` int(1) NOT NULL DEFAULT '0', ADD COLUMN `view_unpublished` int(1) NOT NULL DEFAULT '0'.
--------------------------------------------------------------------------------
Nom du champ 'new_module' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_user_roles` ADD COLUMN `new_module` int(1) NOT NULL DEFAULT '0', ADD COLUMN `edit_module` int(1) NOT NULL DEFAULT '0', ADD COLUMN `save_module` int(1) NOT NULL DEFAULT '0', ADD COLUMN `exec_module` int(1) NOT NULL DEFAULT '0', ADD COLUMN `delete_module` int(1) NOT NULL DEFAULT '0', ADD COLUMN `view_eventlog` int(1) NOT NULL DEFAULT '0', ADD COLUMN `delete_eventlog` int(1) NOT NULL DEFAULT '0', ADD COLUMN `manage_metatags` int(1) NOT NULL DEFAULT '0', ADD COLUMN `edit_doc_metatags` int(1) NOT NULL DEFAULT '0', ADD COLUMN `new_web_user` int(1) NOT NULL DEFAULT '0', ADD COLUMN `edit_web_user` int(1) NOT NULL DEFAULT '0', ADD COLUMN `save_web_user` int(1) NOT NULL DEFAULT '0', ADD COLUMN `delete_web_user` int(1) NOT NULL DEFAULT '0', ADD COLUMN `web_access_permissions` int(1) NOT NULL DEFAULT '0'.
--------------------------------------------------------------------------------
Nom du champ 'blockedafter' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_user_attributes` ADD COLUMN `dob` INTEGER(10) NOT NULL DEFAULT 0 AFTER `sessionid` , ADD COLUMN `gender` INTEGER(1) NOT NULL DEFAULT 0 COMMENT '0 - unknown, 1 - Male 2 - female' AFTER `dob` , ADD COLUMN `country` VARCHAR(5) NOT NULL AFTER `gender` , ADD COLUMN `state` VARCHAR(5) NOT NULL AFTER `country` , ADD COLUMN `zip` VARCHAR(5) NOT NULL AFTER `state` , ADD COLUMN `fax` VARCHAR(100) NOT NULL AFTER `zip` , ADD COLUMN `blockedafter` INTEGER(11) NOT NULL DEFAULT 0 AFTER `blockeduntil` , ADD COLUMN `photo` VARCHAR(255) NOT NULL COMMENT 'link to photo' AFTER `fax` , ADD COLUMN `comment` VARCHAR(255) NOT NULL COMMENT 'short comment' AFTER `photo`.
--------------------------------------------------------------------------------
Nom du champ 'blockedafter' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_web_user_attributes` ADD COLUMN `dob` INTEGER(10) NOT NULL DEFAULT 0 AFTER `sessionid` , ADD COLUMN `gender` INTEGER(1) NOT NULL DEFAULT 0 COMMENT '0 - unknown, 1 - Male 2 - female' AFTER `dob` , ADD COLUMN `country` VARCHAR(5) NOT NULL AFTER `gender` , ADD COLUMN `state` VARCHAR(5) NOT NULL AFTER `country` , ADD COLUMN `zip` VARCHAR(5) NOT NULL AFTER `state` , ADD COLUMN `fax` VARCHAR(100) NOT NULL AFTER `zip` , ADD COLUMN `blockedafter` INTEGER(11) NOT NULL DEFAULT 0 AFTER `blockeduntil` , ADD COLUMN `photo` VARCHAR(255) NOT NULL COMMENT 'link to photo' AFTER `fax` , ADD COLUMN `comment` VARCHAR(255) NOT NULL COMMENT 'short comment' AFTER `photo`.
--------------------------------------------------------------------------------
Nom du champ 'view_unpublished' déjà utilisé during the execution of SQL statement ALTER TABLE `modx_user_roles` ADD COLUMN `view_unpublished` int(1) NOT NULL DEFAULT '0' AFTER `web_access_permissions`.
--------------------------------------------------------------------------------
Ne peut effacer (DROP) 'idx_tmplvarid'. Vérifiez s'il existe during the execution of SQL statement ALTER TABLE `modx_site_tmplvar_templates` DROP INDEX `idx_tmplvarid` , DROP INDEX `idx_templateid` , ADD PRIMARY KEY ( `tmplvarid` , `templateid` ).
--------------------------------------------------------------------------------


Some tables were not updated. This might be due to previous modifications.


J'ai vu que quelqu'un a reporté un problème similaire en Novembre 2005. Vu que la version de Modx que je viens de télécharger n'est peut-être pas tout à fait la même et que je suis chez Sivit... je poste un nouveau topic car la solution est sans doute différente...
En tout cas, j'aimerais vraiment tester cet "Ajax CMS", sur le papier il a l'air très prometteur !

Merci pour votre aide
A bientôt,

#2: 10-Apr-2006, 11:06 AM

Marc
Posts: 803

The best things in life are free

As-tu créé la base de données avant de lancer la phase finale de l'installation ?  Wink
Tu dispose d'un bouton (sur l'écran de configuration de ta connexion à la base de données) pour tester cette liaison.

Sinon, pour l'interface admin en AJAX il faudra attendre la sortie (trés proche selon David) de la version 0.9.2.
La version 0.9.1, en dehors de quelques extentions, n'est pas encore full AJAX.
Marc
I'm French...  Sorry for my bad English, I use ' Google Translator' or other... but that remains that tools Wink

#3: 10-Apr-2006, 11:43 AM

nza2k
Posts: 13

Peace !

WWW
Merci pour ta réponse Marc,

Tu parles bien du formulaire qui te propose par défaut de créer un bdd nommé "modx" ?
Vu que je n'ai pas les droits pr créer de nouvelles bdd, je renomme "modx" avec le nom de ma bdd.
Quand je teste la connection avec le bouton prévu à cet effet, il n'y a pas de pbm...

Ce n'est donc pas la source du pbm, ou alors, j'ai mal saisi ce que tu voulais dire ?

#4: 10-Apr-2006, 11:43 AM

Moderator

davidm
MODx evangelist
Posts: 7,073

The best way to predict the future is to invent it

WWW
Edit 2 :  Réponse à ta question => la base de donnée n'est pas créée par MODx, il faut la créer via phpMyAdmin ou alors reprendre les infos communiquée par ton hébergeur. Il faut effectivement créer la base avant de lancer l'install

Bon en fait il faut nuancer pour la sortie car les améliorations depuis la 0.9.1 sont... plus substantielles que prévue, il se pourrait que la prochaine release soit plutôt une 0.9.5 ! Pleins de bonnes choses dans les cartons...

Sinon pour le problème d'install, il faudrait faire le tour des témoignages concernant les hébergeurs, je ne sais plus si SIVIT en faisait partie je crois que oui.

Edit 1 : Effectivement un témoignage selon lequel c'est OK chez SIVIT...

Ton erreur est bizarre, elle me fait penser à celle de la 0.9.0 qui nécessitait dans certains environnement de patcher sqlparserclass et setup.sql... Huh

Quel est la config de SIVIT (version de PHP/MySQL ) ?

« Last Edit: 10-Apr-2006, 11:46 AM by davidm »
.: nodeo.net : Pour un web libre, moderne et ouvert ! :: david-molliere.net : Suivez en "live" mes expérimentations et billets sur les CMS et autres applications web :.

*** Forums modxcms.fr Participez à l'élaboration du site MODx francophone ! ***

! Nouveau !  En live, ne manquez pas les news de modxcms.fr sur Twitter   ! Nouveau !

MODx est l'outil idéal pour les developpeurs et webdesigners qui cherchent un framework de gestion de contenu hautement flexible et performant, tout en étant simple d'accès pour les utilisateurs finaux.

Config : Apache 2.2.8 - MySQL 5.0.67 - PHP 5.2.8 | Debian 4.0 (Etch)

Réalisations sous MODx : | pargade-notaires.fr | soleil.info | gican.asso.fr | michelez-notaires.com | amadom.gerondicap.com | jocelyne-violet.net

#5: 10-Apr-2006, 12:16 PM

nza2k
Posts: 13

Peace !

WWW
Je ne pense vraiment pas que le problème vienne du nom de la bdd. Même si l'installation échoue, j'ai bien une cinquantaine de tables qui sont crées par Modx.
Quelques infos sur ma config :
Apache/1.3.29 (Unix) PHP/4.3.11
MySQL 4.0.24_Debian-10sarge1-log

Je ne sais pas si cela peut-être utile mais je t'envoie plus de détails en MP.

Concernant le témoignage pr Sivit, je l'avais vu, mais ce dernier ne précise pas s'il s'agit d'un hébergement dédié ou mutualisé...

#6: 10-Apr-2006, 12:17 PM

xeres
Posts: 171

Ca fonctionne pas mal chez Sivit en mutualisé, la preuve  Wink
http://www.lemanssud.fr/index.php?id=123

Par contre, c'est parfois un peu lent. Pour le reste, je n'ai pas eu de soucis lors de l'installation donc je ne pourrai pas être d'une grande aide.
Vérifie tes bases avec MySql, le nom d'hote.

#7: 10-Apr-2006, 12:47 PM

nza2k
Posts: 13

Peace !

WWW
Ca fonctionne pas mal chez Sivit en mutualisé, la preuve  Wink
http://www.lemanssud.fr/index.php?id=123
Intéressant... Me confirmes-tu que lors de l'installation tu as remplacé le nom de la bdd indiqué par défaut (Modx) par le nom de l'une de tes bdd ?
J'ai du mal à croire que ça peut venir de là mais bon...
Me confirmes-tu que tu t'es contenté d'uploader les fichiers dézippés et que tu as suivi le process d'installation via l'interface en ligne ?

A bientôt

#8: 10-Apr-2006, 01:18 PM

xeres
Posts: 171

C'était il y a qq mois déjà, il faudrait que je réinstalle à nouveau  Cheesy
Si je me rappelle bien, il faut définir le nom d'hote, le nom de la base, le nom d'utilisateur qui est le même et le mot de passe.
Je n'ai eu aucun pb à l'installation chez Sivit comme je te le confirmais, j'avais effectivement suivi la procédure type, d'ailleurs j'avais eu plus de soucis sous easyphp!


#9: 10-Apr-2006, 03:10 PM

Marc
Posts: 803

The best things in life are free

Les messages que tu indique montrent bien un problème avec ta base de données.

Si c'est une nouvelle installation, tu dois créer la base de donnée sans les tables via l'interface phpMyAdmin puis installer MODx via son installateur.
Je ne connais pas l'hébergement mutualisé chez sivit et en dehors de ce conseil je ne peux t'être de plus grand secour.

Bon courage
Marc
I'm French...  Sorry for my bad English, I use ' Google Translator' or other... but that remains that tools Wink

#10: 10-Apr-2006, 04:15 PM

nza2k
Posts: 13

Peace !

WWW
Les messages que tu indique montrent bien un problème avec ta base de données.
Tout à fait, il y a un problème avec l'installationd e la base de données. je disais simplement que le problème ne venait pas du nom de la base de données Smiley .

Bonne nouvelle ! Je crois avoir trouvé un moyen de régler le pbm. Pour ceux qui seraient amenés à l'affronter, voici la solution qui semble avoir marcher de mon côté :
J'ai supprimé à la main (enfin, avec un éditeur de texte tout de même) un bout de code du fichier "/install/setup.sql"

Pour être plus précis, voici ce que j'ai supprimmé :
Code:

ALTER TABLE `{PREFIX}web_users` ADD COLUMN `cachepwd` VARCHAR(100) NOT NULL COMMENT 'Store new unconfirmed password' AFTER `password`;


ALTER TABLE `{PREFIX}site_tmplvars` ADD COLUMN `editor_type` INTEGER NOT NULL DEFAULT '0' COMMENT '0-plain text,1-rich text,2-code editor' AFTER `description`
, ADD COLUMN `category` INTEGER NOT NULL DEFAULT '0' COMMENT 'category id' AFTER `editor_type`;


ALTER TABLE `{PREFIX}site_tmplvars` MODIFY COLUMN `name` VARCHAR(50) NOT NULL;


ALTER TABLE `{PREFIX}site_tmplvars` ADD INDEX `indx_rank`(`rank`);


ALTER TABLE `{PREFIX}site_content` ADD INDEX `aliasidx` (alias);


ALTER TABLE `{PREFIX}site_content` ADD COLUMN `introtext` TEXT NOT NULL COMMENT 'Used to provide quick summary of the document' AFTER `isfolder`;


ALTER TABLE `{PREFIX}site_content`  ADD COLUMN `menutitle` VARCHAR(30) NOT NULL COMMENT 'Menu title' AFTER `deletedby`
, ADD COLUMN `donthit` TINYINT(1) NOT NULL default '0' COMMENT 'Disable page hit count' AFTER `menutitle`
, ADD COLUMN `haskeywords` TINYINT(1) NOT NULL default '0' COMMENT 'has links to keywords' AFTER `donthit`
, ADD COLUMN `hasmetatags` TINYINT(1) NOT NULL default '0' COMMENT 'has links to meta tags' AFTER `haskeywords`
, ADD COLUMN `privateweb` TINYINT(1) NOT NULL default '0' COMMENT 'Private web document' AFTER `hasmetatags`
, ADD COLUMN `privatemgr` TINYINT(1) NOT NULL default '0' COMMENT 'Private manager document' AFTER `privateweb`;


ALTER TABLE `{PREFIX}site_content` ADD COLUMN `content_dispo` TINYINT(1) NOT NULL DEFAULT '0' COMMENT '0-inline, 1-attachment' AFTER `privatemgr`;


ALTER TABLE `{PREFIX}site_content` ADD COLUMN `hidemenu` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'Hide document from menu' AFTER `content_dispo`;


ALTER TABLE `{PREFIX}site_plugins` ADD COLUMN `editor_type` INTEGER NOT NULL DEFAULT '0' COMMENT '0-plain text,1-rich text,2-code editor' AFTER `description`
, ADD COLUMN `category` INTEGER NOT NULL DEFAULT '0' COMMENT 'category id' AFTER `editor_type`
, ADD COLUMN `cache_type` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'cache option' AFTER `category`;


ALTER TABLE `{PREFIX}site_plugins` ADD COLUMN `disabled` TINYINT NOT NULL COMMENT 'Disables the plugin' AFTER `properties`;


ALTER TABLE `{PREFIX}site_plugins` ADD COLUMN `moduleguid` VARCHAR(32) NOT NULL COMMENT 'GUID of module from which to import shared parameters' AFTER `disabled`;


ALTER TABLE `{PREFIX}site_htmlsnippets` ADD COLUMN `editor_type` INTEGER NOT NULL DEFAULT '0' COMMENT '0-plain text,1-rich text,2-code editor' AFTER `description`
, ADD COLUMN `category` INTEGER NOT NULL DEFAULT '0' COMMENT 'category id' AFTER `editor_type`
, ADD COLUMN `cache_type` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'cache option' AFTER `category`;


ALTER TABLE `{PREFIX}site_snippets` ADD COLUMN `editor_type` INTEGER NOT NULL DEFAULT '0' COMMENT '0-plain text,1-rich text,2-code editor' AFTER `description`
, ADD COLUMN `category` INTEGER NOT NULL DEFAULT '0' COMMENT 'category id' AFTER `editor_type`
, ADD COLUMN `cache_type` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'cache option' AFTER `category`;


ALTER TABLE `{PREFIX}site_snippets` ADD COLUMN `properties` VARCHAR(255) NOT NULL COMMENT 'Default Properties' AFTER `locked`;


ALTER TABLE `{PREFIX}site_snippets` ADD COLUMN `moduleguid` VARCHAR(32) NOT NULL COMMENT 'GUID of module from which to import shared parameters' AFTER `properties`


ALTER TABLE `{PREFIX}site_templates` ADD COLUMN `editor_type` INTEGER NOT NULL DEFAULT '0' COMMENT '0-plain text,1-rich text,2-code editor' AFTER `description`
, ADD COLUMN `category` INTEGER NOT NULL DEFAULT '0' COMMENT 'category id' AFTER `editor_type`
, ADD COLUMN `icon` VARCHAR(255) NOT NULL COMMENT 'url to icon file' AFTER `category`
, ADD COLUMN `template_type` INTEGER NOT NULL DEFAULT '0' COMMENT '0-page,1-content' AFTER `icon`;


ALTER TABLE `{PREFIX}document_groups` DROP INDEX `indx_doc_groups`;


ALTER TABLE `{PREFIX}document_groups` ADD INDEX `document` (`document`);


ALTER TABLE `{PREFIX}document_groups` ADD INDEX `document_group` (`document_group`);


ALTER TABLE `{PREFIX}system_settings` MODIFY COLUMN `setting_value` TEXT NOT NULL;


ALTER TABLE `{PREFIX}site_plugins` MODIFY COLUMN `properties` TEXT;


ALTER TABLE `{PREFIX}system_eventnames` ADD COLUMN `groupname` VARCHAR(20) NOT NULL AFTER `service`;


ALTER TABLE `{PREFIX}documentgroup_names`
 ADD COLUMN `private_memgroup` TINYINT DEFAULT '0' COMMENT 'determine whether the document group is private to manager users' AFTER `name`,
 ADD COLUMN `private_webgroup` TINYINT DEFAULT '0' COMMENT 'determines whether the document is private to web users' AFTER `private_memgroup`;


ALTER TABLE `{PREFIX}user_roles` ADD COLUMN `bk_manager` int(1) NOT NULL DEFAULT '0' AFTER `access_permissions`;


ALTER TABLE `{PREFIX}user_roles`
 ADD COLUMN `new_plugin` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `edit_plugin` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `save_plugin` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `delete_plugin` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `view_unpublished` int(1) NOT NULL DEFAULT '0';


ALTER TABLE `{PREFIX}user_roles`
 ADD COLUMN `new_module` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `edit_module` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `save_module` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `exec_module` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `delete_module` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `view_eventlog` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `delete_eventlog` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `manage_metatags` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `edit_doc_metatags` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `new_web_user` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `edit_web_user` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `save_web_user` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `delete_web_user` int(1) NOT NULL DEFAULT '0',
 ADD COLUMN `web_access_permissions` int(1) NOT NULL DEFAULT '0';


ALTER TABLE `{PREFIX}user_attributes` ADD COLUMN `dob` INTEGER(10) NOT NULL DEFAULT 0 AFTER `sessionid`
, ADD COLUMN `gender` INTEGER(1) NOT NULL DEFAULT 0 COMMENT '0 - unknown, 1 - Male 2 - female' AFTER `dob`
, ADD COLUMN `country` VARCHAR(5) NOT NULL AFTER `gender`
, ADD COLUMN `state` VARCHAR(5) NOT NULL AFTER `country`
, ADD COLUMN `zip` VARCHAR(5) NOT NULL AFTER `state`
, ADD COLUMN `fax` VARCHAR(100) NOT NULL AFTER `zip`
, ADD COLUMN `blockedafter` INTEGER(11) NOT NULL DEFAULT 0 AFTER `blockeduntil`
, ADD COLUMN `photo` VARCHAR(255) NOT NULL COMMENT 'link to photo' AFTER `fax`
, ADD COLUMN `comment` VARCHAR(255) NOT NULL COMMENT 'short comment' AFTER `photo`;


ALTER TABLE `{PREFIX}web_users` MODIFY COLUMN `username` VARCHAR(100) NOT NULL;


ALTER TABLE `{PREFIX}web_user_attributes` ADD COLUMN `dob` INTEGER(10) NOT NULL DEFAULT 0 AFTER `sessionid`
, ADD COLUMN `gender` INTEGER(1) NOT NULL DEFAULT 0 COMMENT '0 - unknown, 1 - Male 2 - female' AFTER `dob`
, ADD COLUMN `country` VARCHAR(5) NOT NULL AFTER `gender`
, ADD COLUMN `state` VARCHAR(5) NOT NULL AFTER `country`
, ADD COLUMN `zip` VARCHAR(5) NOT NULL AFTER `state`
, ADD COLUMN `fax` VARCHAR(100) NOT NULL AFTER `zip`
, ADD COLUMN `blockedafter` INTEGER(11) NOT NULL DEFAULT 0 AFTER `blockeduntil`
, ADD COLUMN `photo` VARCHAR(255) NOT NULL COMMENT 'link to photo' AFTER `fax`
, ADD COLUMN `comment` VARCHAR(255) NOT NULL COMMENT 'short comment' AFTER `photo`;


ALTER TABLE `{PREFIX}user_roles` ADD COLUMN `view_unpublished` int(1) NOT NULL DEFAULT '0' AFTER `web_access_permissions`;

ALTER TABLE `{PREFIX}site_tmplvar_templates` DROP INDEX `idx_tmplvarid`
, DROP INDEX `idx_templateid`
, ADD PRIMARY KEY ( `tmplvarid` , `templateid` )


Le mauvais technicien autodidacte que je suis s'aventure à une interprétation : ces lignes de code servent à compléter les tables crées par des versions antérieures de Modx. En temps normal, un serveur MySQL se contente d'ignorer ces requêtes s'il constate que tous les ajouts sont déjà présents. Peut-être que le serveur de mon site est configuré pour réagir différemment : il émet des messages d'erreur alertant que les requêtes ne sont pas possibles. Ces messages d'erreur auraient empéché l'installation de se poursuivrte correctement ?

Bon, j'ai bon ou j'ai tout faux Huh

Quoi qu'il en soit, merci à chacun pour sa participation, ça fait plaisir !

A+

#11: 11-Apr-2006, 01:13 AM

Vax
Posts: 50

La bonne volonté raccourcit le chemin.

Salut,
Je vois seulement ce post et je l'ai lu jusqu'au bout car j'avais eu le même problème avec easy php chez un ami.
Mais en supprimant le même bout de code : plus d'erreur.
Par contre, si je me souviens bien, j'avais fait cela uniquement pour mon ami de façon à ce qu'il voit quelquechose de propre mais sinon après ce type d'erreur, MODx avait l'air de bien fonctionner quand même.
En clair pour moi ces messages apparaissait lors de l'install mais tout fonctionnait quand même.
Cela peut peut etre te rassurer dans le sens où ce que tu as suprimer n'est pas primordial par contre je suis désolé mais je n'ai pas l'explication rationnelle sure à 100%.
« Last Edit: 12-Apr-2006, 02:32 AM by Vax »

#12: 11-Apr-2006, 02:59 AM

Marc
Posts: 803

The best things in life are free

...
Le mauvais technicien autodidacte que je suis s'aventure à une interprétation : ces lignes de code servent à compléter les tables crées par des versions antérieures de Modx. En temps normal, un serveur MySQL se contente d'ignorer ces requêtes s'il constate que tous les ajouts sont déjà présents. Peut-être que le serveur de mon site est configuré pour réagir différemment : il émet des messages d'erreur alertant que les requêtes ne sont pas possibles. Ces messages d'erreur auraient empéché l'installation de se poursuivrte correctement ?

Bon, j'ai bon ou j'ai tout faux Huh

Quoi qu'il en soit, merci à chacun pour sa participation, ça fait plaisir !

A+

Les instructions ALTER TABLE permettent de mettre à jour une table existante :
- ADD COLUMN : Ajoute une colonne suplémentaire
- DROP COLUMN : Supprime une colonne existante
- MODIFY COLUMN : Modifiy le nom de la colonne ou ces caractéristiques

Donc ton interprétation est juste mais par prudence vérifie bien que tes tables soient correctes via l'interface phpMyAdmin
Marc
I'm French...  Sorry for my bad English, I use ' Google Translator' or other... but that remains that tools Wink

#13: 11-Apr-2006, 04:12 AM

nza2k
Posts: 13

Peace !

WWW
Yep,

Merci pour les explications. En fait, je comprends la syntaxe de ces requêtes, c'est "juste" la mécanique générale que je ne maitrise pas trop (comment MySQL doit réagir quand il reçoit une requête lui demandant d'ajouter un colonne déjà existante ?).
Ca a l'air OK sur PHPMyAdmin... Je verrai à l'usage si d'autres problèmes surviennent.

Je saurai où trouver de l'aide le cas échéant Smiley

A+

#14: 11-Apr-2006, 04:57 AM

Marc
Posts: 803

The best things in life are free

Yep,

Merci pour les explications. En fait, je comprends la syntaxe de ces requêtes, c'est "juste" la mécanique générale que je ne maitrise pas trop (comment MySQL doit réagir quand il reçoit une requête lui demandant d'ajouter un colonne déjà existante ?).
Ca a l'air OK sur PHPMyAdmin... Je verrai à l'usage si d'autres problèmes surviennent.

Je saurai où trouver de l'aide le cas échéant Smiley

A+
MySQl (comme toutes les bases de données) réagit par un message d'erreur (comme tu l'indiques plus haut)  Cheesy
Marc
I'm French...  Sorry for my bad English, I use ' Google Translator' or other... but that remains that tools Wink

#15: 12-Apr-2006, 02:24 AM

Vax
Posts: 50

La bonne volonté raccourcit le chemin.

Désolé de revenir sur un sujet résolu mais j'aime bien comprendre et je reste un peu dans le flou du pourquoi de cette erreur.
Quote
Peut-être que le serveur de mon site est configuré pour réagir différemment : il émet des messages d'erreur alertant que les requêtes ne sont pas possibles. Ces messages d'erreur auraient empéché l'installation de se poursuivrte correctement ?
Est ce que l'installation s'est vraiment arretée ? Parceque chez moi, il est possible de continuer le message indique juste que certaine partie n'ont pu etre mise à jour (et donc nous incite à vérifier manuellement la validité des tables) mais n'empeche pas la poursuite de l'installation.
Merci

#16: 13-Apr-2006, 05:51 PM

nza2k
Posts: 13

Peace !

WWW
Pas de souci, personne n'a dit que le sujet était clos Smiley

Ds mon cas, quand j'arrivais à ce stade l'installation et je cliquais sur le bouton "terminer" (c'était un autre mot, mais je ne sais plus lequel...), une page blanche s'affichait listant quelques messages d'erreur (que je n'ai pas retenu).
Bref, je te confirme que de mon côté, l'installation échouait.

Pour la petit histoire, maintenant, je bloque sur la reécriture d'url (je sais, cela n'a rien à voir !)...
Pages: [1]   Go Up
0 Members and 1 Guest are viewing this topic.