'utf8' codec can't decode byte 0xfc in position 36: invalid start byte

Allgemeines zu PostgreSQL.
Antworten
Garzec
Neuer Benutzer
Beiträge: 1
Registriert: Fr 20. Apr 2018, 19:12

'utf8' codec can't decode byte 0xfc in position 36: invalid start byte

Beitrag von Garzec » Fr 20. Apr 2018, 19:19

Hallo,
ich habe mir PostgreSQL hier runtergeladen

https://www.enterprisedb.com/downloads/ ... -downloads

Beim Setup ist auch schon pgAdmin 4 enthalten. Jetzt möchte ich einen ersten Server anlegen, erhalte jedoch folgende Fehlermeldung:
'utf8' codec can't decode byte 0xfc in position 36: invalid start byte
Die Fehlermeldung habe ich mal als Bild dazugepackt. Ich gehe nicht davon aus, dass die Aktivierung des Dienstes von Bedeutung ist, dennoch habe ich den Dienst bereits aktiv.

Hat jemand eine Idee? Das Problem tritt wohl bei einigen auf, mit unterschiedlichen Fehlermeldungen. Laut Google scheint ein falsches Passwort eingegeben worden zu sein. Das habe ich jetzt aber mehrfach ausprobiert. Ich habe dort keine Umlaute o. Ä. drin.
Dateianhänge
service.png
service.png (2.59 KiB) 441 mal betrachtet
error.png
error.png (49.44 KiB) 441 mal betrachtet

pogomips
Benutzer
Beiträge: 56
Registriert: Fr 18. Nov 2016, 09:55

Re: 'utf8' codec can't decode byte 0xfc in position 36: invalid start byte

Beitrag von pogomips » Sa 21. Apr 2018, 14:07

Kann nur raten:
Irgendwo in pg_hba conf oder postgres conf bereits Einträge vorgenommen? Mit Non ASCII Zeichen natürlich?
Pfadangaben (der Installation) evtl. mit "Sonderzeichen"?
Prerequesites beachtet, Python (Libs) richtig installiert?

P.S.. vielleicht mal die Postgres Logs oder die Web logs oder Install logs durchsehen / posten?

chkaufmann
Neuer Benutzer
Beiträge: 3
Registriert: Di 8. Mai 2018, 08:38

Re: 'utf8' codec can't decode byte 0xfc in position 36: invalid start byte

Beitrag von chkaufmann » Di 8. Mai 2018, 09:07

Ich habe genau das gleiche Problem. Unter Win7 pgAdmin 4.3 installiert, alles Standard, dann aufgestartet (lädt in Chrome) und anschliessend versucht einen Server einzutragen. Hier das Fehlerlog:

Code: Alles auswählen

2018-05-08 08:33:53,065: ERROR	pgadmin:	'utf8' codec can't decode byte 0xfc in position 34: invalid start byte
Traceback (most recent call last):
  File "C:\Program Files (x86)\pgAdmin 4\v3\web\pgadmin\browser\server_groups\servers\__init__.py", line 770, in create
    server_types=ServerType.types()
  File "C:\Program Files (x86)\pgAdmin 4\v3\web\pgadmin\utils\driver\psycopg2\connection.py", line 306, in connect
    msg=msg.decode('utf-8') if hasattr(str, 'decode') else msg
  File "C:/Program Files (x86)/pgAdmin 4/v3/venv\lib\encodings\utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xfc in position 34: invalid start byte
Wäre froh um Hinweise, wo ich den Fehler suchen/beheben muss.

cu ck

akretschmer
Erfahrener Benutzer
Beiträge: 7410
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: 'utf8' codec can't decode byte 0xfc in position 36: invalid start byte

Beitrag von akretschmer » Di 8. Mai 2018, 11:49

https://redmine.postgresql.org/issues/2821

ich zitiere:

I have fixed the issue but before I send the patch in community, could you please help me in testing it with-in your environment?

1) Close pgAdmin4 first.

2) Make backup of your existing file by renaming it,
"C:\Program Files\pgAdmin 4\v2\web\pgadmin\utils\driver\psycopg2\__init__.py"
to
"C:\Program Files\pgAdmin 4\v2\web\pgadmin\utils\driver\psycopg2\__init__.py-OLD"

3) Copy the '__init__.py' file which I have attached in the ticket to below folder,
""C:\Program Files\pgAdmin 4\v2\web\pgadmin\utils\driver\psycopg2\"

4) Start pgAdmin4 and test if your issue has been resolved.

5) After you finish testing the patch then delete the "C:\Program Files\pgAdmin 4\v2\web\pgadmin\utils\driver\psycopg2\__init__.py"
and rename your backup file to "C:\Program Files\pgAdmin 4\v2\web\pgadmin\utils\driver\psycopg2\__init__.py"

NOTE: In case if you are running Window x64 bit version then location will be C:\Program Files (x86)\

Applied in changeset fe7cfa35df3b5244ecf493c378bdc1a68d7a4ce1
https://redmine.postgresql.org/projects ... a68d7a4ce1
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

chkaufmann
Neuer Benutzer
Beiträge: 3
Registriert: Di 8. Mai 2018, 08:38

Re: 'utf8' codec can't decode byte 0xfc in position 36: invalid start byte

Beitrag von chkaufmann » Di 8. Mai 2018, 14:15

Danke für den Hinweis. Aber ich habe den Fehler in pgAdmin4 v3.0 und ich verwende nirgends Sonderzeichen. Somit hilft dieser Patch wohl nicht.

cu ck

akretschmer
Erfahrener Benutzer
Beiträge: 7410
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: 'utf8' codec can't decode byte 0xfc in position 36: invalid start byte

Beitrag von akretschmer » Di 8. Mai 2018, 14:44

dann vielleicht mal doch bei EDB das reporten. Oder es mal mit https://omnidb.org/en/ versuchen, soll auch nett sein.
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

chkaufmann
Neuer Benutzer
Beiträge: 3
Registriert: Di 8. Mai 2018, 08:38

Re: 'utf8' codec can't decode byte 0xfc in position 36: invalid start byte

Beitrag von chkaufmann » Di 8. Mai 2018, 15:01

Habe es jetzt herausgefunden. Es war kein Zugriff auf den Server möglich, weil ich das in pg_hba.conf nocht nicht freigegeben hatte. Etwas kryptisch, die Fehlermeldung aber schlussendlich geht es jetzt.

cu ck

akretschmer
Erfahrener Benutzer
Beiträge: 7410
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: 'utf8' codec can't decode byte 0xfc in position 36: invalid start byte

Beitrag von akretschmer » Di 8. Mai 2018, 15:05

whot?

berichte das bitte an EDB, daß die das fixen, wenn es so ist, wenn es SO ist, dann ist es KAPOTT und gehört gefixt.
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Antworten