What steps will reproduce the problem?
1. Create 2 router nodes (n1 and n2)
2. Create link between n1 and n2
3. edit n1 services -> zebra config file
4. zebra on node n1 will default to "Use text below from thile contents". Add
custom text to this area such as a new comment line #test.
5. repeat steps 3 and 4 on n2
6. save as XML
7. verify xml has the correct contents. You can see the n1 and n2 quagga confs
are different.
<Node name="n1">
<File name="/usr/local/etc/quagga/Quagga.conf">interface eth0
ip address 10.0.0.1/24
ipv6 address 2001::1/64
!
router ospf
router-id 10.0.0.1
network 10.0.0.0/24 area 0
!
router ospf6
router-id 10.0.0.1
interface eth0 area 0.0.0.0
!
#test1</File>
<Node name="n2">
<File name="/usr/local/etc/quagga/Quagga.conf">interface eth0
ip address 10.0.0.2/24
ipv6 address 2001::2/64
!
router ospf
router-id 10.0.0.2
network 10.0.0.0/24 area 0
!
router ospf6
router-id 10.0.0.2
interface eth0 area 0.0.0.0
!
#test1</File>
8. Load xml in the gui
9. Look at the n1 nodes Quagga.conf info and it will have the n2 config.
Please note:
This happens for any number of nodes where the config from the last nX node is
applied to all nodes if your are using a the "Use text below from thile
contents" options with custom configs or using the "Copy this source file"
option.
What is the expected output? What do you see instead?
each node that uses a custom xml file should have its config file loaded. The
current behavior is the last node in the list that uses a custom file will have
this config applied to all custom config nodes.
What version of the product are you using? On what operating system?
core 4.7 (20140806) on fedora 21 x86_64
Please provide any additional information below.
The issue does not occur when loading a imn file with the same configuration.
the issue also occurs when your load the xml directly in python with something
like.
session = core.pycore.Session(persistent=True)
core.misc.xmlutils.opensessionxml(session, "test.xml",start=True)
Original issue reported on code.google.com by jeremy.a...@gmail.com on 26 May 2015 at 4:45
Original issue reported on code.google.com by
jeremy.a...@gmail.com
on 26 May 2015 at 4:45