Support Toolkit

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Support Toolkit

Сообщение Пчелкин »

При вбивании на выполнение запроса в самом мускуле -

Код: Выделить всё

ALTER TABLE forum_bbcodes
   MODIFY bbcode_id smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
   MODIFY bbcode_tag varchar(16) DEFAULT '' NOT NULL COLLATE utf8_bin,
   MODIFY bbcode_helpline varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
   MODIFY display_on_posting tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
   MODIFY bbcode_match text NOT NULL COLLATE utf8_bin,
   MODIFY bbcode_tpl mediumtext NOT NULL COLLATE utf8_bin,
   MODIFY first_pass_match mediumtext NOT NULL COLLATE utf8_bin,
   MODIFY first_pass_replace mediumtext NOT NULL COLLATE utf8_bin,
   MODIFY second_pass_match mediumtext NOT NULL COLLATE utf8_bin,
   MODIFY second_pass_replace mediumtext NOT NULL COLLATE utf8_bin,
   DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Выдает -
#1062 - Duplicate entry '0' for key 'PRIMARY'

Что еще можно подкрутить?

Добавлено спустя 34 секунды:
Shredder писал(а):По какой причине - вопрос отдельный...
Дать 128?

Добавлено спустя 7 минут 38 секунд:
Ага...именно без этой строки в мускуле запрос ушел -

Код: Выделить всё

MODIFY bbcode_id smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
То есть ушел в таком виде -

Код: Выделить всё

ALTER TABLE forum_bbcodes
   MODIFY bbcode_tag varchar(16) DEFAULT '' NOT NULL COLLATE utf8_bin,
   MODIFY bbcode_helpline varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
   MODIFY display_on_posting tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
   MODIFY bbcode_match text NOT NULL COLLATE utf8_bin,
   MODIFY bbcode_tpl mediumtext NOT NULL COLLATE utf8_bin,
   MODIFY first_pass_match mediumtext NOT NULL COLLATE utf8_bin,
   MODIFY first_pass_replace mediumtext NOT NULL COLLATE utf8_bin,
   MODIFY second_pass_match mediumtext NOT NULL COLLATE utf8_bin,
   MODIFY second_pass_replace mediumtext NOT NULL COLLATE utf8_bin,
   DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Это -

Код: Выделить всё

ALTER TABLE forum_bbcodes
   MODIFY bbcode_id smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
Не пролазит...
По ходу и поля такого нет...
1209.jpg
Как его создать? И надо ли?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Support Toolkit

Сообщение Shredder »

Пчелкин писал(а):По ходу и поля такого нет...
Поле bbcode_id самое первое на скриншоте.
То, что делает этот капризный запрос, можно попробовать сделать вручную через phpmyadmin, то есть отредактировать поле и выставить ему свойства smallint(4) UNSIGNED DEFAULT '0' NOT NULL
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Support Toolkit

Сообщение Пчелкин »

Ага...разобрался...поле bbcode_id тип - int(4)
Мож его в smallint надо перевести? Хуже не будет?

Упс...уже ответ есть...пробую... :oops: :lol:
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Support Toolkit

Сообщение Shredder »

Посмотрел в своей базе, у меня вот так:
Clip_20.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Support Toolkit

Сообщение Пчелкин »

Сделал... Ни фига...
Так?
1210.jpg
Добавлено спустя 3 минуты 22 секунды:
Пытаюсь атрибут UNSIGNED назначить...орет -
SQL-запрос:

ALTER TABLE `forum_bbcodes` CHANGE `bbcode_id` `bbcode_id` SMALLINT( 4 ) UNSIGNED NOT NULL DEFAULT '0'

Ответ MySQL: Документация

#1062 - Duplicate entry '0' for key 'PRIMARY'
Добавлено спустя 2 минуты 28 секунд:
#1062 - Duplicate entry '0' for key 'PRIMARY' и все...черт ...что не так?

Добавлено спустя 2 минуты 12 секунд:
Что еще не так?
1211.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Support Toolkit

Сообщение Shredder »

Ну, сам текст этой ошибки говорит о том, что в таблице якобы есть две записи с одинаковым bbcode_id равным 0. Но нуля быть вообще не должно, это бред какой-то. Могу лишь предположить, что во время запроса что-то идёт не так и он пытается некоторые (или вообще все) значения превратить в нули. Выполни-ка этот запрос, что он выведет?

Код: Выделить всё

SELECT * FROM `forum_bbcodes` WHERE bbcode_id = 0
Последний раз редактировалось Shredder 02.01.2014 4:24, всего редактировалось 1 раз.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Support Toolkit

Сообщение Пчелкин »

MySQL вернула пустой результат (т.е. ноль строк). ( запрос занял 0.0006 сек. )
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Support Toolkit

Сообщение Shredder »

Либо же у тебя в таблице есть id с отрицательными значениями, которые пытается превратить в нули. В общем, нужно смотреть, какие данные находятся в таблице forum_bbcodes, и откуда они там (от каких модов и т.п.)

Добавлено спустя 43 секунды:
Для вывода отрицательных можно использовать:

Код: Выделить всё

SELECT * FROM `forum_bbcodes` WHERE bbcode_id < 0
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Support Toolkit

Сообщение Пчелкин »

Навалом -
Отображает строки 0 - 25 ( 26 всего, запрос занял 0.0008 сек.)
Что делать?

Добавлено спустя 3 минуты 2 секунды:
и откуда они там (от каких модов и т.п.)
1212.jpg
Вот надо было тому хостеру версию MySQL сменить...млин... чорт...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Support Toolkit

Сообщение Shredder »

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

Добавлено спустя 36 секунд:
А, да, точно ABBC3, уже видел где-то такое. Короче, оставляй пока как есть.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Support Toolkit

Сообщение Пчелкин »

Версия MySQL-клиента: 5.1.52
О!!! А была 5.1.22 вроде...млин... Как все запущено...

Добавлено спустя 3 минуты 26 секунд:
Shredder писал(а):это значение у поля - UNSIGNED
Так оно так и не назначается UNSIGNED ... Так и остается пустым -
1213.jpg
1214.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Support Toolkit

Сообщение Shredder »

Пчелкин писал(а):Так и остается пустым
Пусть остаётся. По идее, это ни на что не должно повлиять. Smallint и остальные вещи полю назначь, а UNSIGNED не трогай

Добавлено спустя 3 минуты 16 секунд:
Суть этого атрибута в том, что поля без UNSIGNED могут принимать любые значения, как положительные, так и отрицательные, а поля с UNSIGNED - только положительные
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Support Toolkit

Сообщение Пчелкин »

Ага...понял...значит обновление кодировок из самой STK автоматом - облом...ну ничего...сделал ручками...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
AxelGTR
phpBB 1.2.1
Сообщения: 28
Стаж: 16 лет 6 месяцев
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Support Toolkit

Сообщение AxelGTR »

Доброго времени суток всем! У меня вновь проблема, но как ее решить, я пока не знаю.
Суть в том, что сейчас сделал репарсинг всех ББ-кодов конференции и... пропали названия очень древних тем, которые были еще до переезда форума с платформы Юкоза на другой сервер. Базу данных конвертировали. Как теперь быть? неужели поможет только восстановление из утреннего бэкапа БД?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Support Toolkit

Сообщение владимир1983 »

Понять бы как связан репарсинг с заголовком тем :?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Вернуться в «Поддержка модов для phpBB 3.0.x»