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

[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Темы из форумов поддержки phpBB 3.2.x (доступны только для чтения)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3475
Стаж: 14 лет 9 месяцев
Благодарил (а): 873 раза
Поблагодарили: 201 раз

[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение southklad »

При удалении сообщения на Версия PHP: 7.1.33 Версия phpBB: 3.2.7

Выявилась ошибка

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

[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments
Чтобы это могло значить?

Отправлено спустя 2 минуты 26 секунд:
Поправлю себя, точнее при удалении сообщения безвозвратно.
Изображение
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 12 лет 5 месяцев
Благодарил (а): 41 раз
Поблагодарили: 935 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение LavIgor »

igorbond писал(а): 03.05.2020 15:07 Чтобы это могло значить?
Например, что внесли какую-то правку в языковом файле, добавив дополнительные %s или иные заполнители.
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3475
Стаж: 14 лет 9 месяцев
Благодарил (а): 873 раза
Поблагодарили: 201 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение southklad »

LavIgor писал(а): 03.05.2020 15:16 Например, что внесли какую-то правку в языковом файле, добавив дополнительные %s или иные заполнители.
Никаких изменений или правок не было уже давно и удаления были и все было норм. Сначала грешил на то, что в том сообщении не верно прописан бб код, но потом просто создал новое сообщение из пары слов и его так же удалил сначала в корзину, потом уже безвозвратно и бац ошибка.

Отправлено спустя 5 минут 34 секунды:

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

// Use the language string we determined and pass it to sprintf()
		return vsprintf($lang[$key_found], $args);
	}
Вот та строка
Изображение
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 12 лет 5 месяцев
Благодарил (а): 41 раз
Поблагодарили: 935 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение LavIgor »

igorbond, ну, данная ошибка конкретно в обработке языковой переменной, так что копать надо в эту сторону.
Можете перед этой строкой вставить var_dump($key_found); и узнаете, что ж это за переменная.
Только осторожно, это повлияет абсолютно на все переменные на всех страницах конференции.
Поэтому я обычно оборачиваю такие команды во что-нибудь типа if (isset($_GET['temp'])) {}, вручную прописывая дополнительный GET-параметр в адресной строке.
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3475
Стаж: 14 лет 9 месяцев
Благодарил (а): 873 раза
Поблагодарили: 201 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение southklad »

LavIgor, А можно чтобы прям вообще осторожно более точно, что и куда вставить?

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

// Use the language string we determined and pass it to sprintf()
            var_dump($key_found);
		return vsprintf($lang[$key_found], $args);
	}
Вот так?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17317
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 634 раза
Поблагодарили: 2418 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение rxu »

igorbond, у вас устаревший языковой пакет, не соответствующий версии phpBB. Обновляйте.
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3475
Стаж: 14 лет 9 месяцев
Благодарил (а): 873 раза
Поблагодарили: 201 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение southklad »

rxu, А где перевод для 3.2.7 сейчас скачать?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17317
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 634 раза
Поблагодарили: 2418 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение rxu »

Ловите.
russian_2_0_5.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3475
Стаж: 14 лет 9 месяцев
Благодарил (а): 873 раза
Поблагодарили: 201 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение southklad »

Заменил и ничего, ошибка как была так и есть
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17317
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 634 раза
Поблагодарили: 2418 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение rxu »

Тогда по совету LavIgor, выясняйте причину :)
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3475
Стаж: 14 лет 9 месяцев
Благодарил (а): 873 раза
Поблагодарили: 201 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение southklad »

rxu,

Эта правка ничего не нарушит?

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

// Use the language string we determined and pass it to sprintf()
            var_dump($key_found);
		return vsprintf($lang[$key_found], $args);
	}
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17317
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 634 раза
Поблагодарили: 2418 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение rxu »

Нарушит на какое-то время, пока высните причину ошибки и не вернете назад. На странице будут выводиться ключи языковых переменных.
А еще лучше сделать var_dump($key_found, $args); для того, чтобы сразу и аргументы увидеть.
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3475
Стаж: 14 лет 9 месяцев
Благодарил (а): 873 раза
Поблагодарили: 201 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение southklad »

Вот что имеем

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

int(3) array(0) { } [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 373: vsprintf(): Too few arguments
int(1) array(2) { [0]=> string(72) "bea" [1]=> int(1) } int(1) array(2) { [0]=> string(73) "proto77" [1]=> int(1) } int(1) array(2) { [0]=> string(73) "proto77" [1]=> int(1) } int(2) array(2) { [0]=> string(149) "bea" и ден" [1]=> int(2) } int(1) array(2) { [0]=> string(73) "ден" [1]=> int(1) }
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17317
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 634 раза
Поблагодарили: 2418 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение rxu »

Теперь попробуйте то же самое вставить чуть выше, перед кодом

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

		// It is an array... now handle different nullar/singular/plural forms
		$key_found = false;
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3475
Стаж: 14 лет 9 месяцев
Благодарил (а): 873 раза
Поблагодарили: 201 раз

Re: [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments

Сообщение southklad »

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

Отправлено спустя 1 минуту 27 секунд:
ПРоверил на форуме 3.2.9 там такая же проблема, при нажатии на одну кнопку нет ошибки, на другую есть, может дело в расширении?

Отправлено спустя 1 минуту 54 секунды:
rxu писал(а): 03.05.2020 17:34перед кодом

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

bool(false) array(0) { } [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/language/language.php on line 372: vsprintf(): Too few arguments
 int(1) array(2) { [0]=> string(72) "bea" [1]=> int(1) } int(1) array(2) { [0]=> string(73) "proto77" [1]=> int(1) } int(1) array(2) { [0]=> string(73) "proto77" [1]=> int(1) } int(2) array(2) { [0]=> string(149) "bea" и ден" [1]=> int(2) } int(1) array(2) { [0]=> string(73) "ден" [1]=> int(1) }
Отправлено спустя 8 минут 49 секунд:
ПОдумал что део в том, что у меня дополнение от Пазл, но на другом чистое расширение и там так же ошибка.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение

Вернуться в «phpBB 3.2.x (архив)»