[rtg] rtg db is not updating the changes
Sekhar
radhiilu at yahoo.com
Fri Aug 11 12:16:38 EDT 2006
thanks for your help and this will work for if i add new router or delete routers also
Laurent <rtg at 085zehn.com> wrote:
On 8/11/06, Sekhar <radhiilu at yahoo.com> wrote: Hi,
I have installed 0.7.4 in my system and it is working fine.I have a
big problem when add any new router or switch to routers file every
time i am running rtgtargmkr.pl file to get the targets.cfg file this
is working fine but the related database is not updating.If i add a
new customer to my router intrface that interface is not showing
database for this i have to do manually.when i run rtgtargmkr.pl
script it will tell us table and id need to update but it does't do
automatically.
This is problem with RTG or i am missing something.
It's not a problem with RTG but rather with the targetmaker. Edit the targetmaker and take a look at the 'find_interface_id' subroutine. In the 'else' statement you should see following:
else {
@row = $sth->fetchrow_array();
$iid = $row[0];
if ( $row[1] ne $desc ) {
print "Interface description changed.\n";
print "Was: \"$row[1]\"\n";
print "Now: \"$desc\"\n";
print "Suggest: UPDATE interface SET description='$desc' WHERE id=$iid\n";
}
}
Comment the last print statement and replaced with a simple $dbh->do so you will end up with something like this instead:
else {
@row = $sth->fetchrow_array();
$iid = $row[0];
if ( $row[1] ne $desc ) {
print "Interface description changed.\n";
print "Was: \"$row[1]\"\n";
print "Now: \"$desc\"\n";
#print "Suggest: UPDATE interface SET description='$desc' WHERE id=$iid\n";
$dbh->do("UPDATE interface SET description='$desc' WHERE id=$iid");
}
}
>From now on the interfaces should actually have their descriptions updated.
- Laurent
---------------------------------
Get your email and more, right on the new Yahoo.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gizmo.fireflynetworks.com/pipermail/rtg/attachments/20060811/b034d8d0/attachment.htm
More information about the RTG
mailing list