laptop and a wrench

Bogue

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.

Dernière publication: July 1, 2019 ArcGIS Web AppBuilder developer edition
Numéro d’ID de bogue BUG-000116884
EnvoiSeptember 18, 2018
Dernière modificationJuly 29, 2025
S’applique àArcGIS Web AppBuilder developer edition
Version trouvée2.9
Système d’exploitationWindows OS
Version du système d’exploitationN/A
Version de correction2.11
StatutFixed

Solution de contournement

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

Étapes pour reproduire

ID de bogue: BUG-000116884

Logiciel:

  • ArcGIS Web AppBuilder developer edition

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement