Hello pgadmin hackers,
I checked out the newly released beta and wanted to see how easy it would be to package for Arch Linux, but ran into this error with the Qt runtime:
Python path: "/home/asser/.virtualenvs/pgadmin4-python34/lib/python3.4/site-packages;/home/asser/src/pgadmin4-beta1/web"
Webapp path: "/home/asser/projects/pgadmin4/web/pgAdmin4.py"
Traceback (most recent call last):
File "/home/asser/projects/pgadmin4/web/pgAdmin4.py", line 23, in <module>
import config
File "/home/asser/projects/pgadmin4/web/config.py", line 255, in <module>
from config_local import *
File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
File "<frozen importlib._bootstrap>", line 2222, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 2164, in _find_spec
File "<frozen importlib._bootstrap>", line 1940, in find_spec
File "<frozen importlib._bootstrap>", line 1914, in _get_spec
File "<frozen importlib._bootstrap>", line 2049, in find_spec
File "<frozen importlib._bootstrap>", line 53, in _path_join
File "<frozen importlib._bootstrap>", line 53, in <listcomp>
TypeError: 'str' does not support the buffer interface
"Failed to launch the application server, server thread exiting."
According to Stackoverflow, exchanging PyBytes_FromString with PyUnicode_DecodeFSDefault when building the pythonpath makes it work again (see attached diff). I don't know why though, perhaps somebody will be able to enlighten me :-)