def get(self, provider_prefix, spec):
try:
provider = self.get_provider(provider_prefix, spec=spec)
except web.HTTPError:
raise
except Exception as e:
app_log.error("Failed to construct provider for %s/%s")
# FIXME: 400 assumes it's the user's fault (?)
# maybe we should catch a special InvalidSpecError here
raise web.HTTPError(400, str(e))
self.render_template(
"index.html",
base_url=self.settings['base_url'],
url=provider.get_repo_url(),
ref=provider.unresolved_ref,
filepath=self.get_argument('filepath', None),
urlpath=self.get_argument('urlpath', None),
submit=True,
google_analytics_code=self.settings['google_analytics_code'],
)
评论列表
文章目录