Greetings,
I'm not sure why this wasn't a problem when connecting to irb when run as a
stand-alone service on port 8080. However, when run through wsgi, it was preventing
rats_sanity from getting a list of trees ("/get_trees) when posting results to irb.
The attached patch addresses the problem.
Thanks,
James
Show replies by date
---
.../israwhidebroken/israwhidebroken/controllers.py | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/front-ends/israwhidebroken/israwhidebroken/controllers.py
b/front-ends/israwhidebroken/israwhidebroken/controllers.py
index da59367..7670d91 100644
--- a/front-ends/israwhidebroken/israwhidebroken/controllers.py
+++ b/front-ends/israwhidebroken/israwhidebroken/controllers.py
@@ -68,6 +68,10 @@ class Root(controllers.RootController):
@expose(allow_json=True)
def get_trees(self, *args, **kw):
+ valid_keys = Tree.sqlmeta.columns.keys()
+ for key in kw.keys():
+ if key not in valid_keys:
+ kw.__delitem__(key)
tree_results = Tree.selectBy(**kw)
return dict(trees=list(tree_results))
--
1.6.5.2