Index: dashboard/dashboard/dispatcher.py |
diff --git a/dashboard/dashboard/dispatcher.py b/dashboard/dashboard/dispatcher.py |
index 2376cc33c631233f0cedc7c5977d817db12feb0a..f38d3623b6b28be68851b65a1b090c35c16a8f43 100644 |
--- a/dashboard/dashboard/dispatcher.py |
+++ b/dashboard/dashboard/dispatcher.py |
@@ -2,7 +2,7 @@ |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
-"""Dispatches requests to the correct python class.""" |
+"""Dispatches requests to request handler classes.""" |
import webapp2 |
@@ -55,59 +55,61 @@ from dashboard import update_bug_with_results |
from dashboard import update_test_suites |
-app = webapp2.WSGIApplication( |
- [('/add_point', add_point.AddPointHandler), |
- ('/add_point_queue', add_point_queue.AddPointQueueHandler), |
- ('/alerts', alerts.AlertsHandler), |
- ('/associate_alerts', associate_alerts.AssociateAlertsHandler), |
- ('/auto_bisect', auto_bisect.AutoBisectHandler), |
- ('/auto_triage', auto_triage.AutoTriageHandler), |
- ('/bisect_stats', bisect_stats.BisectStatsHandler), |
- ('/bisect_fyi', bisect_fyi.BisectFYIHandler), |
- ('/bot_whitelist', bot_whitelist.BotWhitelistHandler), |
- (r'/buildbucket_job_status/(\d+)', |
- buildbucket_job_status.BuildbucketJobStatusHandler), |
- ('/change_internal_only', change_internal_only.ChangeInternalOnlyHandler), |
- ('/debug_alert', debug_alert.DebugAlertHandler), |
- ('/delete_expired_entities', layered_cache.DeleteExpiredEntitiesHandler), |
- ('/dump_graph_json', dump_graph_json.DumpGraphJsonHandler), |
- ('/edit_anomalies', edit_anomalies.EditAnomaliesHandler), |
- ('/edit_anomaly_configs', edit_anomaly_configs.EditAnomalyConfigsHandler), |
- ('/edit_bug_labels', edit_bug_labels.EditBugLabelsHandler), |
- ('/edit_sheriffs', edit_sheriffs.EditSheriffsHandler), |
- ('/edit_site_config', edit_site_config.EditSiteConfigHandler), |
- ('/edit_test_owners', edit_test_owners.EditTestOwnersHandler), |
- ('/email_summary', email_summary.EmailSummaryHandler), |
- ('/embed', embed.EmbedHandler), |
- ('/file_bug', file_bug.FileBugHandler), |
- ('/get_logs', get_logs.GetLogsHandler), |
- ('/graph_csv', graph_csv.GraphCsvHandler), |
- ('/graph_json', graph_json.GraphJsonHandler), |
- ('/graph_revisions', graph_revisions.GraphRevisionsHandler), |
- ('/group_report', group_report.GroupReportHandler), |
- ('/list_monitored_tests', list_monitored_tests.ListMonitoredTestsHandler), |
- ('/list_tests', list_tests.ListTestsHandler), |
- ('/load_from_prod', load_from_prod.LoadFromProdHandler), |
- ('/', main.MainHandler), |
- ('/migrate_test_names', migrate_test_names.MigrateTestNamesHandler), |
- ('/mr_deprecate_tests', mr.MRDeprecateTestsHandler), |
- ('/new_points', new_points.NewPointsHandler), |
- ('/put_entities_task', put_entities_task.PutEntitiesTaskHandler), |
- ('/report', report.ReportHandler), |
- ('/set_warning_message', set_warning_message.SetWarningMessageHandler), |
- ('/short_uri', short_uri.ShortUriHandler), |
- ('/send_stoppage_alert_emails', |
- send_stoppage_alert_emails.SendStoppageAlertEmailsHandler), |
- ('/shrink_timestamp_revisions', |
- shrink_timestamp_revisions.ShrinkTimestampRevisionsHandler), |
- ('/start_try_job', start_try_job.StartBisectHandler), |
- ('/stats_around_revision', stats.StatsAroundRevisionHandler), |
- ('/stats_for_alerts', stats.StatsForAlertsHandler), |
- ('/stats', stats.StatsHandler), |
- ('/test_buildbucket', test_buildbucket.TestBuildbucketHandler), |
- ('/update_bug_with_results', |
- update_bug_with_results.UpdateBugWithResultsHandler), |
- ('/update_test_suites', update_test_suites.UpdateTestSuitesHandler), |
- (oauth2_decorator.decorator.callback_path, |
- oauth2_decorator.decorator.callback_handler())], debug=True) |
+_URL_MAPPING = [ |
+ ('/add_point', add_point.AddPointHandler), |
+ ('/add_point_queue', add_point_queue.AddPointQueueHandler), |
+ ('/alerts', alerts.AlertsHandler), |
+ ('/associate_alerts', associate_alerts.AssociateAlertsHandler), |
+ ('/auto_bisect', auto_bisect.AutoBisectHandler), |
+ ('/auto_triage', auto_triage.AutoTriageHandler), |
+ ('/bisect_fyi', bisect_fyi.BisectFYIHandler), |
+ ('/bisect_stats', bisect_stats.BisectStatsHandler), |
+ ('/bot_whitelist', bot_whitelist.BotWhitelistHandler), |
+ (r'/buildbucket_job_status/(\d+)', |
+ buildbucket_job_status.BuildbucketJobStatusHandler), |
+ ('/change_internal_only', change_internal_only.ChangeInternalOnlyHandler), |
+ ('/debug_alert', debug_alert.DebugAlertHandler), |
+ ('/delete_expired_entities', layered_cache.DeleteExpiredEntitiesHandler), |
+ ('/dump_graph_json', dump_graph_json.DumpGraphJsonHandler), |
+ ('/edit_anomalies', edit_anomalies.EditAnomaliesHandler), |
+ ('/edit_anomaly_configs', edit_anomaly_configs.EditAnomalyConfigsHandler), |
+ ('/edit_bug_labels', edit_bug_labels.EditBugLabelsHandler), |
+ ('/edit_sheriffs', edit_sheriffs.EditSheriffsHandler), |
+ ('/edit_site_config', edit_site_config.EditSiteConfigHandler), |
+ ('/edit_test_owners', edit_test_owners.EditTestOwnersHandler), |
+ ('/email_summary', email_summary.EmailSummaryHandler), |
+ ('/embed', embed.EmbedHandler), |
+ ('/file_bug', file_bug.FileBugHandler), |
+ ('/get_logs', get_logs.GetLogsHandler), |
+ ('/graph_csv', graph_csv.GraphCsvHandler), |
+ ('/graph_json', graph_json.GraphJsonHandler), |
+ ('/graph_revisions', graph_revisions.GraphRevisionsHandler), |
+ ('/group_report', group_report.GroupReportHandler), |
+ ('/list_monitored_tests', list_monitored_tests.ListMonitoredTestsHandler), |
+ ('/list_tests', list_tests.ListTestsHandler), |
+ ('/load_from_prod', load_from_prod.LoadFromProdHandler), |
+ ('/', main.MainHandler), |
+ ('/migrate_test_names', migrate_test_names.MigrateTestNamesHandler), |
+ ('/mr_deprecate_tests', mr.MRDeprecateTestsHandler), |
+ ('/new_points', new_points.NewPointsHandler), |
+ ('/put_entities_task', put_entities_task.PutEntitiesTaskHandler), |
+ ('/report', report.ReportHandler), |
+ ('/send_stoppage_alert_emails', |
+ send_stoppage_alert_emails.SendStoppageAlertEmailsHandler), |
+ ('/set_warning_message', set_warning_message.SetWarningMessageHandler), |
+ ('/short_uri', short_uri.ShortUriHandler), |
+ ('/shrink_timestamp_revisions', |
+ shrink_timestamp_revisions.ShrinkTimestampRevisionsHandler), |
+ ('/start_try_job', start_try_job.StartBisectHandler), |
+ ('/stats_around_revision', stats.StatsAroundRevisionHandler), |
+ ('/stats_for_alerts', stats.StatsForAlertsHandler), |
+ ('/stats', stats.StatsHandler), |
+ ('/test_buildbucket', test_buildbucket.TestBuildbucketHandler), |
+ ('/update_bug_with_results', |
+ update_bug_with_results.UpdateBugWithResultsHandler), |
+ ('/update_test_suites', update_test_suites.UpdateTestSuitesHandler), |
+ (oauth2_decorator.decorator.callback_path, |
+ oauth2_decorator.decorator.callback_handler()) |
+] |
+app = webapp2.WSGIApplication(_URL_MAPPING, debug=False) |