Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Сообщаем об ошибках phpBB 3.1.x разработчикам

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение xisp »

Растасибирск писал(а): Мне вот очень нужная фича- я ею по айпи ботов регаю всех заходящих
А почему не по юзерагенту? Проще же.
phpBBex
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Alecto »

rxu, поставил еще утром, пока ошибок в логе нет.
Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Стаж: 15 лет 9 месяцев
Откуда: Новосибирск
Благодарил (а): 8 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Ёжъ »

xisp писал(а): А почему не по юзерагенту? Проще же.
Мне всегда интересно посложнее. Чтоб и список посетителей выглядел поинформативнее например:
Скрытый текст
• Москов Yandex LLC enterprise - Yandex Bot 3.0 http://yandex.com/bots @ 17:04 | IP: 37.140.141.38,
• US California Mountain View GOGL Google Inc. Direct Allocation GOOGLE 66.249.64-95 - Googlebot 2.1 http://www.google.com/bot.html @ 16:59 | IP: 66.249.75.70,
• China Beijing Haidian District Baidu Netcom Science and Technology Co. Ltd. 180.76 Baiduspider 2.0 http://www.baidu.com/search/spider.html Китайский паук @ 16:52 | IP: 180.76.15.19,
• Internet Assigned Numbers Authority IANA Early registration addresses ERX-NETBLOCK 171 @ 16:46 | IP: 171.215.47.164,
• X11 Linux i686 rv:17.0 @ 16:44 | IP: 69.12.66.31,
• Germany Sulzbach/Ts. Department TBS Mannesmann Arcor AG & Co. KG - Eschborn Vodafone D2 GmbH VFDE-DSL-NET20 178.4+178.8.128-255 @ 16:36 | IP: 178.49.154.54,
• Waterfox 36 @ 16:36 | IP: 178.49.154.54,
• Киев Kyivstar GSM NET-15 37.229 спамер @ 16:24 | IP: 37.229.24.71,
• NL Amsterdam RIPE Network Coordination Centre Allocated to RIPE NCC 37 @ 16:05 | IP: 37.145.83.27,
• Wowrack.com - dotnetdotcom.org DotBot 1.1 http://www.opensiteexplorer.org/dotbot @ 15:59 | IP: 208.115.111.66,
• China Telecom Hebei province network 123.180-3+124.236-9 спамер @ 15:58 | IP: 123.182.152.47,
• NL Amsterdam RIPE Network Coordination Centre Allocated to RIPE NCC 92 @ 15:46 | IP: 92.255.206.146,
• US CA Los Angeles IANA Internet Assigned Numbers Authority 172.16-31 @ 15:34 | IP: 172.245.71.153,
• iOS 8.3 @ iPhone @ 15:23 | IP: 178.89.56.79,
• NL Amsterdam RIPE Network Coordination Centre Allocated to RIPE NCC 176 @ 15:08 | IP: 176.10.99.209,
• NL Amsterdam RIPE Network Coordination Centre Allocated to RIPE NCC 46 @ 15:08 | IP: 46.41.80.227,
• France Paris TISCALIFR Online SAS - IP Pool for Iliad Entreprises Business Hosting Customers IE-POOL-BUSINESS-HOSTING 62.210 спамер @ 15:06 | IP: 62.210.92.99,
• Yandex Browser 14.10 @ 14:31 | IP: 46.41
• US CA Los Angeles Internet Assigned Numbers Authority IANA Special Use PRIVATE-ADDRESS-BBLK-RFC1918-IANA-RESERVED 10+172.16-31+192.168 @ 14:29 | IP: 105.50.6.25,
• Москов CORBINA TELECOM Internet Network Operations Dynamic IP Pool for Broadband Customers BEELINE 78.106+89.178?+95.24-30+95.31.0-31 спамер @ 14:02 | IP: 95.25.231.60,
• CA QC Montreal OVH Hosting Inc OVH-ARIN-7 192.99 спамер @ 13:50 | IP: 192.99.3.171,
• China Telecom Fuzhou Fujian 110+111+112+113+114+115+116+117 спамер @ 13:43 | IP: 112.111.189.145,
• Lenovo S660 4.7" 8Gb Build KOT49H @ 13:39 | IP: 78.25
• NL Amsterdam RIPE Network Coordination Centre Allocated to RIPE NCC 178 @ 13:14 | IP: 178.121.185.153,
• China Telecom Beijing Nanjing Jiangsu Province Network CHINANET-JS 49.64-95+58.208-23+61.177+114.224-39+117.80-95+121.224-239+180.96-127+218.90-4+221.224-31+222.184-91 спамер @ 13:12 | IP: 180.111.33.99,
• France Paris Online SAS - Iliad Entreprises Customers FRWOL 195.154 спамер @ 13:05 | IP: 195.154.50.91,
• X11 CrOS x86_64 6310.68.0 @ 13:03 | IP: 93.118.6
• France Paris Online SAS TISCALIFR - Iliad Entreprises Customers FRWOL FR-ILIAD-ENTREPRISES-CUSTOMERS 212.129.0-63 спамер @ 12:20 | IP: 212.129.39.94,
• China Telecom Beijing Chinanet Hostmaster Fuzhou Fujian Province network CHINANET-FJ 27.148-59+59.56-61+117.24-31+218.6.0-127+218.66-7 спамер @ 12:10 | IP: 27.153.207.90,
• Харьков TRIOLAN_net - Kiev Obolon BOMASC 37.57.-+37.57.200+37.57.231 спамер @ 11:30 | IP: 37.57.231.189,
• US CA Sunnyvale Yahoo! Inc. - Yahoo! Slurp http://help.yahoo.com/help/us/ysearch/slurp @ 11:30 | IP: 68.180.228.160,
• Google Wireless Transcoder @ 11:16 | IP: 80.255.73.50,
• Yandex Browser 15 @ 10:30 | IP: 37.5
• Germany Gunzenhausen Hetzner Online AG Datacenter RZ10 188.40.94.128-91+188.40.136.128-91 @ 8:56 | IP: 188.40.94.140,
• Харьков TRIOLAN new_net - Kiev Obolon BOMASC 109.86.139+159.224.139+159.224.160+178.151.216 спамер @ 8:29 | IP: 159.224.160.164,
• Москов Net By Net Holding LLC TI RIPE Team TI-BB Орёл 46.72+176.194-5+217.112 спамер @ 7:26 | IP: 46.72.80.189,
• Avante Hosting Services Inc. - Centarra Networks Inc. - Exelion LLC. 198.52.211-2 @ 7:08 | IP: 198.52.211.147,
• Eonix Corporation EONIX-NET - ServerHub Dallas CUST-NETBLK-DAL 50.2.184-7+50.2.194+170.130.108-11 спамер @ 7:08 | IP: 50.2.187.235,
• US NV Henderson ENZUI Enzu Inc Direct Allocation ENZUINC-US-BLK* 23.88-9+23.244-5+104.151+107.183+172.246+192.80.128-91+192.157.192-255+198.56.128-255+198.71.80-95 спамер @ 7:05 | IP: 23.89.145.206,
• US NY Williamsville VGS-9 ColoCrossing Direct Allocation CC-** 23.94-5+192.227.128-255+198.12.64-127 @ 7:04 | IP: 23.95.91.172,
• US CA Los Angeles QUADR-20 QuadraNet Inc Direct Allocation QUADRANET 155.94.128-255 спамер @ 7:00 | IP: 155.94.131.101,
• Germany Huerth INTERGENIA NMC PlusServer AG BSB-SERVICE Dedicated Server Hosting 188.138.1+217.172.190 @ 6:58 | IP: 188.138.1.229,
• IPTelligent LLC - Axigy TOR-MIA01 - torservers.net 96.47.226.16-23 спамер @ 6:53 | IP: 96.47.226.21,
• US MA Cambridge MIT-2 Massachusetts Institute of Technology MIT 18+128.52 спамер @ 6:48 | IP: 18.248.0.37,
• US IL Chicago FDCservers.net 50.7+66.90.64-127+208.53.128-91+216.227.128-91 спамер @ 6:48 | IP: 50.7.159.196,
• Switzerland Bremgarten AG Winterthur Init7 Ltd. Swiss Privacy Foundation 77.109.138.40-7+77.109.141.136-43 спамер @ 6:39 | IP: 77.109.141.138,
• Luxembourg Roost-Bissen RIPE-NCC-HM LIR root SA LU-ROOT 94.242.192-255 спамер @ 6:38 | IP: 94.242.246.24,
• Mobile Information Device Profile (платформа J2ME) @ 5:12 | IP: 194.152.37.155,
• Edition Yx @ 4:25 | IP: 213.149
• Yandex Browser 14.12 @ 4:14 | IP: 128.73.1
• NL Amsterdam RIPE Network Coordination Centre Allocated to RIPE NCC 91 @ 4:07 | IP: 91.42.241.48,
• Mac OS X 10.10.3 @ Intel Macintosh @ 2:53 | IP: 195.19
• Башкирия Уфа JSC Ufanet 77.79.128-91 спамер @ 2:42 | IP: 77.7
• China Beijing Dongcheng District Hepingli east MAINT-CNNIC-AP - CNC Group CHINA169 Sichuan Province network Addresses from CNNIC BBnet MAINT-CNCGROUP-RR - Chaoyang District Jian Guo Road Beijing Teletron Telecom Engineering Co. Ltd. DXTNET 118.244 @ 2:23 | IP: 118.244.144.101,
• Media Center PC 6 @ 1:21 | IP: 109.205
Хотя и по агентам тоже кого видно, но многие спамеры теперь выкупаются только поведением- пишут и сразу уходят из темы, оставляя запись "Отвечает в теме.."- таким прописываю маску айпи, описание и ярлык "спамер". уже 1500+ таких зарегил.
Никто не знает столько, сколько не знаю я.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение xisp »

Растасибирск писал(а): но многие спамеры теперь выкупаются только поведением- пишут и сразу уходят из темы, оставляя запись "Отвечает в теме.."
И? Может они спам защиту обойти не могут, к чему их банить?
Растасибирск писал(а): таким прописываю маску айпи, описание и ярлык "спамер". уже 1500+ таких зарегил.
Глупо банить в 21 веке по айпи, в век динамики и серых адресов.
Впрочем, это оффтоп, извиняюсь.
phpBBex
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

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

coderfox писал(а): Привет всем!
Обновился до версии 3.1.5
Лог ошибок постоянно выдаёт:
Продолжение тут phpbb/cron/task/core/tidy_search.php on line 61 and defined
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение Sheer »

Версия 3.1.5
При смене автора сообщения в модераторском разделе

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

[phpBB Debug] PHP Notice: in file [ROOT]/includes/mcp/mcp_post.php on line 541: Undefined variable: phpbb_dispatcher
В файле [ROOT]/includes/mcp/mcp_post.php в строке 464 в списке глобальных переменных отсутствует переменная $phpbb_dispatcher

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

    global $auth, $db, $config, $phpbb_root_path, $phpEx, $user; 
Должно быть

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

    global $auth, $db, $config, $phpbb_root_path, $phpEx, $user, $phpbb_dispatcher; 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu »

Sheer писал(а): в списке глобальных переменных отсутствует переменная $phpbb_dispatcher
8 дней назад исправлено https://github.com/phpbb/phpbb/commit/e ... fff88d5736
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение nissin »

Столкнулся с относительно медленной работой viewtopic.php при загрузке темы с большим количеством вложений.
Профайлер показал что при выводе каждого вложения parse_attachments через $template->assign_display вызывается функция set_num_rows из phpbb/template/context.php.
Пока временно откатил вот этот commit:
https://github.com/phpbb/area51-phpbb3/ ... 449ee95192
Всё повторяется. nurlan.info
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu »

nissin писал(а): при выводе каждого вложения parse_attachments через $template->assign_display вызывается функция set_num_rows из phpbb/template/context.php.
Почему - не разбирались?
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение nissin »

Конечно разбирался. parse_attachments удаляет/добавляет блок в $template:
$template->destroy_block_vars('_file');
$template->assign_block_vars('_file', $block_array);
При вызове destroy_block_vars и assign_block_vars снимается флаг:
$this->num_rows_is_set = false;
что при вызове get_data_ref заставляет обходить элементы блоков полностью всего массива tpldata, а не только добавленного блока.
И так повторяется при выводе каждого вложения.
Я бы составил тикет, но понятно изложить это на английском вряд-ли смогу...

Отправлено спустя 26 минут 11 секунд:
Обнаружил новый источник тормозов phpbb\template\twig\extension::lang.

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

	function lang()
	{
		$args = func_get_args();
		$key = $args[0];

		$context = $this->context->get_data_ref();
		$context_vars = $context['.'][0];

		if (isset($context_vars['L_' . $key]))
		{
			return $context_vars['L_' . $key];
		}

		// LA_ is transformed into lang(\'$1\')|addslashes, so we should not
		// need to check for it

		return call_user_func_array(array($this->user, 'lang'), $args);
	}
1. строка $context_vars = $context['.'][0] копирует контекст шаблонов, на это уходит много времени.
2. далее обращение к функции $this->user->lang() для простых языковых переменных, которые используются в шаблонах слишком накладно, поэтому лучше сразу проверить и отдать на месте.
Результат:

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

	function lang()
	{
		$args = func_get_args();
		$key = $args[0];

		$context = $this->context->get_data_ref();

		if (isset($context['.'][0]['L_' . $key]))
		{
			return $context['.'][0]['L_' . $key];
		}

		// LA_ is transformed into lang(\'$1\')|addslashes, so we should not
		// need to check for it

		if (isset($this->user->lang[$key]))
		{
			return $this->user->lang[$key];
		}

		return $key;
	}
Всё повторяется. nurlan.info
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu »

$args получается неиспользуемым?
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение nissin »

Да, можно $key в параметры поставить.
Всё повторяется. nurlan.info
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu »

nissin писал(а): Я бы составил тикет, но понятно изложить это на английском вряд-ли смогу...
А решение есть? Или просто отмена указанного коммита?
nissin писал(а): Да, можно $key в параметры поставить.
В сухом остатке, избегаем копирования $context_vars = $context['.'][0] и вызова call_user_func_array(array($this->user, 'lang'), $args);?
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение nissin »

Да, самое лучшее это откатить коммит.
Можно ещё попробовать прикрутить фильтр length от twig, но я не уверен:
http://twig.sensiolabs.org/doc/filters/length.html
rxu писал(а): В сухом остатке, избегаем копирования $context_vars = $context['.'][0] и вызова call_user_func_array(array($this->user, 'lang'), $args);?
Верно.
Всё повторяется. nurlan.info
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu »

nissin писал(а): Можно ещё попробовать прикрутить фильтр length от twig, но я не уверен:
Это можно, но тут я сам не уверен, куда.
Изображение

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