[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[snapshot/master] and ensure version numbers are ASCII too



---
 web/app/snapshot/controllers/package.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/web/app/snapshot/controllers/package.py b/web/app/snapshot/controllers/package.py
index 6d5a684..0faf848 100644
--- a/web/app/snapshot/controllers/package.py
+++ b/web/app/snapshot/controllers/package.py
@@ -145,6 +145,7 @@ class PackageController(BaseController):
 
     def source_version(self, source, version):
         self._ensure_ascii(source)
+        self._ensure_ascii(version)
         try:
             #etag_cache( app_globals.shm.packages_get_etag(self._db()) )
             set_expires(int(config['app_conf']['expires.package.source_version']))
@@ -277,6 +278,7 @@ class PackageController(BaseController):
     @jsonify
     def mr_source_version_srcfiles(self, source, version):
         self._ensure_ascii(source)
+        self._ensure_ascii(version)
         try:
             set_expires(int(config['app_conf']['expires.package.mr.source_version']))
             sourcefiles = app_globals.shm.packages_get_source_files(self._db(), source, version)
@@ -294,6 +296,7 @@ class PackageController(BaseController):
     @jsonify
     def mr_source_version_binpackages(self, source, version):
         self._ensure_ascii(source)
+        self._ensure_ascii(version)
         try:
             set_expires(int(config['app_conf']['expires.package.mr.source_version']))
             binpkgs = app_globals.shm.packages_get_binpkgs_from_source(self._db(), source, version)
@@ -310,7 +313,9 @@ class PackageController(BaseController):
     @jsonify
     def mr_source_version_binfiles(self, source, version, binary, binary_version):
         self._ensure_ascii(source)
+        self._ensure_ascii(version)
         self._ensure_ascii(binary)
+        self._ensure_ascii(binary_version)
         try:
             set_expires(int(config['app_conf']['expires.package.mr.source_version']))
             binfiles = app_globals.shm.packages_get_binary_files_from_packagenames(self._db(), source, version, binary, binary_version)
@@ -331,6 +336,7 @@ class PackageController(BaseController):
     @jsonify
     def mr_source_version_allfiles(self, source, version):
         self._ensure_ascii(source)
+        self._ensure_ascii(version)
         try:
             set_expires(int(config['app_conf']['expires.package.mr.source_version']))
             sourcefiles = app_globals.shm.packages_get_source_files(self._db(), source, version)
@@ -375,6 +381,7 @@ class PackageController(BaseController):
     @jsonify
     def mr_binary_version_binfiles(self, binary, binary_version):
         self._ensure_ascii(binary)
+        self._ensure_ascii(binary_version)
         try:
             binfiles = app_globals.shm.packages_get_binary_files(self._db(), binary, binary_version)
             if len(binfiles) == 0: abort(404, 'No such package or no binary files found')
-- 
2.1.4


Reply to: