diff -r 034f444902d9 -r be55b1a6d4b1 mercurial/hgweb/webcommands.py --- a/mercurial/hgweb/webcommands.py Thu Jun 12 07:38:15 2008 -0500 +++ b/mercurial/hgweb/webcommands.py Fri Jun 13 12:34:23 2008 +0200 @@ -538,7 +538,7 @@ def archive(web, req, tmpl): - type_ = req.form['type'][0] + type_ = req.form.get('type', [None])[0] allowed = web.configlist("web", "allow_archive") key = req.form['node'][0]