|
@@ 2030-2043 (lines=14) @@
|
| 2027 |
|
* @param array $arguments_to_provide |
| 2028 |
|
* @return string |
| 2029 |
|
*/ |
| 2030 |
|
private function _verify_core_db( $wpdb_method, $arguments_to_provide ){ |
| 2031 |
|
/** @type WPDB $wpdb */ |
| 2032 |
|
global $wpdb; |
| 2033 |
|
//ok remember that we've already attempted fixing the core db, in case the problem persists |
| 2034 |
|
EEM_Base::$_db_verification_level = EEM_Base::db_verified_core; |
| 2035 |
|
$error_message = sprintf( |
| 2036 |
|
__( 'WPDB Error "%1$s" while running wpdb method "%2$s" with arguments %3$s. Automatically attempting to fix EE Core DB', 'event_espresso' ), |
| 2037 |
|
$wpdb->last_error, |
| 2038 |
|
$wpdb_method, |
| 2039 |
|
json_encode( $arguments_to_provide ) |
| 2040 |
|
); |
| 2041 |
|
EE_System::instance()->initialize_db_if_no_migrations_required( false, true ); |
| 2042 |
|
return $error_message; |
| 2043 |
|
} |
| 2044 |
|
|
| 2045 |
|
|
| 2046 |
|
|
|
@@ 2054-2067 (lines=14) @@
|
| 2051 |
|
* @param $arguments_to_provide |
| 2052 |
|
* @return string |
| 2053 |
|
*/ |
| 2054 |
|
private function _verify_addons_db( $wpdb_method, $arguments_to_provide ) { |
| 2055 |
|
/** @type WPDB $wpdb */ |
| 2056 |
|
global $wpdb; |
| 2057 |
|
//ok remember that we've already attempted fixing the addons dbs, in case the problem persists |
| 2058 |
|
EEM_Base::$_db_verification_level = EEM_Base::db_verified_addons; |
| 2059 |
|
$error_message = sprintf( |
| 2060 |
|
__( 'WPDB AGAIN: Error "%1$s" while running the same method and arguments as before. Automatically attempting to fix EE Addons DB', 'event_espresso' ), |
| 2061 |
|
$wpdb->last_error, |
| 2062 |
|
$wpdb_method, |
| 2063 |
|
json_encode( $arguments_to_provide ) |
| 2064 |
|
); |
| 2065 |
|
EE_System::instance()->initialize_addons(); |
| 2066 |
|
return $error_message; |
| 2067 |
|
} |
| 2068 |
|
|
| 2069 |
|
|
| 2070 |
|
|