Когда я пытаюсь создать его, я получаю следующую ошибку:
Error: could not update repository 'maven-release': HTTP: 400, [ {
"id" : "FIELD password",
"message" : "may not be empty"
} ]
Блок кода TF для этого выглядит следующим образом:
http_client {
blocked = false
auto_block = false
authentication {
type = "username"
username = "nexus"
ntlm_host = ""
ntlm_domain = ""
}
}
Если я попытаюсь указать поле с именем password
я получу сообщение:
An argument named "password" is not expected here.
Nexus версии 3.24.0
Версия провайдера Nexus: v1.7.0
Привет @ fog1985 ,
не могли бы вы предоставить полный код ресурса TF, чтобы мы могли его воспроизвести? Похоже, вы пытаетесь обеспечить репозиторий прокси-сервера maven.
Привет @Nosmoht!
Ага. Это Maven Proxy:
resource "nexus_repository" "maven-release" {
name = "maven-release"
format = "maven2"
type = "proxy"
maven {
version_policy = "SNAPSHOT"
layout_policy = "STRICT"
}
http_client {
blocked = false
auto_block = false
# authentication {
# type = "username"
# username = "nexus"
# ntlm_host = ""
# ntlm_domain = ""
# }
}
negative_cache {
enabled = false
ttl = 0
}
proxy {
remote_url = "https://remote_url/"
metadata_max_age = "1440"
content_max_age = "-1"
}
storage {
blob_store_name = "maven"
strict_content_type_validation = true
write_policy = "ALLOW"
}
}
Спасибо @ fog1985 , теперь мы можем воспроизвести ошибку.
Я начал получать эту ошибку после обновления до 3.24.0
На 3.23.0 одни и те же скрипты работают нормально.
После того, как я оставил пустой блок http_client {}, все стало работать нормально
мой центральный maven: https://gist.github.com/android-leha/8f5729f6322dc4b943f735bf7f0573b2
Всем привет,
атрибут недокументирован в API Nexus 3.24.0, но доступен для использования. Сейчас я работаю над реализацией.
Я создал PR # 64, чтобы исправить эту проблему.
Но у меня другая проблема:
@Nosmoht , может быть, вы знаете:
Мне также нужно отметить этот флажок
Этот параметр существует в API?
После того, как я перезапущу план, эта отметка станет отключенной
Всем привет, есть новости по этому или # 64? Что-нибудь блокирует слияние?
В эти выходные я создам новый выпуск с вашими изменениями. Оставайтесь с нами 😉
Осталось сделать одно. Поскольку Nexus API не возвращает пароль, мы должны установить его в состояние из входного значения.
@Nosmoht есть ли у вас пример, как это можно сделать?
@ android-leha, что именно ты имеешь в виду?
Самый полезный комментарий
Всем привет,
атрибут недокументирован в API Nexus 3.24.0, но доступен для использования. Сейчас я работаю над реализацией.