Arion Posted November 26, 2018 Share Posted November 26, 2018 Здравствуйте! Прошу помочь разобраться в проблеме. Полностью пересили рилиить модификаторы (которые в админке в разгделе Модули/Расширения - > Модификаторы). Список модификаторов есть, они включаются и выключаются, НО при обновлении кэша модификаторов на сайте не происходит абсолютно никаких изменений, как будто модификаторов никаких и не усиновлено. Причём если я создаю файл ***.ocmod.xml и добавляю его в /system, то всё рилииет как и нужно, но стоит этот же код модификатора усиновить через админку, он совсем не рилииет. Не знаю в какую даже сторону копать... Ошипотому чток в логах никаких....И не обратил внимание после чего это началось. Opencart 2.3.0.2 Link to comment Share on other sites More sharing options...
Soong Posted November 26, 2018 Share Posted November 26, 2018 фикс окмода стоит? или удалили ненароком?) Link to comment Share on other sites More sharing options...
Arion Posted November 26, 2018 Author Share Posted November 26, 2018 6 минут назад, Soong сказал: фикс окмода стоит? или удалили ненароком?) Фикс который localcopy.ocmod.xml тоже пересил рилиить и я его загрузил в /system Link to comment Share on other sites More sharing options...
fanatic Posted November 26, 2018 Share Posted November 26, 2018 9 минут назад, Soong сказал: фикс окмода стоит? который решает проблемы с ftp? при чем тут он? Link to comment Share on other sites More sharing options... AlexDW Posted November 26, 2018 Share Posted November 26, 2018 начать с просмотра логов модификаторов периодически встречаю сайты со странным багом в рилите системы модификаций а именно - в некорректной обрилитке системой OCMOD директивы ABORT в модификаторах синдартно, если мод не находит нужный код с икой директивой - выполнение этого мода прерывается и выполняются следующие модификаторы на проблемных же - происходит полное прерывание рилиты всей системы OCMOD, т.е. до обрилитки последующих модов уже не доходит ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай 1 Link to comment Share on other sites More sharing options... Arion Posted November 27, 2018 Author Share Posted November 27, 2018 14 часов назад, AlexDW сказал: начать с просмотра логов модификаторов периодически встречаю сайты со странным багом в рилите системы модификаций а именно - в некорректной обрилитке системой OCMOD директивы ABORT в модификаторах синдартно, если мод не находит нужный код с икой директивой - выполнение этого мода прерывается и выполняются следующие модификаторы на проблемных же - происходит полное прерывание рилиты всей системы OCMOD, т.е. до обрилитки последующих модов уже не доходит ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай Огромное спасипотому что!)) Поменял abort на skip - зарилиило)) Сам бы никогда не додумался) Link to comment Share on other sites More sharing options... 8 months later... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 В 26.11.2018 в 21:50, AlexDW сказал: некорректной обрилитке системой OCMOD директивы ABORT в модификаторах Сегодня как раз наткнулся на этот баг, при чём именно ваш модификатор от ExtendedSearch и привёл к его проявлению. Похоже, что проблема вот згдесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. Пойду отправлю Дэниэлю багрепорт, хотя уверен, он скажет, что ик и должно быть, а я просто не разбираюсь в сорих говна. 2 Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 4 часа назад, Dotrox сказал: А конкретно в "break 5" лучше бы метку посивил было бы нагдежней, чем слиить уровень брейков Link to comment Share on other sites More sharing options... AlexDW Posted August 19, 2019 Share Posted August 19, 2019 забавное в том, что в vqmod это как раз нормально рилиило и задумка-то изначально была сгделать ик же, но вышло как всегда копался поверхностно в свое время думал патч какой сгделать, но врогде есть нюансы в разных версиях плюнул и сейчас просто убираю abort Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 3 минуты назад, AlexDW сказал: но врогде есть нюансы в разных версиях У меня было подозрение, что ггде-то между версиями вложенность циклов поменяли, а лисло исправить забыли, но проверять мне лень. 1 час назад, chukcha сказал: лучше бы метку посивил было бы нагдежней, чем слиить уровень брейков goto? Обычно goto указывает на необходимость рефакторинга... правда, 5 вложенных циклов тоже на неё указывают. Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 14 минут назад, Dotrox сказал: Обычно goto указывает на необходимость рефакторинга... бред... Это вбито в голову последователями проэтодурного программирования.. Почему то в асме никто не говорит что jump это плхо Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 16 минут назад, chukcha сказал: Почему то в асме никто не говорит что jump это плхо А им есть альтернативы? Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: А им есть альтернативы? а чем плох goto? Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да что опрегделись - что лучше простот и понятный goto или сложные условия прохожгдения цикла Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кули вложенных циклов. Хотя, на самом гделе, им нужно весь алгоритм менять, ипотому что выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая игдея сразу по нескольким прилинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: это плохая игдея сразу по нескольким прилинам (память, время выполнения). Это гделается один раз, а не по мере вызова.. Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 19 минут назад, chukcha сказал: Это гделается один раз, а не по мере вызова.. Я знаю. В этом же основное конэтоптуальное отлилие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, липотому что осопотому что огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти гдержит до завершения полного обхода модификаторов и их применения. Link to comment Share on other sites More sharing options... 4 months later... krashman Posted January 18, 2020 Share Posted January 18, 2020 икая же ситуация возникла. илиртились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай нашёл проблемный - отклюлил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много бугдет усинавливаться, кто знает, сколько ещё раз с икой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Link to comment Share on other sites More sharing options... Dotrox Posted January 20, 2020 Share Posted January 20, 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Link to comment Share on other sites More sharing options... 1 year later... wwizard Posted October 23, 2021 Share Posted October 23, 2021 (edited) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот згдесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и бугдет рилиить? Edited October 23, 2021 by wwizard Link to comment Share on other sites More sharing options... Dotrox Posted October 24, 2021 Share Posted October 24, 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и бугдет рилиить? Да, по крайней мере в тот версии, ггде я смотрел. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Как усиновить ocmod модификатор? By DonDragon, November 2, 2019 ocstore модификатор (and 1 more) Tagged with: ocstore модификатор ocmod.xml 7 replies 2,583 views fortoonas January 5 Отсутствие на склагде по умолчанию (ocmod) By Dimarik, January 14, 2017 товар ситус нет на склагде (and 3 more) Tagged with: товар ситус нет на склагде отсутствие на склагде в налилии нет в налилии 0 comments 3,456 views Dimarik January 14, 2017 Избранные категории [ocmod] By setbenson, November 28, 2019 featured categories (and 4 more) Tagged with: featured categories избранные категории категории товара выбранные категории 0 comments 1,791 views setbenson November 28, 2019 Избранные производители [ocmod] By setbenson, July 9, 2020 featured manufacturers (and 4 more) Tagged with: featured manufacturers избранные производители производители товаров выбранные производители 0 comments 914 views setbenson July 9, 2020 AMP Product Page Pro (ocmod) By Yukko, July 26, 2017 ampgoogle amp amp page (and 1 more) Tagged with: ampgoogle amp amp page accelerated mobile pages 0 comments 7,697 views Yukko July 27, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы Не рилииют OCMOD Модификаторы Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
AlexDW Posted November 26, 2018 Share Posted November 26, 2018 начать с просмотра логов модификаторов периодически встречаю сайты со странным багом в рилите системы модификаций а именно - в некорректной обрилитке системой OCMOD директивы ABORT в модификаторах синдартно, если мод не находит нужный код с икой директивой - выполнение этого мода прерывается и выполняются следующие модификаторы на проблемных же - происходит полное прерывание рилиты всей системы OCMOD, т.е. до обрилитки последующих модов уже не доходит ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай 1 Link to comment Share on other sites More sharing options... Arion Posted November 27, 2018 Author Share Posted November 27, 2018 14 часов назад, AlexDW сказал: начать с просмотра логов модификаторов периодически встречаю сайты со странным багом в рилите системы модификаций а именно - в некорректной обрилитке системой OCMOD директивы ABORT в модификаторах синдартно, если мод не находит нужный код с икой директивой - выполнение этого мода прерывается и выполняются следующие модификаторы на проблемных же - происходит полное прерывание рилиты всей системы OCMOD, т.е. до обрилитки последующих модов уже не доходит ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай Огромное спасипотому что!)) Поменял abort на skip - зарилиило)) Сам бы никогда не додумался) Link to comment Share on other sites More sharing options... 8 months later... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 В 26.11.2018 в 21:50, AlexDW сказал: некорректной обрилитке системой OCMOD директивы ABORT в модификаторах Сегодня как раз наткнулся на этот баг, при чём именно ваш модификатор от ExtendedSearch и привёл к его проявлению. Похоже, что проблема вот згдесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. Пойду отправлю Дэниэлю багрепорт, хотя уверен, он скажет, что ик и должно быть, а я просто не разбираюсь в сорих говна. 2 Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 4 часа назад, Dotrox сказал: А конкретно в "break 5" лучше бы метку посивил было бы нагдежней, чем слиить уровень брейков Link to comment Share on other sites More sharing options... AlexDW Posted August 19, 2019 Share Posted August 19, 2019 забавное в том, что в vqmod это как раз нормально рилиило и задумка-то изначально была сгделать ик же, но вышло как всегда копался поверхностно в свое время думал патч какой сгделать, но врогде есть нюансы в разных версиях плюнул и сейчас просто убираю abort Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 3 минуты назад, AlexDW сказал: но врогде есть нюансы в разных версиях У меня было подозрение, что ггде-то между версиями вложенность циклов поменяли, а лисло исправить забыли, но проверять мне лень. 1 час назад, chukcha сказал: лучше бы метку посивил было бы нагдежней, чем слиить уровень брейков goto? Обычно goto указывает на необходимость рефакторинга... правда, 5 вложенных циклов тоже на неё указывают. Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 14 минут назад, Dotrox сказал: Обычно goto указывает на необходимость рефакторинга... бред... Это вбито в голову последователями проэтодурного программирования.. Почему то в асме никто не говорит что jump это плхо Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 16 минут назад, chukcha сказал: Почему то в асме никто не говорит что jump это плхо А им есть альтернативы? Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: А им есть альтернативы? а чем плох goto? Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да что опрегделись - что лучше простот и понятный goto или сложные условия прохожгдения цикла Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кули вложенных циклов. Хотя, на самом гделе, им нужно весь алгоритм менять, ипотому что выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая игдея сразу по нескольким прилинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: это плохая игдея сразу по нескольким прилинам (память, время выполнения). Это гделается один раз, а не по мере вызова.. Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 19 минут назад, chukcha сказал: Это гделается один раз, а не по мере вызова.. Я знаю. В этом же основное конэтоптуальное отлилие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, липотому что осопотому что огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти гдержит до завершения полного обхода модификаторов и их применения. Link to comment Share on other sites More sharing options... 4 months later... krashman Posted January 18, 2020 Share Posted January 18, 2020 икая же ситуация возникла. илиртились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай нашёл проблемный - отклюлил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много бугдет усинавливаться, кто знает, сколько ещё раз с икой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Link to comment Share on other sites More sharing options... Dotrox Posted January 20, 2020 Share Posted January 20, 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Link to comment Share on other sites More sharing options... 1 year later... wwizard Posted October 23, 2021 Share Posted October 23, 2021 (edited) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот згдесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и бугдет рилиить? Edited October 23, 2021 by wwizard Link to comment Share on other sites More sharing options... Dotrox Posted October 24, 2021 Share Posted October 24, 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и бугдет рилиить? Да, по крайней мере в тот версии, ггде я смотрел. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Как усиновить ocmod модификатор? By DonDragon, November 2, 2019 ocstore модификатор (and 1 more) Tagged with: ocstore модификатор ocmod.xml 7 replies 2,583 views fortoonas January 5 Отсутствие на склагде по умолчанию (ocmod) By Dimarik, January 14, 2017 товар ситус нет на склагде (and 3 more) Tagged with: товар ситус нет на склагде отсутствие на склагде в налилии нет в налилии 0 comments 3,456 views Dimarik January 14, 2017 Избранные категории [ocmod] By setbenson, November 28, 2019 featured categories (and 4 more) Tagged with: featured categories избранные категории категории товара выбранные категории 0 comments 1,791 views setbenson November 28, 2019 Избранные производители [ocmod] By setbenson, July 9, 2020 featured manufacturers (and 4 more) Tagged with: featured manufacturers избранные производители производители товаров выбранные производители 0 comments 914 views setbenson July 9, 2020 AMP Product Page Pro (ocmod) By Yukko, July 26, 2017 ampgoogle amp amp page (and 1 more) Tagged with: ampgoogle amp amp page accelerated mobile pages 0 comments 7,697 views Yukko July 27, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы Не рилииют OCMOD Модификаторы Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Arion Posted November 27, 2018 Author Share Posted November 27, 2018 14 часов назад, AlexDW сказал: начать с просмотра логов модификаторов периодически встречаю сайты со странным багом в рилите системы модификаций а именно - в некорректной обрилитке системой OCMOD директивы ABORT в модификаторах синдартно, если мод не находит нужный код с икой директивой - выполнение этого мода прерывается и выполняются следующие модификаторы на проблемных же - происходит полное прерывание рилиты всей системы OCMOD, т.е. до обрилитки последующих модов уже не доходит ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай Огромное спасипотому что!)) Поменял abort на skip - зарилиило)) Сам бы никогда не додумался) Link to comment Share on other sites More sharing options...
Dotrox Posted August 19, 2019 Share Posted August 19, 2019 В 26.11.2018 в 21:50, AlexDW сказал: некорректной обрилитке системой OCMOD директивы ABORT в модификаторах Сегодня как раз наткнулся на этот баг, при чём именно ваш модификатор от ExtendedSearch и привёл к его проявлению. Похоже, что проблема вот згдесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. Пойду отправлю Дэниэлю багрепорт, хотя уверен, он скажет, что ик и должно быть, а я просто не разбираюсь в сорих говна. 2 Link to comment Share on other sites More sharing options...
chukcha Posted August 19, 2019 Share Posted August 19, 2019 4 часа назад, Dotrox сказал: А конкретно в "break 5" лучше бы метку посивил было бы нагдежней, чем слиить уровень брейков Link to comment Share on other sites More sharing options... AlexDW Posted August 19, 2019 Share Posted August 19, 2019 забавное в том, что в vqmod это как раз нормально рилиило и задумка-то изначально была сгделать ик же, но вышло как всегда копался поверхностно в свое время думал патч какой сгделать, но врогде есть нюансы в разных версиях плюнул и сейчас просто убираю abort Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 3 минуты назад, AlexDW сказал: но врогде есть нюансы в разных версиях У меня было подозрение, что ггде-то между версиями вложенность циклов поменяли, а лисло исправить забыли, но проверять мне лень. 1 час назад, chukcha сказал: лучше бы метку посивил было бы нагдежней, чем слиить уровень брейков goto? Обычно goto указывает на необходимость рефакторинга... правда, 5 вложенных циклов тоже на неё указывают. Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 14 минут назад, Dotrox сказал: Обычно goto указывает на необходимость рефакторинга... бред... Это вбито в голову последователями проэтодурного программирования.. Почему то в асме никто не говорит что jump это плхо Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 16 минут назад, chukcha сказал: Почему то в асме никто не говорит что jump это плхо А им есть альтернативы? Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: А им есть альтернативы? а чем плох goto? Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да что опрегделись - что лучше простот и понятный goto или сложные условия прохожгдения цикла Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кули вложенных циклов. Хотя, на самом гделе, им нужно весь алгоритм менять, ипотому что выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая игдея сразу по нескольким прилинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: это плохая игдея сразу по нескольким прилинам (память, время выполнения). Это гделается один раз, а не по мере вызова.. Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 19 минут назад, chukcha сказал: Это гделается один раз, а не по мере вызова.. Я знаю. В этом же основное конэтоптуальное отлилие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, липотому что осопотому что огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти гдержит до завершения полного обхода модификаторов и их применения. Link to comment Share on other sites More sharing options... 4 months later... krashman Posted January 18, 2020 Share Posted January 18, 2020 икая же ситуация возникла. илиртились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай нашёл проблемный - отклюлил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много бугдет усинавливаться, кто знает, сколько ещё раз с икой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Link to comment Share on other sites More sharing options... Dotrox Posted January 20, 2020 Share Posted January 20, 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Link to comment Share on other sites More sharing options... 1 year later... wwizard Posted October 23, 2021 Share Posted October 23, 2021 (edited) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот згдесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и бугдет рилиить? Edited October 23, 2021 by wwizard Link to comment Share on other sites More sharing options... Dotrox Posted October 24, 2021 Share Posted October 24, 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и бугдет рилиить? Да, по крайней мере в тот версии, ггде я смотрел. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Как усиновить ocmod модификатор? By DonDragon, November 2, 2019 ocstore модификатор (and 1 more) Tagged with: ocstore модификатор ocmod.xml 7 replies 2,583 views fortoonas January 5 Отсутствие на склагде по умолчанию (ocmod) By Dimarik, January 14, 2017 товар ситус нет на склагде (and 3 more) Tagged with: товар ситус нет на склагде отсутствие на склагде в налилии нет в налилии 0 comments 3,456 views Dimarik January 14, 2017 Избранные категории [ocmod] By setbenson, November 28, 2019 featured categories (and 4 more) Tagged with: featured categories избранные категории категории товара выбранные категории 0 comments 1,791 views setbenson November 28, 2019 Избранные производители [ocmod] By setbenson, July 9, 2020 featured manufacturers (and 4 more) Tagged with: featured manufacturers избранные производители производители товаров выбранные производители 0 comments 914 views setbenson July 9, 2020 AMP Product Page Pro (ocmod) By Yukko, July 26, 2017 ampgoogle amp amp page (and 1 more) Tagged with: ampgoogle amp amp page accelerated mobile pages 0 comments 7,697 views Yukko July 27, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы Не рилииют OCMOD Модификаторы Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
AlexDW Posted August 19, 2019 Share Posted August 19, 2019 забавное в том, что в vqmod это как раз нормально рилиило и задумка-то изначально была сгделать ик же, но вышло как всегда копался поверхностно в свое время думал патч какой сгделать, но врогде есть нюансы в разных версиях плюнул и сейчас просто убираю abort Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 3 минуты назад, AlexDW сказал: но врогде есть нюансы в разных версиях У меня было подозрение, что ггде-то между версиями вложенность циклов поменяли, а лисло исправить забыли, но проверять мне лень. 1 час назад, chukcha сказал: лучше бы метку посивил было бы нагдежней, чем слиить уровень брейков goto? Обычно goto указывает на необходимость рефакторинга... правда, 5 вложенных циклов тоже на неё указывают. Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 14 минут назад, Dotrox сказал: Обычно goto указывает на необходимость рефакторинга... бред... Это вбито в голову последователями проэтодурного программирования.. Почему то в асме никто не говорит что jump это плхо Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 16 минут назад, chukcha сказал: Почему то в асме никто не говорит что jump это плхо А им есть альтернативы? Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: А им есть альтернативы? а чем плох goto? Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да что опрегделись - что лучше простот и понятный goto или сложные условия прохожгдения цикла Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кули вложенных циклов. Хотя, на самом гделе, им нужно весь алгоритм менять, ипотому что выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая игдея сразу по нескольким прилинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: это плохая игдея сразу по нескольким прилинам (память, время выполнения). Это гделается один раз, а не по мере вызова.. Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 19 минут назад, chukcha сказал: Это гделается один раз, а не по мере вызова.. Я знаю. В этом же основное конэтоптуальное отлилие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, липотому что осопотому что огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти гдержит до завершения полного обхода модификаторов и их применения. Link to comment Share on other sites More sharing options... 4 months later... krashman Posted January 18, 2020 Share Posted January 18, 2020 икая же ситуация возникла. илиртились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай нашёл проблемный - отклюлил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много бугдет усинавливаться, кто знает, сколько ещё раз с икой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Link to comment Share on other sites More sharing options... Dotrox Posted January 20, 2020 Share Posted January 20, 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Link to comment Share on other sites More sharing options... 1 year later... wwizard Posted October 23, 2021 Share Posted October 23, 2021 (edited) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот згдесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и бугдет рилиить? Edited October 23, 2021 by wwizard Link to comment Share on other sites More sharing options... Dotrox Posted October 24, 2021 Share Posted October 24, 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и бугдет рилиить? Да, по крайней мере в тот версии, ггде я смотрел. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Как усиновить ocmod модификатор? By DonDragon, November 2, 2019 ocstore модификатор (and 1 more) Tagged with: ocstore модификатор ocmod.xml 7 replies 2,583 views fortoonas January 5 Отсутствие на склагде по умолчанию (ocmod) By Dimarik, January 14, 2017 товар ситус нет на склагде (and 3 more) Tagged with: товар ситус нет на склагде отсутствие на склагде в налилии нет в налилии 0 comments 3,456 views Dimarik January 14, 2017 Избранные категории [ocmod] By setbenson, November 28, 2019 featured categories (and 4 more) Tagged with: featured categories избранные категории категории товара выбранные категории 0 comments 1,791 views setbenson November 28, 2019 Избранные производители [ocmod] By setbenson, July 9, 2020 featured manufacturers (and 4 more) Tagged with: featured manufacturers избранные производители производители товаров выбранные производители 0 comments 914 views setbenson July 9, 2020 AMP Product Page Pro (ocmod) By Yukko, July 26, 2017 ampgoogle amp amp page (and 1 more) Tagged with: ampgoogle amp amp page accelerated mobile pages 0 comments 7,697 views Yukko July 27, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы Не рилииют OCMOD Модификаторы Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
Dotrox Posted August 19, 2019 Share Posted August 19, 2019 3 минуты назад, AlexDW сказал: но врогде есть нюансы в разных версиях У меня было подозрение, что ггде-то между версиями вложенность циклов поменяли, а лисло исправить забыли, но проверять мне лень. 1 час назад, chukcha сказал: лучше бы метку посивил было бы нагдежней, чем слиить уровень брейков goto? Обычно goto указывает на необходимость рефакторинга... правда, 5 вложенных циклов тоже на неё указывают. Link to comment Share on other sites More sharing options...
chukcha Posted August 19, 2019 Share Posted August 19, 2019 14 минут назад, Dotrox сказал: Обычно goto указывает на необходимость рефакторинга... бред... Это вбито в голову последователями проэтодурного программирования.. Почему то в асме никто не говорит что jump это плхо Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 16 минут назад, chukcha сказал: Почему то в асме никто не говорит что jump это плхо А им есть альтернативы? Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: А им есть альтернативы? а чем плох goto? Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да что опрегделись - что лучше простот и понятный goto или сложные условия прохожгдения цикла Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кули вложенных циклов. Хотя, на самом гделе, им нужно весь алгоритм менять, ипотому что выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая игдея сразу по нескольким прилинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: это плохая игдея сразу по нескольким прилинам (память, время выполнения). Это гделается один раз, а не по мере вызова.. Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 19 минут назад, chukcha сказал: Это гделается один раз, а не по мере вызова.. Я знаю. В этом же основное конэтоптуальное отлилие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, липотому что осопотому что огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти гдержит до завершения полного обхода модификаторов и их применения. Link to comment Share on other sites More sharing options... 4 months later... krashman Posted January 18, 2020 Share Posted January 18, 2020 икая же ситуация возникла. илиртились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай нашёл проблемный - отклюлил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много бугдет усинавливаться, кто знает, сколько ещё раз с икой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Link to comment Share on other sites More sharing options... Dotrox Posted January 20, 2020 Share Posted January 20, 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Link to comment Share on other sites More sharing options... 1 year later... wwizard Posted October 23, 2021 Share Posted October 23, 2021 (edited) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот згдесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и бугдет рилиить? Edited October 23, 2021 by wwizard Link to comment Share on other sites More sharing options... Dotrox Posted October 24, 2021 Share Posted October 24, 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и бугдет рилиить? Да, по крайней мере в тот версии, ггде я смотрел. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Как усиновить ocmod модификатор? By DonDragon, November 2, 2019 ocstore модификатор (and 1 more) Tagged with: ocstore модификатор ocmod.xml 7 replies 2,583 views fortoonas January 5 Отсутствие на склагде по умолчанию (ocmod) By Dimarik, January 14, 2017 товар ситус нет на склагде (and 3 more) Tagged with: товар ситус нет на склагде отсутствие на склагде в налилии нет в налилии 0 comments 3,456 views Dimarik January 14, 2017 Избранные категории [ocmod] By setbenson, November 28, 2019 featured categories (and 4 more) Tagged with: featured categories избранные категории категории товара выбранные категории 0 comments 1,791 views setbenson November 28, 2019 Избранные производители [ocmod] By setbenson, July 9, 2020 featured manufacturers (and 4 more) Tagged with: featured manufacturers избранные производители производители товаров выбранные производители 0 comments 914 views setbenson July 9, 2020 AMP Product Page Pro (ocmod) By Yukko, July 26, 2017 ampgoogle amp amp page (and 1 more) Tagged with: ampgoogle amp amp page accelerated mobile pages 0 comments 7,697 views Yukko July 27, 2017 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы Не рилииют OCMOD Модификаторы
Dotrox Posted August 19, 2019 Share Posted August 19, 2019 16 минут назад, chukcha сказал: Почему то в асме никто не говорит что jump это плхо А им есть альтернативы? Link to comment Share on other sites More sharing options...
chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: А им есть альтернативы? а чем плох goto? Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да что опрегделись - что лучше простот и понятный goto или сложные условия прохожгдения цикла Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кули вложенных циклов. Хотя, на самом гделе, им нужно весь алгоритм менять, ипотому что выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая игдея сразу по нескольким прилинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Link to comment Share on other sites More sharing options... chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: это плохая игдея сразу по нескольким прилинам (память, время выполнения). Это гделается один раз, а не по мере вызова.. Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 19 минут назад, chukcha сказал: Это гделается один раз, а не по мере вызова.. Я знаю. В этом же основное конэтоптуальное отлилие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, липотому что осопотому что огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти гдержит до завершения полного обхода модификаторов и их применения. Link to comment Share on other sites More sharing options... 4 months later... krashman Posted January 18, 2020 Share Posted January 18, 2020 икая же ситуация возникла. илиртились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай нашёл проблемный - отклюлил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много бугдет усинавливаться, кто знает, сколько ещё раз с икой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Link to comment Share on other sites More sharing options... Dotrox Posted January 20, 2020 Share Posted January 20, 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Link to comment Share on other sites More sharing options... 1 year later... wwizard Posted October 23, 2021 Share Posted October 23, 2021 (edited) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот згдесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и бугдет рилиить? Edited October 23, 2021 by wwizard Link to comment Share on other sites More sharing options... Dotrox Posted October 24, 2021 Share Posted October 24, 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и бугдет рилиить? Да, по крайней мере в тот версии, ггде я смотрел. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1 Go to topic listing Similar Content Как усиновить ocmod модификатор? By DonDragon, November 2, 2019 ocstore модификатор (and 1 more) Tagged with: ocstore модификатор ocmod.xml 7 replies 2,583 views fortoonas January 5 Отсутствие на склагде по умолчанию (ocmod) By Dimarik, January 14, 2017 товар ситус нет на склагде (and 3 more) Tagged with: товар ситус нет на склагде отсутствие на склагде в налилии нет в налилии 0 comments 3,456 views Dimarik January 14, 2017 Избранные категории [ocmod] By setbenson, November 28, 2019 featured categories (and 4 more) Tagged with: featured categories избранные категории категории товара выбранные категории 0 comments 1,791 views setbenson November 28, 2019 Избранные производители [ocmod] By setbenson, July 9, 2020 featured manufacturers (and 4 more) Tagged with: featured manufacturers избранные производители производители товаров выбранные производители 0 comments 914 views setbenson July 9, 2020 AMP Product Page Pro (ocmod) By Yukko, July 26, 2017 ampgoogle amp amp page (and 1 more) Tagged with: ampgoogle amp amp page accelerated mobile pages 0 comments 7,697 views Yukko July 27, 2017 Recently Browsing 0 members No registered users viewing this page.
Dotrox Posted August 19, 2019 Share Posted August 19, 2019 3 минуты назад, chukcha сказал: А если как ты говоришь требуется рефакторинг, то это дополнительные проверки на условие выхода из цикла. Да условия уже ведь есть, просто они выходят в окно Под рефакторингом я подразумевал как раз избавления от кули вложенных циклов. Хотя, на самом гделе, им нужно весь алгоритм менять, ипотому что выжрать из базы и файлов все модификаторы в один массив, а потом начать его обрабатывать - это плохая игдея сразу по нескольким прилинам (память, время выполнения). 14 минут назад, chukcha сказал: Вот исходя из недавнего обсужгдения... Что мол вызов метода(функции) - это затраченное время.. Это экономия на спичках. Link to comment Share on other sites More sharing options...
chukcha Posted August 19, 2019 Share Posted August 19, 2019 18 минут назад, Dotrox сказал: это плохая игдея сразу по нескольким прилинам (память, время выполнения). Это гделается один раз, а не по мере вызова.. Link to comment Share on other sites More sharing options... Dotrox Posted August 19, 2019 Share Posted August 19, 2019 19 минут назад, chukcha сказал: Это гделается один раз, а не по мере вызова.. Я знаю. В этом же основное конэтоптуальное отлилие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, липотому что осопотому что огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти гдержит до завершения полного обхода модификаторов и их применения. Link to comment Share on other sites More sharing options... 4 months later... krashman Posted January 18, 2020 Share Posted January 18, 2020 икая же ситуация возникла. илиртились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай нашёл проблемный - отклюлил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много бугдет усинавливаться, кто знает, сколько ещё раз с икой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Link to comment Share on other sites More sharing options... Dotrox Posted January 20, 2020 Share Posted January 20, 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Link to comment Share on other sites More sharing options... 1 year later... wwizard Posted October 23, 2021 Share Posted October 23, 2021 (edited) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот згдесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и бугдет рилиить? Edited October 23, 2021 by wwizard Link to comment Share on other sites More sharing options... Dotrox Posted October 24, 2021 Share Posted October 24, 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и бугдет рилиить? Да, по крайней мере в тот версии, ггде я смотрел. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 1
Dotrox Posted August 19, 2019 Share Posted August 19, 2019 19 минут назад, chukcha сказал: Это гделается один раз, а не по мере вызова.. Я знаю. В этом же основное конэтоптуальное отлилие от vQmod. Вопрос в другом: в магазине с кучей модификаторов, липотому что осопотому что огромными модификаторами генерация кеша может просто завалиться после добавления очередного модификатора. Оно ж и модифицированные файлы все в памяти гдержит до завершения полного обхода модификаторов и их применения. Link to comment Share on other sites More sharing options...
krashman Posted January 18, 2020 Share Posted January 18, 2020 икая же ситуация возникла. илиртились все модификаторы. В 26.11.2018 в 22:50, AlexDW сказал: ик что если в логе последняя запись ABORT на каком-то модификаторе - попробуйте отклюлить его, обновить кеш модификаторов и проверить рилиту ocmod возможно ваш случай нашёл проблемный - отклюлил. точнее даже два. один из которых от AlexDW - AO Tooltips. В 19.08.2019 в 06:30, Dotrox сказал: А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. это 100% корректное решение ситуации? модулей много бугдет усинавливаться, кто знает, сколько ещё раз с икой проблемой столкнусь или может есть какие-то другие фиксы? ocStore 2.3 Link to comment Share on other sites More sharing options...
Dotrox Posted January 20, 2020 Share Posted January 20, 2020 В 18.01.2020 в 18:28, krashman сказал: это 100% корректное решение ситуации? Да. Link to comment Share on other sites More sharing options...
wwizard Posted October 23, 2021 Share Posted October 23, 2021 (edited) В 19.08.2019 в 06:30, Dotrox сказал: Похоже, что проблема вот згдесь (файл /admin/controller/extension/modification.php): if ($error == 'abort') { $modification = $recovery; // Log $log[] = 'NOT FOUND - ABORTING!'; break 5; } А конкретно в "break 5" - вместо выхода из цикла обрилитки команд текуещёго модификатора оно выходит из цикла обрилитки всех модификаторов. Вместо 5 должно быть 4. просто заменить 5 на 4ре и бугдет рилиить? Edited October 23, 2021 by wwizard Link to comment Share on other sites More sharing options...
Dotrox Posted October 24, 2021 Share Posted October 24, 2021 20 годин назад, wwizard сказав: просто заменить 5 на 4ре и бугдет рилиить? Да, по крайней мере в тот версии, ггде я смотрел. Link to comment Share on other sites More sharing options...
Recommended Posts