about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPjotr Prins2018-03-29 11:18:13 +0000
committerPjotr Prins2018-03-29 11:18:13 +0000
commite0c706c51c834caa836ecffd27a5d18fc23178ff (patch)
tree97f1f47b092bef38856ac34c1bd745e471c38311
parentb9ada0431b880e632b830a6e2169279ae1ecdd36 (diff)
downloadgenenetwork2-e0c706c51c834caa836ecffd27a5d18fc23178ff.tar.gz
Fixed gsearch blowout https://github.com/genenetwork/genenetwork2/issues/295
-rw-r--r--wqflask/wqflask/gsearch.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/wqflask/wqflask/gsearch.py b/wqflask/wqflask/gsearch.py
index e33e04e1..fe1e17d2 100644
--- a/wqflask/wqflask/gsearch.py
+++ b/wqflask/wqflask/gsearch.py
@@ -5,6 +5,7 @@ from base.data_set import create_dataset
 from base.trait import GeneralTrait
 from db import webqtlDatabaseFunction
 
+from utility.type_checking import is_float, is_int, is_str, get_float, get_int, get_string
 from utility.benchmark import Bench
 
 from utility.logger import getLogger
@@ -13,8 +14,13 @@ logger = getLogger(__name__)
 class GSearch(object):
 
     def __init__(self, kw):
+        assert('type' in kw)
+        assert('terms' in kw)
+
         self.type = kw['type']
         self.terms = kw['terms']
+        assert(is_str(self.type))
+
         if self.type == "gene":
             sql = """
                 SELECT