Changeset 1051 for trunk/t


Ignore:
Timestamp:
03/06/26 11:33:19 (3 days ago)
Author:
Kris Deugau
Message:

/trunk

Reintegrate /branches/cname-collision
See #72

Location:
trunk
Files:
3 edited
2 copied

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/t/DNSTest.pm

    r985 r1051  
    55##
    66# $Id$
    7 # Copyright 2025 Kris Deugau <kdeugau@deepnet.cx>
     7# Copyright 2025,2026 Kris Deugau <kdeugau@deepnet.cx>
    88#
    99#    This program is free software: you can redistribute it and/or modify
     
    4848        dbuser => 'dnstest',
    4949        dbpass => 'dnstestpwd',
     50
     51        # This exercises more branches of the CNAME collision check with more fine-grained results.
     52        coerce_cname_timestamp => 'adjust',
    5053  );
    5154  ok( defined $dnsdb );
     
    6164
    6265  my ($dcount) = $dbh->selectrow_array("SELECT count(*) FROM domains WHERE NOT domain IN ".
    63         "('example.com','example.net','example.org','expiry1.test','expiry2.test')");
     66        "('example.com','example.net','example.org','expiry1.test','expiry2.test','expiry3.test','cname-blocks1.test')");
    6467  BAIL_OUT("# DB looks like it may not be a test DB, found $dcount > 0 non-test domains!\n")
    6568        if $dcount > 0;
     
    6871  my ($rcount) = $dbh->selectrow_array(qq{SELECT count(*) FROM records WHERE NOT (
    6972        host like '%example.com' or host like '%example.net' or host like '%example.org' or
    70         host like '%expiry1.test' or host like '%expiry2.test' or inetlazy(val) << '192.168.2.0/27'
     73        host like '%expiry_.test' or host like '%cname-blocks_.test' or
     74        inetlazy(val) << '192.168.2.0/27'
    7175        )});
    7276  my $maxrecs = 0;
    73   BAIL_OUT("# DB looks like it may not be a test DB, found $rcount > $maxrecs records!\n")
     77  BAIL_OUT("# DB looks like it may not be a test DB, found $rcount > $maxrecs non-test records!\n")
    7478        if $rcount > $maxrecs;
    7579  cmp_ok( $rcount, '<=', $maxrecs, "non-test record ($rcount): looks like a test DB" );
     
    8387  my $reload = qx( psql -h $dnsdb->{dbhost} -U $dnsdb->{dbuser} $dnsdb->{dbname} 2>&1 < t/dns-unitbase.sql );
    8488  diag( $reload ) if $debug;
     89  # Set timestamps to a sliding window
     90  my $stampwindow = qx( psql -h $dnsdb->{dbhost} -U $dnsdb->{dbuser} $dnsdb->{dbname} 2>&1 < t/test-cname-timestamps.sql );
     91  diag( $stampwindow ) if $debug;
    8592  undef $ENV{PGPASSWORD};
    8693} # new()
  • trunk/t/dns-unitbase.sql

    r965 r1051  
    6576572       example.org     1               1       2025121800      D       f       ac
    6586583       example.net     1               1       2025121800      D       f       ab
    659 4       expiry1.test    1               1       1765992407      D       f       
     6594       expiry1.test    1               1       2026011400      D       t       
     6605       expiry2.test    1               1       2026011901      D       t       
     6616       expiry3.test    1               1       2026020509      D       t       
     6627       cname-blocks1.test      1               1       2026021811      D       t       
    660663\.
    661664
     
    665668--
    666669
    667 SELECT pg_catalog.setval('public.domains_domain_id_seq', 4, true);
     670SELECT pg_catalog.setval('public.domains_domain_id_seq', 7, true);
    668671
    669672
     
    76176453      0       1       1       admin   Initial User    Added record '192.168.2.17 TXT imma blocker!', TTL 2560 2025-12-23 13:06:20.492137-05   1       0
    76276555      0       1       1       admin   Initial User    Added record '192.168.2.18 CNAME 18-2.arpa.example.com', TTL 2560       2026-01-07 16:37:03.094557-05   1       0
     76656      4       1       1       admin   Initial User    Added record 'expired1.expiry1.test A 192.168.2.23', TTL 5400, expires at 2025-12-24 18:30      2026-01-07 17:55:46.022401-05   0       0
     76757      4       1       1       admin   Initial User    Added record 'expired2.expiry1.test TXT imma expire soon', TTL 5400, expires at 2026-01-10 07:00        2026-01-07 17:57:07.015962-05   0       0
     76858      4       1       1       admin   Initial User    Added record 'active-after1.expiry1.test TXT not active yet', TTL 5400, valid after 2026-01-11 11:30    2026-01-07 18:12:57.491476-05   0       0
     76959      4       1       1       admin   Initial User    Added record 'active-after2.expiry1.test TXT I'm done waiting', TTL 5400, expires at 2025-12-31 14:00   2026-01-14 18:02:13.876839-05   0       0
     77060      5       1       1       admin   Initial User    Added active domain expiry2.test        2026-01-15 12:08:59.951774-05   0       0
     77161      5       1       1       admin   Initial User    [new expiry2.test] Added SOA record [contact ns1.example.com] [master hostmaster.expiry2.test] [refresh 10800] [retry 3600] [expire 604800] [minttl 5400], TTL 86400    2026-01-15 12:08:59.951774-05   0       60
     77262      5       1       1       admin   Initial User    [new expiry2.test] Added record 'expiry2.test NS ns2.example.com', TTL 7200     2026-01-15 12:08:59.951774-05   0       60
     77363      5       1       1       admin   Initial User    [new expiry2.test] Added record 'expiry2.test NS ns1.example.com', TTL 7200     2026-01-15 12:08:59.951774-05   0       60
     77464      5       1       1       admin   Initial User    [new expiry2.test] Added record 'expiry2.test A 10.0.0.4', TTL 7200     2026-01-15 12:08:59.951774-05   0       60
     77565      5       1       1       admin   Initial User    [new expiry2.test] Added record 'expiry2.test MX [distance 10] mx1.example.com', TTL 7200       2026-01-15 12:08:59.951774-05   0       60
     77666      5       1       1       admin   Initial User    [new expiry2.test] Added record 'www.expiry2.test CNAME expiry2.test', TTL 10800        2026-01-15 12:08:59.951774-05   0       60
     77767      5       1       1       admin   Initial User    [new expiry2.test] Added record 'expiry2.test TXT "v=spf1 a mx -all"', TTL 10800        2026-01-15 12:08:59.951774-05   0       60
     77868      5       1       1       admin   Initial User    Added record 'expires-at1.expiry2.test TXT Hanging around', TTL 5400    2026-01-15 12:57:28.411931-05   0       0
     77969      5       1       1       admin   Initial User    Added record 'expires-at2.expiry2.test TXT imma expire soon', TTL 5400, expires at 2026-01-15 18:00     2026-01-15 12:58:51.09629-05    0       0
     78070      5       1       1       admin   Initial User    Added record 'expires-at3.expiry2.test TXT active after pending expiry', TTL 5400, expires at 2026-01-15 18:00  2026-01-15 13:21:31.833257-05   0       0
     78171      5       1       1       admin   Initial User    Added record 'expires-at4.expiry2.test TXT active before pending expiry', TTL 5400, expires at 2026-01-15 18:00 2026-01-15 17:59:01.61806-05    0       0
     78272      5       1       1       admin   Initial User    Added record 'expires-at5.expiry2.test TXT expired before now', TTL 5400, expires at 2026-01-15 18:00   2026-01-16 11:50:43.678446-05   0       0
     78373      5       1       1       admin   Initial User    Added record 'valid-after1.expiry2.test TXT always here', TTL 5400      2026-01-16 13:36:36.066418-05   0       0
     78474      5       1       1       admin   Initial User    Added record 'valid-after2.expiry2.test TXT valid soon', TTL 5400, expires at 2026-01-15 18:00  2026-01-16 13:38:57.274666-05   0       0
     78575      5       1       1       admin   Initial User    Added record 'valid-after3.expiry2.test TXT valid days ago', TTL 5400, expires at 2026-01-15 18:00      2026-01-16 13:45:27.179614-05   0       0
     78676      5       1       1       admin   Initial User    Added record 'valid-after4.expiry2.test TXT valid quite soon', TTL 5400, expires at 2026-01-15 18:00    2026-01-19 11:40:07.438603-05   0       0
     78777      5       1       1       admin   Initial User    Added record 'valid-after5.expiry2.test TXT expires before pending valid', TTL 5400, expires at 2026-01-15 18:00        2026-01-19 11:40:55.325144-05   0       0
     78878      6       1       1       admin   Initial User    Added active domain expiry3.test        2026-01-29 18:05:53.678277-05   0       0
     78979      6       1       1       admin   Initial User    [new expiry3.test] Added SOA record [contact ns1.example.com] [master hostmaster.expiry3.test] [refresh 10800] [retry 3600] [expire 604800] [minttl 5400], TTL 86400    2026-01-29 18:05:53.678277-05   0       78
     79080      6       1       1       admin   Initial User    [new expiry3.test] Added record 'expiry3.test NS ns2.example.com', TTL 7200     2026-01-29 18:05:53.678277-05   0       78
     79181      6       1       1       admin   Initial User    [new expiry3.test] Added record 'expiry3.test NS ns1.example.com', TTL 7200     2026-01-29 18:05:53.678277-05   0       78
     79282      6       1       1       admin   Initial User    [new expiry3.test] Added record 'expiry3.test A 10.0.0.4', TTL 7200     2026-01-29 18:05:53.678277-05   0       78
     79383      6       1       1       admin   Initial User    [new expiry3.test] Added record 'expiry3.test MX [distance 10] mx1.example.com', TTL 7200       2026-01-29 18:05:53.678277-05   0       78
     79484      6       1       1       admin   Initial User    [new expiry3.test] Added record 'www.expiry3.test CNAME expiry3.test', TTL 10800        2026-01-29 18:05:53.678277-05   0       78
     79585      6       1       1       admin   Initial User    [new expiry3.test] Added record 'expiry3.test TXT "v=spf1 a mx -all"', TTL 10800        2026-01-29 18:05:53.678277-05   0       78
     79686      6       1       1       admin   Initial User    Added record 'nostamp1a.expiry3.test TXT target - expired', TTL 5400, expires at 2026-01-29 14:00       2026-01-30 15:07:08.695134-05   0       0
     79787      6       1       1       admin   Initial User    Added record 'nostamp2a.expiry3.test TXT target - soon to expire', TTL 5400, expires at 2026-01-31 14:00        2026-01-30 15:07:34.780671-05   0       0
     79888      6       1       1       admin   Initial User    Added record 'nostamp3a.expiry3.test TXT target - valid soon', TTL 5400, valid after 2026-01-31 14:00   2026-01-30 15:07:53.379107-05   0       0
     79989      6       1       1       admin   Initial User    Added record 'nostamp4a.expiry3.test TXT target - already valid', TTL 5400, valid after 2026-01-29 14:00        2026-01-30 15:08:15.4399-05     0       0
     80090      6       1       1       admin   Initial User    Added record 'nostamp1b.expiry3.test TXT to change', TTL 5400   2026-01-30 15:29:48.433198-05   0       0
     80191      6       1       1       admin   Initial User    Added record 'nostamp2b.expiry3.test TXT to change', TTL 5400   2026-01-30 15:29:53.902318-05   0       0
     80292      6       1       1       admin   Initial User    Added record 'nostamp3b.expiry3.test TXT to change', TTL 5400   2026-01-30 15:29:57.875273-05   0       0
     80393      6       1       1       admin   Initial User    Added record 'nostamp4b.expiry3.test TXT to change', TTL 5400   2026-01-30 15:30:01.924263-05   0       0
     80494      6       1       1       admin   Initial User    Added record 'expires1a.expiry3.test TXT target - no timestamp', TTL 5400       2026-02-03 12:02:32.883354-05   0       0
     80595      6       1       1       admin   Initial User    Added record 'expires2a.expiry3.test TXT target - expired', TTL 5400, expires at 2026-01-29 14:00       2026-02-03 12:03:09.031474-05   0       0
     80696      6       1       1       admin   Initial User    Added record 'expires3a.expiry3.test TXT target - expires soon', TTL 5400, expires at 2026-01-31 14:00  2026-02-03 12:04:30.954558-05   0       0
     80797      6       1       1       admin   Initial User    Added record 'expires4a.expiry3.test TXT target - valid soon', TTL 5400, valid after 2026-01-31 14:00   2026-02-03 12:04:52.864866-05   0       0
     80898      6       1       1       admin   Initial User    Added record 'expires5a.expiry3.test TXT target - already valid', TTL 5400, valid after 2026-01-29 14:00        2026-02-03 12:05:10.629373-05   0       0
     80999      6       1       1       admin   Initial User    Added record 'expires6a.expiry3.test TXT target - valid less soon', TTL 5400, valid after 2026-01-15 18:00      2026-02-03 12:05:31.096289-05   0       0
     810100     6       1       1       admin   Initial User    Added record 'expires1b.expiry3.test TXT to change', TTL 5400   2026-02-03 12:05:33.779645-05   0       0
     811101     6       1       1       admin   Initial User    Added record 'expires2b.expiry3.test TXT to change', TTL 5400   2026-02-03 12:05:44.12329-05    0       0
     812102     6       1       1       admin   Initial User    Added record 'expires3b.expiry3.test TXT to change', TTL 5400   2026-02-03 12:05:50.968888-05   0       0
     813103     6       1       1       admin   Initial User    Added record 'expires4b.expiry3.test TXT to change', TTL 5400   2026-02-03 12:05:56.415551-05   0       0
     814104     6       1       1       admin   Initial User    Added record 'expires5b.expiry3.test TXT to change', TTL 5400   2026-02-03 12:06:01.591204-05   0       0
     815105     6       1       1       admin   Initial User    Added record 'expires6b.expiry3.test TXT to change', TTL 5400   2026-02-03 12:06:34.192183-05   0       0
     816106     6       1       1       admin   Initial User    Added record 'validafter1a.expiry3.test TXT target - no timestamp', TTL 5400    2026-02-05 17:06:17.118891-05   0       0
     817107     6       1       1       admin   Initial User    Added record 'validafter2a.expiry3.test TXT target - expires in the future', TTL 5400, expires at 2026-02-05 17:30      2026-02-05 17:07:12.29965-05    0       0
     818108     6       1       1       admin   Initial User    Added record 'validafter3a.expiry3.test TXT target - expires soon', TTL 5400, expires at 2026-02-05 17:30       2026-02-05 17:07:49.064852-05   0       0
     819109     6       1       1       admin   Initial User    Added record 'validafter4a.expiry3.test TXT target - valid less soon', TTL 5400, valid after 2026-02-05 17:30   2026-02-05 17:14:01.474778-05   0       0
     820110     6       1       1       admin   Initial User    Added record 'validafter5a.expiry3.test TXT target - valid soon', TTL 5400, valid after 2026-02-05 17:30        2026-02-05 17:14:25.354496-05   0       0
     821111     6       1       1       admin   Initial User    Added record 'validafter1b.expiry3.test TXT to change', TTL 5400        2026-02-05 17:16:49.945082-05   0       0
     822112     6       1       1       admin   Initial User    Added record 'validafter2b.expiry3.test TXT to change', TTL 5400        2026-02-05 17:16:59.246035-05   0       0
     823113     6       1       1       admin   Initial User    Added record 'validafter3b.expiry3.test TXT to change', TTL 5400        2026-02-05 17:17:04.371248-05   0       0
     824114     6       1       1       admin   Initial User    Added record 'validafter4b.expiry3.test TXT to change', TTL 5400        2026-02-05 17:17:09.60198-05    0       0
     825115     6       1       1       admin   Initial User    Added record 'validafter5b.expiry3.test TXT to change', TTL 5400        2026-02-05 17:17:15.012334-05   0       0
     826116     7       1       1       admin   Initial User    Added active domain cname-blocks1.test  2026-02-18 18:00:14.727439-05   0       0
     827117     7       1       1       admin   Initial User    [new cname-blocks1.test] Added SOA record [contact ns1.example.com] [master hostmaster.cname-blocks1.test] [refresh 10800] [retry 3600] [expire 604800] [minttl 5400], TTL 86400        2026-02-18 18:00:14.727439-05   0       116
     828118     7       1       1       admin   Initial User    [new cname-blocks1.test] Added record 'cname-blocks1.test NS ns2.example.com', TTL 7200 2026-02-18 18:00:14.727439-05   0       116
     829119     7       1       1       admin   Initial User    [new cname-blocks1.test] Added record 'cname-blocks1.test NS ns1.example.com', TTL 7200 2026-02-18 18:00:14.727439-05   0       116
     830120     7       1       1       admin   Initial User    [new cname-blocks1.test] Added record 'cname-blocks1.test A 10.0.0.4', TTL 7200 2026-02-18 18:00:14.727439-05   0       116
     831121     7       1       1       admin   Initial User    [new cname-blocks1.test] Added record 'cname-blocks1.test MX [distance 10] mx1.example.com', TTL 7200   2026-02-18 18:00:14.727439-05   0       116
     832122     7       1       1       admin   Initial User    [new cname-blocks1.test] Added record 'www.cname-blocks1.test CNAME cname-blocks1.test', TTL 10800      2026-02-18 18:00:14.727439-05   0       116
     833123     7       1       1       admin   Initial User    [new cname-blocks1.test] Added record 'cname-blocks1.test TXT "v=spf1 a mx -all"', TTL 10800    2026-02-18 18:00:14.727439-05   0       116
     834124     7       1       1       admin   Initial User    Added record 'blocker01.cname-blocks1.test TXT I do not collide', TTL 5400      2026-02-18 18:00:35.918847-05   0       0
     835125     7       1       1       admin   Initial User    Added record 'blocker02.cname-blocks1.test CNAME target.example.com', TTL 5400  2026-02-18 18:00:54.003589-05   0       0
     836126     7       1       1       admin   Initial User    Added record 'blocker03.cname-blocks1.test CNAME target.example.com', TTL 5400, expires at 2026-02-20 20:20:00-05       2026-02-18 18:01:13.009519-05   0       0
     837127     7       1       1       admin   Initial User    Added record 'blocker04.cname-blocks1.test CNAME target.example.com', TTL 5400, valid after 2026-02-20 20:20:00-05      2026-02-18 18:01:24.142491-05   0       0
     838128     7       1       1       admin   Initial User    Added record 'blocker05.cname-blocks1.test CNAME target.example.com', TTL 5400  2026-02-18 18:02:22.263541-05   0       0
     839129     7       1       1       admin   Initial User    Added record 'blocker06.cname-blocks1.test CNAME target.example.com', TTL 5400, expires at 2026-02-20 20:20:00-05       2026-02-18 18:02:37.418389-05   0       0
     840130     7       1       1       admin   Initial User    Added record 'blocker07.cname-blocks1.test CNAME target.example.com', TTL 5400, valid after 2026-02-20 20:20:00-05      2026-02-18 18:02:47.023266-05   0       0
     841131     7       1       1       admin   Initial User    Added record 'blocker08.cname-blocks1.test CNAME target.example.com', TTL 5400, valid after 2026-02-20 20:20:00-05      2026-02-18 18:02:52.405397-05   0       0
     842132     7       1       1       admin   Initial User    Added record 'blocker09.cname-blocks1.test CNAME target.example.com', TTL 5400  2026-02-18 18:03:11.617403-05   0       0
     843133     7       1       1       admin   Initial User    Added record 'blocker10.cname-blocks1.test CNAME target.example.com', TTL 5400, expires at 2026-02-20 20:20:00-05       2026-02-18 18:03:25.888935-05   0       0
     844134     7       1       1       admin   Initial User    Added record 'blocker11.cname-blocks1.test CNAME target.example.com', TTL 5400, expires at 2026-02-20 20:20:00-05       2026-02-18 18:03:33.383937-05   0       0
     845135     7       1       1       admin   Initial User    Added record 'blocker12.cname-blocks1.test CNAME target.example.com', TTL 5400, valid after 2026-02-20 20:20:00-05      2026-02-18 18:03:41.441495-05   0       0
    763846\.
    764847
     
    768851--
    769852
    770 SELECT pg_catalog.setval('public.log_log_id_seq', 55, true);
     853SELECT pg_catalog.setval('public.log_log_id_seq', 135, true);
    771854
    772855
     
    8559380       45      imma blocker!   16      192.168.2.17    0       0       0       2560    \N      1               1969-12-31 19:00:00-05  f       f       \N
    8569390       46      18-2.arpa.example.com   5       192.168.2.18    0       0       0       2560    \N      1               1969-12-31 19:00:00-05  f       f       \N
     9404       47      expired1.expiry1.test   1       192.168.2.23    0       0       0       5400    \N      0               2025-12-24 18:30:00-05  t       t       \N
     9414       48      expired2.expiry1.test   16      imma expire soon        0       0       0       5400    \N      0               2026-01-10 07:00:00-05  t       t       \N
     9424       49      active-after1.expiry1.test      16      not active yet  0       0       0       5400    \N      0               2026-01-11 11:30:00-05  f       t       \N
     9434       50      active-after2.expiry1.test      16      I'm done waiting        0       0       0       5400    \N      0               2025-12-31 14:00:00-05  f       t       \N
     9445       51      ns1.example.com:hostmaster.expiry2.test 6       10800:3600:604800:5400  0       0       0       86400   \N      0               1969-12-31 19:00:00-05  f       f       \N
     9455       52      expiry2.test    2       ns2.example.com 0       0       0       7200    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9465       53      expiry2.test    2       ns1.example.com 0       0       0       7200    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9475       54      expiry2.test    1       10.0.0.4        0       0       0       7200    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9485       55      expiry2.test    15      mx1.example.com 10      0       0       7200    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9495       56      www.expiry2.test        5       expiry2.test    0       0       0       10800   \N      0               1969-12-31 19:00:00-05  f       f       \N
     9505       57      expiry2.test    16      "v=spf1 a mx -all"      0       0       0       10800   \N      0               1969-12-31 19:00:00-05  f       f       \N
     9515       58      expires-at1.expiry2.test        16      Hanging around  0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9525       59      expires-at2.expiry2.test        16      imma expire soon        0       0       0       5400    \N      0               2026-01-15 18:00:00-05  t       t       \N
     9535       60      expires-at3.expiry2.test        16      active after pending expiry     0       0       0       5400    \N      0               2026-01-15 18:00:00-05  f       t       \N
     9545       61      expires-at4.expiry2.test        16      active before pending expiry    0       0       0       5400    \N      0               2026-01-15 18:00:00-05  f       t       \N
     9555       62      expires-at5.expiry2.test        16      expired before now      0       0       0       5400    \N      0               2026-01-15 18:00:00-05  t       t       \N
     9565       63      valid-after1.expiry2.test       16      always here     0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9575       64      valid-after2.expiry2.test       16      expires soon    0       0       0       5400    \N      0               2026-01-15 18:00:00-05  t       t       \N
     9585       65      valid-after3.expiry2.test       16      valid days ago  0       0       0       5400    \N      0               2026-01-15 18:00:00-05  f       t       \N
     9595       66      valid-after4.expiry2.test       16      valid quite soon        0       0       0       5400    \N      0               2026-01-15 18:00:00-05  f       t       \N
     9605       67      valid-after5.expiry2.test       16      expires before pending valid    0       0       0       5400    \N      0               2026-01-15 18:00:00-05  t       t       \N
     9616       68      ns1.example.com:hostmaster.expiry3.test 6       10800:3600:604800:5400  0       0       0       86400   \N      0               1969-12-31 19:00:00-05  f       f       \N
     9626       69      expiry3.test    2       ns2.example.com 0       0       0       7200    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9636       70      expiry3.test    2       ns1.example.com 0       0       0       7200    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9646       71      expiry3.test    1       10.0.0.4        0       0       0       7200    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9656       72      expiry3.test    15      mx1.example.com 10      0       0       7200    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9666       73      www.expiry3.test        5       expiry3.test    0       0       0       10800   \N      0               1969-12-31 19:00:00-05  f       f       \N
     9676       74      expiry3.test    16      "v=spf1 a mx -all"      0       0       0       10800   \N      0               1969-12-31 19:00:00-05  f       f       \N
     9686       75      nostamp1a.expiry3.test  16      target - expired        0       0       0       5400    \N      0               2026-01-29 14:00:00-05  t       t       \N
     9696       76      nostamp2a.expiry3.test  16      target - soon to expire 0       0       0       5400    \N      0               2026-01-31 14:00:00-05  t       t       \N
     9706       77      nostamp3a.expiry3.test  16      target - valid soon     0       0       0       5400    \N      0               2026-01-31 14:00:00-05  f       t       \N
     9716       78      nostamp4a.expiry3.test  16      target - already valid  0       0       0       5400    \N      0               2026-01-29 14:00:00-05  f       t       \N
     9726       79      nostamp1b.expiry3.test  16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9736       80      nostamp2b.expiry3.test  16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9746       81      nostamp3b.expiry3.test  16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9756       82      nostamp4b.expiry3.test  16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9766       83      expires1a.expiry3.test  16      target - no timestamp   0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9776       84      expires2a.expiry3.test  16      target - expired        0       0       0       5400    \N      0               2026-01-29 14:00:00-05  t       t       \N
     9786       85      expires3a.expiry3.test  16      target - expires soon   0       0       0       5400    \N      0               2026-01-31 14:00:00-05  t       t       \N
     9796       86      expires4a.expiry3.test  16      target - valid soon     0       0       0       5400    \N      0               2026-01-31 14:00:00-05  f       t       \N
     9806       87      expires5a.expiry3.test  16      target - already valid  0       0       0       5400    \N      0               2026-01-29 14:00:00-05  f       t       \N
     9816       88      expires6a.expiry3.test  16      target - valid less soon        0       0       0       5400    \N      0               2026-01-29 14:00:00-05  f       t       \N
     9826       89      expires1b.expiry3.test  16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9836       90      expires2b.expiry3.test  16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9846       91      expires3b.expiry3.test  16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9856       92      expires4b.expiry3.test  16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9866       93      expires5b.expiry3.test  16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9876       94      expires6b.expiry3.test  16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9886       95      validafter1a.expiry3.test       16      target - no timestamp   0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9896       96      validafter2a.expiry3.test       16      target - expires in the future  0       0       0       5400    \N      0               2026-02-05 17:30:00-05  t       t       \N
     9906       97      validafter3a.expiry3.test       16      target - expires soon   0       0       0       5400    \N      0               2026-02-05 17:30:00-05  t       t       \N
     9916       98      validafter4a.expiry3.test       16      target - valid less soon        0       0       0       5400    \N      0               2026-02-05 17:30:00-05  f       t       \N
     9926       99      validafter5a.expiry3.test       16      target - valid soon     0       0       0       5400    \N      0               2026-02-05 17:30:00-05  f       t       \N
     9936       100     validafter1b.expiry3.test       16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9946       101     validafter2b.expiry3.test       16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9956       102     validafter3b.expiry3.test       16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9966       103     validafter4b.expiry3.test       16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9976       104     validafter5b.expiry3.test       16      to change       0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     9987       105     ns1.example.com:hostmaster.cname-blocks1.test   6       10800:3600:604800:5400  0       0       0       86400   \N      0               1969-12-31 19:00:00-05  f       f       \N
     9997       106     cname-blocks1.test      2       ns2.example.com 0       0       0       7200    \N      0               1969-12-31 19:00:00-05  f       f       \N
     10007       107     cname-blocks1.test      2       ns1.example.com 0       0       0       7200    \N      0               1969-12-31 19:00:00-05  f       f       \N
     10017       108     cname-blocks1.test      1       10.0.0.4        0       0       0       7200    \N      0               1969-12-31 19:00:00-05  f       f       \N
     10027       109     cname-blocks1.test      15      mx1.example.com 10      0       0       7200    \N      0               1969-12-31 19:00:00-05  f       f       \N
     10037       110     www.cname-blocks1.test  5       cname-blocks1.test      0       0       0       10800   \N      0               1969-12-31 19:00:00-05  f       f       \N
     10047       111     cname-blocks1.test      16      "v=spf1 a mx -all"      0       0       0       10800   \N      0               1969-12-31 19:00:00-05  f       f       \N
     10057       112     blocker01.cname-blocks1.test    16      I do not collide        0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     10067       113     blocker02.cname-blocks1.test    5       target.example.com      0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     10077       114     blocker03.cname-blocks1.test    5       target.example.com      0       0       0       5400    \N      0               2026-02-20 20:20:00-05  t       t       \N
     10087       115     blocker04.cname-blocks1.test    5       target.example.com      0       0       0       5400    \N      0               2026-02-20 20:20:00-05  f       t       \N
     10097       116     blocker05.cname-blocks1.test    5       target.example.com      0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     10107       117     blocker06.cname-blocks1.test    5       target.example.com      0       0       0       5400    \N      0               2026-02-20 20:20:00-05  t       t       \N
     10117       118     blocker07.cname-blocks1.test    5       target.example.com      0       0       0       5400    \N      0               2026-02-20 20:20:00-05  f       t       \N
     10127       119     blocker08.cname-blocks1.test    5       target.example.com      0       0       0       5400    \N      0               2026-02-20 20:20:00-05  f       t       \N
     10137       120     blocker09.cname-blocks1.test    5       target.example.com      0       0       0       5400    \N      0               1969-12-31 19:00:00-05  f       f       \N
     10147       121     blocker10.cname-blocks1.test    5       target.example.com      0       0       0       5400    \N      0               2026-02-20 20:20:00-05  t       t       \N
     10157       122     blocker11.cname-blocks1.test    5       target.example.com      0       0       0       5400    \N      0               2026-02-20 20:20:00-05  t       t       \N
     10167       123     blocker12.cname-blocks1.test    5       target.example.com      0       0       0       5400    \N      0               2026-02-20 20:20:00-05  f       t       \N
    8571017\.
    8581018
     
    8621022--
    8631023
    864 SELECT pg_catalog.setval('public.records_record_id_seq', 46, true);
     1024SELECT pg_catalog.setval('public.records_record_id_seq', 123, true);
    8651025
    8661026
Note: See TracChangeset for help on using the changeset viewer.