developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.
Opened 9 years ago
Closed 9 years ago
#1413 closed bug (fixed)
Notices générées par jResponseHtml quand elle doit afficher des logs
Reported by: | yamsuz | Owned by: | laurentj |
---|---|---|---|
Priority: | normal | Milestone: | Jelix 1.1.10 |
Component: | jelix:core response | Version: | 1.1.9 |
Severity: | normal | Keywords: | jLog |
Cc: | Blocked By: | ||
Blocking: | Documentation needed: | no | |
Hosting Provider: | Php version: | 5.3 |
Description
J'ai voulu mettre en test la nouvelle version. Il reste des instructions de type dans le code
jLog::log('TOTO', 'SQL');
Alors que le fichier de configuration ne possède en aucun cas la configuration pour SQL.
En théorie il aurait du me dire qu'il y a une erreur. Au lieu de dire qu'il y a une erreur il me génére une exception
[8] Undefined index: response [...]/core/response/jResponseHtml.class.php 218 [8] Undefined index: firebug[...]/core/response/jResponseHtml.class.php 225
En regardant le contenu de $GLOBALSgJCoord?->logMessages il se trouve que j'ai bien un tableau
array ( 'SQL' => array ( 0 => 'TOTO', ), )
Change History (3)
comment:1 Changed 9 years ago by laurentj
- Component changed from jelix to jelix:core response
- Milestone set to Jelix 1.1.10
- Owner set to laurentj
- Summary changed from Erreur avec les log to Notices générées par jResponseHtml quand elle doit afficher des logs
- Version changed from 1.2.3 to 1.1.9
comment:2 Changed 9 years ago by yamsuz
Je ne parlais pas de Jelix mais bien de mon application, qui est encore en version beta, pour la nouvelle version (d'ou le code qu'il reste).
Effectivement, j'ai employé le terme d'exception, qui n'est pas le bon terme, mais dans tous les cas, le fichier jResponseHtml, dans la fonction output, jelix essai d'accéder à des variables qui n'existe pas.
Je pense qu'il n'y a pas grand chose à faire juste un isset à la rigueur avant d'accèder aux variables.
comment:3 Changed 9 years ago by laurentj
- Resolution set to fixed
- Status changed from new to closed
je ne comprend pas. nulle part dans le code de jelix il reste des instructions
non, il ignore les messages si le type en question n'est pas configuré. Pourquoi il faudrait une erreur ? Car si on a des instructions de log et que pour un type spécifique, on ne veut rien logguer (on veut désactiver les logs pour un type particulier), on fait quoi ?
ce ne sont pas des exception, mais des notices. et apparemment, ça n'a rien à voir avec les instructions jLog::log que tu indiques. Notices que je vais corriger.