Alex Panchenko
Alex Panchenko
It works for simple cases, it would be great merging #10125. Currently I have to include that interceptor into our code.
@shalk Thanks for the feedback, I will check the client more and might be split the change into multiple PRs to simplify the discussion. Actually my main interest is the...
https://git-scm.com/book/en/v2/Git-Basics-Tagging#_lightweight_tags
Actually I am not sure about the "onNextAndCompleted" method name. The fact that StreamObserver is used on both sides make naming harder. The 'on" prefix is usually used in consumers,...
@ejona86 The use case feels legit when trying to use gRPC in big legacy web applications. Only the `REMOVE_CONTEXT_PATH` parameter is controversial. Another way to achieve that would be making...
The lambda approach is more flexible — for example, if someone wants to strip a different prefix rather than contextPath. Using a servlet parameter doesn’t really fit here (whether in...
@long76 thanks for confirming, and just to reiterate, have you considered approaches which don't require changes in the library code? 1. servlet context path = gRPC package name + gRPC...
@long76 In the first approach I mean do not change request path in nginx, but rename the context to match your gRPC service. For example, for `package my.example` and `service...
I have also encountered this issue in a multi-module project. Seems to be caused by https://github.com/gradle/gradle/issues/17559 Workaround https://github.com/gradle/gradle/issues/17559#issuecomment-1327991512
Probably it does not like some line in `~/.ssh/known_hosts` ``` org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':XXX:release'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130) at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)...