error ??

Список разделов phpBBex 2.x (заброшен) Поддержка 2.x

Описание: У вас проблемы с phpBBex 2.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 vbnm » 03.09.2016, 23:09

Ставил для проверки расширение Хашслайдер на 2.0.4 с базой сообщений и нек другими расширениями.
После установки все накрылось.
Ни в админку, ни в СТК зайти не могу, чтобы поправить.
Поставил с нуля НОВЫЙ движок форума 2.0.4, залил в него то же самое расширение-пашет нормально.
Еще,- перезалил в испорченную версию полностью папку ВЕНДОР, на которую плачется дебагер.
Эффекта ноль. КЕШ чистил врчную прям из папки-нет результа. Права на папку кеша проверял, все норм.
Ну, и собсно, под сполером сама ошибка:
Спойлер
Fatal error: Uncaught exception 'Symfony\Component\Yaml\Exception\ParseException' with message 'Unable to parse at line 6 (near " - @cache").' in E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\yaml\Symfony\Component\Yaml\Parser.php:262 Stack trace: #0 E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\yaml\Symfony\Component\Yaml\Parser.php(195): Symfony\Component\Yaml\Parser->parse('- @auth? - @ca...', false, false) #1 E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\yaml\Symfony\Component\Yaml\Parser.php(195): Symfony\Component\Yaml\Parser->parse('class: vbnm\myc...', false, false) #2 E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\yaml\Symfony\Component\Yaml\Parser.php(195): Symfony\Component\Yaml\Parser->parse('vbnm.mycql.list...', false, false) #3 E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\dependency-injection\Symfony\Component\DependencyInjection\Loader\YamlFileLoader.php(296): Symfony\Component\Yaml\Parser->parse('services:? v...') #4 E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\dependency-injection\Symfony\Component\DependencyInjection\Loader\YamlFileLoader.php(43): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('E:\OpenServer\d...') #5 E:\OpenServer\domains\phpbbex2.0.4\phpbb\di\extension\ext.php(51): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml') #6 E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\dependency-injection\Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass.php(50): phpbb\di\extension\ext->load(Array, Object(Symfony\Component\DependencyInjection\ContainerBuilder)) #7 E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\dependency-injection\Symfony\Component\DependencyInjection\Compiler\Compiler.php(108): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder)) #8 E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\dependency-injection\Symfony\Component\DependencyInjection\ContainerBuilder.php(576): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder)) #9 E:\OpenServer\domains\phpbbex2.0.4\phpbb\di\container_builder.php(192): Symfony\Component\DependencyInjection\ContainerBuilder->compile() #10 E:\OpenServer\domains\phpbbex2.0.4\common.php(102): phpbb\di\container_builder->get_container() #11 E:\OpenServer\domains\phpbbex2.0.4\index.php(23): include('E:\OpenServer\d...') #12 {main} Next exception 'Symfony\Component\DependencyInjection\Exception\InvalidArgumentException' with message 'The file "E:\OpenServer\domains\phpbbex2.0.4\ext\vbnm\mycql\config\services.yml" does not contain valid YAML.' in E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\dependency-injection\Symfony\Component\DependencyInjection\Loader\YamlFileLoader.php:298 Stack trace: #0 E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\dependency-injection\Symfony\Component\DependencyInjection\Loader\YamlFileLoader.php(43): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('E:\OpenServer\d...') #1 E:\OpenServer\domains\phpbbex2.0.4\phpbb\di\extension\ext.php(51): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml') #2 E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\dependency-injection\Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass.php(50): phpbb\di\extension\ext->load(Array, Object(Symfony\Component\DependencyInjection\ContainerBuilder)) #3 E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\dependency-injection\Symfony\Component\DependencyInjection\Compiler\Compiler.php(108): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder)) #4 E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\dependency-injection\Symfony\Component\DependencyInjection\ContainerBuilder.php(576): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder)) #5 E:\OpenServer\domains\phpbbex2.0.4\phpbb\di\container_builder.php(192): Symfony\Component\DependencyInjection\ContainerBuilder->compile() #6 E:\OpenServer\domains\phpbbex2.0.4\common.php(102): phpbb\di\container_builder->get_container() #7 E:\OpenServer\domains\phpbbex2.0.4\index.php(23): include('E:\OpenServer\d...') #8 {main} thrown in E:\OpenServer\domains\phpbbex2.0.4\vendor\symfony\dependency-injection\Symfony\Component\DependencyInjection\Loader\YamlFileLoader.php on line 298
Че он от меня хочет?
Как видно он что-то там кидал..кидал из строны в сторону, да так и не смог распознать. Что именно ЯМЛ не мог узнать?
Добавлено спустя 1 минуту 28 секунд:
не опознаваемое исключение - как это понять?
Последний раз редактировалось vbnm 13.10.2016, 12:25, всего редактировалось 1 раз.
vbnm
Автор темы
Репутация: 108
С нами: 11 лет

Сообщение #2 Sumanai » 04.09.2016, 00:32

vbnm:не опознаваемое исключение - как это понять?
Не неопознанное, а непойманное.
E:\OpenServer\domains\phpbbex2.0.4\ext\vbnm\mycql\config\services.yml
Что в файле?
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #3 vbnm » 04.09.2016, 09:20

Sumanai:Что в файле?
блин, вот жеж..смотрю в книгу,а вижу фигу, ведь дебаг ссылаеться не на новое расширение )))
было всего по немногу
но это то самое расширение на котором пытался работать с ивентами ядра
я о нем уже и думать забыл - стояло себе и стояло, все работало
а тут при добавлении другого расширения (хашслайдера), не vbnm - все сломалось

вычистил все с конфига vbnm и все заработало

Добавлено спустя 2 минуты 28 секунд:
тему можно закрывать
vbnm
Автор темы
Репутация: 108
С нами: 11 лет

Сообщение #4 vbnm » 13.10.2016, 12:19

1. Вот еще баг именно в версии phpBBex 2.0.4:

по адресу:
ucp.php?i=ucp_profile&mode=signature
то есть: профиль пользователя->подпись
Спойлер
Код: Выделить всё
[phpBB Debug] PHP Notice: in file [ROOT]/includes/ucp/ucp_profile.php on line 539: Undefined property: ucp_profile::$config
[phpBB Debug] PHP Notice: in file [ROOT]/includes/ucp/ucp_profile.php on line 540: Undefined property: ucp_profile::$config
[phpBB Debug] PHP Notice: in file [ROOT]/includes/ucp/ucp_profile.php on line 541: Undefined property: ucp_profile::$config
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5391: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3917)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5391: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3917)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5391: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3917)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5391: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3917)
на phpBBex 2.0.3 такого не происходит

и еще - таки не заработало расширение:

Спойлер
"name": "ppk/bb3topics",
"type": "phpbb-extension",
"description": "Расширение добавляет возможность вывода новых тем, сообщений, объявлений, голосований, популярных, случайных, обсуждаемых, прилепленных, важных тем и непрочитанных сообщений на страницах форума",
"homepage": "http://www.ppkbb3cker.ru/",
"version": "1.6.0",
хотя, как видно последняя версия 1.6.0
работает только на версии phpBBex 2.0.1
что можно сделать? багов не выдает..просто тупо, когда в админке нужно выдать права "Настройка прав доступа", то поля в списке с радиокнопками "да","нет" не появляется.

Изображение

Добавлено спустя 4 минуты 40 секунд:
Sumanai, тут на форуме у меня закончился лимит вложений, можно его расширить?
изображения и архивы с кодом не загружаются. :smoke:
vbnm
Автор темы
Репутация: 108
С нами: 11 лет

Сообщение #5 Sumanai » 13.10.2016, 12:54

1. Знаю.
2. Это баг расширения, оно не работает на версиях PHPBB выше 3.1.6 (phpBBex 2.0.1). Экс тут ни при чём.
По вложениям- у меня нет прав на настройку этого.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #6 vbnm » 13.10.2016, 13:18

Sumanai, ясн :smoke:
vbnm
Автор темы
Репутация: 108
С нами: 11 лет

Сообщение #7 vbnm » 13.10.2016, 21:53

мож кому надо
Sumanai:2. Это баг расширения, оно не работает на версиях PHPBB выше 3.1.6 (phpBBex 2.0.1). Экс тут ни при чём.
короч. разобрался с ним топорным способом - наф.посылать проверку на права надо :cyclop:
вариант 1.6.0 вообще лучше не ставить, хоть там больше удобств в админке по настройке сделано
но в шаблоне форума кривой,чет там напортачили основательно
самая норм версия остается 1.0.1
ext\ppk\bb3topics\core\bb3topics.php
Код: Выделить всё
      if($bb3topics_enable[$page] && $this->auth->acl_get('u_bb3topics'))     
строка отвечает за проверку прав, если закоментить, иль просто выключить то все работает.
я делаю просто
if($bb3topics_enable[$page] && $this->auth->acl_get('u_bb3topics'));
vbnm
Автор темы
Репутация: 108
С нами: 11 лет

Сообщение #8 Sumanai » 13.10.2016, 22:07

vbnm:наф.посылать проверку на права надо
Лучше бы починить. Там нужно добавить один метод в листенёр, чтобы права отображались.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #9 vbnm » 14.10.2016, 15:22

Sumanai:Там нужно добавить один метод в листенёр, чтобы права отображались.
скажи какой - я попробую.
vbnm
Автор темы
Репутация: 108
С нами: 11 лет

Сообщение #10 vbnm » 10.11.2018, 01:49

vbnm:по адресу:
ucp.php?i=ucp_profile&mode=signature
то есть: профиль пользователя->подпись
удалил папку с includes версии 2.0.4 и залил с 2.0.3
ошибка перестала появляться.
vbnm
Автор темы
Репутация: 108
С нами: 11 лет


Вернуться в Поддержка 2.x



cron