This is my code. I specifically made it so primitive. def index(): ''' >>> db.news.insert(title="Test", body="Test-test")
''' return dict(table="news") Next code is my db: db.define_table('news', Field('title'), Field('body', 'text'), Field('created_at', 'datetime', default=request.now, readable=False, writable=False), Field('updated_at', 'datetime', update=request.now, readable=False, writable=False)) db.news.body.requires = IS_NOT_EMPTY() Database is a sqlite3. When I try to run doctest I get next exception Line 2, in default.py: index Failed example: db.news.insert(title="Test", body="Test-test") Exception raised: Traceback (most recent call last): File "/usr/lib/python2.6/doctest.py", line 1253, in __run compileflags, 1) in test.globs File "<doctest default.py: index[0]>", line 1, in <module> File "/home/vladimir/web/eng_w2p/gluon/dal.py", line 3875, in insert return self._db._adapter.insert(self,self._listify(fields)) File "/home/vladimir/web/eng_w2p/gluon/dal.py", line 704, in insert raise e OperationalError: database is locked What happens? Where do I wrong? P.S. In other action this doctest was run successfully.