Repository navigation
Очистка при обновлении: ExtJS-ассеты и config/mgr - #728
Conversation
|
Проверил. Список собран аккуратно: независимый прогон Блокер: файлы, на которые ссылается
|
Package upgrades leave deleted files on disk. Extend obsolete_package_files with assets and config/mgr paths from git history, and assert neither bucket still ships in the tree.
Sites installed on 1.0.0-alpha still reference the old web modules in that setting, which upgrades do not overwrite. Skip those files and warn instead of 404s. Add auth-forms.js, which chunks already drop before the resolver.
9c9ac62 to
a7af430
Compare
|
Сделал первый вариант. Резолвер не трогает
Smoke + PHPUnit |
Описание
После #709 резолвер чистит obsolete-процессоры, но раздел
assetsбыл пуст. На обновлённых сайтах оставались удалённые ExtJS-файлы и JSON изconfig/mgr.В
obsolete_package_files.phpдобавлены 116 путейassetsи 7config/mgr/**/*.jsonпо истории git (не только коммитd5aed2c2). Smoke-тест проверяет exact-match обоих списков и что пути не лежат в текущем дереве (кроме whitelist Autocomplete до #690).Тип изменений
Связанные Issues
Closes #716
Связано с #704 / #709 / #690.
Как это было протестировано?
Список сверялся с
git log --diff-filter=D --name-only -- assets/components/minishop3 core/components/minishop3(безsrc/Processors, без путей, которые есть в HEAD).Конфигурация тестирования:
fix/issue-716-obsolete-assets-configотbetaСкриншоты (если применимо)
Чеклист
composer stan/ CI jobPHPStan)npm run lint:ciдля Vue) — Vue не трогалиДополнительные заметки
ObsoletePackageFilesне менялись: уже чистили оба корня.config/*внеconfig/mgr(например page JSON) — вне scope, отдельный тикет при необходимости.