Attempted upgrade from Revive v4.0.2 to v5.0.5 and ran into a some snags. Followed the upgrade instructions. Right after the database setup page, I got this.
Attempted a fresh install and got the same thing. Appreciate any advice. Thanks in advance
MESSAGE: Only variables should be assigned by reference TYPE: Notice FILE: /var/www/html/lib/pear/MDB2/Driver/Datatype/Common.php LINE: 1109 DEBUG INFO:
1104 * a DBMS specific format. 1105 * @access public 1106 */ 1107 function quote($value, $type = null, $quote = true, $escape_wildcards = false) 1108 {
1109 $db =& $this->getDBInstance();
1110 if (PEAR::isError($db)) { 1111 return $db; 1112 } 1113 1114 if (is_null($value)
MESSAGE: Non-static method PEAR::isError() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/pear/MDB2/Driver/Datatype/Common.php LINE: 1110 DEBUG INFO:
1105 * @access public 1106 */ 1107 function quote($value, $type = null, $quote = true, $escape_wildcards = false) 1108 { 1109 $db =& $this->getDBInstance();
1110 if (PEAR::isError($db)) {
1111 return $db; 1112 } 1113 1114 if (is_null($value) 1115 || ($value === '' && $db->options['portability'] & MDB2_PORTABILITY_EMPTY_TO_NULL)
MESSAGE: Only variables should be assigned by reference TYPE: Notice FILE: /var/www/html/lib/pear/MDB2/Driver/Datatype/Common.php LINE: 1213 DEBUG INFO:
1208 { 1209 if (!$quote) { 1210 return $value; 1211 } 1212
1213 $db =& $this->getDBInstance();
1214 if (PEAR::isError($db)) { 1215 return $db; 1216 } 1217 1218 $value = $db->escape($value, $escape_wildcards);
MESSAGE: Non-static method PEAR::isError() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/pear/MDB2/Driver/Datatype/Common.php LINE: 1214 DEBUG INFO:
1209 if (!$quote) { 1210 return $value; 1211 } 1212 1213 $db =& $this->getDBInstance();
1214 if (PEAR::isError($db)) {
1215 return $db; 1216 } 1217 1218 $value = $db->escape($value, $escape_wildcards); 1219 return "'".$value."'";
MESSAGE: Only variables should be assigned by reference TYPE: Notice FILE: /var/www/html/lib/pear/MDB2/Driver/Datatype/Common.php LINE: 1109 DEBUG INFO:
1104 * a DBMS specific format. 1105 * @access public 1106 */ 1107 function quote($value, $type = null, $quote = true, $escape_wildcards = false) 1108 {
1109 $db =& $this->getDBInstance();
1110 if (PEAR::isError($db)) { 1111 return $db; 1112 } 1113 1114 if (is_null($value)
MESSAGE: Non-static method PEAR::isError() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/pear/MDB2/Driver/Datatype/Common.php LINE: 1110 DEBUG INFO:
1105 * @access public 1106 */ 1107 function quote($value, $type = null, $quote = true, $escape_wildcards = false) 1108 { 1109 $db =& $this->getDBInstance();
1110 if (PEAR::isError($db)) {
1111 return $db; 1112 } 1113 1114 if (is_null($value) 1115 || ($value === '' && $db->options['portability'] & MDB2_PORTABILITY_EMPTY_TO_NULL)
MESSAGE: Only variables should be assigned by reference TYPE: Notice FILE: /var/www/html/lib/pear/MDB2/Driver/Manager/mysqli.php LINE: 1026 DEBUG INFO:
1021 * @param string $table 1022 * @return array 1023 */ 1024 function getTableStatus($table) 1025 {
1026 $db =& $this->getDBInstance();
1027 if (PEAR::isError($db)) { 1028 return $db; 1029 } 1030 1031 $query = "SHOW TABLE STATUS LIKE '{$table}'";
MESSAGE: Non-static method PEAR::isError() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/pear/MDB2/Driver/Manager/mysqli.php LINE: 1027 DEBUG INFO:
1022 * @return array 1023 */ 1024 function getTableStatus($table) 1025 { 1026 $db =& $this->getDBInstance();
1027 if (PEAR::isError($db)) {
1028 return $db; 1029 } 1030 1031 $query = "SHOW TABLE STATUS LIKE '{$table}'"; 1032 $result = $db->queryAll($query, null, MDB2_FETCHMODE_ASSOC);
MESSAGE: Non-static method MDB2::isResultCommon() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/pear/MDB2.php LINE: 2632 DEBUG INFO:
2627 $err =& $this->customRaiseError(MDB2_ERROR_NOT_FOUND, null, null, 2628 'result class does not exist '.$class_name, __FUNCTION__); 2629 return $err; 2630 } 2631 $result = new $class_name($this, $result, $limit, $offset);
2632 if (!MDB2::isResultCommon($result)) {
2633 $err =& $this->customRaiseError(MDB2_ERROR_NOT_FOUND, null, null, 2634 'result class is not extended from MDB2_Result_Common', __FUNCTION__); 2635 return $err; 2636 } 2637 if (!empty($types)) {
MESSAGE: Non-static method MDB2::isResultCommon() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/pear/MDB2.php LINE: 3365 DEBUG INFO:
3360 */ 3361 function queryAll($query, $types = null, $fetchmode = MDB2_FETCHMODE_DEFAULT, 3362 $rekey = false, $force_array = false, $group = false) 3363 { 3364 $result = $this->query($query, $types);
3365 if (!MDB2::isResultCommon($result)) {
3366 return $result; 3367 } 3368 3369 $all = $result->fetchAll($fetchmode, $rekey, $force_array, $group); 3370 $result->free();
MESSAGE: Non-static method PEAR::isError() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/pear/MDB2.php LINE: 3602 DEBUG INFO:
3597 function fetchAll($fetchmode = MDB2_FETCHMODE_DEFAULT, $rekey = false, 3598 $force_array = false, $group = false) 3599 { 3600 $all = array(); 3601 $row = $this->fetchRow($fetchmode);
3602 if (PEAR::isError($row)) {
3603 return $row; 3604 } elseif (!$row) { 3605 return $all; 3606 } 3607
MESSAGE: Non-static method PEAR::isError() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/pear/MDB2/Driver/Manager/mysqli.php LINE: 1033 DEBUG INFO:
1028 return $db; 1029 } 1030 1031 $query = "SHOW TABLE STATUS LIKE '{$table}'"; 1032 $result = $db->queryAll($query, null, MDB2_FETCHMODE_ASSOC);
1033 if (PEAR::isError($result))
1034 { 1035 return array(); 1036 } 1037 return $result; 1038 }
MESSAGE: Non-static method PEAR::isError() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/OA/Upgrade/DB_UpgradeAuditor.php LINE: 319 DEBUG INFO:
314 } 315 316 function getTableStatus($table) 317 { 318 $result = $this->oDbh->manager->getTableStatus($this->prefix.$table);
319 if (PEAR::isError($result))
320 { 321 return array(); 322 } 323 return $result; 324 }
MESSAGE: Non-static method PEAR::isError() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/OA/Upgrade/UpgradeLogger.php LINE: 74 DEBUG INFO:
69 * @param string $message 70 * @return boolean 71 */ 72 function isPearError($result, $message='omg it all went PEAR shaped!') 73 {
74 if (PEAR::isError($result))
75 { 76 $this->logError($message.' '. $result->getUserInfo()); 77 return true; 78 } 79 return false;
MESSAGE: Non-static method OX::assetPath() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/OA/Admin/Template.php LINE: 106 DEBUG INFO:
101 $this->templateName = $templateName; 102 103 $this->assign('phpAds_TextDirection', $GLOBALS['phpAds_TextDirection']); 104 $this->assign('phpAds_TextAlignLeft', $GLOBALS['phpAds_TextAlignLeft']); 105 $this->assign('phpAds_TextAlignRight', $GLOBALS['phpAds_TextAlignRight']);
106 $this->assign('assetPath', OX::assetPath());
107 $this->assign("adminWebPath", MAX::constructURL(MAX_URL_ADMIN, '')); 108 $this->assign("oaTemplateDir", MAX_PATH.'/lib/templates/admin/'); 109 110 //for pluggable page elements 111 //- plugins may need to refrence their JS in OXP page templates
MESSAGE: Non-static method OA_Dal::getTablePrefix() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/max/Dal/Common.php LINE: 135 DEBUG INFO:
130 return 'MAX_Dal_Admin_'.ucfirst($table); 131 } 132 133 function getTablePrefix() 134 {
135 return OA_Dal::getTablePrefix();
136 } 137 138 /** 139 * A private method to manage creation of the utilised OA_DB class. 140 *
MESSAGE: Non-static method PEAR::getStaticProperty() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/pear/PEAR.php LINE: 866 DEBUG INFO:
861 } 862 $this->message = $message; 863 $this->code = $code; 864 $this->mode = $mode; 865 $this->userinfo = $userinfo;
866 if (!PEAR::getStaticProperty('PEAR_Error', 'skiptrace')) {
867 $this->backtrace = debug_backtrace(); 868 if (isset($this->backtrace[0]) && isset($this->backtrace[0]['object'])) { 869 unset($this->backtrace[0]['object']); 870 } 871 }
MESSAGE: Only variable references should be returned by reference TYPE: Notice FILE: /var/www/html/lib/max/Dal/Common.php LINE: 146 DEBUG INFO:
141 * @access private 142 * @return mixed An instance of the OA_DB class. 143 */ 144 function &_getDbConnection() 145 {
146 return OA_DB::singleton();
147 } 148 149 /** 150 * A private method for instantiating the DB_QueryTool class. 151 *
MESSAGE: Non-static method DB::isError() should not be called statically TYPE: Deprecated FILE: /var/www/html/lib/pear/DB/QueryTool/Query.php LINE: 295 DEBUG INFO:
290 if (is_object($dsn)) { 291 $res = $this->db =& $dsn; 292 } else { 293 $res = $this->db = DB::connect($dsn, $options); 294 }
295 if (DB::isError($res)) {
296 // FIXXME what shall we do here? 297 $this->_errorLog($res->getUserInfo()); 298 } else { 299 $this->db->setFetchMode(DB_FETCHMODE_ASSOC); 300 }