|
Import/Export pluginPosted by deboutv
To allow user to upgrade Mantis core files before the 0.1.0 release of the Import/Export plugin you can download the development release (0.1.0a7) here.
Pour permettre aux administrateurs de mettre à jour Mantis avant la version 0.1.0 du plugin Import/Export vous pouvez télécharger la version de développement (0.1.0a7) ici. Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here Edited 1 time(s). Last edit at 04/04/2008 05:15PM by deboutv.
J'ai essayé de réinstaller pluginmanager-0.1.0.
puis dans le navigateur je suis aller dans le page plugin et j'ai une erreur. Depuis mantis est redevenu en anglais et je n'arrive plus à accéder aux bugs. APPLICATION ERROR #401 Please use the "Back" button in your web browser to return to the previous page. There you can correct whatever problems were identified in this error or select another action. You can also click an option from the menu bar to go directly to a new section. Fatal error: 401 in C:\wamp\www\mantis\core\database_api.php on line 128
Il ne faut jamais revenir en arrière... Et toujours utiliser la dernière version.
A part remettre les dernières version je n'ai pas de solution. Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
J'ai réessayer de réinstaller l'ancien plugin, mais cela ne fonctionne pas, je suis tjs bloqué dans le même état. Lorsque l'on désinstalle un plugin quels fichiers faut ils supprimés et les quels sont modifiés. De plus faut il supprimer certaines tables ?
Edited 1 time(s). Last edit at 04/03/2008 02:59PM by syl.
j'ai cela dans core.php
<?php if ( file_exists( dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'plugins' . DIRECTORY_SEPARATOR . 'pluginmanager' . DIRECTORY_SEPARATOR . 'core.php' ) ) { require_once( dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'plugins' . DIRECTORY_SEPARATOR . 'pluginmanager' . DIRECTORY_SEPARATOR . 'core.php' ); $g_plugins_manager_core = ON; } ?> <?php if ( !function_exists( 'plugins_pluginmanager_function_overwrite' ) ) { function plugins_pluginmanager_function_overwrite( $p_function_name, $p_arguments, $p_file ) { return call_user_func_array( 'pm_old_' . $p_function_name, $p_arguments ); } } ?>
Il faut créer la table suivante :
Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
Après avoir créer la table, effectivement le message Fatal error: 401 in C:\wamp\www\mantis\core\database_api.php on line 128 disparait.
mais je reste tjs bloqué sur la page principale avec ce message: APPLICATION ERROR #401 Please use the "Back" button in your web browser to return to the previous page. There you can correct whatever problems were identified in this error or select another action. You can also click an option from the menu bar to go directly to a new section
J'ai cette erreur là hier soir dans le log mysql:
080403 17:26:15080403 17:26:15 [ERROR] Cannot find table bugtracker/mantis_plugins_pm_list_table from the internal data dictionary of InnoDB though the .frm file for the table exists. Maybe you have deleted and recreated InnoDB data files but have forgotten to delete the corresponding .frm files of InnoDB tables, or you have moved .frm files to another database? See [dev.mysql.com] how you can resolve the problem.
merci, maintenant mantis fonctionne.
C'est en fait la suppression des tables qui s'est mal passé, le lien avec InnoDB est rompu, c'est bien cela ? J'ai une autre base mantis en prod avec des plugins (ex: longcf), comment procéder pour faire un export vers une autre base de même version (faut 'il installer les plugins sur la 2ème et exporter les données ou bien désinstallé les plugins de la 1ère), même question pour une mise à jour de le version de mantis. (lors de le désinstallation des plugins certaines tables restent en place c'est bien cela? et des fichiers sont modifiés comme core.php ?, Faut 'il faire ou vérifier certaines choses manuellement comme supprimer certaines tables ou remettre des fichiers à jour ?)
Pour les mises à jour de mantis il faut utiliser la dernière version du plugin manager (ainsi que la dernière version des plugins). Dans le plugin manager il y a un lien [Upgrade Mantis] qui va mettre la base de données Mantis dans un état permettant de mettre à mantis sans problème.
Après avoir cliqué sur ce lien, Mantis se comporte comme ci les plugins n'étaient pas présents (bien qu'ils soient toujours présents). La réinstallation des plugins se fait en consultant la page des plugins (ceci va remettre en place le Plugin Manager qui proposera de remettre en place chacun des plugins individuellement). Pour qu'il n'y ait pas de problème la base de données SQL doit être exportée/importée intégralement (donc avec les tables mantis_plugins_*). Les fichiers PHP des plugins peuvent être supprimés (à condition que Mantis soit mis aussi à jour). Pour remettre les plugins il suffit de procéder à leur installation comme pour la première fois (dans ce cas le PluginManager doit détecté que le plugin avait été installé avant). Tout ça pour dire, qu'il est possible de cliquer sur le lien dans le PluginManager, sauvegarder l'intégralité de la base de données. Créer un nouveau répertoire avec la nouvelle version de Mantis (et utiliser ce nouveau répertoire comme DOCUMENT_ROOT pour Apache), mettre à jour Mantis à partir de la partie Admin (comme indiqué sur le site de Mantis). Puis installer les plugins (comme pour la première fois), normalement ceux-ci reprennent la configuration telle qu'elle était sur l'ancienne version. J'espère avoir été clair. Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
On ne peut donc pas revenir en l'état initial avant l'installation du plugin ?
Si j'ai bien compris il ne faut jamais désinstaller le plugin manager. Sur ma version j'ai donc réinstallé le dernier plugin manager (l'install de longcf que j'avais avant ne fonctionne plus, il reste tjs la table mantis_plugins_longcf_custom_field_string_table). Sur ma version en prod, j'ai pour l'instant Plugin Manager 0.1.4 et LongCF 0.0.3, je voulais installer le plugin import/export. Je n'ose pas trop pour cette version de prod intaller le dernier plugin qui m'a fait des erreurs. Mais dans cette version il n'y a pas le lien dont vous parlez pour mettre à jour mantis. Lorsque l'on désintalle seulement un plugin, la table correspondante est elle supprimé ou reste t'elle permettant de réinstallé le plugin ultérieurement en gardant les données précédentes. Edited 1 time(s). Last edit at 04/04/2008 02:57PM by syl.
Je me demande si ce n'est pas le plugin LongCF 0.0.3 qui a provoqué ces problèmes
En fait normalement lorsque l'on désintalle le plugin manager, les tables suivantes sont supprimés: mantis_plugins_pm_dependencies_table mantis_plugins_pm_function_overwrite_table mantis_plugins_pm_list_table Sauf que dans mon cas il restait mantis_plugins_pm_dependencies_table c'est ce qui a provoqué l'erreur je pense, reste à savoir pourquoi cette table n'a pas été supprimé. Edited 1 time(s). Last edit at 04/04/2008 04:57PM by syl.
LongCF modifie des fichiers dans les répertoires Mantis. Les modifications apportées imposent d'avoir le PluginManager.
Je corrigerai ce problème dans la prochaine version du PluginManager. Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
Sorry, only registered users may post in this forum.
Online Users
Guests:
4
Record Number of Users:
1
on April 02, 2023
Record Number of Guests:
115
on November 09, 2023
Top Users
|