Ich habe eine bestimmte Methode für die letzten anderthalb Jahre verwendet, um die virtuellen Gäste von unserem Konto zu laden. Irgendwann in der vergangenen Woche ist es kaputt gegangen. Der folgende Code (mit Ruby Gem 3.1.1) gibt einen 500 Internal Server Error:Erhalten von 500 internen Serverfehler von Account.getVirtualGuests()
softlayer_client = SoftLayer::Client.new()
obj_svc = softlayer_client['Account']
obj_svc = obj_svc.object_mask('mask[ id,tagReferences ]')
result = obj_svc.getVirtualGuests()
result.each do |pre_obj|
puts pre_obj.inspect
end
Aber dies nicht:
softlayer_client = SoftLayer::Client.new()
obj_svc = obj_svc.object_mask('mask[ id ]')
result = obj_svc.getVirtualGuests()
result.each do |pre_obj|
puts pre_obj.inspect
end
Scheint wie tagReferences gebrochen wurde, da dieser vor kurzem arbeitet seit eine lange Zeit.
der Tat zu viele Daten dort zurückkommen war. Vielleicht haben wir mehr Maschinen hinzugefügt und es gekippt oder tagReferences gibt jetzt viel mehr Daten zurück als früher. Wie auch immer, ich beschränkte beides, was von tagReferences zurückkommt und nutzte das result_limit, um Chargen von 50 auszuwählen. Alles gut jetzt, danke! – TheBK