laptop and a wrench

Bug

Unable to upgrade the Web AppBuilder for ArcGIS (Developer Edition) 2.8 app to the 2.9 version if the app contains the Edit widget.

Zuletzt veröffentlicht: July 1, 2019 ArcGIS Web AppBuilder developer edition
Bug-ID-Nummer BUG-000116884
EingereichtSeptember 18, 2018
Zuletzt geändertJuly 29, 2025
Gilt fürArcGIS Web AppBuilder developer edition
Gefunden in Version2.9
BetriebssystemWindows OS
BetriebssystemversionN/A
Behoben in Version2.11
StatusFixed

Workaround

Workaround (modifying the VersionManager.js of the Edit widget in 2.9/2.10 WebApp Builde)r:

 

NOTE : The Modified VersionManager.js is attached to the bug files

 

  1. Be sure WebApp Builder is not running
  2. Go in the folder client\stemapp\widgets\Edit in the 2.10 webapp builder folder
  3. Make a backup of VersionManager.js
  4. Modify the 2.9 section in VersionManager.js for this:

version: '2.9',

   upgrader: function(oldConfig){

    var newConfig = oldConfig;

    var i;

    var layerOrTableInfos = newConfig.editor.layerInfos.concat(newConfig.editor.tableInfos);

 

    for(i = 0; i < layerOrTableInfos.length; i++) {     

     var layerOrTableInfo = layerOrTableInfos[i];

     if (typeof layerOrTableInfo !== "undefined") {

      layerOrTableInfo.allowCreate = true;

      layerOrTableInfo.allowDelete = true;

     }

    }

 

    return newConfig;

   }

5. Launch WebApp Builder and do the import.

Explanation of the issue:

The problem is on the concat tableInfos and layerInfos when tableInfos is empty(undefined).

 

The variable layerOrTableInfos will have a undefined at the last position in the array(for the tableInfos) and the layerOrTableInfo.allowCreate will crash on that because the tableInfos is undefined.

 

I have added a check for any undefined

Schritte zur Reproduzierung

Bug-ID: BUG-000116884

Software:

  • ArcGIS Web AppBuilder developer edition

Benachrichtigung erhalten, wenn sich der Status eines Bugs ändert

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln