Перейти к публикации
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

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

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

вроде нашёл где собака порылась, но всеравно очень нужна ваша помощ:

выдаёт мне sql запрос (

INSERT INTO ibf_cache_store ( cs_key , cs_value , cs_extra , cs_array , cs_updated ) VALUES ( 'rss_output_cache', '' , '', '1', '0' );

 

INSERT INTO ibf_rc_classes (onoff, class_title, class_desc, author, author_url, pversion, my_class, group_can_report, mod_group_perm, extra_data, lockd) VALUES(1, 'Пример плагина', 'Плагин, не требующий написания кода, но требующий настройки.', 'Invision Power Services, Inc', '', 'v1.0', 'default', ',3,4,6,', ',4,6,', 'a:5:{s:14:"required_input";a:1:{s:8:"video_id";s:13:"[^A-Za-z0-9_]";}s:10:"string_url";s:41:"http://www.youtube.com/watch?v={video_id}";s:12:"string_title";s:25:"#PAGE_TITLE# ({video_id})";s:13:"section_title";s:7:"YouTube";s:11:"section_url";s:22:"http://www.youtube.com";}', 1);

)

 

так вот самой таблицы в ibf_rc_classes базе нет; кто-то может подсказать с какими точно данными надо создать таблицу?

и эту по ходу тоже ibf_rc_status;

 

 

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

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

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

единственное подставлял вместо кои - латин и вместо 1251 - утф8,

И что получили? Какая у вас реальная кодировка?

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

И что получили? Какая у вас реальная кодировка?

та вообще ничего не получил форум не стартует, а на admin/upgrade/ заходит дохожу до обновлений все делаю, каждую команду перепроверяю в мускуле, а потом выбивает после одной из страниц.

 

а в базе mysql> show create database o_db;

+-----------------+--------------------------------------------------------------------------------------------------+

| Database | Create Database |

+-----------------+--------------------------------------------------------------------------------------------------+

| o_db | CREATE DATABASE `o_db` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */ |

+-----------------+--------------------------------------------------------------------------------------------------+

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

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

@otoman, зайдите в phpmyadmin, потом в вашу базу и выполните запрос

 

show variables like '%char%';

 

Должены получить вот такой результат

 

1332420113-clip-12kb.png

 

Можно еще и такой чтобы наверняка

 

show variables like '%coll%';

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

@otoman, зайдите в phpmyadmin, потом в вашу базу и выполните запрос

 

show variables like '%char%';

 

Должены получить вот такой результат

 

1332420113-clip-12kb.png

 

Можно еще и такой чтобы наверняка

 

show variables like '%coll%';

таки нет, так а это вроде как настройка самого мускуля тоесть его конфигов

у меня только character_set_system | utf8

 

блина а как поменять по ssh

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

блин остался только server в utf8 перенести никто не подскажет???

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

а как поменять по ssh

Board URL: localhost - какой ssh на localhost?

 

блин остался только server в utf8 перенести никто не подскажет

Поменять настройки в my.cnf

 

Это все конечно интересно, но таблицы форума в какой кодировке?

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

Board URL: localhost - какой ssh на localhost?

 

 

Поменять настройки в my.cnf

 

Это все конечно интересно, но таблицы форума в какой кодировке?

utf8

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

utf8

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

 

 

и кстате скин с 2.3.3 останется если всетаки осилю перебить до 3.2 форум???

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

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

Зачем два раза играться? У вас должны быть два бэкапа, первый - оригинал базы, второй - конвертированный в utf-8. Рано вы что-то начали делать обновления, вам бы форум да faq почитать.

 

Кодировку mysql сервера необязательно каждый раз менять при смене базы, можно установить cp1251 или utf8 по умолчанию. У меня например

+--------------------------+-----------------------------------+
| Variable_name            | Value                             |
+--------------------------+-----------------------------------+
| character_set_client     | cp1251                            |
| character_set_connection | cp1251                            |
| character_set_database   | cp1251                            |
| character_set_filesystem | binary                            |
| character_set_results    | cp1251                            |
| character_set_server     | cp1251                            |
| character_set_system     | utf8                              |
| character_sets_dir       | \usr\local\mysql5\share\charsets\ |
+--------------------------+-----------------------------------+

 

и прекрасно все работает

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

 

 

 

и кстате скин с 2.3.3 останется если всетаки осилю перебить до 3.2 форум???

 

нет

где-то видел скин "а-ля 2.3", но он под 3.1 (да и не совсем как 2.3 он выглядит)

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

Зачем два раза играться? У вас должны быть два бэкапа, первый - оригинал базы, второй - конвертированный в utf-8. Рано вы что-то начали делать обновления, вам бы форум да faq почитать.

 

Кодировку mysql сервера необязательно каждый раз менять при смене базы, можно установить cp1251 или utf8 по умолчанию. У меня например

+--------------------------+-----------------------------------+
| Variable_name            | Value                             |
+--------------------------+-----------------------------------+
| character_set_client     | cp1251                            |
| character_set_connection | cp1251                            |
| character_set_database   | cp1251                            |
| character_set_filesystem | binary                            |
| character_set_results    | cp1251                            |
| character_set_server     | cp1251                            |
| character_set_system     | utf8                              |
| character_sets_dir       | \usr\local\mysql5\share\charsets\ |
+--------------------------+-----------------------------------+

 

и прекрасно все работает

 

у меня пошагово несколько баз сохранено, и чесно говоря уже запутался, начал все сначала, поставил форум, поменял папки, запустил обновлялку и теперь доходит только до выбора Экспортировать текущие шаблоны и CSS? (Будут сохранены в директории /cache/previousSkinFiles) и тд и тп, но дальше просто Ошибка HTTP 503 (Service Unavailable): бла бла бла и все, и кто блин знает что за фигня, раньше хоть запросы в мускуль показывало, и на каком-то шаге тупило, сейчас и до этого не доходит.

 

 

и кодировочку тоже сейчас у меня

show variables like '%char%';

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

8 rows in set (0.00 sec)

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

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

но дальше просто Ошибка HTTP 503 (Service Unavailable):

В логов при этом ничего не пишется?

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

В логов при этом ничего не пишется?

логи базы? ща посмотрим

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

логи базы? ща посмотрим

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

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

Сейчас на странице 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.