Annexe B Codes d'erreur de la Publication Web personnalisée. Filemaker Server 10
Vous trouverez ci-dessous de brèves informations sur Server 10. Ce guide explique comment publier des bases de données FileMaker Server sur Internet ou un intranet en utilisant les langages XML et XSLT. Il couvre le développement de solutions de publication Web personnalisées, la configuration de bases de données pour la publication Web, l'accès aux données XML et la conception de feuilles de style FileMaker XSLT.
Annexe B
Codes d'erreur de la Publication Web personnalisée
Le moteur de publication Web prend en charge trois types de codes d'erreur pouvant survenir dans le cadre de la Publication Web personnalisée :
1
Erreurs de base de données et de chaîne de requête
. Le moteur de publication Web génère un code d'erreur pour une base de données publiée chaque fois qu'une requête de données XML à lieu. Consultez
la section suivante, « Numéros des codes d'erreur des bases de données FileMaker : »
1
Erreurs du moteur de publication Web
. Quand le moteur de publication Web est en mode
Développement, il génère une page d'erreur spécifique à chaque fois qu'une erreur se produit au sein du moteur de publication Web lui-même. En mode Production, un message texte général est affiché.
Consultez la section « Numéros des codes d'erreur du moteur de publication Web », page 112.
1
Erreurs de fonction d'extension XSLT de FileMaker.
Vous pouvez utiliser la fonction d'extension fmxslt:check_error_status() au sein d'une feuille de style XSLT pour vérifier l'état d'erreur des fonctions
La liste mise à jour des codes d'erreur est disponible sur la Base de connaissances FileMaker
(http://www.filemaker.com/kb/).
Numéros des codes d'erreur des bases de données FileMaker :
Le moteur de publication Web génère un code d'erreur pour les bases de données publiées au format XML lorsque des données sont requises. Ce type de valeur de code d'erreur s'insère au début du document XML dans l'élément <error code> pour la grammaire fmresultset, ou dans l'élément <ERRORCODE> pour les grammaires FMPXMLRESULT ou FMPDSORESULT. Un code d'erreur égal à 0 indique qu'aucune erreur ne s'est produite.
Voici un exemple de code d'erreur de base de données dans la grammaire fmresultset :
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE fmresultset PUBLIC "-//FMI//DTD fmresultset//EN" "/fmi/xml/fmresultset.dtd">
<fmresultset xmlns="http://www.filemaker.com/xml/fmresultset" version="1.0">
<error code="0"></error>
Voici un exemple de code d'erreur de base de données dans la grammaire FMPXMLRESULT :
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE FMPXMLRESULT PUBLIC "-//FMI//DTD FMPXMLRESULT//EN" "/fmi/xml/FMPXMLRESULT.dtd">
<fmpxmlresult xmlns="http://www.filemaker.com/fmpxmlresult">
<ERRORCODE>0</ERRORCODE>
En tant que développeur de la solution de Publication Web personnalisée, il vous appartient de vérifier la valeur des éléments <error code> ou <ERRORCODE> et d'agir en conséquence. Le moteur de publication
Web ne gère pas les erreurs de base de données.
Numéro d'erreur
-1
0
Description
Erreur inconnue
Pas d'erreur
112
113
114
115
108
109
110
111
104
105
106
107
100
101
102
103
116
117
130
17
18
19
20
13
14
15
16
9
10
11
12
6
7
8
4
5
2
3
Numéro d'erreur
1
106 Publication Web personnalisée de FileMaker Server avec XML et XSLT
Description
L'utilisateur a annulé l'action
Erreur de mémoire
Commande non disponible (par exemple, système d'exploitation incorrect, mode incorrect, etc.)
Commande inconnue
Commande incorrecte (par exemple, un calcul n'a pas été indiqué pour une action de script Définir rubrique)
Fichier accessible en lecture seule
Mémoire insuffisante
Résultat vide
Privilèges d'accès insuffisants
Données requises manquantes
Nom incorrect
Ce nom existe déjà
Le fichier ou l'objet est déjà utilisé
En dehors de l'intervalle
Division par zéro impossible
Echec de l'opération, réessayez (par exemple une requête utilisateur)
Echec de la tentative de conversion d'un jeu de caractères étranger en UTF-16
Le client doit fournir les données du compte pour poursuivre
La chaîne contient des caractères autres que A-Z, a-z, 0-9 (ASCII)
Commande ou opération annulée par un script déclenché
Fichier manquant
Enregistrement manquant
Rubrique manquante
Lien manquant
Script manquant
Modèle manquant
Table manquante
Index manquant
Liste de valeurs manquante
Jeu de privilèges d'accès manquant
Tables liées manquantes
Valeur de rubrique incorrecte
Fenêtre manquante
Fonction manquante
Référence de fichier manquante
Le jeu de menus est manquant
L'objet de modèle est manquant
La source de données est manquante
Les fichiers sont endommagés ou manquants et doivent être réinstallés
217
300
301
302
213
214
215
216
206
207
208
209
210
211
212
303
304
306
400
401
402
403
408
409
410
412
413
404
405
406
407
202
203
204
205
Numéro d'erreur
131
200
201
Annexe B
|
Codes d'erreur de la Publication Web personnalisée 107
Description
Les fichiers des modules de langue sont manquants (par exemple les modèles)
L'accès à l'enregistrement est interdit
Impossible de modifier la rubrique
L'accès à la rubrique est interdit
Aucun enregistrement à imprimer, ou bien un mot de passe est nécessaire pour imprimer
Aucun accès aux rubriques dans l'ordre de tri
Impossible de créer de nouveaux enregistrements ; l'importation peut remplacer les données existantes
Impossible de modifier le mot de passe ou bien le fichier ne peut pas être modifié
Impossible d'accéder au schéma de base de données ou bien le fichier ne peut pas être modifié
Nombre de caractères insuffisant dans le mot de passe
Le nouveau mot de passe doit être différent du mot de passe existant
Compte utilisateur inactif
Mot de passe expiré
Compte utilisateur et/ou mot de passe incorrect. Réessayez
Le compte utilisateur et/ou le mot de passe n'existe pas
Tentatives de connexion trop nombreuses
Impossible de dupliquer les droits Admin
Impossible de dupliquer un compte Invité
L'utilisateur ne dispose pas de droits suffisants pour modifier le compte administrateur
Fichier verrouillé ou en cours d'utilisation
L'enregistrement est déjà utilisé par un autre utilisateur
La table est déjà utilisée par un autre utilisateur
Le schéma de base de données est déjà utilisé par un autre utilisateur
Le modèle est déjà utilisé par un autre utilisateur
L'ID de modification d'enregistrement ne correspond pas
Les critères de recherche sont vides
Aucun enregistrement ne correspond à cette requête
Ceci n'est pas une rubrique clé pour une référence externe
Le nombre maximal d'enregistrements indiqué est atteint pour la version de démonstration
FileMaker Pro
Ordre de tri incorrect
Le nombre d'enregistrements indiqué dépasse le nombre d'enregistrements pouvant être ignorés
Les critères de remplacement et de renumérotation sont incorrects
Une ou les deux rubriques clés manquent (lien incorrect)
Le type de la rubrique indiquée est incorrect pour ce type d'opération
Ordre d'importation incorrect
Ordre d'exportation incorrect
Version de FileMaker Pro incorrecte pour récupérer le fichier
Le type de la rubrique indiquée est incorrect
715
716
717
718
719
720
709
710
711
714
700
706
707
708
600
601
602
603
510
511
512
513
506
507
508
509
417
500
501
502
Numéro d'erreur
414
415
416
503
504
505
108 Publication Web personnalisée de FileMaker Server avec XML et XSLT
Description
Résultat impossible à afficher sur le modèle
Un ou plusieurs enregistrements liés requis ne sont pas disponibles
Une clé primaire est requise dans la table source de données
La base de données n'est pas une source de données prise en charge
La date indiquée ne correspond pas aux options d'entrée définies
L'heure indiquée ne correspond pas aux options d'entrée définies
Le numéro indiqué ne correspond pas aux options d'entrée définies
La valeur de la rubrique n'est pas comprise dans la fourchette de valeurs définies
La valeur de la rubrique ne correspond pas à la valeur définie dans les options d'entrée
La valeur de la rubrique ne correspond à aucune donnée existante contenue dans le fichier de base de données des options d'entrée
La valeur de la rubrique n'est pas incluse dans la liste des valeurs définies
La valeur de la rubrique n'est pas conforme aux critères de contrôle de calcul des options d'entrée
Valeur incorrecte saisie en mode Recherche
La rubrique requiert une valeur correcte
La valeur liée est vide ou non disponible
La valeur de la rubrique dépasse le nombre maximal de caractères autorisés
L'enregistrement a déjà été modifié par un autre utilisateur
Pour créer un enregistrement, l'une de ses rubriques doit comporter une valeur
Une erreur d'impression s'est produite
L'en-tête et le pied de page combinés sont plus longs qu'une page
Le corps de la page ne tient pas sur une page pour la disposition en colonnes active
Connexion d'imprimante perdue
Le fichier ne possède pas le bon format d'importation
Le fichier EPSF est dépourvu d'images de prévisualisation
Le traducteur graphique est introuvable
Impossible d'importer le fichier, ou bien un moniteur gérant les couleurs est nécessaire pour effectuer cette opération
L'importation d'une séquence QuickTime a échoué
Impossible de mettre à jour la référence du fichier QuickTime car le fichier de base de données est accessible en lecture seule
Le traducteur d'importation est introuvable
Les privilèges d'accès associés à votre mot de passe ne vous permettent pas d'effectuer cette opération
Feuille de calcul ou plage nommée Excel spécifiée manquante
Une requête SQL utilisant les instructions DELETE, INSERT ou UPDATE n'est pas autorisée dans l'importation ODBC
Les informations XML/XSL sont insuffisantes pour procéder à l'importation ou à l'exportation
Erreur lors de l'analyse du fichier XML (à partir de Xerces)
Erreur lors de la transformation du fichier XML en fichier XSL (à partir de Xalan)
Erreur lors de l'exportation ; le format souhaité ne prend pas en charge les rubriques multivaluées
811
813
814
815
816
817
819
807
808
809
810
803
804
805
806
736
800
801
802
731
732
733
734
735
727
729
730
Numéro d'erreur
721
722
723
724
725
726
Annexe B
|
Codes d'erreur de la Publication Web personnalisée 109
Description
Une erreur inconnue s'est produite dans l'analyseur ou le transformateur
Impossible d'importer des données dans un fichier dépourvu de rubriques
Vous ne disposez pas des droits nécessaires pour ajouter des enregistrements ou les modifier dans la table cible
Vous ne disposez pas des droits nécessaires pour ajouter des enregistrements à la table cible
Vous ne disposez pas des droits nécessaires pour modifier les enregistrements dans la table cible
Le fichier d'importation contient davantage d'enregistrements que la table cible. Les enregistrements n'ont pas tous été importés
La table cible contient davantage d'enregistrements que le fichier d'importation. Les enregistrements n'ont pas tous été mis à jour
Erreur lors de l'importation. Des enregistrements n'ont pas été importés
Version d'Excel non prise en charge. Convertir le fichier en Excel 7.0 (Excel 95), 97, 2000, XP ou au format 2007, puis réessayer.
Le fichier servant à l'importation ne contient aucune donnée
Impossible d'insérer ce fichier car il contient d'autres fichiers
Une table ne peut être importée en elle-même
Ce type de fichier n'a pu être affiché sous la forme d'une image
Ce type de fichier n'a pu être affiché sous la forme d'une image. Il sera inséré et affiché sous forme de fichier
Il y a trop de données à exporter dans ce format. Les données seront tronquées
Impossible de créer le fichier sur le disque
Impossible de créer un fichier temporaire sur le disque
Impossible d'ouvrir le fichier
Cette erreur peut être causée par l'un des éléments suivants :
1
Nom de base de données non valide
1
Le fichier est fermé dans FileMaker Server
1
Permission non valide
Le fichier est mono-utilisateur ou bien l'hôte est introuvable
Le fichier ne peut être ouvert en lecture seule dans son état actuel
Le fichier est endommagé
Utilisez la commande Récupérer. Le fichier ne peut être ouvert avec cette version de FileMaker Pro
Le fichier n'est pas un fichier FileMaker Pro ou est sérieusement endommagé
Impossible d'ouvrir le fichier car les privilèges d'accès sont endommagés
Le disque/volume est saturé
Le disque/volume est verrouillé
Un fichier temporaire ne peut être ouvert en tant que fichier FileMaker Pro
Erreur de synchronisation d'enregistrements sur le réseau
Impossible d'ouvrir le fichier, car le nombre maximal de fichiers ouverts est atteint
Impossible d'ouvrir le fichier de référence externe
Impossible de convertir le fichier
Impossible d'ouvrir le fichier, car il n'appartient pas à cette solution
Impossible d'enregistrer une copie locale d'un fichier distant
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
955
956
957
958
1200
1201
1202
1203
906
920
921
922
923
951
954
902
903
904
905
823
824
900
901
Numéro d'erreur
820
821
822
110 Publication Web personnalisée de FileMaker Server avec XML et XSLT
Description
Fichier en cours de fermeture
Déconnexion forcée par l'hôte
Fichiers FMI introuvables ; réinstallez les fichiers manquants
Impossible de définir le fichier en mode mono-utilisateur, des invités sont connectés
Le fichier est endommagé ou n'est pas un fichier FileMaker
Erreur générale de vérification orthographique
Le dictionnaire principal n'est pas installé
Impossible de lancer le système d'aide
Cette commande ne peut pas être utilisée dans un fichier partagé
Cette commande ne peut être utilisée que dans un fichier se trouvant sur le serveur FileMaker Server
Aucune rubrique active sélectionnée ; la commande ne peut être utilisée que si une rubrique est active
Le fichier en cours n'est pas partagé ; la commande ne peut être employée que si le fichier est partagé
Impossible d'initialiser le correcteur orthographique
Impossible de charger le dictionnaire de l'utilisateur pour modification
Dictionnaire de l'utilisateur introuvable
Dictionnaire de l'utilisateur en lecture seule
Une erreur inattendue s'est produite
Grammaire XML non prise en charge
Aucun nom de base de données
Le nombre maximal de sessions de base de données a été dépassé
Commande en conflit
Paramètre manquant dans la requête
Erreur de calcul générique
Paramètres trop peu nombreux dans la fonction
Paramètres trop nombreux dans la fonction
Fin de calcul non conforme
Nombre, chaîne, nom de rubrique ou parenthèse ouvrante « ( » nécessaire
Commentaire non terminé par "*/"
La chaîne doit se terminer par un guillemet
Parenthèses non équilibrées
Opérateur manquant, fonction introuvable ou parenthèse ouvrante « ( » non nécessaire
Nom (nom de rubrique ou de modèle) manquant
Fonction plug-in déjà enregistrée
L'utilisation de listes n'est pas autorisée dans cette fonction
Entrez ici un opérateur (+, -, *,).
Cette variable a déjà été définie dans la fonction Permettre
MOYENNE, NOMBRE, MULTIVALUEE, NOMBREVALEURS, MAX, MIN, NPV,
ECARTECH, SOMME et RECAPITULATIF : le programme a rencontré une expression requérant une seule rubrique
1408
1409
1410
1411
1412
1413
1450
1451
1401
1402
1403
1404
1405
1406
1407
1501
1502
1503
1504
1505
1506
1507
Numéro d'erreur
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1400
Annexe B
|
Codes d'erreur de la Publication Web personnalisée 111
Description
Ce paramètre est incorrect pour la fonction Obtenir
Seules les rubriques Récapitulatif sont autorisées comme premier argument dans
RECAPITULATIF
Rubrique de regroupement incorrecte
Evaluation du nombre impossible
Impossible d'utiliser une rubrique dans sa propre formule
Le type de la rubrique doit être de type normal ou calculé
Le type de données doit être un nombre, une date, une heure ou un horodatage
Impossible d'enregistrer le calcul
La fonction auquel il est fait référence n'est pas encore mise en place
La fonction à laquelle il est fait référence n'existe pas
La fonction à laquelle il est fait référence n'est pas prise en charge dans ce contexte
L'initialisation du pilote ODBC a échoué ; assurez-vous que les pilotes ODBC sont correctement installés.
Echec de l'allocation d'environnement (ODBC)
Echec de la libération d'environnement (ODBC)
Echec de la déconnexion (ODBC)
Echec de l'allocation de connexion (ODBC)
Echec de la libération de connexion (ODBC)
Echec de la vérification de SQL API (ODBC)
Echec de l'allocation d'instruction (ODBC)
Erreur étendue (ODBC)
Erreur étendue (ODBC)
Erreur étendue (ODBC)
Erreur étendue (ODBC)
Erreur étendue (ODBC)
Erreur étendue (ODBC)
Action nécessitant une extension de privilège PHP
Action nécessitant que le fichier actif soit distant
Echec de l'authentification SMTP
Refus de connexion par le serveur SMTP
Erreur avec SSL
Le serveur SMTP exige un cryptage de la connexion.
L'authentification spécifiée n'est pas prise en charge par le serveur SMTP.
L'envoi du ou des emails a échoué.
Connexion impossible au serveur SMTP
112 Publication Web personnalisée de FileMaker Server avec XML et XSLT
Numéros des codes d'erreur du moteur de publication Web
Quand le moteur de publication Web est en mode Développement, il génère une page d'erreur spécifique quand une erreur se produit au sein du moteur de publication Web lui-même. Ce type d'erreur peut être la conséquence de diverses causes, par exemple si le moteur de publication Web est incapable :
1
de trouver un fichier de feuille de style requis ou imbriqué (via <xsl:include>) ;
1
d'analyser un fichier de feuille de style requis ou imbriqué en raison d'une erreur XML dans le fichier ;
1
de générer une feuille de style à partir du fichier en raison d'une erreur XSLT ou XPath dans le fichier ;
1
de traiter la requête parce que la grammaire XML n'est pas spécifiée convenablement dans le CGI ;
1
de communiquer avec le noyau de publication Web pour extraire XML.
Lorsque le moteur de publication Web fonctionne en mode Développement, la page d'erreur de ce type d'erreur contient un message d'erreur et un numéro d'erreur entre parenthèses. Par exemple :
Exemple de page d'erreur quand le moteur de publication Web est en mode Développement.
MCS-602
MCS-603
MCS-604
MCS-605
MCS-606
MCS-607
MCS-700
MCS-800
Voici une liste partielle des valeurs de codes d'erreur du moteur de publication Web :
Valeur du code d'erreur
QUERY-ER0001
QUERY-ER0002
FILE-ER0001
FILE-ER0002
UNKNOWN
MCS-000 à MCS-600
MCS-601
Description
Aucune grammaire XML n'a été indiquée dans le paramètre de requête –grammar
xxx n'est pas une grammaire XML valide pour le XSLT FileMaker
Le fichier de feuille de style requis n'a pas été trouvé
Le fichier requis n'a pas été trouvé
Une erreur imprévue s'est produite
Une erreur imprévue s'est produite
La ressource x n'a pas pu être chargée car il n'existe pas de prise en charge pour les ressources de type : x
L'URL x n'a pas pu être résolue
La requête HTTP pour x a rendu une erreur de type x
La ressource x n'a pas pu être chargée à cause d'une erreur imprévue
La ressource x n'a pas pu être chargée à cause d'un type de contenu non valide
La ressource x n'a pas pu être chargée à cause d'une erreur XML dans le document
La ressource x n'a pas pu être chargée à cause d'un problème d'authentification
Une erreur imprévue s'est produite
Une erreur imprévue s'est produite
10100
10101
10102
10103
10104
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
Annexe B
|
Codes d'erreur de la Publication Web personnalisée 113
Si le moteur de publication Web est en mode Production, le message de texte général par défaut suivant s'affiche sur la page d'erreur pe_server_error.html pour les erreurs du moteur de publication Web :
Une erreur inattendue s'est produite durant l'utilisation de la Publication Web personnalisée de FileMaker avec XSLT.
Le fichier pe_server_error.html par défaut contient le message texte précédent en six langues.
En tant que développeur, vous pouvez modifier le texte de la page d'erreur pe_server_error.html, si nécessaire, pour votre solution. Le fichier pe_server_error.html se trouve dans le dossier cwpe, à l'intérieur du dossier publishing-engine, sur l'hôte où vous avez installé le moteur de publication Web.
Pour plus d'informations sur la manière de paramétrer le moteur de publication Web en mode
Développement ou en mode Production, consultez l'aide de FileMaker Server.
Numéros des codes d'erreur des fonctions d'extension XSLT de FileMaker
Valeur du code d'erreur Description
-1 Erreur inconnue
0 Pas d'erreur
10000
10001
Erreurs générales
Nom d'en-tête incorrect
Code de statut http incorrect
Erreurs de session
Erreur de session inconnue
Le nom de session requis est déjà utilisé
Accès à la session impossible – peut-être qu'elle n'existe pas
La session est arrivée à expiration
L'objet de session spécifié n'existe pas
Erreurs de messagerie
Erreur de messagerie inconnue
Erreur de formatage de message
Erreur de champs SMTP de message
Erreur dans le champ A du message
Erreur dans le champ De du message
Erreur dans le champ CC du message
Erreur dans le champ CCI du message
Erreur dans le champ Objet du message
Erreur dans le champ Répondre à du message
Erreur dans le corps du message
114 Publication Web personnalisée de FileMaker Server avec XML et XSLT
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
Valeur du code d'erreur Description
10210 Erreur de messagerie récurrente – tentative d'appel send_email() au sein d'une feuille de style d'email XSLT
10211 Erreur d'authentification SMTP – échec de la connexion ou mauvais type d'authentification fourni
10212
10213
Utilisation incorrecte de fonction – tentative d'appel de set_header(), set_status_code() ou set_cookie() au sein d'une feuille de style d'email XSLT
Le serveur SMTP n'est pas valide ou ne fonctionne pas
Erreurs de mise en forme
Erreur de mise en forme inconnue
Format de date ou d'heure incorrect
Format de date incorrect
Format d'heure incorrect
Format de jour incorrect
Mise en forme incorrecte de chaîne date/heure
Mise en forme incorrecte de chaîne date
Mise en forme incorrecte de chaîne heure
Mise en forme incorrecte de chaîne jour
Codage de texte non pris en charge
Codage d'URL incorrect
Erreur de schéma d'expression régulière

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.
Caractéristiques clés
- Publication de bases de données FileMaker sur le Web.
- Publication Web personnalisée utilisant XML et XSLT.
- Intégration de bases de données à d'autres sites Web.
- Contrôle de l'affichage des données dans les navigateurs Web.
- Traitement sécurisé des feuilles de style XSLT côté serveur.
- Accès aux données, aux modèles et aux rubriques basé sur les privilèges d'accès.