Загрузить изображение для проекта: 'Citeck Community'
  1. Citeck Community
  2. ECOSCOM-4683

Incorrect handling of cm:member association in new interface

    XMLWordДля печати

Детали задачи

    • Icon: Ошибка Ошибка
    • Решение: Готово
    • Icon: High High
    • Community 4.0rc5
    • Community 4.0rc4
    • Не заполнено
    • Не заполнено
    • Major

    Описание

      1. Открываем Инструменты → Модель → Пользователи
      2. Редактируем любого пользователя и добавляем ему любую группу
      3. Переходим в старую панель управления группами https://\{host}/share/page/console/admin-console/groups и пробуем открыть там группу из п.2

      ОР: Группу можно открыть на просмотр и там есть пользователь, которого мы добавили на шаге 2

      ФР: Группа не открывается на просмотр (наверняка есть и другие побочные эффекты, но этот самый очевидный)

      В логах видно ошибки:

      Caused by: org.alfresco.service.cmr.security.NoSuchPersonException: 04230035 User does not exist and could not be created: a1c4bd27-ed17-4200-b0f7-1b1a490068d6

      Причины:

      1. Создание cm:member ассоциаций делается с генерацией случайного имени, а сервисы alfresco ожидают, что там будет authorityName. Это можно увидеть если открыть ноду группы в нодбраузере:

      2. В AuthorityService есть кэш для authorities, который не обновляется

      Вложенные файлы

        Активность

          Люди

            pavel.simonov@citeck.ru Pavel Simonov
            pavel.simonov@citeck.ru Pavel Simonov
            Голоса:
            0 Голосовать за эту задачу
            Наблюдатели:
            1 Начать наблюдение за этой задачей

            Даты

              Создано:
              Обновленo:
              Дата решения:

              Учет времени

                Оценка:
                Первоначальная оценка - 2 часы
                2h
                Осталось:
                Оставшееся время - 0 минуты
                0m
                Затрачено:
                Затраченное время - 2 часы
                2h