mirror of
https://opendev.org/x/pyghmi
synced 2026-06-16 08:30:52 +00:00
Bail if number of max RDOC already met
For XCC systems, 2 is an imposed maxmum, detect and abort if this is seen. Change-Id: I17e0b0916d098a4e14a30e8379766aa53f7a9517
This commit is contained in:
@@ -1980,10 +1980,15 @@ class XCCClient(IMMClient):
|
||||
def upload_media(self, filename, progress=None, data=None):
|
||||
wc = self.wc
|
||||
self._refresh_token()
|
||||
numrdocs = 0
|
||||
for rdoc in self._list_rdoc():
|
||||
numrdocs += 1
|
||||
if rdoc.name == os.path.basename(filename):
|
||||
raise pygexc.InvalidParameterValue(
|
||||
'An image with that name already exists')
|
||||
if numrdocs >= 2:
|
||||
raise pygexc.InvalidParameterValue(
|
||||
'Maximum number of uploaded media reached')
|
||||
rsp, statu = wc.grab_json_response_with_status('/rdocupload')
|
||||
newmode = False
|
||||
if statu == 404:
|
||||
|
||||
@@ -1214,10 +1214,15 @@ class OEMHandler(generic.OEMHandler):
|
||||
def upload_media(self, filename, progress=None, data=None):
|
||||
wc = self.wc
|
||||
self._refresh_token()
|
||||
numrdocs = 0
|
||||
for rdoc in self._list_rdoc():
|
||||
numrdocs += 1
|
||||
if rdoc.name == os.path.basename(filename):
|
||||
raise pygexc.InvalidParameterValue(
|
||||
'An image with that name already exists')
|
||||
if numrdocs >= 2:
|
||||
raise pygexc.InvalidParameterValue(
|
||||
'Maximum number of uploaded media reached')
|
||||
rsp, statu = wc.grab_json_response_with_status('/rdocupload')
|
||||
newmode = False
|
||||
if statu == 404:
|
||||
|
||||
Reference in New Issue
Block a user