"value x$2" when wiring a parametrised type
@mbore ya está trabajando en esto.
Desde el 22/3/2022.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Using PrometheusMetrics[IO] as a dependency causes problems when compiling bootzooka:
[error] Error while emitting Dependencies.scala
[error] value x$2
[error] one error found
As a work-around, the dependency is created by hand: https://github.com/softwaremill/bootzooka/blob/tapir-update/backend/src/main/scala/com/softwaremill/bootzooka/Dependencies.scala#L36 (note that this is currently on a branch)
To reproduce, change the Dependencies class to:
object Dependencies {
def wire(
config: Config,
sttpBackend: Resource[IO, SttpBackend[IO, Any]],
xa: Resource[IO, Transactor[IO]],
clock: Clock
): Resource[IO, Dependencies] = {
def buildHttpApi(
http: Http,
userApi: UserApi,
passwordResetApi: PasswordResetApi,
versionApi: VersionApi,
prometheusMetrics: PrometheusMetrics[IO],
cfg: HttpConfig
) = {
new HttpApi(
http,
userApi.endpoints concatNel passwordResetApi.endpoints,
NonEmptyList.of(prometheusMetrics.metricsEndpoint, versionApi.versionEndpoint),
prometheusMetrics,
cfg
)
}
autowire[Dependencies](
config.api,
config.user,
config.passwordReset,
config.email,
DefaultIdGenerator,
PrometheusMetrics.default[IO](registry = CollectorRegistry.defaultRegistry),
clock,
sttpBackend,
xa,
buildHttpApi _,
new EmailService(_, _, _, _, _),
EmailSender.create _,
new ApiKeyAuthToken(_),
new PasswordResetAuthToken(_)
)
}
}
- Lenguaje dominante
- Scala
- Estrellas
- 1.3k
- Forks
- 77
- Merge medio
- 21 h 6 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de softwaremill/macwire
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
softwaremill/macwire#412 · 3 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
softwaremill/macwire#391 · 1 comentario ·
-
macrosakka Pekko alternativeAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
softwaremill/macwire#301 · 2 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
softwaremill/macwire#281 · 5 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
softwaremill/macwire#278 · 3 comentarios ·
Todos los issues de softwaremill/macwire
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
com-lihaoyi/mill#7670 ·
Los mantenedores suelen responder en 1 día
-
area:aggregation bug priority:medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
apache/datafusion-comet#6661 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
snowflakedb/spark-snowflake#673 ·
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Python remote agent example reports tool calls under `tool_trace`, which the decoder ignoresAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
salesforce/evalon#16 ·