]> scripts.mit.edu Git - wizard.git/blobdiff - wizard/app/wordpress.py
Fix WordPress install for 4.7.
[wizard.git] / wizard / app / wordpress.py
index a3df7577503ebb18cab5049afd81c90458aa847e..e75b899d81db92da58ef86e945992cb4d92cf248 100644 (file)
@@ -32,6 +32,7 @@ seed = util.dictmap(make_filename_regex_define, {
     })
 
 class Application(app.Application):
+    fullname = "WordPress"
     database = "mysql"
     parametrized_files = ['wp-config.php'] + php.parametrized_files
     extractors = app.make_extractors(seed)
@@ -81,7 +82,7 @@ class Application(app.Application):
                 'uname': options.dsn.username,
                 'dbname': options.dsn.database,
                 'pwd': options.dsn.password,
-                'prefix': '',
+                'prefix': 'wp_', # Changed >= 3.4, now disallows empty prefix
                 'submit': 'Submit',
                 'step': '2',
                 }
@@ -112,8 +113,10 @@ class Application(app.Application):
         result = install.fetch(options, "wp-admin/install.php?step=2", post_install)
         logging.debug("install.php output\n\n" + result)
         os.chmod(".", old_mode)
-        if "Finished" not in result and "Success" not in result:
-            raise app.InstallFailure()
+        # Starting in Wordpress 4.7, install now redirects you directly
+        # to login page.  So... don't check.
+        #if "Finished" not in result and "Success" not in result:
+        #    raise app.InstallFailure()
 
         if version < distutils.version.LooseVersion("3.0"):
             meta = sql.connect(options.dsn)