summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSylvain <syt@logilab.fr>2007-09-14 15:08:02 +0200
committerSylvain <syt@logilab.fr>2007-09-14 15:08:02 +0200
commita7aeb5b55cb0b0244ef2e5dd80a060d32bd32073 (patch)
tree36b9dd741373b38f582df2746438ea251edbd22c
parent32591b7cc09d16a2713d1695a0aa85c1e44aa19e (diff)
downloadlogilab-common-a7aeb5b55cb0b0244ef2e5dd80a060d32bd32073.tar.gz
restore bw compat
-rw-r--r--db.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/db.py b/db.py
index 30aa88d..408f3e7 100644
--- a/db.py
+++ b/db.py
@@ -34,6 +34,7 @@ helper for your database using the `get_adv_func_helper` function.
import sys
import re
+from warnings import warn
from logilab.common.deprecation import obsolete
try:
@@ -672,8 +673,12 @@ class _PGAdvFuncHelper(_GenericAdvFuncHelper):
return "CREATE TEMPORARY TABLE %s (%s) ON COMMIT DROP;" % (table_name,
table_schema)
- def list_users(self, cursor):
+ def list_users(self, cursor, username=None):
"""return the list of existing database users"""
+ if username:
+ warn('username argument is deprecated, use user_exists method',
+ DeprecationWarning, stacklevel=2)
+ return self.user_exists(cursor, username)
cursor.execute("SELECT usename FROM pg_user")
return [r[0] for r in cursor.fetchall()]