Skip to content

Commit

Permalink
Add file with implicit call to blocking method
Browse files Browse the repository at this point in the history
Reproducer for this fix: quarkusio/quarkus#40721
  • Loading branch information
fedinskiy committed Aug 22, 2024
1 parent 9723ea1 commit cc45093
Showing 1 changed file with 26 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package com.redhat; // this bug can not be reproduced in io.io.quarkus package

import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.core.Response;

import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;

import io.quarkus.rest.client.reactive.ClientExceptionMapper;
import io.smallrye.common.annotation.Blocking;

@RegisterRestClient
public interface BrokenBlockingApi {
@GET
@Path("/")
String request();

@Blocking
@ClientExceptionMapper
static RuntimeException toException(Response response) {
String entity = response.readEntity(String.class).isEmpty()
? response.getStatusInfo().getReasonPhrase()
: response.readEntity(String.class);
return new RuntimeException(entity);
}
}

0 comments on commit cc45093

Please sign in to comment.