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
--- .../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))
autoqa-devel@lists.fedorahosted.org