Як виправити кнопку 'Create new account' у Quay - нічого не відбувається

Проблема

Коли ви намагаєтеся зареєструватися у своєму реєстрі контейнерів Quay:

Quay створення нового облікового запису

ви натискаєте кнопку “Create new account”, але нічого не відбувається.

У консолі javascript ви бачите помилку 401 Unauthorized.

У журналі сервера quay ви бачите таке повідомлення про помилку:

quay_error_log.txt
[ERROR] [util.http] Error 401: Anonymous access is not allowed; Arguments: {'url': 'https://quay.techoverflow.net/api/v1/user/', 'status_code': 401, 'message': 'Anonymous access is not allowed'}

Рішення

У вашій конфігурації quay потрібно встановити

quay_config_anonymous_access.yaml
FEATURE_ANONYMOUS_ACCESS: true

і перезапустити quay. Це дозволить анонімний доступ до сторінки реєстрації. Вам також потрібно перезавантажити сторінку після завершення перезапуску quay - інакше виникнуть невидимі помилки токена CSRF!.

Ви можете пізніше вимкнути анонімний доступ за бажанням.


Дивіться схожі статті за категоріями: Docker