I see, that's good to know. Fortunately I do have *some* understanding of XML and the editor and I dug this out from UpgradeData.xml :
<CUpgrade id="ProtossAirWeaponsLevel1">
<EffectArray index="26" Reference="Effect,PurifierBeamDamage,Amount" Value="2.000000"/>
<EffectArray index="27" Reference="Weapon,ScoutGround,Level" Value="1"/>
<EffectArray index="28" Reference="Effect,ScoutGround,Amount" Value="1"/>
<EffectArray index="29" Reference="Weapon,ScoutAir,Level" Value="1"/>
<EffectArray index="30" Reference="Effect,ScoutAirU,Amount" Value="1"/>
<EffectArray index="31" Reference="Weapon,UrunEnergyBeam,Level" Value="1"/>
<EffectArray index="32" Reference="Effect,UrunEnergyBeamDamage,Amount" Value="2"/>
<EffectArray index="33" Reference="Weapon,MohandarPrismaticBeam,Level" Value="1"/>
<EffectArray index="34" Reference="Effect,MohandarMUx1,Amount" Value="1"/>
<EffectArray index="35" Reference="Effect,MohandarMUx2,Amount" Value="2"/>
<EffectArray index="36" Reference="Effect,MohandarMUx3,Amount" Value="4"/>
<EffectArray index="37" Reference="Weapon,ArtanisBeam,Level" Value="1"/>
<EffectArray index="38" Reference="Effect,ArtanisBeamDamage,Amount" Value="1"/>
<EffectArray index="39" Reference="Weapon,SelendisInterceptorBeam,Level" Value="1"/>
<EffectArray index="40" Reference="Effect,SelendisInterceptorU,Amount" Value="1"/>
<EffectArray index="41" Reference="Weapon,SelendisInterceptor,Level" Value="1"/>
<EffectArray index="42" Operation="Set" Reference="Weapon,ScoutGround,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel1.dds"/>
<EffectArray index="43" Operation="Set" Reference="Weapon,ScoutAir,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel1.dds"/>
<EffectArray index="44" Operation="Set" Reference="Weapon,UrunEnergyBeam,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel1.dds"/>
<EffectArray index="45" Operation="Set" Reference="Weapon,MohandarPrismaticBeam,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel1.dds"/>
<EffectArray index="46" Operation="Set" Reference="Weapon,ArtanisBeam,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel1.dds"/>
<EffectArray index="47" Operation="Set" Reference="Weapon,SelendisInterceptorBeam,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel1.dds"/>
<EffectArray index="48" Operation="Add" Reference="Effect,TempestDamage,AttributeBonus[Massive]" Value="2"/>
<EffectArray index="49" Operation="Set" Reference="Weapon,VoidRaySwarm,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel1.dds"/>
<EffectArray index="50" Operation="Add" Reference="Weapon,VoidRaySwarm,Level" Value="1"/>
<EffectArray index="51" Operation="Add" Reference="Effect,VoidRaySwarmDamage,Amount" Value="1"/>
<EffectArray index="52" Operation="Add" Reference="Effect,VoidRaySwarmEnhancedDamage,Amount" Value="1"/>
<EffectArray index="53" Operation="Set" Reference="Weapon,TempestGround,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel1.dds"/>
<EffectArray index="54" Operation="Add" Reference="Weapon,TempestGround,Level" Value="1"/>
<EffectArray index="55" Reference="Effect,TempestDamageGround,Amount" Value="3"/>
<EffectArray index="56" removed="1"/>
<EffectArray index="57" removed="1"/>
<EffectArray index="58" removed="1"/>
<EffectArray index="59" removed="1"/>
<EffectArray index="60" removed="1"/>
<AffectedUnitArray value="Scout"/>
<AffectedUnitArray value="Artanis"/>
<AffectedUnitArray value="Selendis"/>
<AffectedUnitArray value="SelendisInterceptor"/>
<AffectedUnitArray value="Mohandar"/>
<AffectedUnitArray value="Urun"/>
<AffectedUnitArray value="Tempest"/>
</CUpgrade>
<CUpgrade id="ProtossAirWeaponsLevel2">
<EffectArray index="26" Reference="Effect,PurifierBeamDamage,Amount" Value="2.000000"/>
<EffectArray index="27" Reference="Weapon,ScoutGround,Level" Value="1"/>
<EffectArray index="28" Reference="Effect,ScoutGround,Amount" Value="1"/>
<EffectArray index="29" Reference="Weapon,ScoutAir,Level" Value="1"/>
<EffectArray index="30" Reference="Effect,ScoutAirU,Amount" Value="1"/>
<EffectArray index="31" Reference="Weapon,UrunEnergyBeam,Level" Value="1"/>
<EffectArray index="32" Reference="Effect,UrunEnergyBeamDamage,Amount" Value="2"/>
<EffectArray index="33" Reference="Weapon,MohandarPrismaticBeam,Level" Value="1"/>
<EffectArray index="34" Reference="Effect,MohandarMUx1,Amount" Value="1"/>
<EffectArray index="35" Reference="Effect,MohandarMUx2,Amount" Value="2"/>
<EffectArray index="36" Reference="Effect,MohandarMUx3,Amount" Value="4"/>
<EffectArray index="37" Reference="Weapon,ArtanisBeam,Level" Value="1"/>
<EffectArray index="38" Reference="Effect,ArtanisBeamDamage,Amount" Value="1"/>
<EffectArray index="39" Reference="Weapon,SelendisInterceptorBeam,Level" Value="1"/>
<EffectArray index="40" Reference="Effect,SelendisInterceptorU,Amount" Value="1"/>
<EffectArray index="41" Reference="Weapon,SelendisInterceptor,Level" Value="1"/>
<EffectArray index="42" Operation="Set" Reference="Weapon,ScoutGround,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel2.dds"/>
<EffectArray index="43" Operation="Set" Reference="Weapon,ScoutAir,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel2.dds"/>
<EffectArray index="44" Operation="Set" Reference="Weapon,UrunEnergyBeam,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel2.dds"/>
<EffectArray index="45" Operation="Set" Reference="Weapon,MohandarPrismaticBeam,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel2.dds"/>
<EffectArray index="46" Operation="Set" Reference="Weapon,ArtanisBeam,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel2.dds"/>
<EffectArray index="47" Operation="Set" Reference="Weapon,SelendisInterceptorBeam,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel2.dds"/>
<EffectArray index="48" Operation="Add" Reference="Effect,TempestDamage,AttributeBonus[Massive]" Value="2"/>
<EffectArray index="49" Operation="Set" Reference="Weapon,VoidRaySwarm,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel2.dds"/>
<EffectArray index="50" Operation="Add" Reference="Weapon,VoidRaySwarm,Level" Value="1"/>
<EffectArray index="51" Operation="Add" Reference="Effect,VoidRaySwarmDamage,Amount" Value="1"/>
<EffectArray index="52" Operation="Add" Reference="Effect,VoidRaySwarmEnhancedDamage,Amount" Value="1"/>
<EffectArray index="53" Operation="Set" Reference="Weapon,TempestGround,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel2.dds"/>
<EffectArray index="54" Operation="Add" Reference="Weapon,TempestGround,Level" Value="1"/>
<EffectArray index="55" Reference="Effect,TempestDamageGround,Amount" Value="3"/>
<EffectArray index="56" removed="1"/>
<EffectArray index="57" removed="1"/>
<EffectArray index="58" removed="1"/>
<EffectArray index="59" removed="1"/>
<EffectArray index="60" removed="1"/>
<AffectedUnitArray value="Scout"/>
<AffectedUnitArray value="Artanis"/>
<AffectedUnitArray value="Selendis"/>
<AffectedUnitArray value="SelendisInterceptor"/>
<AffectedUnitArray value="Mohandar"/>
<AffectedUnitArray value="Urun"/>
<AffectedUnitArray value="Tempest"/>
</CUpgrade>
<CUpgrade id="ProtossAirWeaponsLevel3">
<EffectArray index="26" Reference="Effect,PurifierBeamDamage,Amount" Value="2.000000"/>
<EffectArray index="27" Reference="Weapon,ScoutGround,Level" Value="1"/>
<EffectArray index="28" Reference="Effect,ScoutGround,Amount" Value="1"/>
<EffectArray index="29" Reference="Weapon,ScoutAir,Level" Value="1"/>
<EffectArray index="30" Reference="Effect,ScoutAirU,Amount" Value="1"/>
<EffectArray index="31" Reference="Weapon,UrunEnergyBeam,Level" Value="1"/>
<EffectArray index="32" Reference="Effect,UrunEnergyBeamDamage,Amount" Value="2"/>
<EffectArray index="33" Reference="Weapon,MohandarPrismaticBeam,Level" Value="1"/>
<EffectArray index="34" Reference="Effect,MohandarMUx1,Amount" Value="1"/>
<EffectArray index="35" Reference="Effect,MohandarMUx2,Amount" Value="2"/>
<EffectArray index="36" Reference="Effect,MohandarMUx3,Amount" Value="4"/>
<EffectArray index="37" Reference="Weapon,ArtanisBeam,Level" Value="1"/>
<EffectArray index="38" Reference="Effect,ArtanisBeamDamage,Amount" Value="1"/>
<EffectArray index="39" Reference="Weapon,SelendisInterceptorBeam,Level" Value="1"/>
<EffectArray index="40" Reference="Effect,SelendisInterceptorU,Amount" Value="1"/>
<EffectArray index="41" Reference="Weapon,SelendisInterceptor,Level" Value="1"/>
<EffectArray index="42" Operation="Set" Reference="Weapon,ScoutGround,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel3.dds"/>
<EffectArray index="43" Operation="Set" Reference="Weapon,ScoutAir,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel3.dds"/>
<EffectArray index="44" Operation="Set" Reference="Weapon,UrunEnergyBeam,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel3.dds"/>
<EffectArray index="45" Operation="Set" Reference="Weapon,MohandarPrismaticBeam,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel3.dds"/>
<EffectArray index="46" Operation="Set" Reference="Weapon,ArtanisBeam,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel3.dds"/>
<EffectArray index="47" Operation="Set" Reference="Weapon,SelendisInterceptorBeam,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel3.dds"/>
<EffectArray index="48" Operation="Add" Reference="Effect,TempestDamage,AttributeBonus[Massive]" Value="2"/>
<EffectArray index="49" Operation="Set" Reference="Weapon,VoidRaySwarm,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel3.dds"/>
<EffectArray index="50" Operation="Add" Reference="Weapon,VoidRaySwarm,Level" Value="1"/>
<EffectArray index="51" Operation="Add" Reference="Effect,VoidRaySwarmDamage,Amount" Value="1"/>
<EffectArray index="52" Operation="Add" Reference="Effect,VoidRaySwarmEnhancedDamage,Amount" Value="1"/>
<EffectArray index="53" Operation="Set" Reference="Weapon,TempestGround,Icon" Value="Assets\Textures\btn-upgrade-protoss-airweaponslevel3.dds"/>
<EffectArray index="54" Operation="Add" Reference="Weapon,TempestGround,Level" Value="1"/>
<EffectArray index="55" Reference="Effect,TempestDamageGround,Amount" Value="3"/>
<EffectArray index="56" removed="1"/>
<EffectArray index="57" removed="1"/>
<EffectArray index="58" removed="1"/>
<EffectArray index="59" removed="1"/>
<EffectArray index="60" removed="1"/>
<AffectedUnitArray value="Scout"/>
<AffectedUnitArray value="Artanis"/>
<AffectedUnitArray value="Selendis"/>
<AffectedUnitArray value="SelendisInterceptor"/>
<AffectedUnitArray value="Mohandar"/>
<AffectedUnitArray value="Urun"/>
<AffectedUnitArray value="Tempest"/>
</CUpgrade>
Nothing seems particularly strange to me, though I don't know why operation is missing so often (there's a default?), but I don't know what to look for either. If this is insufficient information I have no problems uploading the map and handing it over.