Index: trunk/ippTools/share/Makefile.am
===================================================================
--- trunk/ippTools/share/Makefile.am	(revision 18305)
+++ trunk/ippTools/share/Makefile.am	(revision 18314)
@@ -72,4 +72,6 @@
 	pztool_pendingimfile.sql \
 	pztool_revertcopied.sql \
+	pztool_revert_downloadimfile_faults.sql \
+	pztool_revert_fileset_faults.sql \
 	regtool_pendingexp.sql \
 	regtool_pendingimfile.sql \
Index: trunk/ippTools/share/pztool_revert_downloadimfile_faults.sql
===================================================================
--- trunk/ippTools/share/pztool_revert_downloadimfile_faults.sql	(revision 18314)
+++ trunk/ippTools/share/pztool_revert_downloadimfile_faults.sql	(revision 18314)
@@ -0,0 +1,15 @@
+DELETE FROM pzDownloadImfile
+WHERE
+    fault != 0
+    -- fault was logged in the last 3 days
+    AND ABS(TIMESTAMPDIFF(SECOND, epoch, NOW())) < 86400 * 3
+    AND (
+        -- HTTP 500: timeout
+        fault = 200
+        -- HTTP 404: unknown datastore internal problem
+        OR fault = 104
+        -- ipptool errors
+        OR fault < 100
+        -- perl untrapped die()
+        OR fault = 255
+    )
Index: trunk/ippTools/share/pztool_revert_fileset_faults.sql
===================================================================
--- trunk/ippTools/share/pztool_revert_fileset_faults.sql	(revision 18314)
+++ trunk/ippTools/share/pztool_revert_fileset_faults.sql	(revision 18314)
@@ -0,0 +1,15 @@
+UPDATE summitExp SET fault = 0
+WHERE
+    fault != 0
+    -- fault was logged in the last 3 days
+    AND ABS(TIMESTAMPDIFF(SECOND, epoch, NOW())) < 86400 * 3
+    AND (
+        -- HTTP 500: timeout
+        fault = 200
+        -- HTTP 404: unknown datastore internal problem
+        OR fault = 104
+        -- ipptool errors
+        OR fault < 100
+        -- perl untrapped die()
+        OR fault = 255
+    )
