GeneWeb

GeneWeb - Foire aux questions



À la première utilisation de GeneWeb, j'ai le message: Cannot access file "start.txt".

Regardez dans la doc: "Deux problèmes fréquemment rencontrés". Si cela ne fonctionne toujours pas, signalez-le moi.

Ça ne marche pas sous Windows!

La première chose à vérifier: est-ce que le programme gwsetup que vous avez lancé est toujours là. Car pour que ça fonctionne, il faut que gwsetup reste présent. Si ce programme tournait dans une fenêtre et que vous avez fermé la fenêtre, ça ne peut pas fonctionner. Si c'est votre problème, double-cliquez à nouveau sur gwsetup.

Un peu plus tard, pour le programme gwd qui vous permet de naviguer dans votre base de données, même problème: vous le lancerez en double-cliquant dessus et vous ne devrez pas l'arrêter tant que vous voudrez naviguer dans votre base de données.

Il se peut aussi que Windows ne reconnaisse pas "localhost". Dans ce cas, essayez l'adresse "127.0.0.1" à la place.

   http://127.0.0.1:2316/

Sinon, un problème fréquent est que votre navigateur Web, voyant qu'on lui donne une adresse Web (http://...) essaie de se connecter sur le réseau téléphonique et si vous avez débranché votre modem, il refuse. C'est une erreur de Windows, parce que l'adresse étant "localhost", il ne devrait pas chercher à se connecter, car "localhost" veut dire "ordinateur local", votre ordinateur.

Cela est dû au fait que votre fournisseur d'accès vous a installé un programme de connexion automatique. C'est cette connexion automatique qui provoque ce phénomène. Une solution est donc de la débrancher. Cherchez dans un menu qui doit s'appeler "préférences" ou "option" ou "configuration" un onglet dans lequel vous verrez cette configuration automatique et débranchez-la.

Une autre solution est d'utiliser un autre navigateur Web: si votre fournisseur d'accès vous a installé Internet Explorer, utilisez Netscape. S'il vous a installé Netscape, utilisez Internet Explorer.

Une troisième solution est de brancher votre modem, d'attendre la connexion. Quand elle est faite, est-ce que ça marche? Si oui, alors on est bien sûr que c'est le problème. En déconnectant alors votre modem, il semble que ça continue à marcher quand même. Evidemment, ce n'est pas très satisfaisant vu qu'il faut se connecter à chaque fois qu'on veut utiliser GeneWeb, même si ce n'est que pour quelques secondes.

Information d'un utilisateur (Paul Laredo, merci à lui):

  1. lancer gwsetup (or gwd)
  2. lancer votre navigateur Web
  3. stopper la connexion automatique avec le fournisseur d'accès
  4. taper l'adresse du service
  5. cela indique que la page n'est pas disponible hors connexion, il faut non pas appuyer sur le bouton "travailler hors connexion" qui apparait mais au contraire sur "connecter".

Autre conseil (Patrick Texier, merci Patrick!):

Tout dépend de la version d'IE.
Au dessous de 5 : Avec la version 5 : Avec Netscape toute version, cela marche sans bidouilles.

Mon logiciel de généalogie dit que ma base de données contient 3000 personnes, mais GeneWeb dit: 3050. Pourquoi cette différence?

Dans GeneWeb, les parents sont toujours enregistrés en couple. S'il n'y a que le père ou que la mère dans le fichier GEDCOM, GeneWeb ajoute l'autre parent, en lui donnant un point d'interrogation comme prénom et comme nom. La différence est dûe à ces parents manquants (mais qui ont existé).

À l'affichage des liens de parenté, il en manque.

Pour éviter que la liste des liens de parenté ne soit trop grande, GeneWeb en supprime à l'affichage. Pour cela, il utilise la méthode suivante: quand un lien de parenté avec un ancêtre commun est trouvé, tous les ancêtres de cet ancêtre sont éliminés de la recherche.

Une des conséquences de cet élagage est que si on fait un calcul de parenté avec un ancêtre, celui-ci ne sera affiché que comme ancêtre, alors qu'il peut parfois être aussi un cousin.

Par exemple, si mon père et ma mère sont cousins, et que je cherche mes liens de parenté avec ma mère, cela indiquera juste que je suis son fils et pas que je suis fils de son cousin, même si ce lien de parenté existe vraiment.

L'élagage est nécessaire: sans lui, pour les familles un peu "entremêlées", l'affichage devient rapidement envahi de liens de parentés dans tous les sens, et finalement incompréhensible (je l'ai testé).

Les liens non affichés sont des liens réels pourtant, et ils sont tout de même comptabilisés dans le calcul de la consanguinité.

En mode CGI, j'ai juste le message "Internal Server Error"

Un problème fréquent concerne les droits d'accès. Le serveur Web exécute souvent les CGI en tant qu'utilisateur avec très peu de droits (typiquement l'utilisateur "nobody" sous Unix). Il se peut qu'il n'ait pas le droit d'exécuter "gwd". Vérifiez les droits d'accès de "gwd" et de tous les fichiers GeneWeb!

Pourquoi l'âge des personnes de plus de 80 ans n'est-il pas affiché ? Pourquoi ne sont-elles pas dans les statistiques des personnes les plus âgées ?

Dans GeneWeb, l'indication de décès a trois états: "vivant", "décédé" et "ne sais pas". L'âge n'est affiché que pour les personnes "vivantes". Si l'âge n'y est pas, c'est que soit la personne est décédée (sans indication de date), soit que l'indication est à "ne sais pas".

Si vous avez ajouté cette personne avec GeneWeb et que vous n'avez pas précisé si elle est vivante ou décédée, ou bien si votre base de données provient d'un GEDCOM (l'indication "personne encore vivante" n'étant pas prévue dans le standard GEDCOM 5.5), GeneWeb applique l'algorithme suivant:

À vous de corriger ces indications si elles sont incorrectes.

Les personnes ayant ? (point d'interrogation) comme prénom et/ou comme patronyme semblent avoir un statut particulier. Lequel et pourquoi?

Ces personnes sont considérées par GeneWeb comme des "culs-de-sac": si elles sont enfants, elles ne peuvent pas être conjoints, si elles sont conjoints, elles ne peuvent pas avoir de parents. Et elles ne peuvent pas avoir de notes associées.

De plus, si elles sont conjoints, elles ne sont pas exportées dans les fichiers GEDCOM, et leurs informations personnelles (s'il y en a), sont par conséquent perdues.

Il est possible, en bricolant un peu, de leur associer quand même des notes ou de les relier quand même, mais attention: au premier nettoyage de la base, ces notes et ces liens vont disparaître: il est donc fortement déconseillé de faire cela.

Le prénom/patronyme "?" étant donc "réservé" dans GeneWeb, il ne faut pas appeler les gens comme ça si on veut que ce soient des personnes qu'on veut relier au reste de la base ou auxquelles on veut attacher des notes ou des relations (parrains, enfants ou parents adoptifs, etc). La solution est d'éditer ces personnes et de changer leur nom ou leur prénom par autre chose: mettez "N", "Ne", "N...", "x", "??", ce que vous voulez, mais pas juste "?".

Pourriez-vous améliorer la "requête évoluée" avec tel ou tel truc?

La "requête évoluée" est un bricolage que j'ai fait mais que je ne trouve pas très satisfaisant. GeneWeb n'utilisant pas un vrai système de bases de données, toute amélioration dans cette partie-là reviendrait à réécrire un nouveau système de bases de données, ce que je n'ai pas l'intention de faire, car ça représente un travail gigantesque.

Si GeneWeb utilise un jour un vrai système de bases de données (ça fait partie des orientations possibles), cette requête évoluée sera certainement réécrite, et sera beaucoup plus puissante et plus pratique.

Pourrait-on avoir un affichage complet des ancêtres, même avec les répétitions des numéros Sosa?

Je comprends que ce serait utile, mais cela pose de gros problèmes. J'ai déjà expérimenté ce trait mais je me suis rendu compte que pour les personnes qui ont beaucoup d'ancêtres, l'affichage était noyé par des références à d'autres ancêtres et devenait illisible. Sans compter que cela provoque beaucoup de calculs ("algorithme exponentiel").

Si vous voulez savoir si une lignée d'ancêtre est pleine, regardez le problème à l'envers avec "ascendants manquants".

Quelle est la convention d'affichage des dates courtes ?

     Dupont 1935-1950 = né en 1935, mort en 1950
     Dupont 1935-     = né en 1935, non décédé (toujours vivant)
     Dupont 1935 +    = né en 1935, décédé date inconnue
     Dupont 1935      = né en 1935, ne sais pas s'il est décédé ou non
     Dupont +1950     = décédé en 1950, date de naissance inconnue

         /1935        = avant 1935
         1935/        = après 1935
         ca 1935      = vers 1935
                        peut-être en 1935
         1935/1938    = en 1935 ou en 1938
                        entre 1935 et 1938
Cette convention ne se refère pas un un "standard" particulier. Si vous connaissez une meilleure convention, plus connue, plus standard, n'hésitez pas à m'en faire part. Merci.

Vous serait-il possible d'ajouter plus d'informations sur les personnes dans les formulaires de mise à jour des "familles", afin d'aller plus vite?

Ce serait sans doute bien, mais je freine des quatre fers pour ajouter des trucs. Plus j'en ajoute, plus on m'en demande. Au début, je n'avais mis que le nom de la personne, puis on me demande les dates, j'ajoute les dates, puis les lieux, j'ajoute les lieux, et puis on me demande les précisions des dates, les occupations, etc. On n'en finit plus d'ajouter et d'ajouter encore des informations qui alourdissent ce formulaire "famille" qui est déjà bien compliqué.

Je sais bien qu'il est fastidieux de devoir repasser par un formulaire "personne" pour chaque personne ajoutée, mais je ne suis pas sûr que d'ajouter de plus en plus de choses soit la bonne solution. C'est aussi un problème intrinsèque au HTML qui n'est pas très "dynamique". Cependant, je suis personnellement contre les solutions à base de Java (risques de trous de sécurité) et de JavaScript (langage en réalité destiné à se faire envahir par les publicités, entre autres défauts). D'autres solutions sont étudiées, mais, bon, pas faciles à mettre en oeuvre.

Dans un formulaire de mise à jour, j'ai rempli certains champs mais ils disparaissent

Certains champs ne sont pris en compte que dans certaines circonstances. Ainsi si une personne est notée "vivante", les champs "date" et "lieu" de décès sont ignorés. Si, dans un formulaire "famille", le champ "séparé" est sélectionné, le champ "date de divorce" est ignoré. Si l'indication d'une personne est "Relier" (au lieu de "Créer"), les champs de sexe, de date et de lieu sont ignorés. Etc.

Généralement, dans des formulaires de ce genre, les choix sont automatiquement invalidés ou revalidés quand on sélectionne tel ou tel bouton. Il n'est pas possible de programmer cela du fait que GeneWeb se limite au HTML pur: il faudrait pour cela utiliser du JavaScript ce qui est contraire à mes principes (voir la question sur les formulaires de mise à jour des familles).

Lorsqu'on fait une recherche par lieu/patronyme, si le résultat donne plusieurs personnes pour un patronyme, seule la première personne est accessible

En effet. Dans une première version, j'avais mis un lien vers le patronyme lui-même, et non pas vers une personne, mais quand le patronyme contient beaucoup de gens, on ne sait pas du tout qui parmi ces personnes est concerné par ce "lieu" et il est difficile de voir lesquels.

Donner la première personne est plus "informatif". Certes, c'est incomplet, et l'idéal serait d'avoir la liste de toutes les personnes concernées par ce lieu, mais bon, ça me supposait des choses supplémentaires à programmer et ça présente l'inconvénient que le traitement de la requête consommerait beaucoup plus d'espace mémoire.

Vous pouvez accéder à la liste des personnes de ce patronyme en cliquant sur le patronyme dans la page de la personne affichée.

Quand je navigue dans ma base de données, il m'arrive d'avoir le message "boucle probable dans la base de données: quelqu'un est son propre ancêtre"

Votre base de données vient probablement d'un GEDCOM (ça ne peut pas arriver avec une base de données créée sous GeneWeb). Au moment de l'import GEDCOM, cette erreur a été détectée mais la base a quand même été construite. Néanmoins, certaines fonctionnalités ne peuvent pas fonctionner, comme le calcul de parenté ou, simplement l'affichage d'ancêtres.

Pour réparer ce problème, il faut savoir de quelle personne ou de quelles personnes il s'agit. Recréez votre base à partir du GEDCOM (si vous avez fait des changements dans votre base, pour éviter de l'écraser, vous pouvez créer une autre base en choisissant un nom différent). Si vous utilisez des commandes intéractives, regardez ce qui est affiché par "ged2gwb". Si vous utilisez gwsetup, après l'import, allez dans le menu principal et cliquez sur "traces de la dernière commande". Les personnes qui sont leur propre ancêtre y sont indiquées sous le message (en anglais): "Untel is his/her own ancestor".

J'ai cherché "Lemieux" et ça m'a répondu "Louis Maheux"

GeneWeb fait une correction d'orthographe qui peut parfois donner des résultats étranges, en effet. Cette correction s'applique pour les prénoms, pour les patronymes, et pour les noms complets.

Quand vous tapez un nom, GeneWeb, regarde s'il n'existe pas tel quel et sinon cherche des réponses approchées. Pour cela, il simplifie le nom au moyen des règles suivantes:

Ainsi, le prénom "Jean Charles" a pour signature: "JN CRL", qui est la même que "Juan Carlos", "John Charles", "Johann Karl". Si vous cherchez "Jean Charles de Bourbon", vous pouvez donc tomber sur "Juan Carlos de Borbón".

Pour l'exemple donné en titre, "Lemieux", la signature est "LMX" qui est la même, à l'espace près, que "Louis Maheux": "L MX". Si vous voulez une recherche par le patronyme "Lemieux", cliquez sur le bouton "patronyme" avant le bouton "ok".

Pourquoi les champs "source" dans les gedcom ne sont-ils pas pris en compte?

En fait, les sources ne sont pris en compte que s'ils sont sous forme de texte, car GeneWeb n'a pas prévu de les enregistrer autrement. S'ils sont représentés par une structure source, GeneWeb ne sait pas les traiter car il ne sait pas à quoi correspondent les éléments de cette structure.

Dans les formulaires, la touche "tab" semble aller d'un champ à l'autre dans un ordre illogique

C'est un problème de navigateur. Il n'y a pas de moyen pour leur indiquer d'aller dans un ordre logique. Certains navigateurs fonctionnent correctement, d'autres non.



Retour vers Mode d'Emploi


© Copyright 2001 INRIA - GeneWeb