Pretty simple cloning operation here. Just want to test cloning Survey123 forms and there associated feature service
<SPAN class="keyword token">from</SPAN> arcgis <SPAN class="keyword token">import</SPAN> GIS
<SPAN class="keyword token">from</SPAN> arcgis<SPAN class="punctuation token">.</SPAN>mapping <SPAN class="keyword token">import</SPAN> WebMap
<SPAN class="keyword token">import</SPAN> arcpy
<SPAN class="keyword token">from</SPAN> arcpy <SPAN class="keyword token">import</SPAN> env
<SPAN class="comment token">#set portal and define resources</SPAN>
source <SPAN class="operator token">=</SPAN> GIS<SPAN class="punctuation token">(</SPAN><SPAN class="string token"><SPAN>'</SPAN><A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fsource.southernute.com%2Fportal" target="_blank">https://source.southernute.com/portal</A><SPAN>'</SPAN></SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"admin"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"password"</SPAN><SPAN class="punctuation token">)</SPAN>
target <SPAN class="operator token">=</SPAN> GIS<SPAN class="punctuation token">(</SPAN><SPAN class="string token"><SPAN>'</SPAN><A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Ftarget.southernute.com%2Fportal" target="_blank">https://target.southernute.com/portal</A><SPAN>'</SPAN></SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"admin"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"password"</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">print</SPAN> <SPAN class="punctuation token">(</SPAN>source<SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">print</SPAN> <SPAN class="punctuation token">(</SPAN>target<SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token">##get source info</SPAN>
<SPAN class="comment token">#sourceItem = source.content.search('owner:arcgisportaladmin',item_type = "Form", max_items=500)</SPAN>
sourceItem <SPAN class="operator token">=</SPAN> source<SPAN class="punctuation token">.</SPAN>content<SPAN class="punctuation token">.</SPAN>get<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'f0979f620b30416db90bf6d0de5d2866'</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">print</SPAN> <SPAN class="punctuation token">(</SPAN>sourceItem<SPAN class="punctuation token">)</SPAN>
target<SPAN class="punctuation token">.</SPAN>content<SPAN class="punctuation token">.</SPAN>create_folder<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"Survey-"</SPAN><SPAN class="operator token">+</SPAN>sourceItem<SPAN class="punctuation token">.</SPAN>title<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">.</SPAN>rstrip<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
f <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="string token">"Survey-"</SPAN><SPAN class="operator token">+</SPAN>sourceItem<SPAN class="punctuation token">.</SPAN>title<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">.</SPAN>rstrip<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">print</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="string token">'cloning...'</SPAN><SPAN class="punctuation token">)</SPAN>
clone <SPAN class="operator token">=</SPAN> target<SPAN class="punctuation token">.</SPAN>content<SPAN class="punctuation token">.</SPAN>clone_items<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">[</SPAN>sourceItem<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> folder<SPAN class="operator token">=</SPAN>f<SPAN class="punctuation token">,</SPAN> copy_data<SPAN class="operator token">=</SPAN><SPAN class="token boolean">True</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>Keep getting this error? It happens on forms with and without attachments? Any ideas?
Traceback <SPAN class="punctuation token">(</SPAN>most recent call last<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
File <SPAN class="string token">"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\common\_clone.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">1629</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> clone
self<SPAN class="punctuation token">.</SPAN>_add_features<SPAN class="punctuation token">(</SPAN>new_layers<SPAN class="punctuation token">,</SPAN> relationships<SPAN class="punctuation token">,</SPAN> layer_field_mapping<SPAN class="punctuation token">,</SPAN> feature_service<SPAN class="punctuation token">.</SPAN>properties<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'spatialReference'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN>
File <SPAN class="string token">"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\common\_clone.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">1130</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> _add_features
attachments <SPAN class="operator token">=</SPAN> original_attachment_manager<SPAN class="punctuation token">.</SPAN>search<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
File <SPAN class="string token">"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\features\managers.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">153</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> search
<SPAN class="keyword token">for</SPAN> result <SPAN class="keyword token">in</SPAN> results<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'attachmentGroups'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">:</SPAN>
KeyError<SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'attachmentGroups'</SPAN>
During handling of the above exception<SPAN class="punctuation token">,</SPAN> another exception occurred<SPAN class="punctuation token">:</SPAN>
Traceback <SPAN class="punctuation token">(</SPAN>most recent call last<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
File <SPAN class="string token">"D:\source\code\admin\clonetest.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">32</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> <SPAN class="operator token"><</SPAN>module<SPAN class="operator token">></SPAN>
clone <SPAN class="operator token">=</SPAN> target<SPAN class="punctuation token">.</SPAN>content<SPAN class="punctuation token">.</SPAN>clone_items<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">[</SPAN>sourceItem<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> folder<SPAN class="operator token">=</SPAN>f<SPAN class="punctuation token">,</SPAN> copy_data<SPAN class="operator token">=</SPAN><SPAN class="token boolean">True</SPAN><SPAN class="punctuation token">)</SPAN>
File <SPAN class="string token">"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\gis\__init__.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">3121</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> clone_items
<SPAN class="keyword token">return</SPAN> deep_cloner<SPAN class="punctuation token">.</SPAN>clone<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
File <SPAN class="string token">"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\common\_clone.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">525</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> clone
results <SPAN class="operator token">=</SPAN> loop<SPAN class="punctuation token">.</SPAN>run_until_complete<SPAN class="punctuation token">(</SPAN>self<SPAN class="punctuation token">.</SPAN>_clone<SPAN class="punctuation token">(</SPAN>executor<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
File <SPAN class="string token">"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\asyncio\base_events.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">467</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> run_until_complete
<SPAN class="keyword token">return</SPAN> future<SPAN class="punctuation token">.</SPAN>result<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
File <SPAN class="string token">"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\common\_clone.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">510</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> _clone
<SPAN class="keyword token">raise</SPAN> result
File <SPAN class="string token">"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\concurrent\futures\thread.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">55</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> run
result <SPAN class="operator token">=</SPAN> self<SPAN class="punctuation token">.</SPAN>fn<SPAN class="punctuation token">(</SPAN><SPAN class="operator token">*</SPAN>self<SPAN class="punctuation token">.</SPAN>args<SPAN class="punctuation token">,</SPAN> <SPAN class="operator token">**</SPAN>self<SPAN class="punctuation token">.</SPAN>kwargs<SPAN class="punctuation token">)</SPAN>
File <SPAN class="string token">"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\_impl\common\_clone.py"</SPAN><SPAN class="punctuation token">,</SPAN> line <SPAN class="number token">1638</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">in</SPAN> clone
<SPAN class="keyword token">raise</SPAN> _ItemCreateException<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"Failed to create {0} {1}: {2}"</SPAN><SPAN class="punctuation token">.</SPAN>format<SPAN class="punctuation token">(</SPAN>original_item<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'type'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> original_item<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'title'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> str<SPAN class="punctuation token">(</SPAN>ex<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN> new_item<SPAN class="punctuation token">)</SPAN>
arcgis<SPAN class="punctuation token">.</SPAN>_impl<SPAN class="punctuation token">.</SPAN>common<SPAN class="punctuation token">.</SPAN>_clone<SPAN class="punctuation token">.</SPAN>_ItemCreateException<SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="string token">"Failed to create Feature Service SUU - Confined Space Reclassification Certificate\n: 'attachmentGroups'"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="operator token"><</SPAN>Item title<SPAN class="punctuation token">:</SPAN>"SUU <SPAN class="operator token">-</SPAN> Confined Space Reclassification Certificate
" type<SPAN class="punctuation token">:</SPAN>Feature Layer Collection owner<SPAN class="punctuation token">:</SPAN>arcgisportaladmin<SPAN class="operator token">></SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>