Page 1 of 1

De nouveaux Bugs

Posted: 28 Sep 2015, 23:05
by Fredy123
Salut !

Encore après toutes ces années, j'utilise encore Actiona 3 autant. Je viens aujourd'hui faire une liste de Bugs que j'ai constaté depuis la dernière version.
Je crois que certains de ces bugs sont déjà recensés sur le Forum mais je vais tout de même les mettre :

#1 : Lorsqu'on fait un clic droit pour coller par exemple, dans la partie "Exceptions" de toutes les actions, Actiona cesse de fonctionner. Assez gênant quand tu n'y penses plus et que ça fait 20 minutes que tu n'as pas sauvegardé... :oops:

#2 : Impossible depuis la mise à jour de prélever une couleur avec Couleur de pixel. Ça me donne toujours quelque chose comme 255:255:255 ou un résultat semblable.

#3 : Les fichiers .Ini sont rendu très instable. Avant l'utilisation de ces fichiers était souple et ne causait jamais de problème. Maintenant, il est impossible de mettre autre chose que les paramètres et leur résultat. Avant je pouvais espacer les paramètres, les séparer et mettre des commentaires. Si je laisse traîner quelque chose de trop maintenant ça me dit "Impossible de lire....". Ensuite de ça, tout a toujours bien été côté lecture de fichier. Je n'avais jamais eu d'autres soucis (après le problème des commentaires) jusqu'à tout à l'heure.... Actiona ne veut tout simplement plus lire le fichier .Ini SAUF si il en est le créateur (via l'action Écriture fichier ini). Du moins c'est le seul moyen que j'ai trouvé.... Je précise que je n'ai rien changer de spécial et plus rien ne fonctionne.

#4 : C'est encore à propos des fichiers .ini :roll: Il est rendu impossible de lire le fichier au complet. Je veux ajouter aussi une petite faute d'orthographe dans la lecture de fichier ini, c'est écris : "Line un seul paramètre" au lieu de "Lire un seul paramètre".


C'est tout je crois ! Merci et bonne journée !

Re: De nouveaux Bugs

Posted: 01 Oct 2015, 16:27
by Sergent-Quentin
Salut,
Fredy123 wrote:#1 : Lorsqu'on fait un clic droit pour coller par exemple, dans la partie "Exceptions" de toutes les actions, Actiona cesse de fonctionner. Assez gênant quand tu n'y penses plus et que ça fait 20 minutes que tu n'as pas sauvegardé... :oops:
Si c'est pour coller quelque chose, tu peux le faire avec ce petit bout de code :

Code: Select all

var Clavier = new Keyboard(); // Création du clavier
var Presse_Papier = new Clipboard(); // Création du Presse-Papier

Presse_Papier.setText("Mon texte"); // Le presse papier contient "Mon texte"
Clavier.pressKey("controlLeft");
Clavier.triggerKey("v");
Clavier.releaseKey("controlLeft");
Fredy123 wrote:#2 : Impossible depuis la mise à jour de prélever une couleur avec Couleur de pixel. Ça me donne toujours quelque chose comme 255:255:255 ou un résultat semblable.
J'avais créer un topic pour ce bug :p

https://www.jmgr.net/forum/viewtopic.php?f=27&t=1367
Fredy123 wrote:#3 : Les fichiers .Ini sont rendu très instable. Avant l'utilisation de ces fichiers était souple et ne causait jamais de problème. Maintenant, il est impossible de mettre autre chose que les paramètres et leur résultat. Avant je pouvais espacer les paramètres, les séparer et mettre des commentaires. Si je laisse traîner quelque chose de trop maintenant ça me dit "Impossible de lire....". Ensuite de ça, tout a toujours bien été côté lecture de fichier. Je n'avais jamais eu d'autres soucis (après le problème des commentaires) jusqu'à tout à l'heure.... Actiona ne veut tout simplement plus lire le fichier .Ini SAUF si il en est le créateur (via l'action Écriture fichier ini). Du moins c'est le seul moyen que j'ai trouvé.... Je précise que je n'ai rien changer de spécial et plus rien ne fonctionne.
Si tu veux écrire sur plusieurs lignes, écrit ceci dans ton fichier ini (\n = un retour à la ligne, \n\n = deux retours à la ligne, etc...):

Code: Select all

[Carton]
Description = Joli carton\n\nPas lourd\nNe contient rien
Et exécute ce code (n'oublie pas de remplacer le chemin du fichier ini) :

Code: Select all

var ini, Description;

function Lecture_Annonce_Ini() { // Lit l'annonce dans le fichier ini
ini = new IniFile();
ini.load("Chemin du fichier.ini"); // Chemin du fichier ini
ini.setSection("Carton"); // Section
Description = ini.keyValue("Description"); // Paramètre
Description = Description.replace(/\\n/g, "\n");
Console.print(Description);
}

Lecture_Annonce_Ini();
Pour les commentaires et autres, pour le moment je n'ai pas de solution ( j'ai le même problème que toi )
Fredy123 wrote:#4 : C'est encore à propos des fichiers .ini :roll: Il est rendu impossible de lire le fichier au complet.
Peut-être le même problème situé ci-dessus ?
Fredy123 wrote:Je veux ajouter aussi une petite faute d'orthographe dans la lecture de fichier ini, c'est écris : "Line un seul paramètre" au lieu de "Lire un seul paramètre".
Déjà remarqué :mrgreen:

Cordialement

Sergent-Quentin

Re: De nouveaux Bugs

Posted: 02 Oct 2015, 10:18
by Jmgr
Merci pour ces bugs ! Enfin, merci de les signaler. :D

#1 : Ah, pas mal cette là, je n'avais pas vu.

#2 : Oui on me l'a déjà signalé, je n'arrive pas à reproduire ce bug sur mon PC avec Windows, mais j'ai une piste de correction néanmoins.

#3, #4 : C'est malheureux, mais j'ai du remplacer la bibliothèque de manipulation de fichiers INI parce qu'elle n'était plus maintenue. Et comme le format INI c'est un gros bordel sans aucune règle, chaque bibliothèque a son comportement/sa tolérance propre. Bon par contre c'est pas normal que ça plante... (et je n'ai pas pu garder l'ancienne version dans le code source non plus)

Re: De nouveaux Bugs

Posted: 04 Oct 2015, 23:31
by Fredy123
Même si elle n'étais plus maintenue, sa ne l'empêchait pas de fonctionner, n'est-ce pas ?
Car sérieusement, je n'y comprend plus rien... Parfois sa fonctionne un certains moment, puis sa plante pour rien et sa ne fonctionne plus du tout jusqu'à temps que je supprime le fichier et que j'en créer un autre avec l'action "Écriture fichier Ini"... C'est assez gênant.

C'est rendu inutilisable pour moi, c'est trop instable.... :(

Re: De nouveaux Bugs

Posted: 05 Oct 2015, 00:23
by Sergent-Quentin
Salut,
Fredy123 wrote:Parfois sa fonctionne un certains moment, puis sa plante pour rien et sa ne fonctionne plus du tout jusqu'à temps que je supprime le fichier et que j'en créer un autre avec l'action "Écriture fichier Ini"
Ton script fait des manipulations en écriture dessus ?

Re: De nouveaux Bugs

Posted: 05 Oct 2015, 00:54
by Jmgr
Même si elle n'étais plus maintenue, sa ne l'empêchait pas de fonctionner, n'est-ce pas ?
C'est plus compliqué que ça en fait. Quand tu veux inclure un logiciel dans les dépôts des distributions Linux comme Debian ou Ubuntu il existe un certain nombre de règles à respecter. L'une d'entre elle est de ne pas inclure toi-même le code source d'un projet qui n'est plus maintenu, parce que ça peut poser des soucis de stabilité, voir de sécurité suivant les cas. C'est pour ça que j'ai du exclure cette bibliothèque du code d'Actiona.
Car sérieusement, je n'y comprend plus rien... Parfois sa fonctionne un certains moment, puis sa plante pour rien et sa ne fonctionne plus du tout jusqu'à temps que je supprime le fichier et que j'en créer un autre avec l'action "Écriture fichier Ini"... C'est assez gênant.

C'est rendu inutilisable pour moi, c'est trop instable.... :(
J'utilise Boost à la place de la bibliothèque non maintenue pour lire les fichiers INI. Boost est reconnue pour être une des bibliothèque les mieux conçues et les plus testées, donc à priori il y a de grandes chances que ça soit des bugs de mon fait. Cette partie du code source n'est pas très complexe donc je suis confiant sur le fait qu'on puisse corriger ça assez vite, mais pour ça il faut avoir une liste des problèmes rencontrés. J'en connais déjà quelques uns et je vais les corriger aussi vite que possible, mais je soutiens ma thèse dans 7 jours donc je n'ai pas le temps de regarder ça pour l'instant.

Je pense faire une version 3.9.1 sans additions majeure, mais qui va permettre de corriger les divers bugs apparus avec la version 3.9.0.

Re: De nouveaux Bugs

Posted: 07 Oct 2015, 22:40
by Fredy123
Je voulais ajouter aussi :

Parfois Actiona créer un fichier .Ini mais la plus part du temps il créer un fichier de type fichier.

Re: De nouveaux Bugs

Posted: 01 Nov 2015, 00:20
by Jmgr
Parfois Actiona créer un fichier .Ini mais la plus part du temps il créer un fichier de type fichier.
Un "fichier de type fichier" ? Je ne comprend pas le sens de ta phrase. Un fichier sans extension ?
#1 : Lorsqu'on fait un clic droit pour coller par exemple, dans la partie "Exceptions" de toutes les actions, Actiona cesse de fonctionner. Assez gênant quand tu n'y penses plus et que ça fait 20 minutes que tu n'as pas sauvegardé... :oops:
Corrigé dans la prochaine version.
#2 : Impossible depuis la mise à jour de prélever une couleur avec Couleur de pixel. Ça me donne toujours quelque chose comme 255:255:255 ou un résultat semblable.
C'est noté, j'ai ouvert un ticket : https://github.com/Jmgr/actiona/issues/43
#3 : Les fichiers .Ini sont rendu très instable. Avant l'utilisation de ces fichiers était souple et ne causait jamais de problème. Maintenant, il est impossible de mettre autre chose que les paramètres et leur résultat. Avant je pouvais espacer les paramètres, les séparer et mettre des commentaires. Si je laisse traîner quelque chose de trop maintenant ça me dit "Impossible de lire....". Ensuite de ça, tout a toujours bien été côté lecture de fichier.
D'après mes tests, tu peux également ajouter des commentaires avec ; ou #, mais uniquement sur une ligne à part et non à la suite de la valeur d'un paramètre.
Actiona ne veut tout simplement plus lire le fichier .Ini SAUF si il en est le créateur (via l'action Écriture fichier ini). Du moins c'est le seul moyen que j'ai trouvé.... Je précise que je n'ai rien changer de spécial et plus rien ne fonctionne.
C'est peut-être un problème d'encodage ? Le fichier est-il encodé en UTF-8 ? Peux-tu m'envoyer un exemple de fichier avec lequel ça ne fonctionne pas ?
#4 : C'est encore à propos des fichiers .ini :roll: Il est rendu impossible de lire le fichier au complet.
Comment ça "impossible" ? J'ai corrigé un bug qui empêchait l'affichage des variables de code de type tableau ou objet (dont le type de variable écrit par l'action Lire fichier INI en mode "tout le fichier").
Je veux ajouter aussi une petite faute d'orthographe dans la lecture de fichier ini, c'est écris : "Line un seul paramètre" au lieu de "Lire un seul paramètre".
C'est corrigé, merci.