Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ошибка БД при обновлении.

Опубликовано:

Здравствуйте.

Кто может помочь с данной проблемой.При обновлении с ipb 3.0.5 на 3.1.0 на странице ...upgrade&do=templatecache вылетела ошибка бд.

Сама ошибка:

 

Error Number: 1064
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND ( ( css_set_id > 0 AND css_master_key='' ) OR ( css_set_id=0 AND css_maste' at line 1
Page: /admin/upgrade/index.php?app=upgrade&section=upgrade&do=templatecache
Debug: array (
 1 => 
 array (
   'file' => '/home/tfreemeg/public_html/ips_kernel/classDb.php',
   'line' => 1050,
   'function' => 'query',
   'class' => 'db_driver_mysql',
 ),
 3 => 
 array (
   'file' => '/home/tfreemeg/public_html/admin/sources/classes/skins/skinCaching.php',
   'line' => 704,
   'function' => 'fetchCSS',
   'class' => 'skinFunctions',
 ),
 4 => 
 array (
   'file' => '/home/tfreemeg/public_html/admin/sources/classes/skins/skinCaching.php',
   'line' => 561,
   'function' => 'rebuildCSSCache',
   'class' => 'skinCaching',
 ),
 5 => 
 array (
   'file' => '/home/tfreemeg/public_html/admin/setup/applications/upgrade/sections/upgrade.php',
   'line' => 1477,
   'function' => 'rebuildCSS',
   'class' => 'skinCaching',
 ),
 6 => 
 array (
   'file' => '/home/tfreemeg/public_html/admin/setup/applications/upgrade/sections/upgrade.php',
   'line' => 208,
   'function' => 'install_template_caches',
   'class' => 'upgrade_upgrade',
 ),
 7 => 
 array (
   'file' => '/home/tfreemeg/public_html/admin/setup/sources/base/ipsController_setup.php',
   'line' => 255,
   'function' => 'doExecute',
   'class' => 'upgrade_upgrade',
 ),
)
mySQL query error: SELECT *,INSTR(',,', CONCAT(',',css_set_id,',')) as theorder FROM skin_css WHERE css_set_id IN () AND ( ( css_set_id > 0 AND css_master_key='' ) OR ( css_set_id=0 AND css_master_key='root' ) ) ORDER BY css_group, theorder DESC

 

Изменено пользователем bukasuka

Рекомендованные сообщения

Опубликовано:

ребят а может кто может просто скинуть папку upgrade если кто уже обновлял

Опубликовано:

Просто интересно и что это вам даст?

Опубликовано:

Просто интересно и что это вам даст?

прикол в том что только что менял этот файл брал с 3.1.4 и брал с 3.2.2 затыкаются в разных местах

Опубликовано:

извеняюсь ошибся не папку upgrade а папку admin

Изменено пользователем otoman

Опубликовано:

То есть выложить половина форума.

 

Вы правила читали?

Опубликовано:

Лицензионное соглашение запрещает выкладывать.

Получится, что мы распространяем варез. И нас могут лишить лицензии по первому стуку.

Опубликовано:

Лицензионное соглашение запрещает выкладывать.

Получится, что мы распространяем варез. И нас могут лишить лицензии по первому стуку.

тогда извените, буду смотреть что за..., но всеравно спасибо, по поводу перехода чтобы отображались хотябы запросы мускуля сделал метод

public function throwFatalError($error = '')

{

echo '<pre>';

var_dump($error);

echo '<br />';

debug_print_backtrace();

die;

}

 

 

в класе db_driver_mysql в файле class_db_mysql_client.php

 

теперь хоть ошибки выдаёт, короч там небыло таблицы, хорошо что база бругого форума была, таблицу эту слямзил и создал, теперь блина на 2-ом шаге затыкается буду сейчас в ручную все мучать, гемор короче капец.

Опубликовано:
тогда извените, буду смотреть что за..., но всеравно спасибо, по поводу перехода чтобы отображались хотябы запросы мускуля сделал метод

public function throwFatalError($error = '')

 

Интересно, а этот метод который есть по умолчанию, не должен логировать ошибки бд в /cache/sql_error_*?..

Опубликовано:

Интересно, а этот метод который есть по умолчанию, не должен логировать ошибки бд в /cache/sql_error_*?..

в том то и прикол что какой-то метод public function throwFatalError должен был быть но в нем ничего небыло, теперь я хоть увидел первую ошибку и исправил в таблицеtemplates изначально был столбец set_id переименовал в то что оно просило template_set_id, пошло обновление но в конце (наверное в конце) 2-го шага оно умерло и ничего мне не показало

в общем до сих пор мучаюсь

Опубликовано:

в том то и прикол что какой-то метод public function throwFatalError должен был быть но в нем ничего небыло

А не пробовали еще поискать в файле? Похоже вы наткнулись на интерфейс объекта, сама же рабочая функция находится ниже.

 

http://php.net/manual/ru/language.oop5.interfaces.php

Интерфейсы объявляются так же, как и обычные классы, но с использованием ключевого слова "interface"; тела методов интерфейсов должны быть пустыми.

 

Верните ка всю эту самодеятельность в исходном состояние, а ошибки смотрите в папку кэша.

Опубликовано:

А не пробовали еще поискать в файле? Похоже вы наткнулись на интерфейс объекта, сама же рабочая функция находится ниже.

 

http://php.net/manual/ru/language.oop5.interfaces.php

 

 

Верните ка всю эту самодеятельность в исходном состояние, а ошибки смотрите в папку кэша.

таки пробовал, так и не нашёл, хз чет не хватат явно, но сделал и показывает, так вообще выбивало 500-ю ошибку у ищи где, причем показало 2-ды что и помоглао разобраться но только до 3-го шага.

Опубликовано:

так вообще выбивало 500-ю ошибку у ищи где

Правильно, при ошибках бд класс отдает код 500 и логирует ошибки в файле.

 

хз чет не хватат явно

В скриптах хватает все.

Опубликовано:

обновил но теперь сам форум не запускается выбивает ошибку коннекта с базой данныйх,

грешу на настройки базы

стоит сейчас

character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8

 

потом ставил

 

character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8

 

не пашет и

 

character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | latin1 |

| character_set_system | utf8

 

блина шо я опять пропустил кто подскажет??

Опубликовано:

обновил но теперь сам форум не запускается выбивает ошибку коннекта с базой данныйх,

Смотрите логи, что мы здесь должны гадать на что вы грешите.

Опубликовано:

Смотрите логи, что мы здесь должны гадать на что вы грешите.

Я спросил может кто-то сталкивался с подобной проблемой, чтобы не искать опять сейчас 3-и часа.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.