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

от 2.0.8 к 2.0.11

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
alexenin
phpBB 1.2.1
Сообщения: 27
Стаж: 19 лет 10 месяцев

от 2.0.8 к 2.0.11

Сообщение alexenin »

Выполнил проверку

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

patch -cl -p1 --dry-run <phpBB-2.0.8_to_2.0.11.patch
patching file admin/admin_board.php
patching file admin/admin_styles.php
patching file admin/index.php
patching file common.php
patching file faq.php
patching file groupcp.php
patching file includes/bbcode.php
patching file includes/constants.php
patching file includes/functions.php
patching file includes/functions_post.php
Hunk #3 succeeded at 775 (offset 6 lines).
patching file includes/functions_search.php
patching file includes/page_header.php
patching file includes/sessions.php
patching file includes/topic_review.php
patching file includes/usercp_avatar.php
patching file includes/usercp_confirm.php
patching file includes/usercp_register.php
Hunk #5 succeeded at 940 (offset 40 lines).
Hunk #6 succeeded at 1030 (offset 40 lines).
Hunk #7 succeeded at 1124 (offset 40 lines).
patching file includes/usercp_sendpasswd.php
patching file includes/usercp_viewprofile.php
patching file index.php
patching file login.php
patching file memberlist.php
patching file modcp.php
patching file posting.php
patching file privmsg.php
Hunk #2 FAILED at 212.
1 out of 10 hunks FAILED -- saving rejects to file privmsg.php.rej
patching file profile.php
patching file search.php
patching file templates/subSilver/admin/board_config_body.tpl
patching file viewonline.php
patching file viewtopic.php
patching file privmsg.php
Hunk #2 FAILED at 212.
1 out of 10 hunks FAILED -- saving rejects to file privmsg.php.rej
и вот такая петруха. кто может сказать, что делать?
я не силен в патчах
Очень не удобный стал стиль форума...
И в профиле, как всегда, без выбора.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Можно увидеть содержимое файла privmsg.php.rej?
Вообще такие ситуации не редкость. В файлах с расширением rej получаем те замены, которые не удалось выполнить, эти случаи проверяем вручную. Ничего страшного.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
alexenin
phpBB 1.2.1
Сообщения: 27
Стаж: 19 лет 10 месяцев

Сообщение alexenin »

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

***************
*** 212,218 ****
                        break;
                case 'savebox':
                        $l_box_name = $lang['Savebox'];
!                       $pm_sql_user .= "AND ( ( pm.privmsgs_to_userid = " . $userdata['user_id'] . "
                                        AND pm.privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " )
                                OR ( pm.privmsgs_from_userid = " . $userdata['user_id'] . "
                                        AND pm.privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " )
--- 212,218 ----
                        break;
                case 'savebox':
                        $l_box_name = $lang['Savebox'];
!                       $pm_sql_user = "AND ( ( pm.privmsgs_to_userid = " . $userdata['user_id'] . "
                                        AND pm.privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " )
                                OR ( pm.privmsgs_from_userid = " . $userdata['user_id'] . "
                                        AND pm.privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " )


из privmsg.php.orig 212-218

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

                        break;
                case 'savebox':
                        $l_box_name = $lang['Savebox'];
                        $pm_sql_user = "AND ( ( pm.privmsgs_to_userid = " . $userdata['user_id'] . "
                                        AND pm.privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " )
                                OR ( pm.privmsgs_from_userid = " . $userdata['user_id'] . "
                                        AND pm.privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " )


Добавлено спустя 6 минут 33 секунды:

прикольно, если точку поставить, то все ок.

Добавлено спустя 26 секунд:

можно сказать разобрались
Очень не удобный стал стиль форума...
И в профиле, как всегда, без выбора.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

alexenin
Баг с точкой - это возможная SQL-инъекция, которая была обнаружена в версии 2.0.8. После ее обнаружения дистрибутивы перепаковали, не изменив номер версии, но самым первым был именно с ошибкой. Видимо, на основе него и строился patch-файл. Так что, ничего страшного.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

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