Index: trunk/ippToPsps/config/tables.IN.full.vot
===================================================================
--- trunk/ippToPsps/config/tables.IN.full.vot	(revision 37448)
+++ trunk/ippToPsps/config/tables.IN.full.vot	(revision 37450)
@@ -207,4 +207,6 @@
           <TR><TD>25</TD><TD>CAL13</TD><TD>PS1 Cal 3C454.1 (Northern field) 225033+712919</TD></TR>
           <TR><TD>28</TD><TD>SSS</TD><TD>PS1 Solar System Sweet Spot Survey</TD></TR>
+          <TR><TD>30</TD><TD>SAS</TD><TD>PS1 SAS</TD></TR>
+          <TR><TD>254</TD><TD>UNK</TD><TD>PS1 undefined</TD></TR>
         </TABLEDATA>
       </DATA>
Index: trunk/ippToPsps/config/tables.IN.vot
===================================================================
--- trunk/ippToPsps/config/tables.IN.vot	(revision 37448)
+++ trunk/ippToPsps/config/tables.IN.vot	(revision 37450)
@@ -207,4 +207,6 @@
           <TR><TD>25</TD><TD>CAL13</TD><TD>PS1 Cal 3C454.1 (Northern field) 225033+712919</TD></TR>
           <TR><TD>28</TD><TD>SSS</TD><TD>PS1 Solar System Sweet Spot Survey</TD></TR>
+          <TR><TD>30</TD><TD>SAS</TD><TD>PS1 SAS</TD></TR>
+          <TR><TD>254</TD><TD>UNK</TD><TD>PS1 undefined</TD></TR>
         </TABLEDATA>
       </DATA>
Index: trunk/ippToPsps/jython/scratchdb.py
===================================================================
--- trunk/ippToPsps/jython/scratchdb.py	(revision 37448)
+++ trunk/ippToPsps/jython/scratchdb.py	(revision 37450)
@@ -111,5 +111,5 @@
         except:
             self.logger.errorPair("No survey ID found for survey", name)
-            surveyID = -1
+            surveyID = 254
 
         return surveyID
Index: trunk/ippToPsps/jython/stackbatch.py
===================================================================
--- trunk/ippToPsps/jython/stackbatch.py	(revision 37448)
+++ trunk/ippToPsps/jython/stackbatch.py	(revision 37450)
@@ -73,5 +73,5 @@
        # we just need one valid filter to get the generic metadata
        validFilter = 'none'
-
+       validFilterCount = 0
        # get a list of stackIDs, identify the CMFs, read the headers:
        for filter in self.filters:
@@ -81,5 +81,6 @@
            stackID = gpc1Db.getStackIDFromSkyIDAndFilter(skychunk.dvoLabel, skyID, filterName)
            self.stackIDs[filter] = stackID
-
+           if (stackID > 0):
+               validFilterCount=validFilterCount + 1
            if (stackID <= 0): 
                continue
@@ -115,4 +116,10 @@
            self.logger.errorPair("can't find any valid stacks...?? ","??")
            raise
+       # did we find any valid stacks?
+       if validFilterCount == 0:
+           self.logger.errorPair("can't find any valid stacks...?? ","??")
+           raise
+       else:
+           self.logger.infoPair("number of filters found:",validFilterCount)
     
        validStackID = self.stackIDs[validFilter]
