I started using ArcGIS API for Python since yesterday. Today I found there is a problem publishing tiles automatically. The following is my script,
<SPAN class="keyword token">from</SPAN> arcgis<SPAN class="punctuation token">.</SPAN>gis <SPAN class="keyword token">import</SPAN> GIS
gis <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%2Fwww.arcgis.com" target="_blank">https://www.arcgis.com</A><SPAN>"</SPAN></SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"username"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"password"</SPAN><SPAN class="punctuation token">)</SPAN>
cm <SPAN class="operator token">=</SPAN> gis<SPAN class="punctuation token">.</SPAN>content
data <SPAN class="operator token">=</SPAN> r<SPAN class="string token">"something.tpk"</SPAN>
item <SPAN class="operator token">=</SPAN> cm<SPAN class="punctuation token">.</SPAN>add<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">{</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN> data<SPAN class="operator token">=</SPAN>data<SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">if</SPAN> item <SPAN class="operator token">!=</SPAN> None<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">print</SPAN><SPAN class="punctuation token">(</SPAN>item<SPAN class="punctuation token">)</SPAN>
tiledServiceItem <SPAN class="operator token">=</SPAN> item<SPAN class="punctuation token">.</SPAN>publish<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">if</SPAN> tiledServiceItem <SPAN class="operator token">!=</SPAN> None<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">print</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"published"</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>It successfully created a tile package and a tile layer in ArcGIS Online but 'publish tiles' didn't work.
I've tried manually uploading the tile package and publishing it and it worked perfectly. I tracked the network requests and found the manual process had a 'edit' map service to update minScale, maxScale and sourceItemId properties. Not sure if it is a bug or my coding error. Any suggestion?