Ошибка развертывания артефакта: HTTP Status 500 — более одного фильтра приняли этот запрос

ПРИМЕЧАНИЕ: это Q&Добавлено для обмена информацией

Эта ошибка появляется, когда вы пытаетесь отправить в локальный репозиторий php на артефакте

The server encountered an internal error that prevented it from fulfilling this request.

java.lang.RuntimeException: more than one filter accepted this request
org.artifactory.webapp.servlet.authentication.ArtifactoryAuthenticationFilterChain.acceptFilter(ArtifactoryAuthenticationFilterChain.java:115)
org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:187)
org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:165)
org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java:67)
org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:164)
org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:80)
org.artifactory.webapp.servlet.SessionFilter.doFilter(SessionFilter.java:62)
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:116)

1

Решение

В моем случае проблема заключалась в том, что я использовал и сгенерированный токен, и заголовок, указывающий токен в запросе.

Пример:

curl -H "X-JFrog-Art-Api: <token>" http://<user_id>:<token>@docker.for.mac.localhost/artifactory/php-local/

Исправление было удалить пользовательский заголовок. я использую только

curl http://<user_id>:<token>@docker.for.mac.localhost/artifactory/php-local/
0

Другие решения

Других решений пока нет …