Модуль Магнолия смена кода не входит

У меня проблемы с адаптацией модуля. Я использую модуль vanityUrl и адаптировал его под свои нужды. Это работало как должно со всеми моими адаптациями к Java-коду. Но поскольку фрагмент кода дублируется, якорный тег был добавлен дважды. Я исправил код, но изменения не были обновлены на развернутом сервере. Я снова запустил его локально, и там не было исправления, поэтому я начал с отладки и использовал дублированный код. Но после более глубокой отладки, это было исправлено, и мое исправление сработало. Поскольку сервер находится за пределами моего диапазона, я не могу удаленно отлаживать его. Поэтому я попробовал это с задачей обновления для модуля с этой задачей:

DeltaBuilder update142 = DeltaBuilder.update("1.4.2", "Update to version 1.4.2"); update142.addTask(new BootstrapSingleModuleResource("Bootstrap new config", "Bootstrap folder/type definition in app.", "config.modules.magnolia-vanity-url.apps.vanityUrl.xml")); register(update142);

Тестируя это локально, он снова заработал. Но на сервере номер версии был обновлен, но дублированный код все еще используется.

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

Я рад за любую помощь.

Спасибо заранее и наилучшими пожеланиями,

Тонио

1 ответ

Хорошо, теперь я понимаю, почему задача не выполняется. Во-первых, ваша версия уже установлена ​​на 1.4.2, поэтому Magnolia не будет воспринимать это как обновление, потому что это просто та же версия на экземпляре. Вы должны записать версию модуля и зарегистрировать дельту с этой версией, например, 1.4.3 в вашем случае.

Другие вопросы по тегам