Expose Server.SERVER_CONTEXT_KEY so that users can implement a Server
Maintainer antworten meist innerhalb von 1 Tag
@shivaspeaks arbeitet bereits daran.
Seit 03.12.2025.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
It seems like a valid goal to want to implement (extend) a Server - there are only a few implementations in grpc-java and I can imagine quite a few alternatives that I wouldn't expect the grpc-java community to want to support. But if you try it you find that the reflection service doesn't work (and therefore I assume potentially other services) because it accesses the current Server via the Server.SERVER_CONTEXT_KEY. If you don't have access to that key you can't set up the context for the reflection service. There is an escape hatch via InternalServer.SERVER_CONTEXT_KEY but that is clearly documented as "not for use outside grpc-java" and annotated with @Internal.
- Vorherrschende Sprache
- Java
- Sterne
- 12.1k
- Forks
- 4k
- Ø Merge
- 1 T. 20 Std.
- Gemergte PRs (30 T.)
- 43
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus grpc/grpc-java
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
alts: AuthorizationUtil.clientAuthorizationCheck compares the peer service account case-sensitivelyEvtl. vergeben @hidingmyname hat das vor 1 Tag übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
grpc/grpc-java#13156 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Binary log config: `-service/*` exclusion is accepted and silently turned into a per-service rule, so the service is still loggedEvtl. vergeben @hidingmyname hat das vor 1 Tag übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
grpc/grpc-java#13155 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
SpiffeUtil.loadTrustBundleFromFile accepts invalid trust domain names (e.g. `UPPER.example.com`, `invalid#character`) as bundle map keysEvtl. vergeben @hidingmyname hat das vor 1 Tag übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
grpc/grpc-java#13154 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Ähnliche Issues
-
needs-area-label
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
Maintainer antworten meist innerhalb von 2 Tagen
-
enhancement Java macOS
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
freerouting/freerouting#1079 ·
Maintainer antworten meist innerhalb von 4 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
apache/maven-enforcer#1074 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Gradle liquibaseDiffChangelog drops jhi_date_time_wrapperEvtl. vergeben @mraible hat das heute übernommen. Offenarea: triage theme: undefined
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
jhipster/generator-jhipster#35998 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
openai/openai-java#1337 ·
Maintainer antworten meist innerhalb von 1 Tag