Привет,
Мне удалось развернуть doccano в Azure (https://text-annotator-doccano.azurewebsites.net/).
Все работает хорошо, за исключением того, что не позволяет новым пользователям регистрироваться. Если я попытаюсь зарегистрировать новую учетную запись, отобразится ошибка сервера (500).
У меня такая же проблема. Интересно, что пользователи, которые не смогли зарегистрироваться, отображаются в разделе «Добавить существующего пользователя» на вкладке проекта, если вы входите в систему как администратор.
Итак, я не обнаружил фактической ошибки, но вы можете заставить учетные записи пользователей работать, перейдя на страницу администратора Django http: // {APP_NAME} .azurewebsites.net / admin / auth / user /. Все регистрации, которые привели к ошибке 500, похоже, существуют здесь, вы можете щелкнуть пользователя и установить флажок «активен». После этого кажется, что пользователи могут входить в систему как обычно ... Вы также можете создавать пользователей там.
Когда новый пользователь регистрируется в Doccano, электронное письмо с подтверждением отправляется на адрес электронной почты, указанный при регистрации, и учетная запись пользователя активируется только тогда, когда пользователь щелкает ссылку в этом электронном письме.
Отправка этих писем была реализована относительно недавно для развертывания Azure, поэтому, возможно, в вашем экземпляре еще нет этой функции (см. Https://github.com/doccano/doccano/pull/504)? Не могли бы вы подтвердить, что ваша версия Doccano развернута с ресурсом Sendgrid?
В качестве альтернативы, учитывая, что вы уже находитесь в Azure, я также предлагаю рассмотреть возможность использования интеграции с Azure Active Directory (см. Https://github.com/doccano/doccano/pull/75) для управления доступом пользователей к Doccano. Можно даже управлять доступом администратора к приложению через Azure Active Directory (см. Https://github.com/doccano/doccano/pull/210).
@cw Спасибо за подробный ответ!
Самый полезный комментарий
Когда новый пользователь регистрируется в Doccano, электронное письмо с подтверждением отправляется на адрес электронной почты, указанный при регистрации, и учетная запись пользователя активируется только тогда, когда пользователь щелкает ссылку в этом электронном письме.
Отправка этих писем была реализована относительно недавно для развертывания Azure, поэтому, возможно, в вашем экземпляре еще нет этой функции (см. Https://github.com/doccano/doccano/pull/504)? Не могли бы вы подтвердить, что ваша версия Doccano развернута с ресурсом Sendgrid?
В качестве альтернативы, учитывая, что вы уже находитесь в Azure, я также предлагаю рассмотреть возможность использования интеграции с Azure Active Directory (см. Https://github.com/doccano/doccano/pull/75) для управления доступом пользователей к Doccano. Можно даже управлять доступом администратора к приложению через Azure Active Directory (см. Https://github.com/doccano/doccano/pull/210).