Баг в MODX. Удаление компонентов

Продолжая свои исследования упаковщика транспортных файлов modxExtra master столкнулся со следующей проблемой. Если установить компонент, потом обновить его и удалить, чанки, сниппеты, тв все останется, а компонента уже не будет, не красивенько однако. Тестирование на всякий случай провел на PdoTools, и убедился.
Павел Карелин
30 января 2016, 21:16
modx.pro
3 067
-3

Комментарии: 23

Василий Наумкин
31 января 2016, 07:22
+5
Тестирование на всякий случай провел на PdoTools, и убедился.
В чём ты убедился? pdoTools не устанавливает чанки и удаляет свои сниппеты и плагин.

Я чувствую, щас еще много «багов» найдётся.
    Павел Карелин
    31 января 2016, 13:15
    -1
    Василий я на самом деле просто хочу удостоверится что так действительно правильно, но ты сам попробуй, установи pdoTools переустанови его и удали, сниппеты останутся. Я говорю не о том что проблема в PDO tools я говорю что мне кажется проблема в modxExtra. И моя заявка в первую очередь вопрос. Что вы налетели как вороны.

    Проблема однозначно есть, я постарался сообщить о ней, как реагировать на нее это уже твое право.

    Я прошу немного внимательнее почитать комментарий и не пороть горячку.
      Василий Наумкин
      31 января 2016, 13:36
      0
      но ты сам попробуй, установи pdoTools переустанови его и удали, сниппеты останутся.
      Действительно, я же ни разу не пробовал. Ну попробую, разочек.


      Что вы налетели как вороны.
      Может это потому, что ты еще ни в чём не разобрался, но уже 3 темы с откровениями настрочил?

      Ты не стесняйся, расскажи мне лучше сразу, как надо правильно делать — я же не знаю, пакеты ни разу не собирал.

      Ну или подумай о том, что бага в modExtra не может быть по определению, потому что сборкой транспортных пакетов занимается modPackageBuilder. А установкой и удалением пакетов занимается MODX, согласно тому, как builder собрал пакет.

      Пакет устанавливают, он не сам это делает. И в modExtra нет ничего особенного, кроме заранее прописанных определённых правил для MODX.

      Как в правилах может быть «баг» — я понимать отказываюсь.
        Павел Карелин
        31 января 2016, 13:54
        -1
        Я вообще не хочу ругаться и не в чем тебе не указываю. Может быть я не прав, но проблема вот такая. А ты мне скажи что это?

        www.youtube.com/watch?v=0rHYR_gF-vA&feature=youtu.be
          Василий Наумкин
          31 января 2016, 14:02
          0
          Может быть я не прав
          Скачиваешь новый пакет — у него есть кнопки «установить» и «удалить».
          Устаналиваешь новый пакет, кнопки становятся «деинсталлировать» и «удалить».

          Никогда не задумывался, зачем нужна кнопка «деинсталлировать», а зачем «удалить»? Может одна из них проводит действия, обратные установке, а вторая просто запускает ресолверы и удаляет пакет.

          Может есть какой-то смысл именно в 2х разных кнопках?

          А ты мне скажи что это?
          Да вы задрали меня уже. Скажи то, покажи это.

          Давайте уже своей головой пользоваться, а?
            Павел Карелин
            31 января 2016, 14:03
            -1
            Да вы задрали меня уже. Скажи то, покажи это.
            Давайте уже своей головой пользоваться, а?

            Ну а что поделаешь если нас дебилов много, а ты у нас такой замечательный один?
              Василий Наумкин
              31 января 2016, 14:04
              0
              Игнорировать.

              Удачи.
                Павел Карелин
                01 февраля 2016, 00:00
                0
                И у меня не было вопросов, если бы все было именно так. Но просто если снести компонент сразу без, переустановки то все сниппеты, чанки и плагины прекрасно удаляются. Поэтому у меня и возник вопрос. Может быть я не прав что написал что проблема в modExtra, но рассказать о проблеме я думаю нужно. А по поводу большого количества постов они все на разную тему и если бы людям было не интересно они бы не просматривали и не лайкали, значит кому то пригодилось.
            Николай
            31 января 2016, 14:37
            0
            ))) Василий вам предоставил видео, и там очень хорошо видно, что пакет перед удалением нужно СНАЧАЛА деинсталировать, а потом уже удалять. А вы в своём видео удаляете его сразу, поэтому всё сниппеты, чанки и т.д. остаются. Это тоже самое что установить на винде прогу, а потом пытаться удалить её тупо удалив папку программы в Program Files. Естественно, что вся инфа об этой программе останется в системе, за исключением этой папки. Редкий случай невнимательности… Сколько у меня уже было случаев, когда вроде бы всё очевидно и должно работать, но не получается, и в 99% виноват был я сам, а не движок, компонент, php, jquery и т.д.
              Павел Карелин
              31 января 2016, 14:48
              0
              Поздний у тебя старт, мы уже все выяснили. Я уже понял что сам виноват.
        Павел Карелин
        31 января 2016, 13:25
        0
        Те что я делаю, скачиваю из репозитория pdoTools, уставливаю его, переустанавливаю и удаляю. Все сниппеты остаются, если не веришь мне попробуй сам. Я так понимаю все это дело пакуется через modExtra. Так вот я им тоже пользовался и у меня тоже такая проблема. И я не знаю что делать. Кстати тв у меня создаются через ресольверы и они устанавливаются и удаляются прекрасно. Так что я подумал что проблема где то в modExtra. Ведь ты как я понимаю пакуешь им?

        Это все дело происходит при принудительном удалении пакета.
          Павел Карелин
          31 января 2016, 13:33
          0
          И отвечая на твой вопрос, я убедился что при действиях описанных выше, компонент удаляется а все системные имена, пространство имен и сниппеты остаются. Файлы удаляются, тут без вопросов, а вот сниппеты в бд висеть остаются. Это уже применимо именно к Pdotools. И тут главный вопрос у меня к тебе, не в том что бы сказать что бы что то упустил или нет, а в том нормально ли это? Ведь ты так сказать флагман разбработки MODX. И хочется равнятся на тебя.
            Fi1osof
            31 января 2016, 13:50
            0
            Коротко перевожу развернутый ответ Василия: если бага где и есть, то в самом MODX, а не в modExtra. Установкой, обновлением, очисткой и т.п. занимается сам MODX.
              Павел Карелин
              31 января 2016, 13:57
              0
              Я и не спорю, скорей всего я где то ошибаюсь, в первую очередь, я хочу сам понять почему это там и что это и спрашиваю совета. И не пытаюсь кому то рассказать как кому работать и что как паковать, я еще до этого не дорос.
                Fi1osof
                31 января 2016, 14:05
                +1
                Может не пытаетесь. Но написали про баг там, где его нет. И до сих пор не переименовали топик. Правильней озаглавить примерно «Баг в MODX. Не очищаются данные компонента после его удаления.».
                Вам на это скажут: сколько существует MODX, столько это так и работает. Просто смиритесь.
                  Павел Карелин
                  31 января 2016, 14:08
                  0
                  Переименовал, понял что сам дурак.
                    Fi1osof
                    31 января 2016, 14:11
                    0
                    Вот так лучше.
                      Fi1osof
                      31 января 2016, 14:12
                      0
                      Только там ограничение на кол-во символов, окончание съелось. Перефразировать бы.
                        Павел Карелин
                        01 февраля 2016, 00:03
                        0
                        Переименовал. Николай спасибо за ответ. Всегда приятно чувствовать поддержку от титанов MODX :)
                          Fi1osof
                          01 февраля 2016, 00:05
                          0
                          Не за что
            Сергей Фещуков
            31 января 2016, 08:23
            +1
            Тут двоякая ситуация. Многие прямо в чанки компонента вносят правки и чанки являются лишь шаблоном, чтобы было понятно какие плейсхолдеры доступны или какова должна быть конструкция формы и т.д. А ТВ может содержать важный контент, например. Удалять чанки и ТВ при удалении компонента = удалять чужой труд, причём удаляющий может и не знать того, что чанки и ТВ тоже удалятся. Так что я считаю, что чанки и ТВ не должны удаляться. Да и сниппеты не должны наверное удаляться.
              Павел
              31 января 2016, 12:30
              0
              По хорошему наверное все компоненты должны спрашивать что удалить, а что оставить. Но это не всегда просто реализовать и почему-то в MODX не разу такого не видел. А вообще это абсолютно не принципиально, мы сейчас говорим об удобстве
                Павел Карелин
                31 января 2016, 13:18
                0
                Я и не спорю, но чистить уже созданные чанки, сниппеты и тв компонент должен после удаления. Это на мой взгляд логично.
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                23