Необработанная ошибка TypeError: невозможно прочитать свойство 'apply' объекта undefined

При попытке изменить настройку компонента темы нажатие кнопки с зеленой галочкой вызывает следующую ошибку, и изменения не сохраняются (Category Icons и Tag Icons):

Uncaught TypeError: Cannot read property 'apply' of undefined
Url: https://forum.url/assets/ember_jquery-1d91c694d903342adc8cb39c93a87ce4c3259ee8cee5ab61289c257be5708f23.js
Line: 1
Column: 490273
Window Location: https://forum.url/admin/customize/themes/4
1 лайк

Обновитесь до последней версии через /admin/upgrade и повторите попытку

1 лайк

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

1 лайк

У меня похожая ситуация:

Uncaught TypeError: Cannot read property ‘categories’ of undefined

При попытке сохранить: отслеживание категорий по умолчанию

1 лайк

У меня нет воспроизводимых шагов для последних версий ни по одной из двух проблем, о которых сообщается в этой теме.

Пожалуйста, убедитесь в следующем:

  • вы находитесь на ветке master
  • вы попробовали запустить в безопасном режиме, если это возможно
  • предоставьте очень подробные шаги воспроизведения, если проблема всё ещё возникает
1 лайк

Я нахожусь в состоянии tests-passed — уже выполнил пересборку. В безопасном режиме проблема сохраняется.
(2cb805a683)

Анонимизированный лог ошибок:

Воспроизведение: при выборе категории как категории по умолчанию для отслеживания ничего не происходит. Красный крестик отменяет действие, а зелёная галочка ничего не делает (должно появляться окно с вопросом, хочу ли я применить это к старым пользователям; на другом форуме, который я установил, это работает).

Редактирование: хотите, чтобы я открыл тему по этому вопросу? Или вы можете просто переместить этот пост.

Шаги воспроизведения:

  • установить компонент темы
  • включить компонент для темы по умолчанию
  • выбрать компонент (Иконки категорий)
  • удалить существующую запись из настройки: список иконок категорий
  • нажать зелёную кнопку с галочкой рядом с настройкой
  • ошибка записывается в лог, изменения не сохраняются (зелёная и красная кнопки остаются на экране)

Трассировка:

TypeError: Cannot read property 'apply' of undefined
    at e.t._join (https://forum.url/assets/ember_jquery-1d91c694d903342adc8cb39c93a87ce4c3259ee8cee5ab61289c257be5708f23.js:1:490273)
    at e.t.join (https://forum.url/assets/ember_jquery-1d91c694d903342adc8cb39c93a87ce4c3259ee8cee5ab61289c257be5708f23.js:1:487153)
    at p (https://forum.url/assets/ember_jquery-1d91c694d903342adc8cb39c93a87ce4c3259ee8cee5ab61289c257be5708f23.js:1:353112)
    at https://forum.url/assets/ember_jquery-1d91c694d903342adc8cb39c93a87ce4c3259ee8cee5ab61289c257be5708f23.js:1:152256
    at r (https://forum.url/assets/ember_jquery-1d91c694d903342adc8cb39c93a87ce4c3259ee8cee5ab61289c257be5708f23.js:1:340782)
    at https://forum.url/assets/ember_jquery-1d91c694d903342adc8cb39c93a87ce4c3259ee8cee5ab61289c257be5708f23.js:1:152201
    at t.click (https://forum.url/assets/application-1beed43f1604869d65e7d466de8cb9119afcf1cbbc2eae42c98ae8f7a5d0edf9.js:1:933743)
    at trigger (https://forum.url/assets/ember_jquery-1d91c694d903342adc8cb39c93a87ce4c3259ee8cee5ab61289c257be5708f23.js:1:312409)
    at t.e [as trigger] (https://forum.url/assets/ember_jquery-1d91c694d903342adc8cb39c93a87ce4c3259ee8cee5ab61289c257be5708f23.js:1:291192)
    at e.t._run (https://forum.url/assets/ember_jquery-1d91c694d903342adc8cb39c93a87ce4c3259ee8cee5ab61289c257be5708f23.js:1:490423)

Моя ошибка возникает при всех настройках по умолчанию в админ-панели для отслеживания категорий и тегов.

Оба вы находитесь на один коммит позади исправления. Вы должны быть как минимум на #8d69944.

1 лайк

Пожалуйста, ознакомьтесь с темой ниже, она содержит более свежую информацию по моей проблеме.

1 лайк

Хорошо. Однако, если вы используете версию 2cb805a683, вам всё равно необходимо обновиться до последней версии, чтобы исправить проблему (о которой сообщается в первом посте), связанную с компонентами темы.

1 лайк

Я понимаю, что вы имеете в виду. В моей тестовой среде я использую самую новую сборку, но проблема всё ещё сохраняется. Моя ошибка отличается от той, что описана в исходном посте (OP). Автор исходного поста должен подтвердить, исправлена ли его ошибка или нет.

1 лайк

Возникла небольшая путаница, и эта тема была неумышленно перенаправлена на решение, казалось бы, схожей, но не связанной проблемы.

Когда эта проблема была сообщена, последним выпуском был #2cb805a683.

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

2 лайка