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

(-)a/management/univention-management-console/src/univention/management/console/protocol/session.py (+14 lines)
 Lines 147-152   class ProcessorBase(Base): Link Here 
147
	:param str password: password of the user
147
	:param str password: password of the user
148
	"""
148
	"""
149
149
150
	META_JSON_PATH = '/usr/share/univention-management-console/meta.json'
151
150
	@property
152
	@property
151
	def lo(self):
153
	def lo(self):
152
		return get_machine_connection(write=False)[0]
154
		return get_machine_connection(write=False)[0]
 Lines 256-261   def handle_request_get(self, msg): Link Here 
256
		for arg in msg.arguments:
258
		for arg in msg.arguments:
257
			method = {
259
			method = {
258
				'ucr': self.handle_request_get_ucr,
260
				'ucr': self.handle_request_get_ucr,
261
				'meta': self.handle_request_get_meta,
259
				'info': self.handle_request_get_info,
262
				'info': self.handle_request_get_info,
260
				'modules/list': self.handle_request_get_modules,
263
				'modules/list': self.handle_request_get_modules,
261
				'modules': self.handle_request_get_modules,
264
				'modules': self.handle_request_get_modules,
 Lines 270-275   def handle_request_get(self, msg): Link Here 
270
				return
273
				return
271
		raise NotFound()
274
		raise NotFound()
272
275
276
	@simple_response
277
	def handle_request_get_meta(self):
278
		try:
279
			with open(self.META_JSON_PATH) as fd:
280
				return json.load(fd)
281
		except (EnvironmentError, ValueError) as exc:
282
			CORE.error('meta.json is not available: %s' % (exc,))
283
			return {}
284
273
	def handle_request_set(self, msg):
285
	def handle_request_set(self, msg):
274
		for key, value in msg.options.items():
286
		for key, value in msg.options.items():
275
			method = {
287
			method = {
 Lines 709-714   def __del__(self): Link Here 
709
721
710
class Processor(ProcessorBase):
722
class Processor(ProcessorBase):
711
723
724
	META_JSON_PATH = '/usr/share/univention-management-console/meta-protected.json'
725
712
	@sanitize(StringSanitizer(required=True))
726
	@sanitize(StringSanitizer(required=True))
713
	def handle_request_get_ucr(self, request):
727
	def handle_request_get_ucr(self, request):
714
		ucr.load()
728
		ucr.load()

Return to bug 43977