Index: trunk/ippToPsps/jython/forcedwarpbatch.py
===================================================================
--- trunk/ippToPsps/jython/forcedwarpbatch.py	(revision 38930)
+++ trunk/ippToPsps/jython/forcedwarpbatch.py	(revision 38940)
@@ -107,11 +107,13 @@
            self.header[num] = self.fits[num].getPrimaryHeader()
            self.warpSkyFileID[num] = self.getKeyValue(self.header[num],"IMAGEID")
-           self.filterName[num] = self.getKeyValue(self.header[num],"FPA.FILTERID")
-           self.logger.infoPair("found filterName",self.filterName[num])
+
+           ## XXX: filter is not in the heade
+           ## self.filterName[num] = self.getKeyValue(self.header[num],"FPA.FILTERID")
+           ## self.logger.infoPair("found filterName",self.filterName[num])
+
            self.logger.infoPair("found warp_skyfile_id",self.warpSkyFileID[num])
 
            # get camera meta data from gpc1 database
-           # NOTE: this should all be in the header
-           meta ={}
+           # NOTE: this should all be in the header, but is not in at least some cases
            meta = self.gpc1Db.getForcedWarpStageMeta(forcedWarpID, self.warpSkyFileID[num])
 
@@ -120,15 +122,18 @@
                raise
 
-           self.expID[num] = meta[0]
-           self.expTime[num] = meta[1]
+           self.expID[num]       = meta['exp_id']
+           self.expTime[num]     = meta['exp_time']
+           self.filterName[num]  = meta['filter']
+           self.skycellName[num] = meta['skycell_id']
+           self.tessName[num]    = meta['tess_id']
+       
            # This isn't populated in the database (it's NULL).  The hack is below.
            # self.analysisVer[num] = meta[2]
-           self.skycellName[num] = meta[3]
-           self.tessName[num] = meta[4]
-       
-           self.logger.infoPair("found exp_id",str(self.expID[num]))
-           self.logger.infoPair("found exp_time",str(self.expTime[num]))
-           self.logger.infoPair("found skycell_id",self.skycellName[num])
-           self.logger.infoPair("found tess_id",self.tessName[num])
+
+           self.logger.infoPair("found exp_id",     str(self.expID[num]))
+           self.logger.infoPair("found exp_time",   str(self.expTime[num]))
+           self.logger.infoPair("found filter",     str(self.filterNam[num]))
+           self.logger.infoPair("found skycell_id", self.skycellName[num])
+           self.logger.infoPair("found tess_id",    self.tessName[num])
 
            self.tessID[num] = self.scratchDb.getTessID(self.tessName[num])
@@ -237,5 +242,9 @@
         header   = self.header[num]
         self.logger.infoPair("found header","ok")
-        photoCalID = str(self.scratchDb.getPhotoCalID(header['IMAGEID']))       
+
+        # photoCalID = str(self.scratchDb.getPhotoCalID(header['IMAGEID']))       
+
+        # XXX fix this:
+        photoCalID = GPC1.filtername.ForcedWarp
 
         # XXX hard-wired platescale : 0.25
