From: robert <robert@redcor.ch>
To: ml@ft-c.de
To: pgsql-admin@postgresql.org
Subject: Re: pgadmin4 python bug?
Date: Fri, 27 Apr 2018 02:07:18 +0200
Message-ID: <ed28ad93-5a48-79a5-3ff2-92729f1c24e8@redcor.ch> (raw)
In-Reply-To: <e8cd70fa-d0fa-c27c-a5fb-552e76c85041@ft-c.de>
References: <e8cd70fa-d0fa-c27c-a5fb-552e76c85041@ft-c.de>
Hi there,
have you tried to run pgadmin4 with python 3?
robert
On 26.04.2018 23:45, ml@ft-c.de wrote:
> Hello
>
> I start pgadmin4 with the following command:
>
> python /usr/local/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
>
> I open the browser
> On the website (port 5050), when I open a db connection, I get the the
> message:
> Object type <type 'unicode'> cannot be passed to C code
>
> This is the terminal-output:
> Starting pgAdmin 4. Please navigate to http://127.0.0.1:5050 in your
> browser.
> 2018-04-26 23:28:13,503: thon 3?ERROR pgadmin: Object type <type
> 'unicode'> cannot be passed to C code
> Traceback (most recent call last):
> File
> "/usr/local/lib/python2.7/site-packages/pgadmin4/pgadmin/browser/server_groups/servers/__init__.py",
> line 962, in connect
> if password is not None else server.password
> File
> "/usr/local/lib/python2.7/site-packages/pgadmin4/pgadmin/utils/crypto.py",
> line 31, in encrypt
> cipher = AES.new(pad(key), AES.MODE_CFB, iv)
> File "/usr/local/lib/python2.7/site-packages/Crypto/Cipher/AES.py",
> line 200, in new
> return _create_cipher(sys.modules[__name__], key, mode, *args, **kwargs)
> File
> "/usr/local/lib/python2.7/site-packages/Crypto/Cipher/__init__.py", line
> 55, in _create_cipher
> return modes[mode](factory, **kwargs)
> File
> "/usr/local/lib/python2.7/site-packages/Crypto/Cipher/_mode_cfb.py",
> line 230, in _create_cfb_cipher
> cipher_state = factory._create_base_cipher(kwargs)
> File "/usr/local/lib/python2.7/site-packages/Crypto/Cipher/AES.py",
> line 100, in _create_base_cipher
> result = start_operation(c_uint8_ptr(key),
> File "/usr/local/lib/python2.7/site-packages/Crypto/Util/_raw_api.py",
> line 109, in c_uint8_ptr
> raise TypeError("Object type %s cannot be passed to C code" %
> type(data))
> TypeError: Object type <type 'unicode'> cannot be passed to C code
>
> What should I do?
>
> uname -a
> FreeBSD ftc2 11.1-RELEASE-p1 FreeBSD 11.1-RELEASE-p1
>
> Should I write this problem on a FreeBSD mailinglist?
> Franz
>
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-admin@postgresql.org
Cc: robert@redcor.ch, ml@ft-c.de
Subject: Re: pgadmin4 python bug?
In-Reply-To: <ed28ad93-5a48-79a5-3ff2-92729f1c24e8@redcor.ch>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox