You are not logged in.
Pages: 1
Topic closed
Bonjour,
j'ai installé la version 0837, le plugin "projet" ne s'affiche pas. j'ai le message suivant "PHP Notice: Undefined index: id in C:\xampp\htdocs\glpi\inc\commondbtm.class.php at line 1784" quand je vais dans l'onglet "profils"
merci de votre aide
Alain
Offline
rebonjour,
en mode debug, j'ai les messages suivants:
Dans le champs Profil - ID 4:
PHP Notice: Undefined index: id in C:\xampp\htdocs\glpi\inc\commondbtm.class.php at line 1784
PHP Notice: Undefined index: id in C:\xampp\htdocs\glpi\plugins\projet\inc\profile.class.php at line 185
Gestion des droits super-admin / Projet:
PHP Notice: Undefined index: projet in C:\xampp\htdocs\glpi\plugins\projet\inc\profile.class.php at line 156
Gestion des droits super-admin / Taches:
PHP Notice: Undefined index: task in C:\xampp\htdocs\glpi\plugins\projet\inc\profile.class.php at line 162
Gestion des droits super-admin / Matériels associables à un ticket - Projet:
PHP Notice: Undefined index: open_ticket in C:\xampp\htdocs\glpi\plugins\projet\inc\profile.class.php at line 174
merci d'avance
Alain
Offline
J'ai l'impression surtout que la table glpi_plugin_projet_profiles n'existe pas dans ton cas.
Xavier Caillaud
Blog GLPI Infotel
Offline
Bonjour,
pourtant elle existe bien. Pour info, j'ai migré de la version 0805 à 0837.
Quand j'ai installé la 0837 avec tous les plugins, le plugin projet fonctionnait bien. C'est quand j'ai restauré la bd de la version 0805 que le plugin projet a disparu.
merci d'avance
alain
Last edited by adtoto94 (2012-12-13 17:16:36)
Offline
Le problème vient du passage de la version 0805 à 0830.
Il y a une erreur dans le fichier update_0803-083.php mais ou je ne sais pas.
// migrate DATA
$task = new TicketTask();
foreach ($DB->request('glpi_ticketplannings') as $data) {
if ($task->getFromDB($data['tickettasks_id'])) {
$query = "UPDATE `glpi_tickettasks`
SET `begin` = ".($data['begin']=='NULL'?'NULL':"'".$data['begin']."'").",
`end` = ".($data['end']=='NULL'?'NULL':"'".$data['end']."'").",
`users_id_tech` = '".$data['users_id']."',
`state` = '".$data['state']."'
WHERE `id` = '".$data['tickettasks_id']."'";
$DB->query($query)
or die("0.83 migrate planning to glpi_tickettasks ". $LANG['update'][90] .$DB->error());
}
}
$migration->dropTable("glpi_ticketplannings");
Offline
Le mieux étant d'avoir les logs php-errors et sql-errors au moment de l'update
Xavier Caillaud
Blog GLPI Infotel
Offline
Bonsoir,
voici le log php-errors :
Notice(8): Undefined index: id
Backtrace :
C:\xampp\htdocs\glpi\plugins\ticketmail\setup.php:42 Toolbox::userErrorHandlerNormal()
C:\xampp\htdocs\glpi\plugins\ticketmail\setup.php:19 plugin_ticketmail_haveRight()
C:\xampp\htdocs\glpi\inc\plugin.class.php:116 plugin_init_ticketmail()
C:\xampp\htdocs\glpi\inc\includes.php:107 Plugin::load()
C:\xampp\htdocs\glpi\login.php:36 include()
13-12-2012 16:07
Warning(2): imap_open() [<a href='function.imap-open'>function.imap-open</a>]: Couldn't open stream {cordelia/imap}INBOX
Backtrace :
C:\xampp\htdocs\glpi\inc\mailcollector.class.php:833 imap_open()
C:\xampp\htdocs\glpi\inc\mailcollector.class.php:403 MailCollector->connect()
C:\xampp\htdocs\glpi\inc\mailcollector.class.php:1301 MailCollector->collect()
C:\xampp\htdocs\glpi\inc\crontask.class.php:758 call_user_func()
C:\xampp\htdocs\glpi\front\cron.php:63 CronTask::launch()
13-12-2012 16:21
Notice(8): Undefined index: id
Backtrace :
C:\xampp\htdocs\glpi\inc\toolbox.class.php:490 Toolbox::userErrorHandlerNormal()
C:\xampp\htdocs\glpi\inc\commondbtm.class.php:1784 Toolbox::userErrorHandlerDebug()
C:\xampp\htdocs\glpi\plugins\projet\inc\profile.class.php:145 CommonDBTM->showFormHeader()
C:\xampp\htdocs\glpi\plugins\projet\inc\profile.class.php:71 PluginProjetProfile->showForm()
C:\xampp\htdocs\glpi\inc\commonglpi.class.php:286 PluginProjetProfile::displayTabContentForItem()
C:\xampp\htdocs\glpi\ajax\common.tabs.php:70 CommonGLPI::displayStandardTab()
13-12-2012 16:34
Notice(8): Undefined index: glpiactiveprofile
Backtrace :
C:\xampp\htdocs\glpi\plugins\ticketmail\setup.php:42 Toolbox::userErrorHandlerNormal()
C:\xampp\htdocs\glpi\plugins\ticketmail\setup.php:19 plugin_ticketmail_haveRight()
C:\xampp\htdocs\glpi\inc\plugin.class.php:116 plugin_init_ticketmail()
C:\xampp\htdocs\glpi\inc\includes.php:107 Plugin::load()
C:\xampp\htdocs\glpi\index.php:48 include()
13-12-2012 16:34
Notice(8): Undefined index: id
Backtrace :
C:\xampp\htdocs\glpi\plugins\ticketmail\setup.php:42 Toolbox::userErrorHandlerNormal()
C:\xampp\htdocs\glpi\plugins\ticketmail\setup.php:19 plugin_ticketmail_haveRight()
C:\xampp\htdocs\glpi\inc\plugin.class.php:116 plugin_init_ticketmail()
C:\xampp\htdocs\glpi\inc\includes.php:107 Plugin::load()
C:\xampp\htdocs\glpi\front\cron.php:41 include()
Voici le log sql_errors:
13-12-2012 16:04
*** MySQL query error :
***
SQL: SELECT id
FROM glpi_bestmanagement_typecontrat
Error: Table 'base_test.glpi_bestmanagement_typecontrat' doesn't exist
Backtrace :
C:\xampp\htdocs\glpi\plugins\bestmanagement\hook.php :890 DBmysql->query()
C:\xampp\htdocs\glpi\inc\plugin.class.php :582 plugin_bestmanagement_install()
C:\xampp\htdocs\glpi\front\plugin.php :74 Plugin->install()
C:/xampp/htdocs/glpi/front/plugin.php
13-12-2012 16:05
*** MySQL query error :
***
SQL: SELECT * FROM `glpi_plugin_projet_profiles`
WHERE `profiles_id` = \'4\'
Error: Unknown column 'profiles_id' in 'where clause'
Backtrace :
C:\xampp\htdocs\glpi\plugins\projet\inc\profile.class.php :87 DBmysql->query()
C:\xampp\htdocs\glpi\plugins\projet\inc\profile.class.php :104 PluginProjetProfile->getFromDBByProfile()
C:\xampp\htdocs\glpi\plugins\projet\hook.php :157 PluginProjetProfile::createFirstAccess()
C:\xampp\htdocs\glpi\inc\plugin.class.php :582 plugin_projet_install()
C:\xampp\htdocs\glpi\front\plugin.php :74 Plugin->install()
C:/xampp/htdocs/glpi/front/plugin.php
merci d'avance
Alain
Offline
c'est bon, j'ai reussi à trouver la faille.
J'ai créé la colonne "profiles_id" et c'est reparti.
merci encore
Alain
Offline
Pages: 1
Topic closed