You are not logged in.
Bonjour,
Depuis la migration du plugin GenericObject en version 2.14.9, mes objets personnels ne fonctionnent plus et j'ai ces messages d'erreur :
PHP Warning (2): Undefined array key "genericobject" in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 5
PHP Warning (2): Trying to access array offset on value of type null in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 5
PHP Warning (2): Trying to access array offset on value of type null in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 5
PHP Warning (2): Undefined array key "genericobject" in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 9
PHP Warning (2): Trying to access array offset on value of type null in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 9
PHP Warning (2): Trying to access array offset on value of type null in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 9
PHP Warning (2): Undefined array key "genericobject" in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 14
PHP Warning (2): Trying to access array offset on value of type null in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 14
PHP Warning (2): Trying to access array offset on value of type null in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 14
PHP Warning (2): Undefined array key "genericobject" in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 19
PHP Warning (2): Trying to access array offset on value of type null in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 19
PHP Warning (2): Trying to access array offset on value of type null in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 19
PHP Warning (2): Undefined array key "genericobject" in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 24
PHP Warning (2): Trying to access array offset on value of type null in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 24
PHP Warning (2): Trying to access array offset on value of type null in /var/lib/glpi/_plugins/genericobject/fields/courrierentrant.constant.php at line 24
Mon code ci-dessous :
Fichier courrierentrant.constant.php
<?php
global $GO_FIELDS, $LANG;
// Date
$GO_FIELDS['datereception']['name'] = $LANG['genericobject']['fields'][1];
$GO_FIELDS['datereception']['input_type'] = 'datetime';
// Adresse
$GO_FIELDS['plugin_genericobject_adresses_id']['name'] = $LANG['genericobject']['PluginGenericobjectCourrierentrant'][2];
$GO_FIELDS['plugin_genericobject_adresses_id']['field'] = 'adresse';
$GO_FIELDS['plugin_genericobject_adresses_id']['input_type'] = 'dropdown';
// Expediteur
$GO_FIELDS['plugin_genericobject_expediteurentrants_id']['name'] = $LANG['genericobject']['PluginGenericobjectCourrierentrant'][3];
$GO_FIELDS['plugin_genericobject_expediteurentrants_id']['field'] = 'expediteur_entrant';
$GO_FIELDS['plugin_genericobject_expediteurentrants_id']['input_type'] = 'dropdown';
// Objet
$GO_FIELDS['plugin_genericobject_objets_id']['name'] = $LANG['genericobject']['PluginGenericobjectCourrierentrant'][4];
$GO_FIELDS['plugin_genericobject_objets_id']['field'] = 'objet';
$GO_FIELDS['plugin_genericobject_objets_id']['input_type'] = 'dropdown';
// Destinataire
$GO_FIELDS['plugin_genericobject_destinataireentrants_id']['name'] = $LANG['genericobject']['PluginGenericobjectCourrierentrant'][5];
$GO_FIELDS['plugin_genericobject_destinataireentrants_id']['field'] = 'destinataire_entrant';
$GO_FIELDS['plugin_genericobject_destinataireentrants_id']['input_type'] = 'dropdown';
?>
Fichier courrierentrant.fr_FR.php
<?php
$LANG['genericobject']['PluginGenericobjectCourrierentrant'][0]="Courrier entrant";
$LANG['genericobject']['fields'][1]="Date de réception";
$LANG['genericobject']['PluginGenericobjectCourrierentrant'][2]="Adresse";
$LANG['genericobject']['PluginGenericobjectCourrierentrant'][3]="Expediteur";
$LANG['genericobject']['PluginGenericobjectCourrierentrant'][4]="Objet";
$LANG['genericobject']['PluginGenericobjectCourrierentrant'][5]="Destinataire";
Quelqu'un saurait me dire ce qui se passe ?
Merci.
GLPI 10.0.14 - Serveur Debian 12 - PHP 8.2.17 - Server MariaDB Version: 10.11.6
Offline
Bonjour,
Je vient de voir que j'ai le même soucis que toi dans la même configuration et que j'ai également ouvert un ticket. As tu résolut le soucis ?
Offline
Non malheureusement.
J'attends toujours de l'aide de la communauté.
GLPI 10.0.14 - Serveur Debian 12 - PHP 8.2.17 - Server MariaDB Version: 10.11.6
Offline
J'ai trouvé une solution, je suis repassé en 2.14.8.
désactivation de la 2.14.9[ dans la configuration de glpi/*]
suppression ou deplacement du dossier du plugin 2.14.9 (/marketplace) dans un dossier backup par exemple
puis copier le dossier du plugin de la version 2.14.8.
reactivation du plugin dans la configuration de glpi.
Last edited by Oloron (2024-04-05 11:38:33)
Offline
Merci Oloron pour ta réponse.
C'est effectivement ce que j'ai fait.
Cordialement.
GLPI 10.0.14 - Serveur Debian 12 - PHP 8.2.17 - Server MariaDB Version: 10.11.6
Offline
Même problème - bug dans la nouvelle version IMHO :
forum.glpi-project.org/viewtopic.php?pid=510709#p510709
Offline
Problem Solved:
Removed in plugin code:
global $GO_FIELDS, $LANG; // Allow no global declaration in user files
In the declaration files of the added pool AND IN the translation files, you need to add the declarations of these global variables at the beginning.
Supprimé dans le code du plugin :
global $GO_FIELDS, $LANG ; // Ne pas autoriser de déclaration globale dans les fichiers utilisateurs
dans les fichiers de déclaration des pools ajoutés ET dans les fichiers de traduction, vous devez ajouter les déclarations de ces variables globales au début.
Offline