#1 2018-05-01 08:22:23

Michel_P
Member
Registered: 2010-01-07
Posts: 32

[GCcomics] disparition maxId avec propriétés

Bonjour,

J'ai remarqué un comportement étrange sur une collection de BD (GCcomics).
Il s'agit de l'information maxId qui disparait   partir du moment où l'on renseigne des informations dans la fenêtre propriétés de la collection.
Je vais essayer d'expliquer les manoeuvres qui m'ont permis de constater le phénomène :
A l'origine, j'ai une collection de BD issue d'un GCstar ancien qui a évolué jusqu'  la 1.7.1, ou l'information maxID est correctement gérée.
Voici un extrait après avoir supprimé toutes mes BD et en créant 4 nouvelles :

Code:

<collection type="GCcomics" items="4" version="1.7.1">
 <information>
  <maxId>3647</maxId>
  <name>test bd</name>
 </information>

Ensuite, en allant dans le Menu "Fichier", sous-menu "Propriétés", je rempli les autres informations :

Code:

<collection type="GCcomics" items="6" version="1.7.1">
 <information>
  <defaultImage>Blagues_de_Toto__Les___001_L__cole_des_vannes_0.jpg</defaultImage>
  <description>collection de mes bandes dessinées</description>
  <email>essai</email>
  <images>/home/toto/devel_gccomics/mesbedes_pictures</images>
  <lang>FR (Français)</lang>
  <name>bd</name>
  <owner>toto</owner>
 </information>

Et   partir de l , le champ maxId disparait. Ce qui est problématique, car maintenant   chaque création de fiche, l'identifiant est reparti   1.
Ce qui fabrique des identifiants plus du tout unique.

Ensuite, je supprime les informations de propriété :

Code:

<collection type="GCcomics" items="7" version="1.7.1">
 <information>
  <defaultImage></defaultImage>
  <description></description>
  <email></email>
  <images></images>
  <lang></lang>
  <maxId>1</maxId>
  <name>bd</name>
  <owner></owner>
 </information>

On voit bien réapparaitre le champ maxId, mais avec une valeur erronée (elle est valorisée   1 alors qu'elle devrait être au moins   7).

Je suis avec la version 1.7.1 sur une plate-forme Linux Mageia 6, noyau : 4.14.30-desktop-3.mga6, arch: 64-bit.
J'ai téléchargé une version de test depuis GitLab le 22 mars 2018.

Est-ce que vous avez aussi constaté ce phénomène chez vous ?
Merci de votre lecture.

Offline

 

#2 2018-05-16 22:07:33

kerenoc
Member
Registered: 2016-03-19
Posts: 217
Website

Re: [GCcomics] disparition maxId avec propriétés

Petite correction de GCData.pm sur la dernière version Gitlab faite pour conserver le champ "maxId" lors de la modification des propriétés d'une collection.

Offline

 



Should you have a problem using GCstar, you can open a bug report or request some support on GCstar forums.