From 908e32a713d1a78f1469b1f28e06008b3ebcc80d Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Thu, 12 May 2011 11:54:48 +0200 Subject: [PATCH] fix command 'inspect' to don't crash if there isn't any browser --- weboob/tools/application/repl.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/weboob/tools/application/repl.py b/weboob/tools/application/repl.py index ca69f1ad..026a8a72 100644 --- a/weboob/tools/application/repl.py +++ b/weboob/tools/application/repl.py @@ -818,10 +818,13 @@ class ReplApplication(Cmd, ConsoleApplication): print >>sys.stderr, 'No backend found for "%s"' % backend_name return 1 backend = backends.pop() - if not hasattr(backend, '_browser'): - print >>sys.stderr, 'No browser created for backend "%s" yet. Please invoke a command before.' % backend.name + if not backend.browser: + print >>sys.stderr, 'No browser created for backend "%s".' % backend.name return 1 - browser = backend._browser + if not backend.browser.page: + print >>sys.stderr, 'The browser of %s is not on any page.' % backend.name + return 1 + browser = backend.browser data = browser.parser.tostring(browser.page.document) try: from webkit_mechanize_browser.browser import Browser