nameSpec attribute is empty in export string for certain gems
Check version
- [X] I'm running the latest version of Path of Building and I've verified this by checking the changelog
Check for duplicates
- [X] I've checked for duplicate issues by using the search function of the issue tracker
What is the expected behaviour/value?
When exporting a build, after decoding the string back to XML, each Gem object should have a nameSpec attribute.
What is the actual behaviour/value?
The above isn't true for all gems. For some of them the attribute exists but is an empty string. From my observation it seems that it only affects active skills provided by an item, eg. Icestorm provided by The Whispering Ice. However, it seems that the bug only appear when you add such item to the build. From my observation, when you import a build already containing such item, the value gets populated correctly. Same goes for saving and reloading a build.
The build code provided below has the empty value. But when you import and export it again it will produce a different string with the value populated.
How to reproduce the issue
- Create a new build.
- Add any item providing an active skill, eg. Abberath's Hooves (as they are at the top of the list :) )
- Create export string.
- Decode the string back to XML in some external tool.
Build code
eNq9W-tv20YS_xz9FQsBPbS42uLyTZ_dQrblB852XMlJ7j4Fa3Ilsaa4DLmUox7uf7_ZJWXRth4jtrgEcCTyN-_Z2ZlJcvzr91lC5jwvYpGedOmh0SU8DUUUp5OT7qeHiwO_--svneN7Jqcfx6dlnKg3v3Q-HOvPJOFzngBdl0iWT7j8vORkfQVOGUvllIv0lv0u8ksRnXTvRMq75JGlUSyX38KEFcUdm_GT7igE4i5hRcjT6Gz1vALOWJyORPjE5WUuykyLncf8-VZEgLm-vf84fGgIjdOmUND5w_F9whY8H0kmSQE_Trp9MJ1N-FUsgRVLSuDjOodut7cVfs5m8BNFMco4j16Q9P8Du8_5YDzmoYzn_CyP5dmUpeFKX2cT3b7Y2zKRcZbEPF_pdLiR4uodc2oYm8APQrLk_H6EcnILsFgFfKMOX2I5PU3A41jW15M0lryJtgBNg8AIHMM0XXMH4eu0orZ5aHuBa_mGERjONi3fC6YGPTRXkrcR34u4EOm-7mth5ZmYPcbpa3ci9VyS9ucTlJa3LGVnokAE-SYecxxyMMLhhhBEHFJpec9zKHYSr-xeBCO5Opr2xhQa8m9N4EZu5_z7C8g0tnB7Bdx8XFKJY9cEblFuLqS-PjBefEF55pZiGx4p7HUa4ph-SnNe8HzeqNGb2b8mqKOKKY2KcMgnHGnpDefh9BKuziGTHJeTq-pvbHWOwqKco4BrnOMgCfZwjiJ845zDYBt4T_d8YXmEKBUpzyeL0TTmCQKtfdkkQfm0SYBMhybJnnYP5qxoHi7X325NBcclB4c7Fggi_qY9sMy_kOQ-F7-rjijZk66fz0SZI4NYgVFW308XRRzCVaov_SGPyhBXvV46u1sx5zM4FrophB640YPRjaX-NIEG-o3x22xKkr0o-lKy8OlcRBO-l5C9KC7iHBxWxI0L8MBFoD9C937Gst0CzoQ6UlgBKzRawE08mcoUJim8lDckeFumTBR7GLOCo0VclMmr7ntzqJ_i10jJHhN-RIzvlFHT86ONReVePIMyUzVjFoiz1UDfslUrYm20IOfpHws0_1dwlIBBGpW5ym60jLcU78Uc9_QMrj5dzzKRS_3wjCVhoVlep1kpSaoH6EJ5_mtazh7VrFb9uRogm8hZXIRfH8vxWE3VXVAm16uAwcXF4Ozh-vOgJhlxXa5IKJKEZQWHMTuNky6JozrMIyjRoUSgYSysB5_dWLh9wzwG9-2GqgkPoaoeqHfj1LSLgEEcWMKxLnpYZFxFvMB5qS6Pu7F6ZkXgqsEPY5YeLzFO5yFbIHAvzQcCO0h4P07URYfx0y2kb3VDYtBwXeXxYylRGaXHBoQGqoFGmNVsEVGZj4HV3QpCfN3P7UbWdwcm7aBRQIbonI85JDPqIOvi8MCeeFqXvWWJO9anqCAF1L5LPitOF3C3XCiHvtk1vALArZOXUNkiPmZlop7_VrIklota5ur5TbXc1E-LqXgelVlWcVIntwBv39xUb_qJrJkoMSfdMUuKeuWoddSry77u2vR3bYHeX8ZpmJQRjJj1JVqLS9ijEt0lE7XpPBNlKpeKQHxDte6UfHZEj_qPUMmZnP6NZaL4R0GuBHSFxc_kUsDDOOLkVAg4CoSn6qqNlsYXiVDNYPXujXJKL6X6h2Mwpia8TMQjS8yldpVjvO6rt_SFueJyrVMn40zC_TGaQmo8szm8_LZ0tvFOqbBhprqMVEsNPqhSpKd10_Gvwq4-PuScE1aprsG0djp8aW6RlTIgL4UrDdzu-L5ldYkE4sa-GnrmahVdgSsPDCIofNGdoutVTz4Nb_SHD1Mps-Ko13t-fj7MwNlizL_DdHEYilkvAzag04H2xIES1OvDr1P1o39yohn1lpyOq512UbGtv2ldlSbUNakPeQLhrhTrbcBRCuP0bpxLfcvG4GzHtxA40wwCDD_bd70Aw8-iFAELbAPjFct1UdZato2zlgY-hp9pBxgrLMtzMGIt6uLUcz3TQeAchwaYZLEDw8fgqEU9DM4LXJRY1_dNFA7sQLnZtTDhsA3bMFDhMDBiqelSC2WGFaCiC9niYqIbOD4mC6gdoOQGXuBh1PNtDyPWDDxqopKZBi6qolmGg8KZvo-qaJ6Nqi1W4Acoua6LsYN6JsVVSHQN8nA3go2Sa0M-Y9LFoVAkMfYajoXJA-rbFirtQUEPVdRcH3djeS7KDpO6qOpCgSEGZ1MXlVemhQqv4VkO6qoMUEXSDSiqRpreumyB7m3V7cAXaNR0T6c6OfXhTsAwpt6ph8svus_7HPNnUnCWh9ORzFVv_IcQs3_rxk714FfQat6yrO4f1bu6f7fq7h0m7fMYRsNcTx7LplMB_7XU71h11UXdUarPIy51m14WHGYUkUZfODTaqX6s5FTrEwDqUaXum4cshw73iHy6u_7t06CzvkXvvO7QO_X8cERMo1O76IhcHujfHW3JkH87ItTsXM-yJA5j9d7oPOTxZAJNLNEQ4pG30i7KfEGepzwlg29lnGU86vwnZ-mEHxmHzn___qNpHFjGT0QKAl7l6UROO9T5Qc0lOWcwiZHlmpnoXUmT-Ef3gBo__UBCvZhQLKpFQeeLErcQJfmnmn1YWj-PCAy9s8XPwHwMFkj1hoNSc5Yo_hWIwBjIWTglKYT6cVGRdGhTI7XRJdVYSDKeg8dWup-WuVqSKiePszxOwbMq625FNFR6E629-kshp5ouzWVebkTYywFEhbmaLmB4qrdl9QS1zPKXhVqVOhvTppktTXYVjNDRM8sgkouiYAmpD9aaM7yO9C2ZiSPbjtJmtlRonS07lDrlidyT5AImtydioVQy16lktXMvzgnmX0Rmt1PSbSfNbe_NNvm0IwJXPJlxua-gNZnktpGzI_0uE1XT2zC22p8i2kae3S4XaLvMs3eHB-PYfdmuS6-WhqPqjtNCnxY10NolJlqQagO8Z_jWe7lVfjltiFBHEhOIVnY6rd1qtoi72-4kWe3S19o_y-z2Zb9FTtPWzrcwCWFjQC3U_hPNDzKS7aPgtsjK9mH4E-mCLcmKFnlq8NAWnhuqycJsU2LM1u5tWS7w8WxjjoXwE20fBru1t5w21mDOy7sZD53kO1Tqz8pkzd1WjZswMOrtiF5L6H_dIdJxPAHEce_tf8n4HycQD-o=
Screenshots
Initial:

After importing and exporting again:

Also count is set to nil when first adding the item. For regular active skill gems it is already set to 1.
And just to add to the above, going to the skills tab and selecting specific groups doesn't fix the issue - only importing or reloading.