|
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):
- lancer gwsetup (or gwd)
- lancer votre navigateur Web
- stopper la connexion automatique avec le fournisseur d'accès
- taper l'adresse du service
- 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 :
- Soit laisser ouverte la fenêtre qui demande la connection internet
sans se connecter.
- Soit dans le menu Outils >> Options >> Connexion, Cocher "Se connecter
à Internet par un réseau local" et ne pas oublier de le remettre ensuite
comme c'était.
Avec la version 5 :
- Il faut cliquer sur 'Réassayer' quand on a le message 'Impossible de
se connecter à Internet'.
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:
- si la personne a moins de 80 ans, elle est indiquée
"vivante"
- si elle a plus de 120 ans, elle est indiquée
"décédée"
- entre les deux elle est indiquée "ne sais pas".
À 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:
- Suppression de toutes les voyelles et des H
- Remplacement des K et des Q par des C
- Remplacement des Z par des S
- Remplacement des PH par des F
- Suppression des S finaux
- Suppression des consonnes doublées
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