keokilee/makahiki — Issue #451: Harden "Depends on" predicates
Author: rbrewer
Created: 2011-10-16 09:54:31+00:00
State: open

Currently, the Depends on predicate for activities is fragile: any error in the predicate (like a typo) leads to the SGG generating a 500 error. I propose two solutions to "harden" the predicates:

* Make the SGG more resistant to errors. If a predicate cannot be evaluated for some reason, just make that cell locked but continue to render the page.
* Verify that the predicate can be evaluated in the admin interface before allowing the user to save changes. This is already done for quests.