This repository was archived by the owner on Nov 7, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
quesma/processors/es_to_ch_ingest Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments