Go to file
oysteini a0ac2bd633 Forsøkt å fikse hengeproblemet.
Jeg tror grunnen til at programmet henger iblant er at det finnes
flere åpne sesjoner, og at en annen sesjon har låst noe den aktive
sesjonen vil bruke.

De fleste menyene som ikke gjorde noen endringer lukket ikke sesjonen
sin, og selv de som gjorde endringer lukket sesjonen bare hvis de ble
fullført, ikke hvis de ble avbrutt.

Jeg har flyttet all åpning og lukking av sesjoner til funksjonen
Menu.execute, og lagt til egenskapen Menu.uses_db.  For menyer som har
denne egenskapen satt til True lages det en sesjon i begynnelsen av
execute, og den lukkes før execute returnerer (lukkingen er beskyttet
av en finally).

Tips for debugging av denne typen problemer (dersom de vedvarer):

SELECT * FROM pg_stat_activity;
SELECT * FROM pg_locks;
2010-05-16 18:43:41 +00:00
sqlalchemy morro 2010-05-07 17:33:49 +00:00
SQLAlchemy.egg-info morro 2010-05-07 17:33:49 +00:00
conf.py Eksplisitt konvertering av input til unicode. 2010-05-16 14:15:36 +00:00
data ny, frisk database 2010-05-11 12:12:04 +00:00
db.py Fikset feil i Purchase.__repr__ (den refererte til ting som ikke finnes lenger). 2010-05-16 18:36:10 +00:00
helpers.py Enda mer mystisk brukergrensesnitt. 2010-05-13 18:11:31 +00:00
makedb.py Script for å lage databasen. 2010-05-11 15:03:26 +00:00
README.txt beskrivelse av prosjektet 2010-05-07 17:06:26 +00:00
text_based.py Forsøkt å fikse hengeproblemet. 2010-05-16 18:43:41 +00:00

Dibbler, EDB-system for PVVVV