def errors(environment=None): environments = { 'code': 'http://discussion-app-code-env.elasticbeanstalk.com', 'qa': 'http://discussion-app-qa-env.elasticbeanstalk.com', 'release': 'http://discussion-app-rel-env.elasticbeanstalk.com', 'prod': 'http://discussion.guardian.co.uk' } if environment is not None and environment not in environments.keys(): return redirect(url_for('errors', environment=None)) errors = Error.all() if environment in environments.keys(): errors.filter('host =', environments[environment]) filter_results = request.args.get('filter', '') if filter_results: errors.filter('error !=', 'Script error. window error').order('error') errors.order('-time') errors = errors.fetch(100) response = make_response(render_template('log.html', errors=errors)) response.headers['Cache-Control'] = 'no-cache, max-age=0' return response
def errors(environment=None): environments = { 'release': 'http://d2.gurelease.co.uk', 'prod': 'http://d2.guardian.co.uk' } if environment is not None and environment not in environments.keys(): return redirect(url_for('errors', environment=None)) errors = Error.all().order('-time') if environment in environments.keys(): errors.filter('host =', environments[environment]) errors = errors.fetch(100) response = make_response(render_template('log.html', errors=errors)) response.headers['Cache-Control'] = 'no-cache, max-age=0' return response