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

(-)univention-management-console-web-server (-4 / +4 lines)
 Lines 244-250    Link Here 
244
				return True
244
				return True
245
			CORE.info('UMCP_Dispatcher: check_queue: new request: 0x%x' % (id(queuerequest),))
245
			CORE.info('UMCP_Dispatcher: check_queue: new request: 0x%x' % (id(queuerequest),))
246
246
247
			if not isinstance(queuerequest.sessionid, basestring) and queuerequest.sessionid is not None:
247
			if not isinstance(queuerequest.sessionid, (basestring, type(None))):
248
				CORE.process('UMCP_Dispatcher: check_queue: got invalid sessionid: %r' % (queuerequest.sessionid,))
248
				CORE.process('UMCP_Dispatcher: check_queue: got invalid sessionid: %r' % (queuerequest.sessionid,))
249
			if not isinstance(queuerequest.request, umcp.Request):
249
			if not isinstance(queuerequest.request, umcp.Request):
250
				CORE.process('UMCP_Dispatcher: check_queue: got invalid UMCP request: %r' % (queuerequest.request,))
250
				CORE.process('UMCP_Dispatcher: check_queue: got invalid UMCP request: %r' % (queuerequest.request,))
 Lines 276-285    Link Here 
276
				# add a small offset to the timeout in order to avoid a mismatch between frontend and backend
276
				# add a small offset to the timeout in order to avoid a mismatch between frontend and backend
277
				try:
277
				try:
278
					client = SessionClient(timeout = _session_timeout + 5, ip = queuerequest.ip, cookie = queuerequest.cookie)
278
					client = SessionClient(timeout = _session_timeout + 5, ip = queuerequest.ip, cookie = queuerequest.cookie)
279
				except Exception, e:
279
				except umcp.NoSocketError as exc:
280
					CORE.process( 'Failed to create UMC connection: %s' % str(e))
280
					CORE.process( 'Failed to create UMC connection: %s' % (exc,))
281
					response = umcp.Response( queuerequest.request )
281
					response = umcp.Response( queuerequest.request )
282
					response.status = httplib.UNAUTHORIZED # set status to unauthorized
282
					response.status = httplib.SERVICE_UNAVAILABLE
283
					queuerequest.response_queue.put( response )
283
					queuerequest.response_queue.put( response )
284
					continue
284
					continue
285
285

Return to bug 36014