You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2010-02-04 13:20:45

themroc
Member
From: Brussels
Registered: 2008-08-21
Posts: 84
Website

plugin racks, serveur prend position "0" quand "location" est effacé

voici ce qui m'est arrivé :

dans le plugin rack il existe un deuxième champ "location"
attribuer des serveurs à un rack
créer un dropdown dans l'entité racine pour ce champ "location"
attribuer cette "location" à un rack
effacer le dropdown sans attribuer une nouvelle location aux objets en dépendant
créer un dropdown dans une des entités pour ce champ "location"
attribuer cette nouvelle "location" au rack

le serveur prend la position "0" et n'est plus visible dans le rack.


Organize your helpdesk!

Offline

#2 2010-02-04 13:26:14

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: plugin racks, serveur prend position "0" quand "location" est effacé

rien compris tongue

et je vois pas le rapport entre le champ emplacement et la position d'un serveur dans la baie..


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2010-02-04 14:22:33

themroc
Member
From: Brussels
Registered: 2008-08-21
Posts: 84
Website

Re: plugin racks, serveur prend position "0" quand "location" est effacé

moi non plus ... mais c'est un des effets de bords constatés


Organize your helpdesk!

Offline

#4 2010-02-04 16:51:34

themroc
Member
From: Brussels
Registered: 2008-08-21
Posts: 84
Website

Re: plugin racks, serveur prend position "0" quand "location" est effacé

Le placement des racks ne fonctionne pas comme attendu (encore qu'on ne sait pas trop ce qui est attendu ...)

De ce que j'en comprend il se passe ceci :

CREATE TABLE IF NOT EXISTS `glpi_dropdown_plugin_rack_room_locations` (
[...]
  `name` varchar(255) collate utf8_unicode_ci default NULL,
[...]
$sopt[PLUGIN_RACK_TYPE][3]['table'] = 'glpi_dropdown_plugin_rack_room_locations';
$sopt[PLUGIN_RACK_TYPE][3]['field'] = 'name';
$sopt[PLUGIN_RACK_TYPE][3]['linkfield'] = 'room_location';
[...]
$pos = $PluginRack->fields['room_location'];
[...]
$next = chr((ord( $pos[0] )+1 ));

or :

ord — Returns the ASCII value of the first character of string .

ça ne prend donc en compte que le premier caractère du nom donné à la room_location ...

c'est complètement inconsistant avec la liberté laissée à l'utilisateur de créer des dropdowns imbriquées, de réutiliser plusieurs fois le même caractère auu début, et de ne pas avoir un nommage séquentiel.

donc, soit il faudrait organiser autrement room_location pour contraindre l'utilisateur à une organisation séquentielle (rangée, séquence), soit il faut effectuer un classement des racks qui prenne en compte la hiérarchie des dropdowns et un classement basé sur ne nom complet des room_location (ne pas essayer de deviner s'il existe un rack à côté).


Organize your helpdesk!

Offline

#5 2010-02-04 17:28:47

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: plugin racks, serveur prend position "0" quand "location" est effacé

T'es énervé aujourd'hui big_smile


Xavier Caillaud
Blog GLPI Infotel

Offline

#6 2010-02-04 19:12:51

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: plugin racks, serveur prend position "0" quand "location" est effacé

Bon j'ai vraiment du mal à reproduire ton problème.

Il me faudrait la procédure exacte..Ou ta base pour voir ce qui peut déconner.


Xavier Caillaud
Blog GLPI Infotel

Offline

Board footer

Powered by FluxBB