Forum

Erreur dans l'impre...
 
Notifications
Retirer tout

Erreur dans l'impression du planning

13 Posts
3 Utilisateurs
0 Reactions
18.4 {numéro}K Vu
(@guest)
Posts: 120
Estimable Member
Début du sujet
 
[#16]

Bonjour,

J'ai 2 comptes Chef de projet sur l'application. Avec un compte je peux imprimer le planning mais avec l'autre compte j'obtiens une page blanche avec simplement indiqué "ERROR : Une erreur est survenue le 2010-09-20 à 14:41:14" .
Pour information, les projets entre les 2 comptes "Chef de projet" sont différents.

Je ne comprend pas ce qui peux bloquer?

Merci.


 
Posté : 20/09/2010 4:44 pm
(@babynus)
Posts: 14952
Membre Admin
 

Vous devez avoir le détail de l'erreur dans le fichier de Log.
Merci de le communiquer sur le Forum ou l'envoyer à support@toolware.fr.

Il s'agit peut-être d'un cas de figure particulier générant un bug.


 
Posté : 21/09/2010 2:09 pm
(@nicolas)
Posts: 23
Eminent Member
 

Voici le message que j'ai récupérer dans le fichier de log:
2010-09-20 14:38:02 ** ERROR ** on file 'C:wampwwwprojecttooljsonPlanning.php' at line (128)
2010-09-20 14:38:02 ** ERROR ** cause = Undefined variable: pStart

Effectivement la variable est initialisée avec un 's' minuscule dans 'pstart' (ligne 127 du fichier tooljsonPlanning.php). En mettant un 'S' majuscule le problème a été résolu.

Merci.


 
Posté : 21/09/2010 4:59 pm
(@nicolas)
Posts: 23
Eminent Member
 

Curieux...
Lorsque je lance l'impression du planning avec le compte administrateur, l'aperçu du planning débute en février, alors qu'avec le compte chef de projet il commence bien à la date indiqué (21/09/2010)? Ceci se produit après avoir modifié la déclaration de la variable pStart (ligne 127 du fichier tooljsonPlanning.php).

Si j'annule cette opération, l'aperçu pour impression est correct avec le compte administrateur mais indique l'erreur décrite précédemment avec le compte chef de projet.

Je ne comprend pas trop pourquoi?


 
Posté : 21/09/2010 5:15 pm
(@babynus)
Posts: 14952
Membre Admin
 

Bonjour,

Effectivement , le comportement indiqué semble bizarre.
L'erreur signalée n'est pas reproduite sur la version en cours de développement.

Cette édition a été retouchée sur la version en cours de développement (V1.2.0).
Elle sera alors accessible à partir du menu "Etats", et pourra prendre la date de fin en paramètre.

Je vous propose de tester le comportement constaté sur la nouvelle version dés qu'elle sera disponible (d'ici la fin du mois).

Cordialement,
Babynus.


 
Posté : 21/09/2010 5:50 pm
(@babynus)
Posts: 14952
Membre Admin
 

Bonjour,

La version V1.2.0 vient d'être déployée.
Pouvez-vous vérifier que le comportement que vous constatiez n'est pas reproduit sur vos données ?

Merci.

Babynus.


 
Posté : 30/09/2010 1:37 am
(@nicolas)
Posts: 23
Eminent Member
 

Lorsque je clic sur le planning je n'ai aucun affichage. Le logo de temporisation tourne sans fin. Le fichier de log m'indique:

2010-09-30 15:38:14 ** ERROR ** ERROR **
2010-09-30 15:38:14
** ERROR ** on file 'C:wampwwwprojecttoolhtml.php' at line (291)
2010-09-30 15:38:14
** ERROR ***** cause = htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument

-> Par contre si je clic sur le bouton pour imprimer le planning j'y ai alors accès sur l'écran de visualisation avant impression.


 
Posté : 30/09/2010 5:41 pm
(@babynus)
Posts: 14952
Membre Admin
 

Bonjour,

L'erreur que vous signalez semble venir de l'unicode.
Un des caractères utilisé dans vos données doit être un caractère spécial (copié de word, ou format non européen).

J'investigue...

Babynus.


 
Posté : 30/09/2010 6:40 pm
(@babynus)
Posts: 14952
Membre Admin
 

bonjour,

L'anomalie vient bien d'un problème avec l'UTF-8.
Par contre je n'arrive pas à la reproduire.

J'ai ouvert le bug #206 sur la base de track :
http://projectorria.toolware.fr/track/view/main.php
et j'ai attaché un fichier de test : html.php
Login : guest/guest ou invité/invité

Pourriez-vous récupérer ce fichier, le déposer dans le répertoire /tool en remplacement de l'existant, re-tester et me transmettre le résultat ?

Merci.
Babynus.


 
Posté : 30/09/2010 8:22 pm
(@nicolas)
Posts: 23
Eminent Member
 

Bonjour,

J'ai renommé le fichier toolhtml.php en toolhtml_old.php
J'ai copier dans le répertoire tool le fichier que vous m'avez indiqué.

Le message d'erreur sur le fichier de log reste le meme lorsque je clic sur planning:
2010-10-01 10:04:16 ** ERROR ** ERROR **
2010-10-01 10:04:16
** ERROR ** on file 'C:wampwwwprojecttoolhtml.php' at line (291)
2010-10-01 10:04:16
** ERROR ***** cause = htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument

Pour information j'ai essayé la version 1.2.0 avec une base de données vierge et le planning s'affiche correctement.
Je vous indique la manière de procéder pour la mise à jour de la version V1.2.0. Il y a peut être une manip de ma part qui ne convient pas.

J'ai installé les fichiers sources dans un nouveau répertoire à la racine de mon site web. J'ai dupliquer la base de données utilisée pour la version V1.1.0. J'ai lancé l'application en tapant l'url d'accès. J'ai modifié les paramètres de connexion. J'ai ensuite taper l'url http://monserveur/project/db/maintenance.

Encore une information (je pense qu'elle est liée): lorsque je clic sur Tickets ou sur Activités, la fenetre affichant la liste indique "Une erreur est survenue" et le message d'erreur du fichier de log est le meme. Par contre la liste des Jalons s'affiche normalement.

---------------------------------------
Après quelques recherche j'ai identifié un élément qui pose problème. Dans le champ "nom" des activités, le caractère "à" génère une erreur (pas les autres caractères accentué).

Ce qui est curieux c'est que si je crée une activité dans l'application avec comme nom "Mise à jour" cela marche très bien. Mais si je crée une activité nommée "test" (qui s'enregistre parfaitement) et que je modifie dans la base de données la valeur du champ "name" de la table "activity" en faisant un copier/coller de la valeur de l'activité précédente à savoir "Mise à jour", l'application génère alors l'erreur décrite plus haut.

J'espère que ces informations pourront vous être utile. Merci pour votre aide précieuse et pour votre travail remarquable.


 
Posté : 01/10/2010 12:12 pm
(@babynus)
Posts: 14952
Membre Admin
 

Merci pour vos précisions.

Je vous confirme que l'anomalie vient de vos données.
C'est pour cela que tout marche bien sur une base vierge.
La procédure d'installation que vous appliquez n'est pas en cause

Pourriez-vous m'indiquer avec quel outil vous modifiez vos données directement dans la base ?
- phpMyAdmin ? quelle version ?
- TOAD pour MySQL ?
- autre ?
Je pense que cet outil gère mal l'UTF-8 est génère des données UTF-8 mal formées.
Je voudrais pouvoir reproduire l'anomalie pour apporter une solution "qui ne plante pas".

Merci.


 
Posté : 01/10/2010 3:06 pm
(@nicolas)
Posts: 23
Eminent Member
 

J'utilise:
PHPMyAdmin 2.10.1
Client MySql 5.0.45
Serveur MySql 5.0.45
----------------------------
Pour information j'ai trouvé un moyen pour éviter les erreurs décrites en utilisant phpmyadmin. J'ai une application Project'Or de production. Pour tester une nouvelle version je crée donc une version de pré-production avec une nouvelle base de données. Cela me permet d'éviter toute perte de données en cas de dysfonctionnement.

Auparavant je réalisais les opérations suivantes :
1) Création d'une nouvelle base de données
2) Export au format sql de la base de données existante
3) Coller le script généré au point 2 dans la fenetre de commande sql de phpmyadmin => exécuter
Cette méthode génère les erreurs décrite jusqu'ici.

Voici une procédure PhpMyAdmin pour éviter ces erreurs:
1) Création d'une nouvelle base
2) Dans la base de production : onglet "Opération" => "Copier la base de données vers" : indiquer le nom de la nouvelle base de données
3) Décocher l'option "Faire CREATE DATABASE avant la copie"
4) Exécuter.

Le problème semble être résolu ainsi.


 
Posté : 01/10/2010 3:20 pm
(@babynus)
Posts: 14952
Membre Admin
 

Heureux d'apprendre que votre problème est résolu.

Effectivement l'exécution d'une requête copiée-collée à la main dans phpMyAdmin (ou dans tout autre outil) peut avoir des conséquences inattendues si toute la chaîne n'est pas en UTF-8.

J'espère que votre retour d'expérience pourra profiter à d'autres.
Merci pour votre contribution.

Bonne continuation.
Babynus.


 
Posté : 01/10/2010 3:39 pm
Share:
Retour en haut