We have a script that calls the 'quota-report-iter' API every 15 minutes and has been doing so for a year. No changes have been made to the script or the filer (or the network).
On Thu, 21 May 2015 06:45:02 -0700, the filer stopped responding properly to the API requests (and I have not been able to make any API calls since that time).
I'm looking for a place to start troubleshooting this issue.
Here's a traceback from the python script that's doing the query:
# ./get_na_quota.sh
Traceback (most recent call last):
File "./NetApp-quotalist.py", line 190, in
get_quota_info()
File "./NetApp-quotalist.py", line 126, in get_quota_info
print_tree_init(s,None,0)
File "./NetApp-quotalist.py", line 86, in print_tree_init
n=nas.invoke("quota-report-iter", "max-records", req_size)
File "./NetApp-API/NaServer.py", line 542, in invoke
return self.invoke_elem(xi)
File "./NetApp-API/NaServer.py", line 490, in invoke_elem
response = connection.getresponse()
File "/usr/lib64/python2.6/httplib.py", line 990, in getresponse
response.begin()
File "/usr/lib64/python2.6/httplib.py", line 391, in begin
version
, status, reason = self._read_status()
File "/usr/lib64/python2.6/httplib.py", line 349, in _read_status
line = self.fp.readline()
File "/usr/lib64/python2.6/socket.py", line 433, in readline
data = recv(1)