Erreur lancement tryton 4.8

22 views
Skip to first unread message

remy dev

unread,
May 21, 2018, 10:35:04 AM5/21/18
to tryton-fr
Bonjour,

Je pense que j'ai un probleme avec mon fichier de configuration depuis le passage en 4.8.

J'utilise Debian 9 et tryton 4.8

Test de version fonctionne :
(tryton) trytonsys@tryton-debian:~$ trytond --version
trytond 4.8.0


Mon fichier trytond.conf :

    [database]
    uri = sqlite:///home/trytonsys/tryton_db.sqlite
    #path: folder path to where your sqlite file is stored
    path = /home/trytonsys/
    listen = 0.0.0.0:8001 #accès a distance pour application lourd
    [web]
    root = /home/trytonsys/sao
    hostname = trytonMachine
    listen = 0.0.0.0:8000


Lancement de tryton : 

(tryton) root@tryton-debian:~# trytond -c /home/trytonsys/trytond.conf 
Traceback (most recent call last):
  File "/usr/local/bin/trytond", line 21, in <module>
    config.update_etc(options.configfile)
  File "/usr/local/lib/python3.5/dist-packages/trytond/config.py", line 84, in update_etc
    read_files = self.read(configfile)
  File "/usr/lib/python3.5/configparser.py", line 696, in read
    self._read(fp, filename)
  File "/usr/lib/python3.5/configparser.py", line 1012, in _read
    for lineno, line in enumerate(fp, start=1):
  File "/usr/lib/python3.5/encodings/ascii.py", line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 164: ordinal not in range(128)

Alors que sans le fichier de configuration je n'ai pas d'erreur

(tryton) root@tryton-debian:~# trytond -v
1333 140408191932160 [2018-05-21 13:54:33,117] WARNING py.warnings /usr/local/lib/python3.5/dist-packages/trytond/modules/__init__.py:143: DeprecationWarning: This method will be removed in future versions.  Use 'parser.read_file()' instead.
  module_config.readfp(fp)

1333 140408191932160 [2018-05-21 13:54:33,122] INFO trytond.modules ir:registering classes
1333 140408191932160 [2018-05-21 13:54:33,122] INFO trytond.modules res:registering classes
1333 140408191932160 [2018-05-21 13:54:33,123] INFO trytond.modules tests:registering classes
1333 140408191932160 [2018-05-21 13:54:33,130] INFO werkzeug  * Running on http://localhost:8000/ (Press CTRL+C to quit)


Question subsidiaire,

Je ne comprends pas trop la différence entre les messages ici, le forum la liste de discussion, je me dis que ça fait beaucoup de lieux différents.



Merci

Cédric Krier

unread,
May 21, 2018, 11:05:05 AM5/21/18
to tryton-fr
On 2018-05-21 07:06, remy dev wrote:
> Mon fichier trytond.conf :
>
> [database]
> uri = sqlite:///home/trytonsys/tryton_db.sqlite
> #path: folder path to where your sqlite file is stored
> path = /home/trytonsys/
> listen = 0.0.0.0:8001 #accès a distance pour application lourd

Caractère non-ascii

> [web]
> root = /home/trytonsys/sao
> hostname = trytonMachine
> listen = 0.0.0.0:8000
>
>
> Lancement de tryton :
>
> (tryton) root@tryton-debian:~# trytond -c /home/trytonsys/trytond.conf
> Traceback (most recent call last):
> File "/usr/local/bin/trytond", line 21, in <module>
> config.update_etc(options.configfile)
> File "/usr/local/lib/python3.5/dist-packages/trytond/config.py", line 84,
> in update_etc
> read_files = self.read(configfile)
> File "/usr/lib/python3.5/configparser.py", line 696, in read
> self._read(fp, filename)
> File "/usr/lib/python3.5/configparser.py", line 1012, in _read
> for lineno, line in enumerate(fp, start=1):
> File "/usr/lib/python3.5/encodings/ascii.py", line 26, in decode
> return codecs.ascii_decode(input, self.errors)[0]
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 164:
> ordinal not in range(128)

Le fichier de configuration doit être encodé dans la locale du système
qui semble être ascii ici.

Voir la valeur par défaut de 'encoding' sur
https://docs.python.org/3.6/library/functions.html#open


--
Cédric Krier - B2CK SPRL
Email/Jabber: cedric...@b2ck.com
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/

Cédric Krier

unread,
May 21, 2018, 12:15:05 PM5/21/18
to tryton-fr
On 2018-05-21 07:06, remy dev wrote:
> Je ne comprends pas trop la différence entre les messages ici, le forum la
> liste de discussion, je me dis que ça fait beaucoup de lieux différents.

En fait, la liste de diffusion est le medium historique, on a mis en
place discourse il y a seulement 2 ans. Pour l'instant on a pas de
solution qui permettrait aux non anglophone de participer.

Du coup, j'ai fait quelques recherches et fait une proposition:
https://discuss.tryton.org/t/make-this-site-more-multi-language-friendly/558
Reply all
Reply to author
Forward
0 new messages