mirror of
				https://github.com/simon987/sist2.git
				synced 2025-10-31 16:06:53 +00:00 
			
		
		
		
	hotfix
This commit is contained in:
		
							parent
							
								
									e1aaaee617
								
							
						
					
					
						commit
						849beb09d8
					
				| @ -138,19 +138,21 @@ void elastic_flush() { | ||||
| 
 | ||||
|     LOG_INFOF("elastic.c", "Indexed %d documents (%zukB) <%d>", count, buf_cur / 1024, r->status_code); | ||||
| 
 | ||||
|     cJSON *ret_json = cJSON_Parse(r->body); | ||||
|     if (cJSON_GetObjectItem(ret_json, "errors")->valueint != 0) { | ||||
|         cJSON *err; | ||||
|         cJSON_ArrayForEach(err, cJSON_GetObjectItem(ret_json, "items")) { | ||||
|             if (cJSON_GetObjectItem(cJSON_GetObjectItem(err, "index"), "status")->valueint != 201) { | ||||
|                 char* str = cJSON_Print(err); | ||||
|                 LOG_ERRORF("elastic.c", "%s\n", str); | ||||
|                 cJSON_free(str); | ||||
|     if (r->status_code != 200 && r->status_code != 413) { | ||||
|         cJSON *ret_json = cJSON_Parse(r->body); | ||||
|         if (cJSON_GetObjectItem(ret_json, "errors")->valueint != 0) { | ||||
|             cJSON *err; | ||||
|             cJSON_ArrayForEach(err, cJSON_GetObjectItem(ret_json, "items")) { | ||||
|                 if (cJSON_GetObjectItem(cJSON_GetObjectItem(err, "index"), "status")->valueint != 201) { | ||||
|                     char* str = cJSON_Print(err); | ||||
|                     LOG_ERRORF("elastic.c", "%s\n", str); | ||||
|                     cJSON_free(str); | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     cJSON_Delete(ret_json); | ||||
|         cJSON_Delete(ret_json); | ||||
|     } | ||||
| 
 | ||||
|     free_response(r); | ||||
|     free(buf); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user