Index: trunk/glueforge/templates/psdb/insertfits.tt
===================================================================
--- trunk/glueforge/templates/psdb/insertfits.tt	(revision 4340)
+++ trunk/glueforge/templates/psdb/insertfits.tt	(revision 4341)
@@ -5,5 +5,5 @@
     // move to (the first?) extension named  [% namespace FILTER upper %]_TABLE_NAME
     if (!psFitsMoveExtName(fits, [% namespace FILTER upper %]_TABLE_NAME)) {
-        // psError(); something bad happened
+        psError(PS_ERR_UNKNOWN, true, "failed to find FITS extension %s", [% namespace FILTER upper %]_TABLE_NAME);
         return false;
     }
@@ -11,5 +11,5 @@
     // check HDU type
     if (psFitsGetExtType(fits) != PS_FITS_TYPE_BINARY_TABLE)  {
-        // psError(); something bad happened
+        psError(PS_ERR_UNKNOWN, true, "FITS HDU type is not PS_FITS_TYPE_BINARY_TABLE");
         return false;
     }
@@ -18,5 +18,5 @@
     rowSet = psFitsReadTable(fits);
     if (!rowSet) {
-        // psError(); something bad happened
+        psError(PS_ERR_UNKNOWN, true, "FITS read error or FITS table is empty");
         psFree(rowSet);
         return false;
@@ -24,5 +24,5 @@
 
     if (!psDBInsertRows(dbh, [% namespace FILTER upper %]_TABLE_NAME, rowSet)) {
-        // psError(); something bad happened
+        psError(PS_ERR_UNKNOWN, false, "databse insert failed");
         psFree(rowSet);
         return false;
