{"id":4403,"date":"2014-07-10T10:40:34","date_gmt":"2014-07-10T15:40:34","guid":{"rendered":"http:\/\/w0ep.us\/OM\/?p=4403"},"modified":"2014-07-10T10:49:27","modified_gmt":"2014-07-10T15:49:27","slug":"one-more-mess-ive-made","status":"publish","type":"post","link":"http:\/\/w0ep.us\/OM\/?p=4403","title":{"rendered":"Another nice mess I&#8217;ve gotten us into"},"content":{"rendered":"<p>[Yesterday: 3.4 miles]<\/p>\n<p>Yesterday I got a call from a fellow in Longmont wanting me to send a particular file as an email at the end of every time we run this particular program.\u00a0 I had to do a little bit of research into how to make this work, but it was soon evident.\u00a0 I tested it out on the most recent output from that program and it worked ok.<\/p>\n<p>The next thing to change was our job submission script called gjajobs.shl.\u00a0 I edited that to put in the new command.<\/p>\n<p>There&#8217;s a bit of funkyness about the gjajobs.shl file.\u00a0 When that file runs it creates another temporary file that has a list of commands in it for running a job.\u00a0 And my new command had to be wrapped up so that it would go into the temporary file which is where it actually runs.<\/p>\n<p>I then did a little test to see if I messed any of the file syntax up.\u00a0 It all looked OK.<\/p>\n<p>&lt;here&#8217;s where I made a mistake&gt;<\/p>\n<p>This morning I found out that no jobs had run after I made my change, and there was a lot of cleanup work that had to be done, mostly by other folks.\u00a0 So, I ended up causing about 5 people to have to change their plans for today, a couple of them are spending significant time cleaning up my mess.\u00a0 Grr.<\/p>\n<p>Ok, so my mistake was that the gjajobs.shl file, being a shell script, doesn&#8217;t find syntax errors until the line with the bad syntax is actually parsed and in play.\u00a0 I needed a more extensive test to exercise the part of the file I changed.\u00a0 I should have gone into the Longmont VPN and run some job of some sort, a customer listing or something would have done it.\u00a0 But getting into the Longmont VPN requires rebooting my PC and I tried the shortcut, with some close peering at my work.\u00a0 The peering didn&#8217;t do the job.<\/p>\n<p>I&#8217;m not the only one who makes messes, but I do my share.\u00a0 And sometimes it&#8217;s someone else&#8217;s mess that causes me to do the clean-up thing.\u00a0 I would rather not be the source of this kind of trouble.<\/p>\n<p>Computer systems seem to run pretty well over time.\u00a0 When something goes wrong it is almost always because something has changed.\u00a0 Sometimes I feel like I do better if I just keep my hands off of stuff!<\/p>\n<p>My last blunder, about 6 weeks ago, was because a change a year before set us up for failure and I did not do enough to build a reminder to fix it before it happened.\u00a0 There&#8217;s always an exception to the rule.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[Yesterday: 3.4 miles] Yesterday I got a call from a fellow in Longmont wanting me to send a particular file as an email at the end of every time we run this particular program.\u00a0 I had to do a little bit of research into how to make this work, but it was soon evident.\u00a0 I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-4403","post","type-post","status-publish","format-standard","hentry","category-work"],"_links":{"self":[{"href":"http:\/\/w0ep.us\/OM\/index.php?rest_route=\/wp\/v2\/posts\/4403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/w0ep.us\/OM\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/w0ep.us\/OM\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/w0ep.us\/OM\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/w0ep.us\/OM\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4403"}],"version-history":[{"count":3,"href":"http:\/\/w0ep.us\/OM\/index.php?rest_route=\/wp\/v2\/posts\/4403\/revisions"}],"predecessor-version":[{"id":4406,"href":"http:\/\/w0ep.us\/OM\/index.php?rest_route=\/wp\/v2\/posts\/4403\/revisions\/4406"}],"wp:attachment":[{"href":"http:\/\/w0ep.us\/OM\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/w0ep.us\/OM\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4403"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/w0ep.us\/OM\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}