Re: [Galette-discussion] MAJ galette 8

2014-10-15 Par sujet Geguce

Bonjour

Comme indiqué , en V0.7 si vous allez ds phpmyadmin et si dans les 
tables vous voyer les é s'afficher en tant que  é alors la procédure 
doit fonctionner.


Vous allez à Exporter Personnalisée - afficher toutes les options possibles et vous indiquez 
ISO-8859-1 ou Windows-1252 comme jeu de caratères, cocher Désactiver la vérification des clés 
étrangères et Ajouter un énoncé|DROP TABLE
Dans la liste des tables exclure éventuellement la table _pictures et les 
tables des plugins ayant des BLOBS (qui ont parfois besoin de rester en UTF8 
lors de l'export, c'est à tester).

Vérifier avec un éditeur comme notepad+ ou mieux avec un éditeur HEXA que le 
fichier obtenu code bien vos é par|é.

Importer maintenant ds la version 0.8 (la ligne 125 ne doit pas être commentée) 
votre fichier SQL et vous devriez voir vos é correctement dans galette ET dans 
Phpmyadmin.
Vérifier dans la table des pictures depuis phpMyadmin que vous pouvez ouvrir 
les blobs dans une visionneuse de photos. Si ils sont codés correctement la 
photo doit s'afficher, sinon il faut faire des essais d'export avec des codages 
différents depuis phpmyadmin ou essayer un export avec mon plugin savemysql

Une autre solution consiste à changer le codage d'un export plugin savemysql
 avec notepad+ ou autre (après décompression en SQL et hors BLOBS)
Tenez nous au courant des résultats.



Le 14/10/2014 23:35, François-Régis a écrit :

Salut,

Chez moi (serveur Debian wheezy, mysql 5.5.38-0+wheezy1 et galette 0.8)
je rencontre le même problème.
En fait j'ai l'impression que les champs des tables mysql ne sont pas
enregistrés en utf8 mais en latin1 dans la version 0.7.8 de galette
(alors que ces champs sont déclarés avec un interclassement
utf8_unicode_ci).
Donc en commentant la fameuse ligne 125, on retrouve en 0.8 le
comportement de la 0.7.8 mais ce n'est pas satisfaisant.

Si l'on considère que la version gérait mal les jeux de caractère de
mysql, il faudrait proposer une méthode pour faire la transition.

Malheureusement, j'ai essayé tout ce que je pouvait (export depuis
galette, phpmyadmin, mysqldump ...), j'arrive parfois à obtenir un
fichier utf-8 qui me semble correct mais l'import rétablis les erreurs
de feu de caractère...

Si quelqu'un a une idée ?

Le 11/10/2014 10:56, geg...@free.fr a écrit :

Salut
Supprimer la ligne 125 va sans doute faire en sorte que la base migre de la 
version 7 à la 8 correctement MAIS voilà que maintenant et à nouveau les 
enregistrements dans la base sont mal codés,  é apparait sous é ds phpMyadmin 
(comme ds la v 7) alors qu'en laissant la ligne 125 tout semble se faire en 
UTF8 et ds galette et ds la base, é est affiché é ds PhpMyAdmin. J'opterai donc 
pour conserver cette ligne 125 qui rend le tout cohérent. Aussi les exports 
depuis phpMyAdmin en UTF8 puis imports en UTF8 fonctionnent sans problème ce 
qui n'est pas le cas en commentant la ligne 125.(vérifié avec éditeur Hexa)  
Donc OUI à galette .8 qui gère correctement UTF8 d'après ce que je constate.
Pour les utilisateurs qui auraient des pb de ce genre, la solution de l'import/ 
export reste un passage obligé.
Solution préconisée: Exporter depuis phpMyadmin toutes les tables en ISO et les 
importer en UTF8 sauf pour les tables contenant des images (galette_pictures 
sans oublier le cas échéant celle des plugins) qui doivent être exportées à 
part en UTF8 et importées en UTF8 pour ne pas détruire les données binaires qui 
elles, sont codées correctement dans la base.

François


- Mail original -
De: Johan Cwiklinskijo...@x-tnd.be
À: galette-discussion@gna.org
Envoyé: Samedi 11 Octobre 2014 08:55:20
Objet: Re: [Galette-discussion] MAJ galette 8

Salut,

Le 05/10/2014 17:02, Geguce a écrit :

Idem ici, en version mysql 5.1.73 et php 5.4.30 chez OVH.
Des essais en local avec les dernières versions de Wamp et Xamp donnent
des résultats identiques.
Le fichier en import est bien en UTF-8 (é = é confimé par éditeur hexa
en C3 A9).
Dans phpmy admin c'est bien un é qui est affiché mais galette 8
l'affiche non décodé.

Dans la version .7.8 galette affichait bien é  mais dans phpmyadmin on
voyait é.
Une chose est certaine, le comportement des 2 versions n'est pas le même
vis à vis du codage ! Lequel a tout juste, je l'ignore en tout cas pour
la migration c'est galère.  Comme solution transitoire j'exporte
iso8859-1 et j'importe en UTF-8 (sauf pour les blobs).
François

Ce qui m'intéresserait, c'est de savoir si la correction que je
proposais fonctionne dans ce cas (et aussi si cette correction pose des
problèmes à ceux qui n'ont actuellement pas de problèmes !).

Cette modification fait suite à une demande concernant un problème de
migration depuis une Galette 0.63. À priori, ça pose plus de problèmes
que ça n'en résout (je n'ai quant à moi pas de soucis d'encodage) ; je
pense à supprimer la modification, mais je voudrai être certain que ça
ne va pas tout casser non plus...

++



___

[Galette-discussion] Présentation et première question

2014-10-15 Par sujet Gaby Fischer
Bonjour à tous

Nous venons de créer une association (club de poker) dont je suis le président. 
Je tiens à remercier
et féliciter le ou les développeur de ce projet, qui semble parfaitement 
répondre à nos besoins !

J'ai cherché (et trouvé :) ) un outil permettant le gestion des adhérents. Je 
souhaite qu'une
personne souhaitant adhérer à notre asso puisse le faire de façon autonome. Il 
me semble que Galette
peut me permettre cela, mais je n'arrive pas pour le moment au résultat 
souhaité.

J'ai installé le plugin Paypal et le plugin Fullcard.

Pour la démarche du nouveau membre, j'imagine cela :
- Je créé un compte sur Galette
- Je remplis un formulaire d'adhésion (que je peux envoyer par mail ou via la 
poste)
- Je règle ma cotisation via Paypal
- Je suis membre de l'association (donc, Galette change mon statut en me 
passant membre de l'asso)

Or, pour le moment, après que le compte soit créé, un nouveau membre n'a pas 
accès au paiement de la
cotisation via Paypal (seul le choix Don s'offre à lui). Il faut qu'un membre 
du bureau le déclare
membre de l'asso dans Galette pour qu'il puisse payer sa cotisation via Paypal.

Est-ce que j'ai raté une étape de configuration ?

Ai-je oublié d'installer un plugin supplémentaire ?

Galette est-il bien prévu pour ce que je souhaite faire (automatisation de 
l'adhésion) ?

Y a-t-il une démarche mieux adapter pour répondre à la démarche envisagée ?

Merci pour votre aide.

Gaby

___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] Présentation et première question

2014-10-15 Par sujet Johan Cwiklinski
Salut,

Le 15/10/2014 11:38, Gaby Fischer a écrit :
 Nous venons de créer une association (club de poker) dont je suis le 
 président. Je tiens à remercier
 et féliciter le ou les développeur de ce projet, qui semble parfaitement 
 répondre à nos besoins !

:)

 [...]
 Pour la démarche du nouveau membre, j'imagine cela :
 - Je créé un compte sur Galette
 - Je remplis un formulaire d'adhésion (que je peux envoyer par mail ou via la 
 poste)
 - Je règle ma cotisation via Paypal
 - Je suis membre de l'association (donc, Galette change mon statut en me 
 passant membre de l'asso)
 [...]

Ce worflow me semble tout à fait adéquat pour une utilisation avec Galette.

 Or, pour le moment, après que le compte soit créé, un nouveau membre n'a pas 
 accès au paiement de la
 cotisation via Paypal (seul le choix Don s'offre à lui). Il faut qu'un 
 membre du bureau le déclare
 membre de l'asso dans Galette pour qu'il puisse payer sa cotisation via 
 Paypal.

Je n'ai pas eu le temps de tester plus avant, mais normalement c'est
lorsque l'utilisateur n'est pas authentifié que seul la possibilité de
don apparaît (vu qu'il est impossible de faire un lien avec le compte
utilisateur de fait).

Est-ce que l'utilisateur est bien connecté lors de ta tentative (il n'y
a aucune connexion automatique, l'utilisateur doit se connecter en
utilisant les informations qu'il a reçues dans le courriel de création
de compté).

++
-- 
Johan



signature.asc
Description: OpenPGP digital signature
___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion


Re: [Galette-discussion] MAJ galette 8

2014-10-15 Par sujet Johan Cwiklinski
Salut,

Le 14/10/2014 23:35, François-Régis a écrit :
 
 Salut,
 
 Chez moi (serveur Debian wheezy, mysql 5.5.38-0+wheezy1 et galette 0.8)
 je rencontre le même problème.
 En fait j'ai l'impression que les champs des tables mysql ne sont pas
 enregistrés en utf8 mais en latin1 dans la version 0.7.8 de galette
 (alors que ces champs sont déclarés avec un interclassement
 utf8_unicode_ci).
 Donc en commentant la fameuse ligne 125, on retrouve en 0.8 le
 comportement de la 0.7.8 mais ce n'est pas satisfaisant.
 
 Si l'on considère que la version gérait mal les jeux de caractère de
 mysql, il faudrait proposer une méthode pour faire la transition.

Je n'ai pas de solution à proposer, d'autant que je ne reproduit pas le
problème.
La gestion de l'encodage (et surtout de son changement) avec MySQL,
c'est juste une horreur.

Pour le moment, soit les utilisateurs n'ont pas de problèmes, soit le
problème est résolu en commentant cette ligne (que je n'aurai peut-être
pas du ajouter).
Il suffit donc que je rende ça paramétrable pour corriger le problème
côté Galette rapidement.

L'affichage des données en dehors de Galette ne m'importe que très peu
finalement, et je n'ai que peu de temps à accorder au projet.

Si quelqu'un peut proposer un correctif plus avancé et fonctionnel, il
sera intégré bien entendu.

++
-- 
Johan



signature.asc
Description: OpenPGP digital signature
___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion