Changeset 917 for branches


Ignore:
Timestamp:
08/14/25 10:49:59 (23 hours ago)
Author:
Kris Deugau
Message:

/branches/secondaryzones

Update _log() to handle secondary zone tag. While we're in here, update
SQL to use RETURNING instead of trying to peek at the sequence without
disturbing it.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/secondaryzones/DNSDB.pm

    r916 r917  
    491491  $args{rdns_id} = 0 if !$args{rdns_id};
    492492  $args{domain_id} = 0 if !$args{domain_id};
     493  $args{secondary_id} = 0 if !$args{secondary_id};
    493494  $args{logparent} = 0 if !$args{logparent};
    494495
    495496##fixme:  farm out the actual logging to different subs for file, syslog, internal, etc based on config
    496497#  if ($self->{log_channel} eq 'sql') {
    497   $dbh->do("INSERT INTO log (domain_id,rdns_id,group_id,logparent,entry,user_id,email,name) ".
    498         "VALUES (?,?,?,?,?,?,?,?)",
     498  my ($log_id) = $dbh->selectrow_array(
     499        "INSERT INTO log (domain_id,rdns_id,secondary_id,group_id,logparent,entry,user_id,email,name) ".
     500        "VALUES (?,?,?,?,?,?,?,?,?) ".
     501        "RETURNING log_id",
    499502        undef,
    500         ($args{domain_id}, $args{rdns_id}, $args{group_id}, $args{logparent}, $args{entry},
     503        ($args{domain_id}, $args{rdns_id}, $args{secondary_id} $args{group_id}, $args{logparent}, $args{entry},
    501504                $self->{loguserid}, $self->{logusername}, $self->{logfullname}) );
    502505
    503   my ($log_id) = $dbh->selectrow_array("SELECT currval('log_log_id_seq')");
    504506  return $log_id;
    505507
Note: See TracChangeset for help on using the changeset viewer.