<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">The thing is, it was NULL, and it was failing. I Changed the field to 0 (zero) and it started working…</div><div class=""><br class=""></div><div class="">Maybe I’ll look into the code. Maybe not.</div><div class="">Thanks</div><div class=""><br class=""></div><br class=""><div><blockquote type="cite" class=""><div class="">On 11 Dec 2015, at 11:17, Dan Mahoney, System Admin <<a href="mailto:danm@prime.gushi.org" class="">danm@prime.gushi.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">On Fri, 11 Dec 2015, Robert Chalmers wrote:<br class=""><br class="">Well, you can alter the table so the default value for that field is null. It may be you're running a more recent perl/dbi/dbd that is more strict about this and is failing out.<br class=""><br class="">Alternatively, you can edit the code so it checks for this.  In the perl DBI, NULL values in a db are returned as undef(), which is probably not what anyone wants, so you should be checking this with code like:<br class=""><br class="">if (defined $var && $var ne $othervar), which is what you'd pretty much have to do all over the place with "use strict" and "use warnings" turned on.<br class=""><br class="">-Dan<br class=""><br class=""><blockquote type="cite" class=""><br class=""><br class="">Previously I was having problems with this.<br class=""><br class="">opendmarc-import: updating at line 19<br class="">Use of uninitialized value in string ne at /usr/local/sbin/opendmarc-import line 278, <STDIN> line 19.<br class="">opendmarc-import: updating at line 37<br class="">Use of uninitialized value in string ne at /usr/local/sbin/opendmarc-import line 278, <STDIN> line 37.<br class="">opendmarc-import: updating at line 55<br class="">Use of uninitialized value in string ne at /usr/local/sbin/opendmarc-import line 278, <STDIN> line 55.<br class="">opendmarc-import: updating at line 73<br class="">Use of uninitialized value in string ne at /usr/local/sbin/opendmarc-import line 278, <STDIN> line 73.<br class="">opendmarc-import: updating at line 90<br class="">Use of uninitialized value in string ne at /usr/local/sbin/opendmarc-import line 278, <STDIN> line 90.<br class="">opendmarc-import: terminating at Thu Dec 10 17:36:14 2015<br class="">opendmarc-reports: started at Thu Dec 10 17:36:15 2015<br class="">opendmarc-reports: selected 8 domain(s)<br class=""><br class=""><br class="">So I went into the opendmarc MySql database, and looked in ‘requests’ -> ‘locked’ - which is the area of the problem.<br class="">The setup sql file that comes with opendmarc sets all empty table fields to NULL - which it doesn’t like. It can’t compare NULL with a value.<br class="">So I set all the ‘locked’ fields to ‘0’ (zero)<br class=""><br class="">mysql> show tables;<br class="">+---------------------+<br class="">| Tables_in_opendmarc |<br class="">+---------------------+<br class="">| domains             |<br class="">| ipaddr              |<br class="">| messages            |<br class="">| reporters           |<br class="">| requests            |<br class="">| signatures          |<br class="">+---------------------+<br class="">6 rows in set (0.00 sec)<br class=""><br class="">mysql> update requests set locked='0';<br class="">Query OK, 25 rows affected (0.01 sec)<br class="">Rows matched: 27  Changed: 25  Warnings: 0<br class=""><br class=""><br class="">Now when I run the script, with reporting commented out, and expiring commented out, there are no more errors.<br class=""><br class="">zeus:bin robert$ sudo /usr/local/bin/opendmarc-send-reports.sh<br class="">opendmarc-import: started at Fri Dec 11 09:17:07 2015<br class="">opendmarc-import: connected to database<br class="">opendmarc-import: updating at line 19<br class="">opendmarc-import: updating at line 37<br class="">opendmarc-import: updating at line 54<br class="">opendmarc-import: terminating at Fri Dec 11 09:17:07 2015<br class="">/tmp/opendmarc.32062<br class=""><br class="">… and it tells me that the /tmp file is now actually being removed.<br class=""><br class="">So next step. Run the whole thing complete - nothing commented out.<br class=""><br class="">zeus:bin robert$ sudo /usr/local/bin/opendmarc-send-reports.sh<br class="">opendmarc-import: started at Fri Dec 11 09:26:37 2015<br class="">opendmarc-import: connected to database<br class="">opendmarc-import: terminating at Fri Dec 11 09:26:37 2015<br class="">opendmarc-reports: started at Fri Dec 11 09:26:38 2015<br class="">opendmarc-reports: selected 5 domain(s)<br class="">opendmarc-reports: terminating at Fri Dec 11 09:26:38 2015<br class="">opendmarc-expire: started at Fri Dec 11 09:26:38 2015<br class="">opendmarc-expire: connected to database<br class="">opendmarc-expire: expiring messages older than 180 day(s)<br class="">opendmarc-expire: no rows deleted<br class="">opendmarc-expire: expiring signatures on expired messages (id < 1)<br class="">opendmarc-expire: no rows deleted<br class="">opendmarc-expire: expiring request data older than 180 days<br class="">opendmarc-expire: no rows deleted<br class="">opendmarc-expire: terminating at Fri Dec 11 09:26:38 2015<br class="">/tmp/opendmarc.32277<br class=""><br class=""><br class="">and presto bumpo - it appears to be working. At least - I am not getting errors reported anymore.<br class=""><br class=""><br class=""><br class=""><br class=""><br class="">Robert Chalmers<br class=""><a href="mailto:robert@chalmers.com.au" class="">robert@chalmers.com.au</a>  Quantum Radio: <a href="http://tinyurl.com/lwwddov" class="">http://tinyurl.com/lwwddov</a><br class="">Mac mini 6.2 - 2012, Intel Core i7,2.3 GHz, Memory:16 GB. El-Capitan 10.11. 2TB Storage made up of -<br class="">Drive 0:HGST HTS721010A9E630. Upper bay. Drive 1:ST1000LM024 HN-M101MBB. Lower Bay<br class=""><br class=""><br class=""><br class=""><br class="">_______________________________________________<br class="">opendmarc-users mailing list<br class=""><a href="mailto:opendmarc-users@trusteddomain.org" class="">opendmarc-users@trusteddomain.org</a><br class="">http://www.trusteddomain.org/mailman/listinfo/opendmarc-users<br class=""><br class=""></blockquote><br class="">-- <br class=""><br class="">"When I'm lost, and confused, and trying to make a U-turn, nothing annoys<br class="">me more than someone telling me to watch out for the tombstone!"<br class=""><br class="">"How often does that happen, Fab?"<br class=""><br class="">-David Feld & Tom Fabry, sometime in High School.<br class=""><br class="">--------Dan Mahoney--------<br class="">Techie,  Sysadmin,  WebGeek<br class="">Gushi on efnet/undernet IRC<br class="">ICQ: 13735144   AIM: LarpGM<br class="">Site:  <a href="http://www.gushi.org" class="">http://www.gushi.org</a><br class="">---------------------------<br class=""></div></div></blockquote></div><br class=""><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><div class="">Robert Chalmers</div><div class=""><a href="mailto:robert@chalmers.com" class="">robert@chalmers.com</a>.au  Quantum Radio: <a href="http://tinyurl.com/lwwddov" class="">http://tinyurl.com/lwwddov</a></div><div class=""><div class="">Mac mini 6.2 - 2012, Intel Core i7,2.3 GHz, Memory:16 GB. El-Capitan 10.11. 2TB Storage made up of - </div><div class="">Drive 0:HGST HTS721010A9E630. Upper bay. Drive 1:ST1000LM024 HN-M101MBB. Lower Bay</div></div></div><div class=""><br class=""></div></div></div><br class="Apple-interchange-newline">
</div>
<br class=""></body></html>