LZK - (FR) suivi des tâches / (EN) tasks tracking

French/français : Bienvenue sur le logiciel de suivi du projet LibraZiK. Après vous être inscrit, vous pouvez commenter les tâches ouvertes, créer de nouvelles tâches, voter pour des tâches, vous inscrire à des tâches pour être tenu au courant des évolutions,… Pensez à être le plus précis possible dans vos messages. D'avantage d'information concernant le logiciel de suivi du projet LibraZiK.

Anglais/english : Welcome to the LibraZiK project tracking software. After registering, you can comment open tasks, create new tasks, vote for tasks, register for tasks to be kept informed of developments,… Remember to be as precise as possible in your messages. More information about the LibraZiK project tracking software. Feel free to write in French or in English.

  • Status Closed
  • Percent Complete
    100%
  • Task Type Rapport de bogue / bug report
  • Category distribution
  • Assigned To
    Olivier Humbert
  • Operating System
  • Severity Low
  • Priority Very Low
  • Reported Version version 2 20190702
  • Due in Version version 3 20200507
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: LZK - (FR) suivi des tâches / (EN) tasks tracking
Opened by Jean Pierre Cimalando - 01.12.2019
Last edited by Olivier Humbert - 07.05.2020

FS#996 - carla-fr : erreur d'exécution à cause de la traduction

Une chaîne de caractères accentuée déclenche une erreur d’exécution.
Donc, ce problème est spécifique à la version traduite.

Hélas, je n’ai pas su identifier une marche à suivre pour reproduire ce problème.

Une exception est levée, elle ne plante pas l’interface graphique de Carla, mais il se pourrait que cela entraîne des conséquences néfastes.

Carla 2.0.0 démarré, statut :
  version Python : 3.5.3
  version Qt :     5.7.1
  version PyQt :   5.7
  rép binaires :   /usr/lib/carla
  rép ressources : /usr/share/carla/resources
libjack.so.0 loaded successfully!
Traceback (most recent call last):
  File "/usr/share/carla/carla_host.py", line 1537, in slot_handlePatchbayPortRemovedCallback
    patchcanvas.removePort(groupId, portId)
  File "/usr/share/carla/patchcanvas.py", line 926, in removePort
    qCritical("PatchCanvas::removePort(%i, %i) - incapable de trouver le port à enlever" % (group_id, port_id))
UnicodeEncodeError: 'ascii' codec can't encode character '\xe0' in position 62: ordinal not in range(128)

On peut produire ce type d’erreur hors contexte avec un programme simple.
Python 3 uniquement.

#!/usr/bin/python3
# -*- coding: utf-8 -*-

from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
import sys

app = QApplication(sys.argv)

s = "Erreur de décodage"
qCritical(s)
#qCritical(s.encode('utf-8'))

A priori si on applicait encode(’utf-8’) sur la chaîne formattée on récupèrerait une instance de bytes, ce qui permait à qCritical de ne pas planter.

The task blocks this from closing
ID Project Summary Priority Severity Assigned To Progress
967 LZK - (FR) suivi des tâches / (EN) tasks tracking  FS#967 - LibraZiK-3 - publication  Medium Low Olivier Humbert
100%
Closed by  Olivier Humbert
07.05.2020 19:03
Reason for closing:  Corrigé
Jean Pierre Cimalando commented on 01.12.2019 17:33

Précision : à mon avis, uniquement les chaînes enveloppées de tr() devraient être considérées sans risque, dans le code source py.

Les qCritical et autres q* écrivent sur le terminal, ce n'est pas fait pour être vu par les utilisateurs lambda.

Admin
Olivier Humbert commented on 07.12.2019 16:51

Une nouvelle version de Carla se trouve dans LZK-3. J'ai retiré pas mal de traductions suite à ton conseil.

Admin
Olivier Humbert commented on 11.04.2020 13:55

Pas de nouvelles ici ou sur le canal IRC d'autres plantages dans le style. Il est à noter également que l'on arrive bientôt à la version 2.2 et donc : https://github.com/falkTX/Carla/issues/596.
Bref, je passe à "100% faite" cette tâche et fermerai bientôt lors de la publication de LZK-3.

Merci pour le signalement Jean Pierre !

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing