Changeset - 343c28c33c19
[Not reviewed]
beta
0 1 0
Marcin Kuzminski - 15 years ago 2011-01-21 01:21:52
marcin@python-works.com
fixed key error on unknown archival
1 file changed with 5 insertions and 5 deletions:
0 comments (0 inline, 0 general)
rhodecode/controllers/files.py
Show inline comments
 
@@ -162,23 +162,23 @@ class FilesController(BaseController):
 
                revision = archive_spec[0]
 
                ext = ext_data[1]
 

	
 
        try:
 
            repo = ScmModel().get_repo(repo_name)
 
            cs = repo.get_changeset(revision)
 
            content_type = ARCHIVE_SPECS[fileformat][0]
 
        except ChangesetDoesNotExistError:
 
            return _('Unknown revision %s') % revision
 
        except EmptyRepositoryError:
 
            return _('Empty repository')
 
        except InproperArchiveTypeError:
 
        except (InproperArchiveTypeError, KeyError):
 
            return _('Unknown archive type')
 

	
 
        fname = '%s-%s%s' % (repo_name, revision, ext)
 

	
 
        response.content_type = ARCHIVE_SPECS[fileformat][0]
 
        response.content_disposition = 'attachment; filename=%s' % fname
 
        response.content_type = content_type
 
        response.content_disposition = 'attachment; filename=%s-%s%s' \
 
            % (repo_name, revision, ext)
 

	
 
        return cs.get_chunked_archive(kind=fileformat)
 

	
 

	
 
    def diff(self, repo_name, f_path):
 
        hg_model = ScmModel()
0 comments (0 inline, 0 general)