{"id":14503,"date":"2010-03-24T07:00:00","date_gmt":"2010-03-24T07:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2010\/03\/24\/first-try-reading-the-error-message-episode-3-even-programmers-see-error-messages-without-reading-them\/"},"modified":"2010-03-24T07:00:00","modified_gmt":"2010-03-24T07:00:00","slug":"first-try-reading-the-error-message-episode-3-even-programmers-see-error-messages-without-reading-them","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20100324-00\/?p=14503","title":{"rendered":"First, try reading the error message, episode 3: Even programmers see error messages without reading them"},"content":{"rendered":"<p>\nAs we all know, users don&#8217;t read error messages.\nAnd, sad to say, this behavior extends to the group of people\nyou would think pay the most attention to error messages,\nnamely, programmers, who are the people who cause your computer to\n<i>display<\/i> the error messages!\n<\/p>\n<p>\nToday&#8217;s example comes from an internal\nprogrammer&#8217;s tool which I will call\n<i>Program&nbsp;Q<\/i>.\n<\/p>\n<blockquote CLASS=\"q\">\n<p>\nI&#8217;m trying to back out an update I made to record 19 of our table\n(which was entered as transaction 512),\nbut I can&#8217;t get it to work:\n<\/p>\n<pre>\nC:\\&gt; q backout 512\nTransaction opened for record 19 - must reconcile backout\nC:\\&gt; q commit all\nTransaction 520 created for 1 record\nCommitting transaction 520\n<font COLOR=\"purple\">Record 19 - must reconcile backout<\/font>\n<font COLOR=\"red\">Unreconciled changes pending - use 'q reconcile' to resolve\nCommit failed -- fix problems above and then use 'q commit 520'<\/font>\n<\/pre>\n<p>\nWhat is the problem here, and how do I fix it?\n<\/p>\n<\/blockquote>\n<p>\nThe transaction couldn&#8217;t be backed out because somebody else\nmade a change to record 19 since your original erroneous update,\nand the system wants you to reconcile this conflict.\n<\/p>\n<p>\nBut that&#8217;s beside the point.\nThe point is that the user here merely saw that there was an error\nand didn&#8217;t actually read any of the error messages.\nThere were four error messages, and every single one told him\nwhat he needed to do!\n<\/p>\n<pre>\nC:\\&gt; q backout 512\nTransaction opened for record 19 - <span STYLE=\"border: solid .75pt black\">must reconcile backout<\/span>\nC:\\&gt; q commit all\nTransaction 520 created for 1 record\nCommitting transaction 520\n<font COLOR=\"purple\">Record 19 - <span STYLE=\"border: solid .75pt black\">must reconcile backout<\/span><\/font>\n<font COLOR=\"red\">Unreconciled changes pending - <span STYLE=\"border: solid .75pt black\">use 'q reconcile' to resolve<\/span>\nCommit failed -- <span STYLE=\"border: solid .75pt black\">fix problems above and then use 'q commit 520'<\/span><\/font>\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>As we all know, users don&#8217;t read error messages. And, sad to say, this behavior extends to the group of people you would think pay the most attention to error messages, namely, programmers, who are the people who cause your computer to display the error messages! Today&#8217;s example comes from an internal programmer&#8217;s tool which [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[26],"class_list":["post-14503","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-other"],"acf":[],"blog_post_summary":"<p>As we all know, users don&#8217;t read error messages. And, sad to say, this behavior extends to the group of people you would think pay the most attention to error messages, namely, programmers, who are the people who cause your computer to display the error messages! Today&#8217;s example comes from an internal programmer&#8217;s tool which [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/14503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=14503"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/14503\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=14503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=14503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=14503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}