this worked: killed all opened terminals, then forced quit the terminal application and that did it. suddenly unlocked...
Mart On Jul 24, 11:21 pm, mart <[email protected]> wrote: > woops, finger caught the 'enter ' key... anyways that's it then :) > > thanks, > Mart :) > > On Jul 24, 11:19 pm, mart <[email protected]> wrote: > > > > > > > > > I'm getting the same thing (or similar) but with SQLite... > > > i killed anything else that may be connecting to the DB, but now only > > thing I can do is select. Can't update, delete, truncate, etc,... > > > is there something to programmatically unlock a DB? the only thing > > curing this is to wipe out the db. > > > I have 2 scripts running: i that checks for new arrivals of files, > > then inserts a record for each file. And another script looks at the > > DB and will do stuff when it spots an row with the 'status' field set > > to 'queued'. Even if I kill the first script, the second script craps > > jout on update() > > > def checkRecords(): > > try: > > while True: > > if len(os.listdir(buildExec))==0: > > > firstQrow=db((db.Q.id>0)&(db.Q.status=='queued')).select().first() > > if firstQrow: > > makeFile(lockFile) > > id=firstQrow.id > > bSpec=firstQrow.buildspec > > makeFile('{0}/{1}'.format(\ > > buildExec,bSpec),firstQrow.content) > > db(db.Q.id==id).update(status='running') > > db.commit() > > execBlueLite(id) > > except Exception as err: > > print('{0}'.format(err)) > > > On Jul 24, 8:06 pm, weheh <[email protected]> wrote: > > > > This is probably not a web2py question, but here goes anyway. I'm > > > migrating to postgres from having prototyped with sqlite. Besides a > > > few instances where I had reference fields defaulting to 0 instead of > > > None, the migration went smoothly. BUT, I'm having the database get > > > locked up all the time whenever I need to delete and sometimes update > > > certain records. Ironically, sqlite doesn't do that even though the > > > main impetus for migrating to postgres was because I was under the > > > impression that it was less likely to get into a locked condition. > > > > Is there some special setting I need that will cause postgres to be > > > less likely to lock up? i'm setting the pool_size=20 already. Anything > > > else I need to be doing? Thx.

