diff --git a/VERSION b/VERSION index 31c8f681..96db34a6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.00.0 (2012-06-02 14:36:15) dev +Version 2.00.0 (2012-06-02 14:45:50) dev diff --git a/gluon/dal.py b/gluon/dal.py index f02520c6..298115b1 100644 --- a/gluon/dal.py +++ b/gluon/dal.py @@ -6584,6 +6584,10 @@ def index(): # # print 're3:'+tag field = args[i] if not field in db[table]: break + # hand-built patterns should respect .readable=False as well + if not db[table][field].readable: + return Row({'status':418,'pattern':pattern, + 'error':'I\'m a teapot','response':None}) try: item = dbset.select(db[table][field],limitby=(0,1)).first() except ValueError: