|
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() |