apache / apache/pinot

realtime segment completion is broken with HTTPS

Open
#7,009 0 comments 0 reactions 1 assignee Claimed by @apucher View on GitHub
Dominant language
Java
Stars
6.1k
Forks
1.5k
Avg merge
1d 21h
Merged PRs (30d)
189

Description

If a controller is configured with HTTPS ingress ONLY, segment upload fails due to a lack of protocol information pass-thru in the segment uploader. A typical exception looks like this:

`12:59:37.439 ERROR [ServerSegmentCompletionProtocolHandler] [mytable__0__0__20210602T1951Z] Could not send request http://localhost:18998/segmentConsumed?reason=rowLimit&streamPartitionMsgOffset=2500&instance=Server_localhost_8098&offset=-1&name=mytable__0__0__20210602T1951Z&rowCount=2500
org.apache.http.NoHttpResponseException: localhost:18998 failed to respond`

Solution: either pass protocol via zookeeper or add a configuration option to pin the segment uploader's connection scheme.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.