Ошибка в логах

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 10 лет 6 месяцев
Откуда: Беларусь
Благодарил (а): 264 раза
Поблагодарили: 47 раз

Ошибка в логах

Сообщение COB16 »

Описание проблемы: Ошибка в логах
Произведенные изменения, после которых начались неполадки: Обновление на phpBB 3.1.7 RC-1
Версия phpBB: 3.1.7 RC-1
Используемые стили: we_universal
Используемые моды/расширения: Activation Justification Addon for Thanks for posts Add User Advanced BBCode Box Ajax Base Avatar Upload - Resize & Crop Board Announcements Change Post Time Convert Local Url To Link Name Default Avatar Detailed viewonline Editor of attachments (resize, watermark, etc.) Empennage: add content to page bottom Extension Highslide External Links Favicon File Download Forum Legend Genders Local URL To Text Online Status Pages Pages: TinyMCE WYSIWYG Add-on Password Strength phpBB3 SEO Sitemap PM Spy Posts merging Preview Attached Images Profile side switcher Quick Login QuickReply Reloaded Quote reCAPTCHA Recent Topics Reputation System Request Pattern Scroll To Top SEO Images in Attachment SEO meta description SEO Topic & Canonical URL Separate Bots Share42 Spamer Finder Thanks for posts Topic Solved uLogin Authorization Upload Extensions Upload Extensions Updater
Версия PHP:: 5.4.36-0+deb7u3
Используемая СУБД и её версия: MySQL(i) 10.0.16-MariaDB-1
Ссылка на конференцию: http://golf2mania.ru
Есть ли у вас тестовый аккаунт: нет
Использовался ли поиск для решения проблемы: нет
Если да, то какие запросы вы использовали:

Вот такая ошибка вылезла в логах в админке:

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

Произошла общая ошибка: Общая ошибка 
» 
[phpBB Debug] PHP : in file [ROOT]/phpbb/db/driver/driver.php on line 855: SQL ERROR [ mysqli ]

Incorrect integer value: 'facebook' for column 'provider' at row 1 [1366]

SQL

ALTER TABLE phpbb_oauth_accounts
MODIFY user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY provider smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY oauth_provider_id text NOT NULL COLLATE utf8_bin,
DEFAULT CHARSET=utf8 COLLATE=utf8_bin

FILE: (not given by php)
LINE: (not given by php)
CALL: stk_msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/stk/tools/support/mysql_upgrader.php
LINE: 337
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/stk/tools/support/mysql_upgrader.php
LINE: 70
CALL: mysql_upgrader->_run_result()

FILE: [ROOT]/stk/index.php
LINE: 305
CALL: mysql_upgrader->display_options()


BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: stk_msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/stk/tools/support/mysql_upgrader.php
LINE: 337
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/stk/tools/support/mysql_upgrader.php
LINE: 70
CALL: mysql_upgrader->_run_result()

FILE: [ROOT]/stk/index.php
LINE: 305
CALL: mysql_upgrader->display_options()
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: Ошибка в логах

Сообщение Sheer »

Отключи uLogin
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 10 лет 6 месяцев
Откуда: Беларусь
Благодарил (а): 264 раза
Поблагодарили: 47 раз

Re: Ошибка в логах

Сообщение COB16 »

Sheer, нужен для входа, это ошибка из за него?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

Re: Ошибка в логах

Сообщение LavIgor »

strelok-by, возможно, ошибка связана с STK, поскольку оно могло быть не обновлено до версии 3.1.7-RC1.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: Ошибка в логах

Сообщение Sheer »

А при чем тут STK? Ошибка, как я понял вылезла при обновлении базы. При попытке засунуть в поле типа smallint строку.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

Re: Ошибка в логах

Сообщение LavIgor »

Sheer, почему STK в логе светится?
Ошибка вылезла, по-видимому, при запросе на обновление структуры таблицы (MODIFY).
Расширение обычно меняет структуру лишь через файлы миграций, а вот STK как раз может делать это и в других случаях.

Т.е. в таблице уже есть значение facebook для атрибута provider, поэтому СУБД и не даёт поменять тип этого поля на числовой.

Отправлено спустя 2 минуты 3 секунды:
strelok-by писал(а): FILE: [ROOT]/stk/tools/support/mysql_upgrader.php
LINE: 337
Тут даже путь к файлу написан. :D
Конечно, STK.

Отправлено спустя 5 минут 27 секунд:
strelok-by писал(а): MODIFY oauth_provider_id text NOT NULL COLLATE utf8_bin
Короче, Sheer, в STK нужно этот id с provider местами поменять, как я понял.
Как раз у provider будет текстовый тип, а у id - числовой.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: Ошибка в логах

Сообщение Sheer »

Действительно не посмотрел :oops:
LavIgor писал(а): при запросе на обновление структуры таблицы
В STK. Только в голову не возьму, на кой черт ТС это делал?
Это инструмент применяется для Исправление Базы Данных после Обновления MySQL, там прямо так и написано.
Этот инструмент предназначен для решения проблем, которые возникают из-за несовместимости версии MySQL с вашей версией phpBB, а также после обновления версии MySQL на более новую. Инструмент укажет на несовместимые таблицы Базы Данных с версией phpBB Смотрите также “Есть\нет ошибки” в таблицах Базы Данных.
Зачем? Зачем его нужно было запускать?
LavIgor писал(а): в STK нужно этот id с provider местами поменять, как я понял.
Там разбираться надо.
Зачем STK пытается заменить

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

  `provider` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
на

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

provider smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
непонятно.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 10 лет 6 месяцев
Откуда: Беларусь
Благодарил (а): 264 раза
Поблагодарили: 47 раз

Re: Ошибка в логах

Сообщение COB16 »

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

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