fixed minor encoding bugs

master
idziubenko 3 years ago
parent bacb44c779
commit 7a6928bd2a

@ -67,7 +67,7 @@ class Admins(MutableMapping):
"""
Проверить: выдавался ли сертификат указанному пользователю
"""
certdata = readFileEx(self.cert_database, grab=True)
certdata = readFileEx(self.cert_database, grab=True).decode("UTF-8")
return bool(re.search("^\S+\s+(?:\S+\s+){6}%s\s*$" % user,
certdata, flags=re.M))

@ -281,7 +281,7 @@ def clear_localuser_certificates(certbase):
Удалить все пользовательские сертификаты, создаваемые для локальных
пользователей
"""
certdata = readFileEx(certbase, grab=True)
certdata = readFileEx(certbase, grab=True).decode("UTF-8")
certdn = os.path.dirname(certbase)
# оставляем только сертификаты, которые не содержат отметки
# для какого локального пользователя они созданы

@ -1718,8 +1718,6 @@ class WsdlMeta(type):
#total hack: carry over info_class for later use
func.__func__.info_class = info_class
# return func
# else:
return func
@classmethod
@ -1758,7 +1756,6 @@ class WsdlMeta(type):
if not dv:
dv = getattr(cls, "%s_vars" % kwargs["method_name"])(cls,
params=params)
# print("got dv from cls: %s" % dv)
if hasattr(params, "clienttype"):
if params.clienttype == 'gui' and "guivars" in kwargs:
mcs.modify_datavars(dv, kwargs['guivars'])
@ -1768,14 +1765,11 @@ class WsdlMeta(type):
else:
# костыль для метода install, который меняет локализацию
# интрефейса в зависимости от выбранного параметра lang
# print("dv groups: %s" % bool(dv.getGroups()))
if kwargs["method_name"] == 'install':
lang_changed = cls.fixInstallLocalization(cls, sid, dv)
lang = dv.Get('install.os_install_locale_lang')
cls.set_cache(sid, "install", "lang", lang, smart=False)
# print("dv before refresh groups: %s" % bool(dv.getGroups()))
dv.processRefresh()
# print("dv after refresh groups: %s" % bool(dv.getGroups()))
cls.set_cache(sid, kwargs["method_name"], "vars", dv, smart=False)
if "brief" in kwargs and "name" in kwargs['brief']:
@ -1784,18 +1778,11 @@ class WsdlMeta(type):
brief_label = None
if kwargs["groups"]:
# print("group view info creation")
# print(params)
# print(dv)
# print(brief_label)
# print(dv.getGroups())
# print("dv groups: %s" % bool(dv.getGroups()))
view = ViewInfo(dv, viewparams=params,
has_brief="brief" in kwargs,
allsteps=lang_changed,
brief_label=brief_label)
else:
# print("creating empty viewInfo")
view = ViewInfo()
return view

Loading…
Cancel
Save