Баг в MODX. Удаление компонентов
Продолжая свои исследования упаковщика транспортных файлов modxExtra master столкнулся со следующей проблемой. Если установить компонент, потом обновить его и удалить, чанки, сниппеты, тв все останется, а компонента уже не будет, не красивенько однако. Тестирование на всякий случай провел на PdoTools, и убедился.
Комментарии: 23
Тестирование на всякий случай провел на PdoTools, и убедился.В чём ты убедился? pdoTools не устанавливает чанки и удаляет свои сниппеты и плагин.
Я чувствую, щас еще много «багов» найдётся.
Василий я на самом деле просто хочу удостоверится что так действительно правильно, но ты сам попробуй, установи pdoTools переустанови его и удали, сниппеты останутся. Я говорю не о том что проблема в PDO tools я говорю что мне кажется проблема в modxExtra. И моя заявка в первую очередь вопрос. Что вы налетели как вороны.
Проблема однозначно есть, я постарался сообщить о ней, как реагировать на нее это уже твое право.
Я прошу немного внимательнее почитать комментарий и не пороть горячку.
Проблема однозначно есть, я постарался сообщить о ней, как реагировать на нее это уже твое право.
Я прошу немного внимательнее почитать комментарий и не пороть горячку.
но ты сам попробуй, установи pdoTools переустанови его и удали, сниппеты останутся.Действительно, я же ни разу не пробовал. Ну попробую, разочек.
Что вы налетели как вороны.Может это потому, что ты еще ни в чём не разобрался, но уже 3 темы с откровениями настрочил?
Ты не стесняйся, расскажи мне лучше сразу, как надо правильно делать — я же не знаю, пакеты ни разу не собирал.
Ну или подумай о том, что бага в modExtra не может быть по определению, потому что сборкой транспортных пакетов занимается modPackageBuilder. А установкой и удалением пакетов занимается MODX, согласно тому, как builder собрал пакет.
Пакет устанавливают, он не сам это делает. И в modExtra нет ничего особенного, кроме заранее прописанных определённых правил для MODX.
Как в правилах может быть «баг» — я понимать отказываюсь.
Я вообще не хочу ругаться и не в чем тебе не указываю. Может быть я не прав, но проблема вот такая. А ты мне скажи что это?
www.youtube.com/watch?v=0rHYR_gF-vA&feature=youtu.be
www.youtube.com/watch?v=0rHYR_gF-vA&feature=youtu.be
Может быть я не правСкачиваешь новый пакет — у него есть кнопки «установить» и «удалить».
Устаналиваешь новый пакет, кнопки становятся «деинсталлировать» и «удалить».
Никогда не задумывался, зачем нужна кнопка «деинсталлировать», а зачем «удалить»? Может одна из них проводит действия, обратные установке, а вторая просто запускает ресолверы и удаляет пакет.
Может есть какой-то смысл именно в 2х разных кнопках?
А ты мне скажи что это?Да вы задрали меня уже. Скажи то, покажи это.
Давайте уже своей головой пользоваться, а?
Да вы задрали меня уже. Скажи то, покажи это.
Давайте уже своей головой пользоваться, а?
Ну а что поделаешь если нас дебилов много, а ты у нас такой замечательный один?
Игнорировать.
Удачи.
Удачи.
И у меня не было вопросов, если бы все было именно так. Но просто если снести компонент сразу без, переустановки то все сниппеты, чанки и плагины прекрасно удаляются. Поэтому у меня и возник вопрос. Может быть я не прав что написал что проблема в modExtra, но рассказать о проблеме я думаю нужно. А по поводу большого количества постов они все на разную тему и если бы людям было не интересно они бы не просматривали и не лайкали, значит кому то пригодилось.
))) Василий вам предоставил видео, и там очень хорошо видно, что пакет перед удалением нужно СНАЧАЛА деинсталировать, а потом уже удалять. А вы в своём видео удаляете его сразу, поэтому всё сниппеты, чанки и т.д. остаются. Это тоже самое что установить на винде прогу, а потом пытаться удалить её тупо удалив папку программы в Program Files. Естественно, что вся инфа об этой программе останется в системе, за исключением этой папки. Редкий случай невнимательности… Сколько у меня уже было случаев, когда вроде бы всё очевидно и должно работать, но не получается, и в 99% виноват был я сам, а не движок, компонент, php, jquery и т.д.
Поздний у тебя старт, мы уже все выяснили. Я уже понял что сам виноват.
Те что я делаю, скачиваю из репозитория pdoTools, уставливаю его, переустанавливаю и удаляю. Все сниппеты остаются, если не веришь мне попробуй сам. Я так понимаю все это дело пакуется через modExtra. Так вот я им тоже пользовался и у меня тоже такая проблема. И я не знаю что делать. Кстати тв у меня создаются через ресольверы и они устанавливаются и удаляются прекрасно. Так что я подумал что проблема где то в modExtra. Ведь ты как я понимаю пакуешь им?
Это все дело происходит при принудительном удалении пакета.
Это все дело происходит при принудительном удалении пакета.
И отвечая на твой вопрос, я убедился что при действиях описанных выше, компонент удаляется а все системные имена, пространство имен и сниппеты остаются. Файлы удаляются, тут без вопросов, а вот сниппеты в бд висеть остаются. Это уже применимо именно к Pdotools. И тут главный вопрос у меня к тебе, не в том что бы сказать что бы что то упустил или нет, а в том нормально ли это? Ведь ты так сказать флагман разбработки MODX. И хочется равнятся на тебя.
Коротко перевожу развернутый ответ Василия: если бага где и есть, то в самом MODX, а не в modExtra. Установкой, обновлением, очисткой и т.п. занимается сам MODX.
Я и не спорю, скорей всего я где то ошибаюсь, в первую очередь, я хочу сам понять почему это там и что это и спрашиваю совета. И не пытаюсь кому то рассказать как кому работать и что как паковать, я еще до этого не дорос.
Может не пытаетесь. Но написали про баг там, где его нет. И до сих пор не переименовали топик. Правильней озаглавить примерно «Баг в MODX. Не очищаются данные компонента после его удаления.».
Вам на это скажут: сколько существует MODX, столько это так и работает. Просто смиритесь.
Вам на это скажут: сколько существует MODX, столько это так и работает. Просто смиритесь.
Переименовал, понял что сам дурак.
Вот так лучше.
Только там ограничение на кол-во символов, окончание съелось. Перефразировать бы.
Переименовал. Николай спасибо за ответ. Всегда приятно чувствовать поддержку от титанов MODX :)
Не за что
Тут двоякая ситуация. Многие прямо в чанки компонента вносят правки и чанки являются лишь шаблоном, чтобы было понятно какие плейсхолдеры доступны или какова должна быть конструкция формы и т.д. А ТВ может содержать важный контент, например. Удалять чанки и ТВ при удалении компонента = удалять чужой труд, причём удаляющий может и не знать того, что чанки и ТВ тоже удалятся. Так что я считаю, что чанки и ТВ не должны удаляться. Да и сниппеты не должны наверное удаляться.
По хорошему наверное все компоненты должны спрашивать что удалить, а что оставить. Но это не всегда просто реализовать и почему-то в MODX не разу такого не видел. А вообще это абсолютно не принципиально, мы сейчас говорим об удобстве
Я и не спорю, но чистить уже созданные чанки, сниппеты и тв компонент должен после удаления. Это на мой взгляд логично.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.