def urlFromExtract(self, deployment):
try:
meta = sql.connect(deployment.dsn)
- wp_options = meta.tables["wp_options"]
+ try:
+ wp_options = meta.tables["wp_options"]
+ except KeyError:
+ return None
query = wp_options.select(wp_options.c.option_name == 'home')
return query.execute().fetchone()['option_value']
except sqlalchemy.exc.OperationalError:
def checkWeb(self, deployment):
return self.checkWebPage(deployment, "",
outputs=["<html", "WordPress", "feed"],
- exclude=["Error establishing a database connection"])
+ exclude=["Error establishing a database connection", "Account unknown"])
def detectVersion(self, deployment):
return self.detectVersionFromFile("wp-includes/version.php", php.re_var("wp_version"))
def install(self, version, options):