[PIPE2D-731] Defect lookup is broken Created: 18/Feb/21  Updated: 18/Feb/21  Resolved: 18/Feb/21

Status: Done
Project: DRP 2-D Pipeline
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Story Priority: Normal
Reporter: price Assignee: price
Resolution: Done Votes: 0
Labels: SuNSS
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Reviewers: hassan

 Description   

Subsequent to PIPE2D-715, we are getting two rows back at pfsMapper.py:375, which is triggering an assertion failure.

  File "/tigress/HSC/PFS/stack/20190925/stack/miniconda3-4.5.12-1172c30/Linux64/ip_isr/18.1.0/python/lsst/ip/isr/isrTask.py", line 1429, in runDataRef
    isrData = self.readIsrData(sensorRef, ccdExposure)
  File "/tigress/HSC/PFS/stack/20190925/stack/miniconda3-4.5.12-1172c30/Linux64/ip_isr/18.1.0/python/lsst/ip/isr/isrTask.py", line 937, in readIsrData
    if self.config.doDefect else None)
  File "/tigress/HSC/PFS/stack/20190925/stack/miniconda3-4.5.12-1172c30/Linux64/daf_persistence/18.1.0/python/lsst/daf/persistence/butlerSubset.py", line 206, in get
    return self.butlerSubset.butler.get(datasetType, self.dataId, **rest)
  File "/tigress/HSC/PFS/stack/20190925/stack/miniconda3-4.5.12-1172c30/Linux64/daf_persistence/18.1.0/python/lsst/daf/persistence/butler.py", line 1378, in get
    location = self._locate(datasetType, dataId, write=False)
  File "/tigress/HSC/PFS/stack/20190925/stack/miniconda3-4.5.12-1172c30/Linux64/daf_persistence/18.1.0/python/lsst/daf/persistence/butler.py", line 1297, in _locate
    location = repoData.repo.map(datasetType, dataId, write=write)
  File "/tigress/HSC/PFS/stack/20190925/stack/miniconda3-4.5.12-1172c30/Linux64/daf_persistence/18.1.0/python/lsst/daf/persistence/repository.py", line 242, in map
    loc = self._mapper.map(*args, **kwargs)
  File "/tigress/HSC/PFS/stack/20190925/stack/miniconda3-4.5.12-1172c30/Linux64/daf_persistence/18.1.0/python/lsst/daf/persistence/mapper.py", line 166, in map
    return func(self.validate(dataId), write)
  File "/tigress/HSC/PFS/stack/20190925/stack/miniconda3-4.5.12-1172c30/Linux64/obs_base/18.1.0/python/lsst/obs/base/cameraMapper.py", line 713, in map_defects
    defectFitsPath = self._defectLookup(dataId=dataId)
  File "/tigress/HSC/PFS/stack/20190925/stack/miniconda3-4.5.12-1172c30/Linux64/obs_pfs/w.2021.07a/python/lsst/obs/pfs/pfsMapper.py", line 378, in _defectLookup
    assert len(rows) == 1
AssertionError


 Comments   
Comment by price [ 18/Feb/21 ]

One-line fix.

Comment by price [ 18/Feb/21 ]

Merged to master.

Generated at Sat Feb 10 15:57:05 JST 2024 using Jira 8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b.