# Einige Jobs laufen auf einen Fehler wenn ungültige Zeichen enthalten sind (ascii)

**URL:** <https://ecm.community/t/einige-jobs-laufen-auf-einen-fehler-wenn-ungueltige-zeichen-enthalten-sind-ascii/108>\
**Category:** Python/ecmind\_blue\_client\
**Tags:** coding\
**Created:** [26. April 2021 um 15:05 UTC](https://ecm.community/t/einige-jobs-laufen-auf-einen-fehler-wenn-ungueltige-zeichen-enthalten-sind-ascii/108 "2021-04-26T15:05:41Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![danielstraub](https://ecm.community/user_avatar/ecm.community/danielstraub/32/108_2.png) [@danielstraub](https://ecm.community/u/danielstraub)\
**Post date:** [26. April 2021 um 15:05 UTC](https://ecm.community/t/einige-jobs-laufen-auf-einen-fehler-wenn-ungueltige-zeichen-enthalten-sind-ascii/108/1 "2021-04-26T15:05:41Z")

</div>

Uns ist aufgefallen, dass einige Jobs (vor allem wenn diese nicht Flags=16 besitzen) auf Fehler bei der Ausführung über den helper laufen.

Konkretes Beispiel unter 9.0 SP1 (unter 9.10 sind weitere Parameter dazu gekommen)

```python
enaio_client = verbindeClient()
job = Job('mng.GetGroupList', [], 
                Flags=0)
result = enaio_client.execute(job)
gruppen = result.values['GroupList']

```

Da in den Gruppennamen Zeichen enthalten sind, die nicht ascii konvertiert werden können, erhalten wir nachfolgende Meldung.

> ‚ascii‘ codec can’t decode byte 0xc3 in position 1046: ordinal not in range(128)

---

<div class="post-metadata">

**Author:** ![danielstraub](https://ecm.community/user_avatar/ecm.community/danielstraub/32/108_2.png) [@danielstraub](https://ecm.community/u/danielstraub)\
**Post date:** [26. April 2021 um 15:09 UTC](https://ecm.community/t/einige-jobs-laufen-auf-einen-fehler-wenn-ungueltige-zeichen-enthalten-sind-ascii/108/2 "2021-04-26T15:09:17Z")

</div>

Noch als Ergänzung, da vergessen.  
Der Job kann am Server korrekt durchgeführt werden.

 ![image](https://hub.ecmind.ch/uploads/default/original/1X/698233fe64c3ca27bc310db6b6b1ee376711c006.png)

---

<div class="post-metadata">

**Author:** ![rk](https://ecm.community/user_avatar/ecm.community/rk/32/679_2.png) [@rk](https://ecm.community/u/rk)\
**Post date:** [27. April 2021 um 05:09 UTC](https://ecm.community/t/einige-jobs-laufen-auf-einen-fehler-wenn-ungueltige-zeichen-enthalten-sind-ascii/108/3 "2021-04-27T05:09:04Z")

</div>

Hallo, ich versuche das nachzustellen und schaue mir das an.

Wenn Ihr in der Zwischenzeit schnell eine Lösung braucht, könnt Ihr den Job mit einem `SoapClient()` nutzen der von diesem Problem des TcpClients meiner Vermutung nach nicht betroffen sein dürfte.

---

<div class="post-metadata">

**Author:** ![danielstraub](https://ecm.community/user_avatar/ecm.community/danielstraub/32/108_2.png) [@danielstraub](https://ecm.community/u/danielstraub)\
**Post date:** [27. April 2021 um 10:35 UTC](https://ecm.community/t/einige-jobs-laufen-auf-einen-fehler-wenn-ungueltige-zeichen-enthalten-sind-ascii/108/4 "2021-04-27T10:35:14Z")

</div>

@rk Mit dem SOAP-Client funktionier es. Danke

---

<div class="post-metadata">

**Author:** ![rk](https://ecm.community/user_avatar/ecm.community/rk/32/679_2.png) [@rk](https://ecm.community/u/rk)\
**Post date:** [27. April 2021 um 10:59 UTC](https://ecm.community/t/einige-jobs-laufen-auf-einen-fehler-wenn-ungueltige-zeichen-enthalten-sind-ascii/108/5 "2021-04-27T10:59:48Z")

</div>

Ich habe einen Test geschrieben, das Problem gesehen und für mich und alle bestehenden Tests behoben. Könntest Du bitte `ecmind_blue_client` via TCP in **Version 0.3.4** prüfen, ob es für Dich nun auch geht?

> **[ecmind-blue-client](https://pypi.org/project/ecmind-blue-client/0.3.4/)**
>
> A client wrapper for blue

---

<div class="post-metadata">

**Author:** ![danielstraub](https://ecm.community/user_avatar/ecm.community/danielstraub/32/108_2.png) [@danielstraub](https://ecm.community/u/danielstraub)\
**Post date:** [27. April 2021 um 13:08 UTC](https://ecm.community/t/einige-jobs-laufen-auf-einen-fehler-wenn-ungueltige-zeichen-enthalten-sind-ascii/108/6 "2021-04-27T13:08:16Z")

</div>

Mit der neuen Version funktioniert es.

---

<div class="post-metadata">

**Author:** ![rk](https://ecm.community/user_avatar/ecm.community/rk/32/679_2.png) [@rk](https://ecm.community/u/rk)\
**Post date:** [27. April 2021 um 13:23 UTC](https://ecm.community/t/einige-jobs-laufen-auf-einen-fehler-wenn-ungueltige-zeichen-enthalten-sind-ascii/108/7 "2021-04-27T13:23:03Z")

</div>

Sagenhaft, vielen Dank für Dein Feedback.
