You are not logged in.
Pages: 1
Bonjour
Je suis en glpi 0.84 et quand je veux ouvrir mes fournisseurs certain fonctionnent et d'autre me renvoient l'erreur suivante
Fatal error: Call to a member function fetch_assoc() on a non-object in /usr/share/glpi/inc/dbmysql.class.php on line 298
J'ai essayé de faire cette méthode http://www.glpi-project.org/forum/viewt … p?id=34917 mais ça ne fonctionne pas.
Quelqu'un aurait une idée?
Offline
J'ai trouvé le problème dès que je déclare le fournisseur en sous entité la fiche ne s'affiche plus et affiche le message d'erreur
Offline
Le problème vient du plugin Domains
Offline
*** MySQL query error:
***
SQL: SELECT COUNT(*) AS cpt
FROM `glpi_plugin_domains_domains` WHERE `glpi_suppliers`=\'279\'
AND entities_id NOT IN (\'0\')
Error: Unknown column 'glpi_suppliers' in 'where clause'
Backtrace :
/usr/share/glpi/inc/db.function.php :328 DBmysql->query()
/usr/share/glpi/inc/commondbtm.class.php :1693 countElementsInTable()
/usr/share/glpi/inc/commondbtm.class.php :2094 CommonDBTM->canUnrecurs()
/usr/share/glpi/inc/supplier.class.php :114 CommonDBTM->showFormHeader()
/usr/share/glpi/front/supplier.form.php :90 Supplier->showForm()
/usr/share/glpi/front/supplier.form.php
Offline
Je comprend vraiment pas l'erreur pourquoi j'ai pas d'erreur quand la valeur is_recursive=0 mais quand elle est à 1
Offline
Vu que c'est un problème d eplugin, je déplace dans la bonne section
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
J'ai correcté le problème dans ma installation. Dans le fichier /glpi/plugins/domains/hook.php il faut modifier la ligne 249 et mettre lo propre nom de la colonne dans la database:
AVANT:
=====
// Define dropdown relations
function plugin_domains_getDatabaseRelations() {$plugin = new Plugin();
if ($plugin->isActivated("domains"))
return array("glpi_plugin_domains_domaintypes"=>array("glpi_plugin_domains_domains"=>"plugin_domains_domaintypes_id"),
"glpi_users"=>array("glpi_plugin_domains_domains"=>"users_id_tech"),
"glpi_groups"=>array("glpi_plugin_domains_domains"=>"groups_id_tech"),
"glpi_suppliers"=>array("glpi_plugin_domains_domains"=>"glpi_suppliers"),
"glpi_plugin_domains_domains"=>array("glpi_plugin_domains_domains_items"=>"plugin_domains_domains_id"),
"glpi_profiles" => array ("glpi_plugin_domains_profiles" => "profiles_id"),
"glpi_entities"=>array("glpi_plugin_domains_domains"=>"entities_id",
"glpi_plugin_domains_domaintypes"=>"entities_id"));
else
return array();
}
APRES:
=====
// Define dropdown relations
function plugin_domains_getDatabaseRelations() {$plugin = new Plugin();
if ($plugin->isActivated("domains"))
return array("glpi_plugin_domains_domaintypes"=>array("glpi_plugin_domains_domains"=>"plugin_domains_domaintypes_id"),
"glpi_users"=>array("glpi_plugin_domains_domains"=>"users_id_tech"),
"glpi_groups"=>array("glpi_plugin_domains_domains"=>"groups_id_tech"),
"glpi_suppliers"=>array("glpi_plugin_domains_domains"=>"suppliers_id"),
"glpi_plugin_domains_domains"=>array("glpi_plugin_domains_domains_items"=>"plugin_domains_domains_id"),
"glpi_profiles" => array ("glpi_plugin_domains_profiles" => "profiles_id"),
"glpi_entities"=>array("glpi_plugin_domains_domains"=>"entities_id",
"glpi_plugin_domains_domaintypes"=>"entities_id"));
else
return array();
}
Bonne journée
Yves
Offline
Bonjour,
j'avait le même problème et votre solution a correctement corrigé celui-ci
Merci a vous
Arthur HOUBART
Arthur HOUBART
------------------
GLPI 0.90.5 - Ubuntu 14.04.5 LTS - Apache 2.4.7 - PHP 5.5.9 - MySQL 5.5.47
Plugins : Alerts 0.90-1.0 --- certificates 2.1.1 --- accounts 2.1.1 --- domains 1.7.0 --- fusioninventory 0.90+1.4 --- HideFields 1.0.0 --- Mail Analyser 1.2.3 --- Print To Pdf 1.0.2 --- reports 1.9.0
Offline
Pages: 1