当我尝试从Ruby Gem XMLRPC::FaultException: Internal Error
访问方法SoftLayer_Network_Subnet::getIpAddresses
时得到softlayer_api (3.2.3)
。
即使此类中的其他方法/函数都抛出相同的错误。
我尝试访问SoftLayer_account
的方法,它们按预期方式工作。
有人可以帮助我了解我在这里做错了什么吗
下面是我正在尝试的代码:
def list_ipaddresses(subnet)
@client = SoftLayer::Client.new(
username:'*****',api_key: '*************',endpoint_url: SoftLayer::API_PUBLIC_ENDPOINT
)
subnetx = @client.service_named('Network_Subnet').object_with_id(subnet)
filterx = SoftLayer::ObjectFilter.new do |filter|
filter.accept('ipAddresses.isBroadcast').when_it is('0')
filter.accept('ipAddresses.isGateway').when_it is('0')
filter.accept('ipAddresses.isnetwork').when_it is('0')
filter.accept('ipAddresses.isReserved').when_it is('0')
end
subnetx.object_filter(filterx).getIpAddresses
end