From 97cf06b333c8c861b9a38e595c0b59a20ea87e69 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 15 Nov 2008 17:45:57 +0900 Subject: [PATCH] don't fail on old sqlalchemy --- anki/db.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/anki/db.py b/anki/db.py index 407344321..7ce0465f8 100644 --- a/anki/db.py +++ b/anki/db.py @@ -42,12 +42,13 @@ except ImportError: # dump location of non-unicode string from sqlalchemy import util -import traceback -oldWarn = util.warn -def newWarn(*args, **kwargs): - traceback.print_stack() - oldWarn(*args, **kwargs) -util.warn = newWarn +if getattr(util, 'warn', None): + import traceback + oldWarn = util.warn + def newWarn(*args, **kwargs): + traceback.print_stack() + oldWarn(*args, **kwargs) + util.warn = newWarn # shared metadata metadata = MetaData()