<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: AGSGDBSync upload crash in ArcGIS Runtime SDK for iOS Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agsgdbsync-upload-crash/m-p/124202#M1179</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shimin, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is one of many layers in the gdb, and we´d like to keep the other layers in sync with server even when no changes has been done to this "upload-only"-layer. Perhaps adding some changes to some dummy object could be a workaround. Another workaround may be to add a dummy query filter upon creation of this layer, ensuring nothing ever gets downloaded (using bidirectional sync).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Kristoffer &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 03 Dec 2015 22:06:15 GMT</pubDate>
    <dc:creator>KristofferStenersen</dc:creator>
    <dc:date>2015-12-03T22:06:15Z</dc:date>
    <item>
      <title>AGSGDBSync upload crash</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agsgdbsync-upload-crash/m-p/124200#M1177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, we´ve just recently started using &lt;SPAN style="color: #000000; font-family: Roboto, sans-serif;"&gt;AGSGDBSyncDirectionUpload on one of our feature layers. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Roboto, sans-serif;"&gt;Our app crashes with the following trace, and it seems to happen only if there has not been any changes to the layer configured to "upload only". &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Roboto, sans-serif;"&gt;I´m trying to work around by not setting the flag if there has not been any changes, but I´m guessing then the layer will default to bidirectional sync?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Roboto, sans-serif;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Roboto, sans-serif;"&gt;Kristoffer&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #55acee; font-family: 'andale mono', times; font-size: 10pt; font-weight: bold; background-color: #f3f4f5;"&gt;Fatal Exception: Invalid Parameters&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="normal break-word info" style="color: #55acee; font-family: Roboto, sans-serif; font-size: 11.7px; background-color: #f3f4f5;" title="This sync operation specifies an upload should occur, but no deltas have previously been uploaded."&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;This sync operation specifies an upload should occur, but no deltas have previously been uploaded.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="normal break-word info" style="color: #55acee; font-family: Roboto, sans-serif; font-size: 11.7px; background-color: #f3f4f5;" title="This sync operation specifies an upload should occur, but no deltas have previously been uploaded."&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;Thread : Fatal Exception: Invalid Parameters&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;0&amp;nbsp; CoreFoundation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x18515cf48 __exceptionPreprocess + 124&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;1&amp;nbsp; libobjc.A.dylib&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x199f57f80 objc_exception_throw + 56&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;2&amp;nbsp; sblogg2014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1003f328c -[AGSGDBSyncTask ags_submitSyncJobWithUploadItem:geodatabase:params:jobStarted:]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;3&amp;nbsp; sblogg2014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x100424d34 -[AGSGDBSyncUtility kickOffJobWithCompletion:]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;4&amp;nbsp; sblogg2014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10042a848 -[AGSResumableTaskJobUtility privateKickOffJob]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;5&amp;nbsp; sblogg2014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10042a67c __50-[AGSResumableTaskJobUtility privatePreProcessJob]_block_invoke310&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;6&amp;nbsp; sblogg2014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x100424b8c __49-[AGSGDBSyncUtility preProcessJobWithCompletion:]_block_invoke&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;7&amp;nbsp; libdispatch.dylib&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x19a7756e8 _dispatch_call_block_and_release + 24&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;8&amp;nbsp; libdispatch.dylib&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x19a7756a8 _dispatch_client_callout + 16&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;9&amp;nbsp; libdispatch.dylib&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x19a77adb0 _dispatch_main_queue_callback_4CF + 1844&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;10 CoreFoundation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1851141f8 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;11 CoreFoundation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x185112060 __CFRunLoopRun + 1628&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;12 CoreFoundation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x185040ca0 CFRunLoopRunSpecific + 384&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;13 GraphicsServices&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1900d4088 GSEventRunModal + 180&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;14 UIKit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x18a758ffc UIApplicationMain + 204&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;15 sblogg2014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10010e734 main (main.m:19)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'andale mono', times; font-size: 10pt;"&gt;16 libdyld.dylib&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x19a7a68b8 start + 4&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Dec 2015 10:29:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agsgdbsync-upload-crash/m-p/124200#M1177</guid>
      <dc:creator>IsakHasselvold</dc:creator>
      <dc:date>2015-12-03T10:29:27Z</dc:date>
    </item>
    <item>
      <title>Re: AGSGDBSync upload crash</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agsgdbsync-upload-crash/m-p/124201#M1178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kristofer,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This happened to our TrackPoints sync, too, which has been configured to one way upload-only. Our workaround is to check the gdb/layer for edits before sync and if there is no edit do not allow to sync. However, I think no-edits should not be treated as an error...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shimin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Dec 2015 21:00:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agsgdbsync-upload-crash/m-p/124201#M1178</guid>
      <dc:creator>ShiminCai</dc:creator>
      <dc:date>2015-12-03T21:00:22Z</dc:date>
    </item>
    <item>
      <title>Re: AGSGDBSync upload crash</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agsgdbsync-upload-crash/m-p/124202#M1179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shimin, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is one of many layers in the gdb, and we´d like to keep the other layers in sync with server even when no changes has been done to this "upload-only"-layer. Perhaps adding some changes to some dummy object could be a workaround. Another workaround may be to add a dummy query filter upon creation of this layer, ensuring nothing ever gets downloaded (using bidirectional sync).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Kristoffer &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Dec 2015 22:06:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agsgdbsync-upload-crash/m-p/124202#M1179</guid>
      <dc:creator>KristofferStenersen</dc:creator>
      <dc:date>2015-12-03T22:06:15Z</dc:date>
    </item>
    <item>
      <title>Re: AGSGDBSync upload crash</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agsgdbsync-upload-crash/m-p/124203#M1180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kristoffer,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm lucky that our TrackPoints layer and other uploading-only layers are in separate feature services and so I can control the sync operation that way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your case, would you also be able to try excluding the uploading layer from the layerSyncInfos array when it does not have any edits?&lt;/P&gt;&lt;P&gt;&lt;IMG alt="layerSyncInfos.png" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/151545_layerSyncInfos.png" style="width: 620px; height: 160px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shimin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Dec 2015 00:34:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agsgdbsync-upload-crash/m-p/124203#M1180</guid>
      <dc:creator>ShiminCai</dc:creator>
      <dc:date>2015-12-04T00:34:14Z</dc:date>
    </item>
    <item>
      <title>Re: AGSGDBSync upload crash</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agsgdbsync-upload-crash/m-p/124204#M1181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Shimin, that´s a great (and very simple) idea:) Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Dec 2015 08:56:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agsgdbsync-upload-crash/m-p/124204#M1181</guid>
      <dc:creator>KristofferStenersen</dc:creator>
      <dc:date>2015-12-04T08:56:14Z</dc:date>
    </item>
  </channel>
</rss>

