def render_GET(self, request): subject = resourceutil.getSubject(request) # authz check ctx = [ (rights.CTX_VIEWGROUP, 'wlcg') ] if not self.authorizer.isAllowed(subject, rights.ACTION_VIEW, ctx): return self.renderAuthzErrorPage(request, 'WLCG oversight view', subject) # access allowed start_date, end_date = dateform.parseStartEndDates(request) # set dates if not specified (defaults are current month, which is not what we want) year, quart = dateform.currentYearQuart() if not 'startdate' in request.args or request.args['startdate'] == ['']: start_date, _ = dateform.quarterStartEndDates(year, quart) if not 'enddate' in request.args or request.args['enddate'] == ['']: _, end_date = dateform.quarterStartEndDates(year, quart) if 'unit' in request.args and request.args['unit'][0] not in WLCG_UNIT_MAPPING: return self.renderErrorPage('Invalid units parameters') unit = request.args.get('unit', ['ksi2k-ne'])[0] t_query_start = time.time() d = self.retrieveWLCGData(start_date, end_date) d.addCallback(self.renderWLCGViewPage, request, start_date, end_date, unit, t_query_start) d.addErrback(self.renderErrorPage, request) return server.NOT_DONE_YET
def render_GET(self, request): subject = resourceutil.getSubject(request) # authz check ctx = [ ('machine', self.machine_name) ] if not self.authorizer.isAllowed(subject, rights.ACTION_VIEW, ctx): return self.renderAuthzErrorPage(request, 'machine view for %s' % self.machine_name, subject) # access allowed start_date, end_date = dateform.parseStartEndDates(request) d = self.retrieveMachineInfo(start_date, end_date) d.addCallbacks(self.renderMachineView, self.renderErrorPage, callbackArgs=(request,), errbackArgs=(request,)) return server.NOT_DONE_YET
def render_GET(self, request): subject = resourceutil.getSubject(request) # authz check ctx = [ (rights.CTX_VIEWGROUP, 'wlcg') ] if not self.authorizer.isAllowed(subject, rights.ACTION_VIEW, ctx): return self.renderAuthzErrorPage(request, 'WLCG %s view' % self.path, subject) # access allowed start_date, end_date = dateform.parseStartEndDates(request) t_query_start = time.time() d = self.retrieveWLCGData(start_date, end_date) d.addCallback(self.renderWLCGViewPage, request, start_date, end_date, t_query_start) d.addErrback(self.renderErrorPage, request) return server.NOT_DONE_YET
def render_GET(self, request): subject = resourceutil.getSubject(request) # authz check ctx = [('machine', self.machine_name)] if not self.authorizer.isAllowed(subject, rights.ACTION_VIEW, ctx): return self.renderAuthzErrorPage( request, 'machine view for %s' % self.machine_name, subject) # access allowed start_date, end_date = dateform.parseStartEndDates(request) d = self.retrieveMachineInfo(start_date, end_date) d.addCallbacks(self.renderMachineView, self.renderErrorPage, callbackArgs=(request, ), errbackArgs=(request, )) return server.NOT_DONE_YET