Project

General

Profile

Problèmes connus » History » Version 19

Simon, 04/13/2018 04:04 PM

1 14 Simon
{{>toc}}
2 12 Simon
3 1 Simon
4 13 Simon
h1. Problèmes connus
5 1 Simon
6 19 Simon
h2. Certains attributs HTML sont perdus lorsque j'édite mes contenus
7
8
CKEditor contrôle par défaut les balises acceptées. Nous avons autorisés quelques attributs extra mais our des raisons de sécurités, certaines balises sont proscrites. 
9
Voir : https://docs.ckeditor.com/ckeditor4/latest/guide/dev_advanced_content_filter.html
10
11 13 Simon
12 18 Simon
h2. fichiers AI / EPS pour la génération de rapport
13
Les version trop récentes de AI et EPS ne sont pas gérés par la bibliothèques TCPDF et génèrent donc une erreur :
14
15
<pre>
16
"TCPDF ERROR: This version of Adobe Illustrator file is not supported: ../templates/public/2017/override/export/inc_report/logo.ai"
17
</pre>
18
19
Veuillez enregistrer de nouveau le fichier en le rendant compatible avec les versions ultérieures ou changer le format (svg ou png).
20
21 17 Simon
h2. Erreurs d'exécution de requêtes SQL
22 16 Simon
23
24
Lorsque vous installez Linea21, le script d'installation indique que des erreurs ont eu lieu durant l’exécution de requêtes SQL
25
26
Par défaut, MySQL créer les bases de données au format InnoDB. Néanmoins, l'indexation FULLTEXT n'est pas disponible en InnoDB avant la version 5.6.
27
28
Nous vous conseillons donc de mettre à jour MySQL en version > 5.6, puis de supprimer l'ensemble des tables créées et recommencer la procédure d'installation.
29
30
Si vous ne pouvez mettre à jour MySQL, alors ouvrez le fichier buildDB.mysql.sql, faites une recherche sur 'FULLTEXT'  puis ajoutez à la fin des ENGINE=MyISAM à la fin des requêtes.
31
32
Par exemple :
33
34
<pre>
35
DROP TABLE IF EXISTS `l21_page`;
36
CREATE TABLE IF NOT EXISTS `l21_page` ( page_id int(11) NOT NULL AUTO_INCREMENT, page_parent_id int(11) NOT NULL DEFAULT '0', page_homepage VARCHAR( 1 ) NOT NULL DEFAULT 'N' , page_title varchar(200) NOT NULL, page_header text NOT NULL, page_body text NOT NULL, page_range int(11) NOT NULL DEFAULT '0', page_posted_by int(11) NOT NULL, page_published_date datetime NOT NULL DEFAULT '0001-01-01 00:00:00', page_date_crea datetime NOT NULL DEFAULT '0001-01-01 00:00:00',   page_last_modify timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, page_status varchar(1) NOT NULL DEFAULT 'D', PRIMARY KEY (page_id),  FULLTEXT KEY page_index (page_title,page_header,page_body)) DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci ;
37
</pre>
38
39
devient :
40
41
<pre>
42
DROP TABLE IF EXISTS `l21_page`;
43
CREATE TABLE IF NOT EXISTS `l21_page` ( page_id int(11) NOT NULL AUTO_INCREMENT, page_parent_id int(11) NOT NULL DEFAULT '0', page_homepage VARCHAR( 1 ) NOT NULL DEFAULT 'N' , page_title varchar(200) NOT NULL, page_header text NOT NULL, page_body text NOT NULL, page_range int(11) NOT NULL DEFAULT '0', page_posted_by int(11) NOT NULL, page_published_date datetime NOT NULL DEFAULT '0001-01-01 00:00:00', page_date_crea datetime NOT NULL DEFAULT '0001-01-01 00:00:00',   page_last_modify timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, page_status varchar(1) NOT NULL DEFAULT 'D', PRIMARY KEY (page_id),  FULLTEXT KEY page_index (page_title,page_header,page_body)) DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = MYISAM;
44
</pre>
45
46
47 13 Simon
48
h2. Utilisation de la version 5 de PHP
49
50
51 10 Anthony
Après installation, en vous connectant sur l'interface d'administration, l'application retourne une erreur de ce type : 
52 13 Simon
<pre>
53 10 Anthony
Parse error: syntax error, unexpected '{' in /lib/lib_common.php on line 1190
54 13 Simon
</pre>
55 1 Simon
56 10 Anthony
linea21 dans sa version 1.3 nécessite PHP en version 5.x pour la gestion avancée des exceptions.
57 15 Simon
Reportez vous à cette section pour configurer votre PHP : [[PréRequis]]
58 1 Simon
59
60 10 Anthony
61 13 Simon
h2. L'Inscription utilisateur ne fonctionne pas
62 1 Simon
63 13 Simon
64
En réalité, *l'inscription fonctionne correctemment*. L'utilisateur est bien créé en base de données, *l'email est envoyé* au nouvel inscrit mais celui-ci ne le recoit pas. Certains fournisseurs de mails (dont Yahoo/Gmail/Hotmail, ...) dirigeront le message de confirmation vers le dossier *Spam* du nouvel utilisateur. Vous l'aurez compris, le problème ne vient pas de Linea21 mais de la politique de lutte antispam des fournisseurs de mails.
65
66 1 Simon
Le problème et la solution sont évoqués (en français) dans le post de ce forum :
67
http://www.webrankinfo.com/forums/viewtopic_15630.htm#138126
68
69
et en anglais sur le site web de la classe Phpmailer, que Linea21 utilise :
70
http://phpmailer.worxware.com/index.php?pg=tip_spf
71
72
Pour résoudre ce problème sur linea21, 2 alternatives sont possibles :
73 13 Simon
* Si vous le pouvez, *utilisez Sendmail* plutôt que smtp. Sendmail fournit automatiquement le bon _header_, votre message ne sera donc plus considéré comme du spam.
74
* Spécifier l'entête adéquate. Comme proposé sur le forum, cherchez le nom du serveur Hôte. Une fois la valeur 'Return-Path:' idéntifiée, éditez les fichiers _/mail/template.php_ et _/mail/template_newsletter.php_ et remplacez la ligne :
75 1 Simon
76 13 Simon
<pre>
77 1 Simon
$mail->From = MAIL_FROM;
78 13 Simon
</pre>
79 3 Simon
80 1 Simon
par :
81
82 13 Simon
<pre>
83 1 Simon
$mail->From = MAIL_FROM. " <adresse_serveur_mail>";
84 13 Simon
</pre>
85 1 Simon
86
87
88
89
90
91
92
93
94 3 Simon
95 13 Simon
h2. Je ne peux uploader des fichiers ou j'obtiens des avertissements PHP lors de l'affichage des images
96 3 Simon
97
98 13 Simon
Les droits d*'écriture* sont *nécessaires* sur les dossiers suivants :
99 1 Simon
100 13 Simon
* /user/avatar/
101 1 Simon
102 13 Simon
* /publication/contents/
103 3 Simon
104 13 Simon
* /news/input/
105
106
* /newsletter/input/
107
108
* /multimedia/input/
109
110
* /logs/
111
112
113
114
h2. J'obtiens le message ::error_message:: lorsque je sauvegarde ma configuration 
115
116
117
Lorsque le fichier de configuration est enregistré, une sauvegarde de l'ancien fichier est effectuée dans _/tmp/backup/config/_. 
118 5 Simon
Dans la version 1.2, l'application ne teste pas l'existence du répertoire et génère une erreur si celui-ci n'existe pas.
119
Veuillez le créer manuellement et y accorder les permissions requises. Cela sera corriger dans la prochaine version.
120 6 Simon
voir ticket #19
121 5 Simon
122
123 7 Simon
124 13 Simon
h2. SQL_MODE par défaut dans [[MySQL]] sous Windows
125
126
127
http://bugs.mysql.com/bug.php?id=25520 
128
129 9 Simon
130
http://www.mysqlfaqs.net/mysql-faqs/Client-Server-Commands/What-is-sql-mode-in-MySQL-and-how-can-we-set-it