From f3c51d8e8a3b7e1894e7bb7e30f142a5bdc6f0a1 Mon Sep 17 00:00:00 2001 From: Andrew Beam Date: Fri, 8 Dec 2017 14:12:54 +0100 Subject: [PATCH] fix problem with more than 20 LUNs Disable FreeNAS API result limits --- perl5/PVE/Storage/LunCmd/FreeNAS.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/perl5/PVE/Storage/LunCmd/FreeNAS.pm b/perl5/PVE/Storage/LunCmd/FreeNAS.pm index 40414b0..86d34a0 100644 --- a/perl5/PVE/Storage/LunCmd/FreeNAS.pm +++ b/perl5/PVE/Storage/LunCmd/FreeNAS.pm @@ -202,7 +202,7 @@ sub freenas_iscsi_get_globalconfiguration { sub freenas_iscsi_get_extent { my ($scfg) = @_; - my $client = freenas_api_call($scfg,'GET',"/api/v1.0/services/iscsi/extent/",undef); + my $client = freenas_api_call($scfg,'GET',"/api/v1.0/services/iscsi/extent/?limit=0",undef); my $code = $client->responseCode(); if ($code == 200) { @@ -277,7 +277,7 @@ sub freenas_iscsi_remove_extent { sub freenas_iscsi_get_target { my ($scfg) = @_; - my $client = freenas_api_call($scfg,'GET',"/api/v1.0/services/iscsi/target/",undef); + my $client = freenas_api_call($scfg,'GET',"/api/v1.0/services/iscsi/target/?limit=0",undef); my $code = $client->responseCode(); if ($code == 200) { my $result = decode_json($client->responseContent()); @@ -295,7 +295,7 @@ sub freenas_iscsi_get_target { sub freenas_iscsi_get_target_to_extent { my ($scfg) = @_; - my $client = freenas_api_call($scfg,'GET',"/api/v1.0/services/iscsi/targettoextent/",undef); + my $client = freenas_api_call($scfg,'GET',"/api/v1.0/services/iscsi/targettoextent/?limit=0",undef); my $code = $client->responseCode(); if ($code == 200) { my $result = decode_json($client->responseContent());