Spring Cloud Config Framework:
Я пытаюсь интегрировать конфигурацию Spring Cloud в java проекте с внутренним хранилищем git, которое является bitbucket. По сути, в разных случаях я чаще сталкиваюсь с двумя ошибками.
2020-04-11 17:08:59.265 WARN 2792 --- [ main] .c.s.e.MultipleJGitEnvironmentRepository : Could not fetch remote for master remote: https://user@bitbucket.org/workspace/config-repo.git
В приведенном выше примере он использует кэшированную версию и запуск сервера tomcat / undertow без проблем.
2020-04-11 17:09:03.774 INFO 2792 --- [ main] o.s.c.c.s.e.NativeEnvironmentRepository : Adding property source: file:/var/folders/6m/1cgw7zvn3rsb8j5kskflhvrr0000gn/T/config-repo-2822438633438126334/api-gateway.yml
2020-04-11 17:09:03.774 INFO 2792 --- [ main] o.s.c.c.s.e.NativeEnvironmentRepository : Adding property source: file:/var/folders/6m/1cgw7zvn3rsb8j5kskflhvrr0000gn/T/config-repo-2822438633438126334/discovery-service.yml
2020-04-11 17:09:03.775 INFO 2792 --- [ main] o.s.c.c.s.e.NativeEnvironmentRepository : Adding property source: file:/var/folders/6m/1cgw7zvn3rsb8j5kskflhvrr0000gn/T/config-repo-2822438633438126334/config-service.yml
Git Версия:
git version 2.24.0
Ошибка 1: git -upload-pack
2020- 04-11 00:00:20 - ПРЕДУПРЕЖДЕНИЕ Произошла ошибка при клонировании в базовый каталог.
org.eclipse.jgit.api.errors.TransportException: https://<username>@bitbucket.org/<workspace>/config-repo.git: git-upload-pack not permitted on 'https://beatles89@bitbucket.org/workspace/config-repo.git/'
Запуск сервера конфигурации Spring Cloud, и я получил эту ошибку случайно. Покопавшись в этой проблеме, я обнаружил, что git -upload-pack не поддерживается в bitbucket. Но сообщалось, что 2 года go здесь , и было предложено вернуть версию GIT.
Ошибка 2: аутентификация не поддерживается
org.eclipse.jgit.api.errors.TransportException: https://bitbucket.org/user/repo.git: authentication not supported
Эта ошибка появляется, когда я нажимаю /refresh
на приводе, чтобы получить обновленные свойства из репозитория удаленной конфигурации. Иногда он работает без каких-либо ошибок, а иногда выдает ошибку выше.
curl localhost:8060/refresh -d {} -H "Content-Type: application/json"
Refuator Actre sh Ошибка команды:
{"timestamp":"2020-04-10T16:35:41.144+0000","status":500,"error":"Internal Server Error","message":"Request processing failed; nested exception is org.springframework.cloud.config.server.environment.NoSuchRepositoryException: Cannot clone or checkout repository: https://beatles89@bitbucket.org/augmentedcloud/ac-config-repo.git","path":"/refresh"}
Примечание: В качестве примечания я клонировал указанный репозиторий отдельно для тестирования, и он работал без каких-либо проблем с аутентификацией.