Opened 13 years ago
Closed 11 years ago
#1 closed task (fixed)
Move all SQL into DNSDB.pm
Reported by: | Kris Deugau | Owned by: | somebody |
---|---|---|---|
Priority: | major | Milestone: | 1.2 |
Version: | Keywords: | ||
Cc: |
Description
Change History (13)
comment:1 by , 13 years ago
comment:2 by , 13 years ago
(In [237]) /trunk
Checkpoint - almost finished updating domain list code to handle
reverse zones as well (see #26).
Still needs some UI polish in the template (flags to convert
"domain" to "reverse zone"), and possibly bringing some of the
HTML::Template-feeding bits for the actual list back out of the
DNSDB.pm sub after pushing the SQL in there (see #1).
comment:3 by , 13 years ago
comment:4 by , 13 years ago
Note that ticket #35 is effectively part of this ticket as well, since it is targeted at getting calls to a non-DNSDB.pm sub that does direct SQL pulled back into DNSDB.pm.
comment:5 by , 13 years ago
(In [311]) /trunk
Move SQL for SOA update to DNSDB.pm (see #1)
Clean up support for reverse zones (see #26)
Move action logging for SOA updates to DNSDB.pm (see #35)
Includes log/info message consistency cleanups, dropping stale
commented code, dropping if(0)'ed code, tweaks to fillsoa() to
retain user changes on errors, updates to getSOA() for consistency,
removal of a stale form input
comment:6 by , 13 years ago
comment:7 by , 13 years ago
comment:8 by , 13 years ago
comment:9 by , 13 years ago
Milestone: | → 1.2 |
---|
comment:11 by , 13 years ago
comment:12 by , 13 years ago
(In [327]) /trunk
Rewrite fill_grouplist() sub to not do direct SQL calls. Steal
the algorithm from fill_grouptree and adapt to present an
indented, grouped-by-parent list of groups. See #1.
Tweak getChildren() to sort its results for more consistent behaviours;
may add a flag later to choose the sort field
comment:13 by , 11 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Resolving with release of v1.2. Utility scripts like compact-recs.pl, tiny-import.pl or vega-import.pl can't really do their job via the API in DNSDB.pm; they need to manipulate things at a lower level.
(In [225]) /trunk