HTTP Error 413: Request Entity Too Large

5578
1
Jump to solution
04-17-2018 07:07 AM
JamesGustine
New Contributor III

I keep running into HTTP Error 413: Request Entity Too Large errors when using the clone_items function. It happens intermittenly with web maps and forms. 

here is a sample traceback

Traceback (most recent call last):
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\common\_clone.py", line 2362, in update_form
new_item.update(data=form_zip)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\gis\__init__.py", line 5572, in update
large_thumbnail)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\portalpy.py", line 2159, in update_item
resp = self.con.post(path, postdata, files)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\connection.py", line 1076, in post
resp = opener.open(req)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\urllib\request.py", line 532, in open
response = meth(req, response)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\urllib\request.py", line 642, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\urllib\request.py", line 570, in error
return self._call_chain(*args)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\urllib\request.py", line 504, in _call_chain
result = func(*args)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\urllib\request.py", line 650, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 413: Request Entity Too Large

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\common\_clone.py", line 2243, in clone
self.update_form(self.target, new_item, self._clone_mapping)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\common\_clone.py", line 2364, in update_form
raise Exception("Failed to update {0} {1}: {2}".format(new_item['type'], new_item['title'], str(ex)))
Exception: Failed to update Form Cover - Service Lines, Mains and Transmission Lines
: HTTP Error 413: Request Entity Too Large

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "D:\source\code\admin\clonetest.py", line 32, in <module>
clone = targetportal.content.clone_items(items=[item], folder=f, copy_data=True)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\gis\__init__.py", line 2978, in clone_items
return deep_cloner.clone()
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\common\_clone.py", line 524, in clone
results = loop.run_until_complete(self._clone(executor))
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\asyncio\base_events.py", line 467, in run_until_complete
return future.result()
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\common\_clone.py", line 509, in _clone
raise result
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\concurrent\futures\thread.py", line 55, in run
result = self.fn(*self.args, **self.kwargs)
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\common\_clone.py", line 2250, in clone
raise _ItemCreateException("Failed to create {0} {1}: {2}".format(original_item['type'], original_item['title'], str(ex)), new_item)
arcgis._impl.common._clone._ItemCreateException: ('Failed to create Form Cover - Service Lines, Mains and Transmission Lines\n: Failed to update Form Cover - Service Lines, Mains and Transmission Lines\n: HTTP Error 413: Request Entity Too Large', <Item title:"Cover - Service Lines, Mains and Transmission Lines
" type:Form owner:arcgisportaladmin>)

thanks for any insight into this issue. 

1 Solution

Accepted Solutions
JamesGustine
New Contributor III

Got this working...it was an IIS Setting blocking the request. Follow these instructions to fix. I set the “uploadReadAheadSize”  to 20 mb

 

IIS 7.5 - WCF - 413 Request Entity Too Large (on https only, http works fine) | The ASP.NET Forums 

View solution in original post

1 Reply
JamesGustine
New Contributor III

Got this working...it was an IIS Setting blocking the request. Follow these instructions to fix. I set the “uploadReadAheadSize”  to 20 mb

 

IIS 7.5 - WCF - 413 Request Entity Too Large (on https only, http works fine) | The ASP.NET Forums