From 22ea663029589acecb8093c51e1f41ae4f7fc225 Mon Sep 17 00:00:00 2001 From: Chris Lamb Date: Sun, 13 Nov 2016 17:27:03 +0100 Subject: [PATCH] Fix parsing pg_ctl output in some locales MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit for example: "pg_ctl : le serveur est en cours d'exécution (PID : 9286)". see also: https://bugs.debian.org/843967 --- asyncpg/cluster.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/asyncpg/cluster.py b/asyncpg/cluster.py index 95f1b4d2..1e6faad2 100644 --- a/asyncpg/cluster.py +++ b/asyncpg/cluster.py @@ -109,7 +109,7 @@ def get_status(self): elif process.returncode == 3: return 'stopped' elif process.returncode == 0: - r = re.match(r'.*PID:\s+(\d+).*', stdout.decode()) + r = re.match(r'.*PID\s?:\s+(\d+).*', stdout.decode()) if not r: raise ClusterError( 'could not parse pg_ctl status output: {}'.format(