Skip to content
This repository was archived by the owner on Nov 7, 2025. It is now read-only.

Commit bc8efa0

Browse files
authored
Update new ingest processor to the new router (#1087)
Due to: #1081
1 parent 891fab9 commit bc8efa0

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

quesma/processors/es_to_ch_ingest/elasticsearch_to_clickhouse_ingest_processor.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,17 @@ func (p *ElasticsearchToClickHouseIngestProcessor) Handle(metadata map[string]in
9090
var data []byte
9191
indexNameFromIncomingReq := metadata[IngestTargetKey].(string)
9292
if indexNameFromIncomingReq == "" {
93-
panic("NO INDEX NAME?!?!?")
93+
fmt.Printf("Missing index name in metadata") // SHOULD NEVER HAPPEN AND NOT BE VERIFIED HERE I GUESS
94+
return nil, data, nil
9495
}
9596

9697
for _, m := range message {
97-
messageAsHttpReq, err := quesma_api.CheckedCast[*http.Request](m)
98+
mCasted, err := quesma_api.CheckedCast[*quesma_api.Request](m)
9899
if err != nil {
99-
panic("ElasticsearchToClickHouseIngestProcessor: invalid message type")
100+
fmt.Printf("ElasticsearchToClickHouseIngestProcessor: invalid message type: %v", err)
101+
return nil, data, err
100102
}
103+
messageAsHttpReq := mCasted.OriginalRequest
101104

102105
if _, present := p.config.IndexConfig[indexNameFromIncomingReq]; !present && metadata[IngestAction] == DocIndexAction {
103106
// route to Elasticsearch, `bulk` request might be sent to ClickHouse depending on the request payload

0 commit comments

Comments
 (0)