[BUG] Corrupted interface configuration

Renaming master ports at RB1100X2 cause exported configuration corruption. For example this configuration:

/interface ethernet
set 0 name=WAN
set 1 master-port=WAN
set 2 master-port=WAN
set 3 master-port=WAN
set 4 master-port=WAN
set 5 name=LAN
set 6 master-port=LAN
set 7 master-port=LAN
set 8 master-port=LAN
set 9 master-port=LAN

will work ok, but will be exported by “/interface ethernet export” as:

/interface ethernet
set 0 name=LAN
set 1 name=WAN
set 2 master-port=WAN
set 3 master-port=WAN
set 4 master-port=WAN
set 5 master-port=WAN
set 6 master-port=LAN
set 7 master-port=LAN
set 8 master-port=LAN
set 9 master-port=LAN

what is completly corrupted and wrong for reuse !

Which RouterOS version is it?

Just using 6.2, but it was here also in 6.0 and 6.1 where i observed it first time. I never used any older versions at that device.

The same happening at rb2011uas-in running 6.1 atm:

[root@MikroTik] > /interface ethernet
[root@MikroTik] /interface ethernet> set 0 name=LAN
[root@MikroTik] /interface ethernet> set 1 master-port=LAN
[root@MikroTik] /interface ethernet> set 2 master-port=LAN
[root@MikroTik] /interface ethernet> set 3 master-port=LAN
[root@MikroTik] /interface ethernet> set 4 name=WAN
[root@MikroTik] /interface ethernet> /export
# jan/02/1970 02:46:41 by RouterOS 6.1
# software id = 8SQG-SXU3
#
/interface ethernet
set 0 name=LAN
set 1 name=WAN
set 2 master-port=LAN
set 3 master-port=LAN
set 4 master-port=LAN

The sorting in RouterOS version 6 causes this problem. Temporarily you may leave ethernet interface numbers in their names to keep correct order and avoid this problem.

What’s new in 6.5 (2013-Oct-16 15:32):

*) console - exported physical interface configuration uses ‘default-name’
instead of item number to match relevant interface;

working as expected

[root@MikroTik] > /interface ethernet export

jan/02/1970 00:03:19 by RouterOS 6.5

software id = 8SQG-SXU3

/interface ethernet
set [ find default-name=ether6 ] name=LAN
set [ find default-name=ether1 ] name=WAN
set [ find default-name=ether2 ] master-port=WAN
set [ find default-name=ether3 ] master-port=WAN
set [ find default-name=ether4 ] master-port=WAN
set [ find default-name=ether5 ] master-port=WAN
set [ find default-name=ether7 ] master-port=LAN
set [ find default-name=ether8 ] master-port=LAN
set [ find default-name=ether9 ] master-port=LAN
set [ find default-name=ether10 ] master-port=LAN
[root@MikroTik] >

so this bug is fixed, thanks.