i18n's strings that were missed or have been added since initial i18n strings branch.
This commit is contained in:
@@ -119,8 +119,8 @@ class DbDriver(object):
|
|||||||
for member_uid in member_uids:
|
for member_uid in member_uids:
|
||||||
member = db.user_get(context.get_admin_context(), member_uid)
|
member = db.user_get(context.get_admin_context(), member_uid)
|
||||||
if not member:
|
if not member:
|
||||||
raise exception.NotFound("Project can't be created "
|
raise exception.NotFound(_("Project can't be created "
|
||||||
"because user %s doesn't exist"
|
"because user %s doesn't exist")
|
||||||
% member_uid)
|
% member_uid)
|
||||||
members.add(member)
|
members.add(member)
|
||||||
|
|
||||||
|
|||||||
@@ -146,7 +146,7 @@ class LdapDriver(object):
|
|||||||
def create_user(self, name, access_key, secret_key, is_admin):
|
def create_user(self, name, access_key, secret_key, is_admin):
|
||||||
"""Create a user"""
|
"""Create a user"""
|
||||||
if self.__user_exists(name):
|
if self.__user_exists(name):
|
||||||
raise exception.Duplicate("LDAP user %s already exists" % name)
|
raise exception.Duplicate(_("LDAP user %s already exists") % name)
|
||||||
if FLAGS.ldap_user_modify_only:
|
if FLAGS.ldap_user_modify_only:
|
||||||
if self.__ldap_user_exists(name):
|
if self.__ldap_user_exists(name):
|
||||||
# Retrieve user by name
|
# Retrieve user by name
|
||||||
@@ -310,7 +310,7 @@ class LdapDriver(object):
|
|||||||
def delete_user(self, uid):
|
def delete_user(self, uid):
|
||||||
"""Delete a user"""
|
"""Delete a user"""
|
||||||
if not self.__user_exists(uid):
|
if not self.__user_exists(uid):
|
||||||
raise exception.NotFound("User %s doesn't exist" % uid)
|
raise exception.NotFound(_("User %s doesn't exist") % uid)
|
||||||
self.__remove_from_all(uid)
|
self.__remove_from_all(uid)
|
||||||
if FLAGS.ldap_user_modify_only:
|
if FLAGS.ldap_user_modify_only:
|
||||||
# Delete attributes
|
# Delete attributes
|
||||||
@@ -432,15 +432,15 @@ class LdapDriver(object):
|
|||||||
description, member_uids=None):
|
description, member_uids=None):
|
||||||
"""Create a group"""
|
"""Create a group"""
|
||||||
if self.__group_exists(group_dn):
|
if self.__group_exists(group_dn):
|
||||||
raise exception.Duplicate("Group can't be created because "
|
raise exception.Duplicate(_("Group can't be created because "
|
||||||
"group %s already exists" % name)
|
"group %s already exists") % name)
|
||||||
members = []
|
members = []
|
||||||
if member_uids is not None:
|
if member_uids is not None:
|
||||||
for member_uid in member_uids:
|
for member_uid in member_uids:
|
||||||
if not self.__user_exists(member_uid):
|
if not self.__user_exists(member_uid):
|
||||||
raise exception.NotFound("Group can't be created "
|
raise exception.NotFound(_("Group can't be created "
|
||||||
"because user %s doesn't exist" %
|
"because user %s doesn't exist")
|
||||||
member_uid)
|
% member_uid)
|
||||||
members.append(self.__uid_to_dn(member_uid))
|
members.append(self.__uid_to_dn(member_uid))
|
||||||
dn = self.__uid_to_dn(uid)
|
dn = self.__uid_to_dn(uid)
|
||||||
if not dn in members:
|
if not dn in members:
|
||||||
@@ -455,8 +455,8 @@ class LdapDriver(object):
|
|||||||
def __is_in_group(self, uid, group_dn):
|
def __is_in_group(self, uid, group_dn):
|
||||||
"""Check if user is in group"""
|
"""Check if user is in group"""
|
||||||
if not self.__user_exists(uid):
|
if not self.__user_exists(uid):
|
||||||
raise exception.NotFound("User %s can't be searched in group "
|
raise exception.NotFound(_("User %s can't be searched in group "
|
||||||
"because the user doesn't exist" % uid)
|
"because the user doesn't exist") % uid)
|
||||||
if not self.__group_exists(group_dn):
|
if not self.__group_exists(group_dn):
|
||||||
return False
|
return False
|
||||||
res = self.__find_object(group_dn,
|
res = self.__find_object(group_dn,
|
||||||
@@ -467,10 +467,10 @@ class LdapDriver(object):
|
|||||||
def __add_to_group(self, uid, group_dn):
|
def __add_to_group(self, uid, group_dn):
|
||||||
"""Add user to group"""
|
"""Add user to group"""
|
||||||
if not self.__user_exists(uid):
|
if not self.__user_exists(uid):
|
||||||
raise exception.NotFound("User %s can't be added to the group "
|
raise exception.NotFound(_("User %s can't be added to the group "
|
||||||
"because the user doesn't exist" % uid)
|
"because the user doesn't exist") % uid)
|
||||||
if not self.__group_exists(group_dn):
|
if not self.__group_exists(group_dn):
|
||||||
raise exception.NotFound("The group at dn %s doesn't exist" %
|
raise exception.NotFound(_("The group at dn %s doesn't exist") %
|
||||||
group_dn)
|
group_dn)
|
||||||
if self.__is_in_group(uid, group_dn):
|
if self.__is_in_group(uid, group_dn):
|
||||||
raise exception.Duplicate(_("User %s is already a member of "
|
raise exception.Duplicate(_("User %s is already a member of "
|
||||||
@@ -481,15 +481,15 @@ class LdapDriver(object):
|
|||||||
def __remove_from_group(self, uid, group_dn):
|
def __remove_from_group(self, uid, group_dn):
|
||||||
"""Remove user from group"""
|
"""Remove user from group"""
|
||||||
if not self.__group_exists(group_dn):
|
if not self.__group_exists(group_dn):
|
||||||
raise exception.NotFound("The group at dn %s doesn't exist" %
|
raise exception.NotFound(_("The group at dn %s doesn't exist")
|
||||||
group_dn)
|
% group_dn)
|
||||||
if not self.__user_exists(uid):
|
if not self.__user_exists(uid):
|
||||||
raise exception.NotFound("User %s can't be removed from the "
|
raise exception.NotFound(_("User %s can't be removed from the "
|
||||||
"group because the user doesn't exist" %
|
"group because the user doesn't exist")
|
||||||
uid)
|
% uid)
|
||||||
if not self.__is_in_group(uid, group_dn):
|
if not self.__is_in_group(uid, group_dn):
|
||||||
raise exception.NotFound("User %s is not a member of the group" %
|
raise exception.NotFound(_("User %s is not a member of the group")
|
||||||
uid)
|
% uid)
|
||||||
# NOTE(vish): remove user from group and any sub_groups
|
# NOTE(vish): remove user from group and any sub_groups
|
||||||
sub_dns = self.__find_group_dns_with_member(group_dn, uid)
|
sub_dns = self.__find_group_dns_with_member(group_dn, uid)
|
||||||
for sub_dn in sub_dns:
|
for sub_dn in sub_dns:
|
||||||
@@ -509,8 +509,9 @@ class LdapDriver(object):
|
|||||||
def __remove_from_all(self, uid):
|
def __remove_from_all(self, uid):
|
||||||
"""Remove user from all roles and projects"""
|
"""Remove user from all roles and projects"""
|
||||||
if not self.__user_exists(uid):
|
if not self.__user_exists(uid):
|
||||||
raise exception.NotFound("User %s can't be removed from all "
|
raise exception.NotFound(_("User %s can't be removed from all "
|
||||||
"because the user doesn't exist" % uid)
|
"because the user doesn't exist")
|
||||||
|
% uid)
|
||||||
role_dns = self.__find_group_dns_with_member(
|
role_dns = self.__find_group_dns_with_member(
|
||||||
FLAGS.role_project_subtree, uid)
|
FLAGS.role_project_subtree, uid)
|
||||||
for role_dn in role_dns:
|
for role_dn in role_dns:
|
||||||
|
|||||||
@@ -343,7 +343,7 @@ def call(context, topic, msg):
|
|||||||
|
|
||||||
def cast(context, topic, msg):
|
def cast(context, topic, msg):
|
||||||
"""Sends a message on a topic without waiting for a response"""
|
"""Sends a message on a topic without waiting for a response"""
|
||||||
LOG.debug("Making asynchronous cast...")
|
LOG.debug(_("Making asynchronous cast..."))
|
||||||
_pack_context(msg, context)
|
_pack_context(msg, context)
|
||||||
conn = Connection.instance()
|
conn = Connection.instance()
|
||||||
publisher = TopicPublisher(connection=conn, topic=topic)
|
publisher = TopicPublisher(connection=conn, topic=topic)
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ class SimpleScheduler(chance.ChanceScheduler):
|
|||||||
service = db.service_get_by_args(context.elevated(), host,
|
service = db.service_get_by_args(context.elevated(), host,
|
||||||
'nova-compute')
|
'nova-compute')
|
||||||
if not self.service_is_up(service):
|
if not self.service_is_up(service):
|
||||||
raise driver.WillNotSchedule("Host %s is not alive" % host)
|
raise driver.WillNotSchedule(_("Host %s is not alive") % host)
|
||||||
|
|
||||||
# TODO(vish): this probably belongs in the manager, if we
|
# TODO(vish): this probably belongs in the manager, if we
|
||||||
# can generalize this somehow
|
# can generalize this somehow
|
||||||
@@ -80,7 +80,7 @@ class SimpleScheduler(chance.ChanceScheduler):
|
|||||||
service = db.service_get_by_args(context.elevated(), host,
|
service = db.service_get_by_args(context.elevated(), host,
|
||||||
'nova-volume')
|
'nova-volume')
|
||||||
if not self.service_is_up(service):
|
if not self.service_is_up(service):
|
||||||
raise driver.WillNotSchedule("Host %s not available" % host)
|
raise driver.WillNotSchedule(_("Host %s not available") % host)
|
||||||
|
|
||||||
# TODO(vish): this probably belongs in the manager, if we
|
# TODO(vish): this probably belongs in the manager, if we
|
||||||
# can generalize this somehow
|
# can generalize this somehow
|
||||||
|
|||||||
@@ -156,7 +156,7 @@ def WrapTwistedOptions(wrapped):
|
|||||||
try:
|
try:
|
||||||
self.parseArgs(*argv)
|
self.parseArgs(*argv)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
raise usage.UsageError("Wrong number of arguments.")
|
raise usage.UsageError(_("Wrong number of arguments."))
|
||||||
|
|
||||||
self.postOptions()
|
self.postOptions()
|
||||||
return args
|
return args
|
||||||
@@ -220,7 +220,7 @@ def stop(pidfile):
|
|||||||
time.sleep(0.1)
|
time.sleep(0.1)
|
||||||
except OSError, err:
|
except OSError, err:
|
||||||
err = str(err)
|
err = str(err)
|
||||||
if err.find("No such process") > 0:
|
if err.find(_("No such process")) > 0:
|
||||||
if os.path.exists(pidfile):
|
if os.path.exists(pidfile):
|
||||||
os.remove(pidfile)
|
os.remove(pidfile)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user