Skip to content

fix(build): ensure 'desc' key exists in snippet and source properties#127

Open
Ibochkarev wants to merge 1 commit intobetafrom
fix/snippet-properties-desc
Open

fix(build): ensure 'desc' key exists in snippet and source properties#127
Ibochkarev wants to merge 1 commit intobetafrom
fix/snippet-properties-desc

Conversation

@Ibochkarev
Copy link
Member

@Ibochkarev Ibochkarev commented Mar 3, 2026

Описание

Исправление ошибок при сборке пакета, когда у свойств сниппетов и источников отсутствует ключ desc. Добавлена инициализация пустой строки для desc, если ключ отсутствует в определении свойства.

Тип изменений

  • Исправление бага (non-breaking change)
  • Новая функциональность (non-breaking change)
  • Breaking change (изменение, ломающее обратную совместимость)
  • Рефакторинг (без изменения функциональности)
  • Документация
  • Другое (опишите):

Связанные Issues

https://modx.pro/components/25458#comment-146331

Как это было протестировано?

  • Ручное тестирование
  • Автоматические тесты (PHPStan, ESLint)
  • Тестирование на разных версиях PHP/MODX

Изменения:

  • resolver_04_sources.php: добавлена проверка и инициализация desc для свойств источников
  • resolver_08_snippet_properties.php: добавлена проверка array_key_exists('desc') перед обращением к ключу, исправлено чтение currentDesc из обновлённого массива $properties

Скриншоты (если применимо)

Не применимо.

Чеклист

  • Код соответствует стилю проекта
  • Добавлены/обновлены комментарии в сложных местах
  • Изменения не ломают существующую функциональность
  • Лексиконы добавлены на двух языках (ru/en)
  • PHPStan проходит без новых ошибок
  • ESLint проходит без ошибок (для JS/Vue изменений)
  • Обновлён CHANGELOG.md (для значимых изменений)

Дополнительные заметки

Исправление предотвращает предупреждения/ошибки при array_key_exists и обращении к несуществующему ключу desc в определениях свойств.

- Add default empty 'desc' for source properties in resolver_04_sources
- Add default empty 'desc' for snippet properties in resolver_08_snippet_properties
- Fix currentDesc reading from updated properties array in resolver_08
@Ibochkarev Ibochkarev requested a review from biz87 March 3, 2026 05:24
@Ibochkarev Ibochkarev marked this pull request as ready for review March 3, 2026 05:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant