Hi - here we go again apparently. Does anyone else have dynamic image services in their web maps? I've added my dynamic services to my primary web map and in Chrome 55.x the webmap won't fully load because of a deffered error:
init.js:103 Uncaught Error: This deferred has already been resolved
at d (init.js:103)
at b.Deferred.resolve.callback (init.js:105)
at ArcGISImageServiceLayer.js:76
at ia (init.js:28)
at init.js:28
at ja (init.js:28)
at ga (init.js:28)
at s (init.js:30)
at HTMLScriptElement.<SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>anonymous</SPAN><SPAN class="punctuation token">></SPAN></SPAN> (init.js:35)
d @ init.js:103
resolve.callback @ init.js:105
(anonymous) @ ArcGISImageServiceLayer.js:76
ia @ init.js:28
(anonymous) @ init.js:28
ja @ init.js:28
ga @ init.js:28
s @ init.js:30
(anonymous) @ init.js:35<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>
when I look at line 4 or 13:
at ArcGISImageServiceLayer.js:76
and go to line 76 I can see an "unsupported browser version" value in the callback:
a<SPAN class="punctuation token">[</SPAN>b<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN>d<SPAN class="operator token">=</SPAN>k<SPAN class="operator token"><</SPAN>d<SPAN class="operator token">?</SPAN>k<SPAN class="punctuation token">:</SPAN>d<SPAN class="punctuation token">,</SPAN>f<SPAN class="operator token">=</SPAN>k<SPAN class="operator token">></SPAN>f<SPAN class="operator token">?</SPAN>k<SPAN class="punctuation token">:</SPAN>f<SPAN class="punctuation token">;</SPAN><SPAN class="keyword token">return</SPAN><SPAN class="punctuation token">{</SPAN>minValue<SPAN class="punctuation token">:</SPAN>d<SPAN class="punctuation token">,</SPAN>maxValue<SPAN class="punctuation token">:</SPAN>f<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>_loadRasterFormatModules<SPAN class="punctuation token">:</SPAN><SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN>D<SPAN class="operator token">=</SPAN><SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">n</SPAN><SPAN class="punctuation token">;</SPAN><SPAN class="number token">10</SPAN><SPAN class="operator token">></SPAN><SPAN class="token function">a</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"ie"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">?</SPAN>D<SPAN class="punctuation token">.</SPAN><SPAN class="token function">reject</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"unsupported browser version"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="token function">m</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">"./rasterFormats/JpgPlus"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"./rasterFormats/Png"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"./rasterFormats/Raw"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"./rasterFormats/TiffDecoder"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"./rasterFormats/Zlib"</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>a<SPAN class="punctuation token">,</SPAN>c<SPAN class="punctuation token">,</SPAN>d<SPAN class="punctuation token">,</SPAN>f<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN>p<SPAN class="operator token">=</SPAN>a<SPAN class="punctuation token">;</SPAN>E<SPAN class="operator token">=</SPAN>c<SPAN class="punctuation token">;</SPAN>v<SPAN class="operator token">=</SPAN>d<SPAN class="punctuation token">;</SPAN>y<SPAN class="operator token">=</SPAN>f<SPAN class="punctuation token">;</SPAN>F<SPAN class="operator token">=</SPAN><SPAN class="operator token">!</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">;</SPAN>D<SPAN class="punctuation token">.</SPAN><SPAN class="token function">resolve</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="operator token">!</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN><SPAN class="keyword token">var</SPAN> A<SPAN class="operator token">=</SPAN><SPAN class="keyword token">null</SPAN><SPAN class="punctuation token">,</SPAN>r<SPAN class="operator token">=</SPAN><SPAN class="keyword token">null</SPAN><SPAN class="punctuation token">,</SPAN>I<SPAN class="operator token">=</SPAN><SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>a<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN><SPAN class="string token">"U1"</SPAN><SPAN class="operator token">===</SPAN>a<SPAN class="operator token">||</SPAN><SPAN class="string token">"U2"</SPAN><SPAN class="operator token">===</SPAN>a<SPAN class="operator token">||</SPAN><SPAN class="string token">"U4"</SPAN><SPAN class="operator token">===</SPAN>a<SPAN class="operator token">||</SPAN><SPAN class="string token">"U8"</SPAN><SPAN class="operator token">===</SPAN>a<SPAN class="operator token">?</SPAN><SPAN class="punctuation token">(</SPAN>a<SPAN class="operator token">=</SPAN><SPAN class="string token">"U8"</SPAN><SPAN class="punctuation token">,</SPAN>r<SPAN class="operator token">=</SPAN>Math<SPAN class="punctuation token">.</SPAN><SPAN class="token function">pow</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">8</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">,</SPAN>A<SPAN class="operator token">=</SPAN>Uint8Array<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">"U16"</SPAN><SPAN class="operator token">===</SPAN>a<SPAN class="operator token">?</SPAN><SPAN class="punctuation token">(</SPAN>r<SPAN class="operator token">=</SPAN>r<SPAN class="operator token">||</SPAN>Math<SPAN class="punctuation token">.</SPAN><SPAN class="token function">pow</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">16</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">,</SPAN>A<SPAN class="operator token">=</SPAN>Uint16Array<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">"U32"</SPAN><SPAN class="operator token">===</SPAN>
<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN></SPAN>Any Ideas?
I've constantly had problems adding my image services to my webmaps in AGOL as is. Usually afer adding my service to our sarco.maps.arcgis.com I would then add the image servcie to my webmap from my org.
I had to stop doing that some months ago becasue the webmap's add layer from org began constantly telling me 'unavailable' in the layers-to-add dropdown.
Whenever that happened I would either lose any changes I made to the webmap if I didn't save, or if I did save then I would be saving without that particular image service in my webmap. Quite vexing as you can imagine.
So I began to add my image services directly from my REST, but that is now causing webmap load problems.
Thanks
David