I want to solve this error message

UnexpectedStatusCodeException: batch response! Unexpected status code: 502, with response body: None.

I got this error while importing the data.

What should I do? My code is below.

class_obj = {
  "class": "Question",
  "vectorizer": "text2vec-openai",
  "moduleConfig": {
    "text2vec-openai": {

      "options": {
        "waitForModel": True,  # Try this if you get a "model not ready" error
      }
    },
    "generative-openai" : {"model": "gpt-3.5-turbo",
                          "maxTokensProperty": 5000}
  }
}

client.schema.create_class(class_obj)

client.batch.configure(batch_size=10)  # Configure batch
with client.batch as batch:  # Initialize a batch process
    for i in range(48445,95421):  # Batch import data
        time.sleep(0.04)
        print(f"importing question: {i+1}")
        
        d1 = str(df.iloc[i,0])
        d4 = df.iloc[i,3]
        d7 = df.iloc[i,7]
        d12 = df.iloc[i,15]
        d13 = df.iloc[i,17]
        d14 = int(df.iloc[i,18])
        d15 = int(df.iloc[i,19])
        d16 = int(df.iloc[i,20])
        d19 = df.iloc[i,23]
        d27 = str(df.iloc[i,27])
        
        ans1 = get_ans1(i)
        ans2 = get_ans2(i)
        ans4 = get_ans4(i)
        ans5 = get_ans5(i)
        ans6 = get_ans6(i)
        ans7 = get_ans7(i)
        ans8 = get_ans8(i)
        ans10 = get_ans10(i)
        ans11 = get_ans11(i)
        ans12 = get_ans12(i)
        ans21 = get_ans21(i)
        ans22 = get_ans22(i)
        ans24 = get_ans24(i)
        
        ans28 = get_ans28(i)
        ans29 = get_ans29(i)
        ans30 = get_ans30(i)
        ans31 = get_ans31(i)
        ans32 = get_ans32(i)
        ans33 = get_ans33(i)
        ans34 = get_ans34(i)
        ans35 = get_ans35(i)
        ans36 = get_ans36(i)
        ans37 = get_ans37(i)
        ans38 = get_ans38(i)
        ans39 = get_ans39(i)
        ans40 = get_ans40(i)
        
        ans41 = get_ans41(i)
        ans42 = get_ans42(i)
        ans43 = get_ans43(i)
        ans44 = get_ans44(i)
        ans45 = get_ans45(i)
        ans46 = get_ans46(i)
        ans47 = get_ans47(i)
        ans48 = get_ans48(i)
        ans49 = get_ans49(i)
        ans50 = get_ans50(i)
        ans51 = get_ans51(i)
        ans52 = get_ans52(i)
        ans53 = get_ans53(i)
        ans54 = get_ans54(i)
        ans55 = get_ans55(i)
        ans56 = get_ans56(i)
        ans57 = get_ans57(i)
        ans58 = get_ans58(i)
        ans59 = get_ans59(i)
        ans60 = get_ans60(i)
        ans61 = get_ans61(i)
        ans62 = get_ans62(i)
        ans63 = get_ans63(i)
        
        ans64 = get_ans64(i)
        ans65 = get_ans65(i)
        ans66 = get_ans66(i)
        ans67 = get_ans67(i)
        ans68 = get_ans68(i)
        ans69 = get_ans69(i)
        ans70 = get_ans70(i)
        ans71 = get_ans71(i)
        ans72 = get_ans72(i)
        ans73 = get_ans73(i)
        ans74 = get_ans74(i)
        ans75 = get_ans75(i)
        ans76 = get_ans76(i)
        ans77 = get_ans77(i)
        ans78 = get_ans78(i)
        ans79 = get_ans79(i)
        
        ans80 = get_ans80(i)
        ans81 = get_ans81(i)
        ans82 = get_ans82(i)
        ans83 = get_ans83(i)
        ans84 = get_ans84(i)
        ans85 = get_ans85(i)
        ans86 = get_ans86(i)
        ans87 = get_ans87(i)
        ans88 = get_ans88(i)
        ans89 = get_ans89(i)
        ans90 = get_ans90(i)
        ans91 = get_ans91(i)
        ans92 = get_ans92(i)
        ans93 = get_ans93(i)
        ans94 = get_ans94(i)
        
        ans95 = get_ans95(i)
        ans96 = get_ans96(i)
        ans97 = get_ans97(i)
        ans98 = get_ans98(i)
        ans99 = get_ans99(i)
        
        
        properties = {
            
            "articleNo": d1,
            "exclusiveSpace": d4,
            "articleName": d7,
            "realestateTypeName": d12,
            "tradeTypeName": d13,
            "warrantPrice": d14,
            "dealPrice": d15,
            "rentPrice": d16,
            "exposureAddress": d19,
            "ids" : d27,
            
            
            
            "ans1" : ans1,
            "ans2" : ans2,
            "ans4" : ans4,
            "ans5" : ans5,
            "ans6" : ans6,
            "ans7" : ans7,
            "ans8" : ans8,
            "ans10" : ans10,
            "ans11" : ans11,
            "ans12" : ans12,
            "ans21" : ans21,
            "ans22" : ans22,
            "ans24" : ans24,
            
            "ans28" : ans28,
            "ans29" : ans29,
            "ans30" : ans30,
            "ans31" : ans31,
            "ans32" : ans32,
            "ans33" : ans33,
            "ans34" : ans34,
            "ans35" : ans35,
            "ans36" : ans36,
            "ans37" : ans37,
            "ans38" : ans38,
            "ans39" : ans39,
            "ans40" : ans40,
            "ans41" : ans41,
            "ans42" : ans42,
            "ans43" : ans43,
            "ans44" : ans44,
            "ans45" : ans45,
            
            "ans46" : ans46,
            "ans47" : ans47,
            "ans48" : ans48,
            "ans49" : ans49,
            "ans50" : ans50,
            "ans51" : ans51,
            "ans52" : ans52,
            "ans53" : ans53,
            "ans54" : ans54,
            "ans55" : ans55,
            "ans56" : ans56,
            "ans57" : ans57,
            "ans58" : ans58,
            "ans59" : ans59,
            "ans60" : ans60,
            "ans61" : ans61,
            "ans62" : ans62,
            "ans63" : ans63,
            "ans64" : ans64,
            "ans65" : ans65,

            "ans66" : ans66,
            "ans67" : ans67,
            "ans68" : ans68,
            "ans69" : ans69,
            "ans70" : ans70,
            "ans71" : ans71,
            "ans72" : ans72,
            "ans73" : ans73,
            "ans74" : ans74,
            "ans75" : ans75,
            "ans76" : ans76,
            "ans77" : ans77,
            "ans78" : ans78,
            "ans79" : ans79,
            "ans80" : ans80,
            "ans81" : ans81,
            "ans82" : ans82,
            "ans83" : ans83,
            "ans84" : ans84,
            "ans85" : ans85,
            
            "ans86" : ans86,
            "ans87" : ans87,
            "ans88" : ans88,
            "ans89" : ans89,
            "ans90" : ans90,
            "ans91" : ans91,
            "ans92" : ans92,
            "ans93" : ans93,
            "ans94" : ans94,
            "ans95" : ans95,
            "ans96" : ans96,
            "ans97" : ans97,
            "ans98" : ans98,
            "ans99" : ans99
            
            
        }
        
        
        batch.add_data_object(
            data_object=properties,
            class_name="Question"
        )

Hi @user5 ,

Thanks for your question, I have some comments & further questions.

  • What version of Weaviate are you running? (You can find this out by running client.get_meta() in Python)
  • Does the import work at all? Or does it ingest some data and then stop?

By the way, I would recommend removing the “options” key/value pair. That parameter (“waitForModel”) is for text2vec-huggingface so it won’t affect the import.

Thanks
JP