View | Details | Raw Unified | Return to bug 45351
Collapse All | Expand All

(-)a/management/univention-management-console/src/univention/management/console/protocol/modserver.py (+4 lines)
 Lines 88-103   def __init__(self, socket, module, timeout=300, check_acls=True): Link Here 
88
		self.__handler = None
88
		self.__handler = None
89
		self._load_module()
89
		self._load_module()
90
		Server.__init__(self, ssl=False, unix=socket, magic=False, load_ressources=False)
90
		Server.__init__(self, ssl=False, unix=socket, magic=False, load_ressources=False)
91
		MODULE.into('Socket inited')
91
		self.signal_connect('session_new', self._client)
92
		self.signal_connect('session_new', self._client)
92
93
93
	def _load_module(self):
94
	def _load_module(self):
95
		MODULE.info('Loading module')
94
		modname = self.__module
96
		modname = self.__module
95
		from ..error import UMC_Error
97
		from ..error import UMC_Error
96
		try:
98
		try:
97
			try:
99
			try:
98
				file_ = 'univention.management.console.modules.%s' % (modname,)
100
				file_ = 'univention.management.console.modules.%s' % (modname,)
99
				self.__module = __import__(file_, [], [], modname)
101
				self.__module = __import__(file_, [], [], modname)
102
				MODULE.info('module imported')
100
				self.__handler = self.__module.Instance()
103
				self.__handler = self.__module.Instance()
104
				MODULE.info('module Instance created')
101
			except Exception as exc:
105
			except Exception as exc:
102
				error = _('Failed to load module %(module)s: %(error)s\n%(traceback)s') % {'module': modname, 'error': exc, 'traceback': traceback.format_exc()}
106
				error = _('Failed to load module %(module)s: %(error)s\n%(traceback)s') % {'module': modname, 'error': exc, 'traceback': traceback.format_exc()}
103
				MODULE.error(error)
107
				MODULE.error(error)

Return to bug 45351