<!-- 
RSS generated by JIRA (8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b) at Sat Feb 10 15:47:44 JST 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>PFS-JIRA</title>
    <link>https://pfspipe.ipmu.jp/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.3.4</version>
        <build-number>803005</build-number>
        <build-date>13-09-2019</build-date>
    </build-info>


<item>
            <title>[PIPE2D-48] Change extraction tasks to read FiberTrace parameters from disk</title>
                <link>https://pfspipe.ipmu.jp/jira/browse/PIPE2D-48</link>
                <project id="10002" key="PIPE2D">DRP 2-D Pipeline</project>
                    <description>&lt;p&gt;Currently the Flat FiberTraces are traced each time spectra are to be extracted. Change the extraction tasks to read FiberTrace definitions from disk&lt;/p&gt;</description>
                <environment></environment>
        <key id="11012">PIPE2D-48</key>
            <summary>Change extraction tasks to read FiberTrace parameters from disk</summary>
                <type id="10001" iconUrl="https://pfspipe.ipmu.jp/jira/secure/viewavatar?size=xsmall&amp;avatarId=10515&amp;avatarType=issuetype">Story</type>
                                            <priority id="3" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/priorities/major.svg">Major</priority>
                        <status id="10002" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/statuses/generic.png" description="The issue is resolved, reviewed, and merged">Done</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="aritter">aritter</assignee>
                                    <reporter username="aritter">aritter</reporter>
                        <labels>
                    </labels>
                <created>Thu, 21 Jul 2016 19:42:12 +0000</created>
                <updated>Thu, 16 Mar 2017 00:02:35 +0000</updated>
                            <resolved>Wed, 12 Oct 2016 03:35:13 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                            <comment id="11281" author="rhl" created="Fri, 2 Sep 2016 19:43:48 +0000"  >&lt;p&gt;This will of course require updating the data model.  &lt;/p&gt;</comment>
                            <comment id="11429" author="aritter" created="Mon, 10 Oct 2016 02:08:43 +0000"  >&lt;p&gt;This ticket is based on &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-90&quot; title=&quot;Create Calib Task to create and write FiberTraces&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-90&quot;&gt;&lt;del&gt;PIPE2D-90&lt;/del&gt;&lt;/a&gt; as it needs to read the pfsFiberTrace file. Once &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-90&quot; title=&quot;Create Calib Task to create and write FiberTraces&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-90&quot;&gt;&lt;del&gt;PIPE2D-90&lt;/del&gt;&lt;/a&gt; is reviewed and merged into master, I will rebase this ticket on master and submit for review&lt;/p&gt;</comment>
                            <comment id="11442" author="aritter" created="Tue, 11 Oct 2016 12:14:58 +0000"  >&lt;p&gt;The code changes are in drp_stella tickets/&lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-48&quot; title=&quot;Change extraction tasks to read FiberTrace parameters from disk&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-48&quot;&gt;&lt;del&gt;PIPE2D-48&lt;/del&gt;&lt;/a&gt;. You will need datamodel tickets/&lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-68&quot; title=&quot;Add FiberTrace to data model&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-68&quot;&gt;&lt;del&gt;PIPE2D-68&lt;/del&gt;&lt;/a&gt; and obs_pfs master. I added runPipeline to bin.src. All commands executed independently work fine, however when I try to run runPipeline I get &apos;&lt;span class=&quot;error&quot;&gt;&amp;#91;Errno 35&amp;#93;&lt;/span&gt; Resource temporarily unavailable&apos;. No idea why. Also, when I tried to follow the quick-start guide (drp_stella/sphinx/user/getting_started.rst) on my Linux machine, I got:&lt;/p&gt;

&lt;p&gt;(It turns out that the Resource problem occurs while dumping the eups versions.  RHL)&lt;/p&gt;

&lt;p&gt;conda create --name lsst-v12_1 python=2&lt;br/&gt;
Fetching package metadata: .....Error: HTTPError: 403 Client Error: Forbidden: &lt;a href=&quot;http://conda.lsst.codes/stack/0.12.1/linux-64/&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;http://conda.lsst.codes/stack/0.12.1/linux-64/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I remember the linux binaries aren&apos;t ready yet? Maybe we can get Craig install the lsst-v12_1 binaries following the quick-start guide?&lt;/p&gt;</comment>
                            <comment id="11447" author="rhl" created="Tue, 11 Oct 2016 13:53:18 +0000"  >&lt;p&gt;You can&apos;t put something into review with a comment like&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;when I try to run runPipeline I get &apos;&lt;span class=&quot;error&quot;&gt;&amp;#91;Errno 35&amp;#93;&lt;/span&gt; Resource temporarily unavailable&apos;.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;It&apos;s probably an MPI thing, but it may be something worse and you need to sort this out.  If you use v12_1 ctrl_pool do you still have the problem?&lt;/p&gt;
</comment>
                            <comment id="11448" author="rhl" created="Tue, 11 Oct 2016 18:53:24 +0000"  >&lt;p&gt;When I run the constructFiberTrace example in in getting_started.rst I get an error (I&apos;m using &lt;tt&gt;-&lt;del&gt;batch-type none&lt;/tt&gt;) but the obsolete version &lt;tt&gt;&lt;/del&gt;-cores 1&lt;/tt&gt; gives the same error.&lt;/p&gt;

&lt;p&gt;Four questions:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Do you see this?&lt;/li&gt;
	&lt;li&gt;If not, why not?  It can be hidden by disabling dark and bias processing, but that&apos;s the wrong solution&lt;/li&gt;
	&lt;li&gt;Why are the bias/dark images the wrong size?&lt;/li&gt;
	&lt;li&gt;Is this another silly RHL mistake?&lt;/li&gt;
&lt;/ol&gt;


&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
constructFiberTrace.py $PFS_DATA_DIR --rerun $whoami/tmp --id visit=5 dateObs=2015-12-22 arm=r spectrograph=2 --calibId calibVersion=fiberTrace calibDate=2015-12-22 arm=r spectrograph=2 --batch-type none --clobber-versions
root INFO: Loading config overrride file &lt;span class=&quot;code-quote&quot;&gt;&apos;/Users/rhl/LSST/obs/pfs/config/constructFiberTrace.py&apos;&lt;/span&gt;
root INFO: Config override file does not exist: &lt;span class=&quot;code-quote&quot;&gt;&apos;/Users/rhl/LSST/obs/pfs/config/pfs/constructFiberTrace.py&apos;&lt;/span&gt;
root INFO: input=/Users/rhl/PFS/Data
root INFO: calib=None
root INFO: output=/Users/rhl/PFS/Data/rerun/rhl/tmp
CameraMapper INFO: Loading registry registry from /Users/rhl/PFS/Data/rerun/rhl/tmp/_parent/registry.sqlite3
CameraMapper INFO: Loading calibRegistry registry from /Users/rhl/PFS/Data/CALIB/calibRegistry.sqlite3
root INFO: Loading config overrride file &lt;span class=&quot;code-quote&quot;&gt;&apos;/Users/rhl/LSST/obs/pfs/config/constructFiberTrace.py&apos;&lt;/span&gt;
root INFO: Config override file does not exist: &lt;span class=&quot;code-quote&quot;&gt;&apos;/Users/rhl/LSST/obs/pfs/config/pfs/constructFiberTrace.py&apos;&lt;/span&gt;
root INFO: input=/Users/rhl/PFS/Data
root INFO: calib=None
root INFO: output=/Users/rhl/PFS/Data/rerun/rhl/tmp
CameraMapper INFO: Loading registry registry from /Users/rhl/PFS/Data/rerun/rhl/tmp/_parent/registry.sqlite3
CameraMapper INFO: Loading calibRegistry registry from /Users/rhl/PFS/Data/CALIB/calibRegistry.sqlite3
root INFO: Running: /Users/rhl/LSST/obs/pfs/bin/constructFiberTrace.py /Users/rhl/PFS/Data --rerun rhl/tmp --id visit=5 dateObs=2015-12-22 arm=r spectrograph=2 --calibId calibVersion=fiberTrace calibDate=2015-12-22 arm=r spectrograph=2 --clobber-versions
CameraMapper INFO: Loading registry registry from /Users/rhl/PFS/Data/rerun/rhl/tmp/_parent/registry.sqlite3
CameraMapper INFO: Loading calibRegistry registry from /Users/rhl/PFS/Data/CALIB/calibRegistry.sqlite3
constructFiberTrace INFO: Scatter processing
constructFiberTrace INFO: Processing DataId(initialdata={&lt;span class=&quot;code-quote&quot;&gt;&apos;category&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;A&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;taiObs&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;2015-12-22&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;visit&apos;&lt;/span&gt;: 5, &lt;span class=&quot;code-quote&quot;&gt;&apos;dateObs&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;2015-12-22&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;site&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;S&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;filter&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;r&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;field&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;FLAT&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;spectrograph&apos;&lt;/span&gt;: 2, &lt;span class=&quot;code-quote&quot;&gt;&apos;ccd&apos;&lt;/span&gt;: 5, &lt;span class=&quot;code-quote&quot;&gt;&apos;arm&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;r&apos;&lt;/span&gt;}, tag=set([])) on babayaga:84237
constructFiberTrace.isr INFO: Performing ISR on sensor DataId(initialdata={&lt;span class=&quot;code-quote&quot;&gt;&apos;category&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;A&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;taiObs&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;2015-12-22&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;visit&apos;&lt;/span&gt;: 5, &lt;span class=&quot;code-quote&quot;&gt;&apos;dateObs&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;2015-12-22&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;site&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;S&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;filter&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;r&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;field&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;FLAT&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;spectrograph&apos;&lt;/span&gt;: 2, &lt;span class=&quot;code-quote&quot;&gt;&apos;ccd&apos;&lt;/span&gt;: 5, &lt;span class=&quot;code-quote&quot;&gt;&apos;arm&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;r&apos;&lt;/span&gt;}, tag=set([]))
constructFiberTrace.isr.assembleCcd WARN: No WCS found in input exposure
constructFiberTrace WARN: Unable to process DataId(initialdata={&lt;span class=&quot;code-quote&quot;&gt;&apos;category&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;A&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;taiObs&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;2015-12-22&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;visit&apos;&lt;/span&gt;: 5, &lt;span class=&quot;code-quote&quot;&gt;&apos;dateObs&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;2015-12-22&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;site&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;S&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;filter&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;r&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;field&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;FLAT&apos;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&apos;spectrograph&apos;&lt;/span&gt;: 2, &lt;span class=&quot;code-quote&quot;&gt;&apos;ccd&apos;&lt;/span&gt;: 5, &lt;span class=&quot;code-quote&quot;&gt;&apos;arm&apos;&lt;/span&gt;: &lt;span class=&quot;code-quote&quot;&gt;&apos;r&apos;&lt;/span&gt;}, tag=set([])): maskedImage bbox Box2I((0, 0), (4095, 4175)) != biasMaskedImage bbox Box2I((0, 0), (4095, 4173))
RuntimeError on babayaga:84237 in map: maskedImage bbox Box2I((0, 0), (4095, 4175)) != biasMaskedImage bbox Box2I((0, 0), (4095, 4173))
Traceback (most recent call last):
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/ctrl/pool/python/lsst/ctrl/pool/pool.py&quot;&lt;/span&gt;, line 112, in wrapper
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; func(*args, **kwargs)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/ctrl/pool/python/lsst/ctrl/pool/pool.py&quot;&lt;/span&gt;, line 236, in wrapper
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; func(*args, **kwargs)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/ctrl/pool/python/lsst/ctrl/pool/pool.py&quot;&lt;/span&gt;, line 554, in map
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; self._processQueue(context, func, list(zip(list(range(num)), dataList)), *args, **kwargs)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/ctrl/pool/python/lsst/ctrl/pool/pool.py&quot;&lt;/span&gt;, line 451, in _processQueue
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; [func(self._getCache(context, i), data, *args, **kwargs) &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; i, data in queue]
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/pipe/drivers/python/lsst/pipe/drivers/constructCalibs.py&quot;&lt;/span&gt;, line 459, in process
    exposure = self.processSingle(sensorRef)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/obs/pfs/python/lsst/obs/pfs/constructFiberTraceTask.py&quot;&lt;/span&gt;, line 152, in processSingle
    exposure = CalibTask.processSingle(self, sensorRef)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/pipe/drivers/python/lsst/pipe/drivers/constructCalibs.py&quot;&lt;/span&gt;, line 477, in processSingle
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; self.isr.runDataRef(dataRef).exposure
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/pipe/base/python/lsst/pipe/base/timer.py&quot;&lt;/span&gt;, line 121, in wrapper
    res = func(self, *args, **keyArgs)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/lsst/products/DarwinX86/miniconda/latest/envs/lsst-v12_1/opt/lsst/ip_isr/python/lsst/ip/isr/isrTask.py&quot;&lt;/span&gt;, line 558, in runDataRef
    result = self.run(ccdExposure, **isrData.getDict())
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/pipe/base/python/lsst/pipe/base/timer.py&quot;&lt;/span&gt;, line 121, in wrapper
    res = func(self, *args, **keyArgs)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/lsst/products/DarwinX86/miniconda/latest/envs/lsst-v12_1/opt/lsst/ip_isr/python/lsst/ip/isr/isrTask.py&quot;&lt;/span&gt;, line 495, in run
    self.biasCorrection(ccdExposure, bias)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/lsst/products/DarwinX86/miniconda/latest/envs/lsst-v12_1/opt/lsst/ip_isr/python/lsst/ip/isr/isrTask.py&quot;&lt;/span&gt;, line 588, in biasCorrection
    isr.biasCorrection(exposure.getMaskedImage(), biasExposure.getMaskedImage())
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/lsst/products/DarwinX86/miniconda/latest/envs/lsst-v12_1/opt/lsst/ip_isr/python/lsst/ip/isr/isr.py&quot;&lt;/span&gt;, line 224, in biasCorrection
    (maskedImage.getBBox(afwImage.LOCAL), biasMaskedImage.getBBox(afwImage.LOCAL)))
RuntimeError: maskedImage bbox Box2I((0, 0), (4095, 4175)) != biasMaskedImage bbox Box2I((0, 0), (4095, 4173))
constructFiberTrace FATAL: Failed: maskedImage bbox Box2I((0, 0), (4095, 4175)) != biasMaskedImage bbox Box2I((0, 0), (4095, 4173))
Traceback (most recent call last):
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/pipe/drivers/python/lsst/pipe/drivers/constructCalibs.py&quot;&lt;/span&gt;, line 282, in __call__
    result = task.run(**args)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/obs/pfs/python/lsst/obs/pfs/constructFiberTraceTask.py&quot;&lt;/span&gt;, line 178, in run
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; CalibTask.run(self, newExpRefList, butler, calibId)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/pipe/drivers/python/lsst/pipe/drivers/constructCalibs.py&quot;&lt;/span&gt;, line 353, in run
    data = self.scatterProcess(pool, ccdIdLists)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/pipe/drivers/python/lsst/pipe/drivers/constructCalibs.py&quot;&lt;/span&gt;, line 421, in scatterProcess
    resultList = pool.map(self.process, dataIdList)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/ctrl/pool/python/lsst/ctrl/pool/pool.py&quot;&lt;/span&gt;, line 112, in wrapper
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; func(*args, **kwargs)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/ctrl/pool/python/lsst/ctrl/pool/pool.py&quot;&lt;/span&gt;, line 236, in wrapper
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; func(*args, **kwargs)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/ctrl/pool/python/lsst/ctrl/pool/pool.py&quot;&lt;/span&gt;, line 554, in map
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; self._processQueue(context, func, list(zip(list(range(num)), dataList)), *args, **kwargs)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/ctrl/pool/python/lsst/ctrl/pool/pool.py&quot;&lt;/span&gt;, line 451, in _processQueue
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; [func(self._getCache(context, i), data, *args, **kwargs) &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; i, data in queue]
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/pipe/drivers/python/lsst/pipe/drivers/constructCalibs.py&quot;&lt;/span&gt;, line 459, in process
    exposure = self.processSingle(sensorRef)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/obs/pfs/python/lsst/obs/pfs/constructFiberTraceTask.py&quot;&lt;/span&gt;, line 152, in processSingle
    exposure = CalibTask.processSingle(self, sensorRef)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/pipe/drivers/python/lsst/pipe/drivers/constructCalibs.py&quot;&lt;/span&gt;, line 477, in processSingle
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; self.isr.runDataRef(dataRef).exposure
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/pipe/base/python/lsst/pipe/base/timer.py&quot;&lt;/span&gt;, line 121, in wrapper
    res = func(self, *args, **keyArgs)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/lsst/products/DarwinX86/miniconda/latest/envs/lsst-v12_1/opt/lsst/ip_isr/python/lsst/ip/isr/isrTask.py&quot;&lt;/span&gt;, line 558, in runDataRef
    result = self.run(ccdExposure, **isrData.getDict())
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/rhl/LSST/pipe/base/python/lsst/pipe/base/timer.py&quot;&lt;/span&gt;, line 121, in wrapper
    res = func(self, *args, **keyArgs)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/lsst/products/DarwinX86/miniconda/latest/envs/lsst-v12_1/opt/lsst/ip_isr/python/lsst/ip/isr/isrTask.py&quot;&lt;/span&gt;, line 495, in run
    self.biasCorrection(ccdExposure, bias)
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/lsst/products/DarwinX86/miniconda/latest/envs/lsst-v12_1/opt/lsst/ip_isr/python/lsst/ip/isr/isrTask.py&quot;&lt;/span&gt;, line 588, in biasCorrection
    isr.biasCorrection(exposure.getMaskedImage(), biasExposure.getMaskedImage())
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;/Users/lsst/products/DarwinX86/miniconda/latest/envs/lsst-v12_1/opt/lsst/ip_isr/python/lsst/ip/isr/isr.py&quot;&lt;/span&gt;, line 224, in biasCorrection
    (maskedImage.getBBox(afwImage.LOCAL), biasMaskedImage.getBBox(afwImage.LOCAL)))
RuntimeError: maskedImage bbox Box2I((0, 0), (4095, 4175)) != biasMaskedImage bbox Box2I((0, 0), (4095, 4173))
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="11449" author="aritter" created="Tue, 11 Oct 2016 19:12:06 +0000"  >&lt;p&gt;I did see and fix it. That&apos;s the wrong number in the datamodel.txt which I had included in the DRP blindly. The fix is to rebuild the biases and darks&lt;/p&gt;</comment>
                            <comment id="11450" author="rhl" created="Tue, 11 Oct 2016 19:44:20 +0000"  >&lt;p&gt;I did rebuild the darks.  Where did you fix the numbers (product and SHA1)?&lt;/p&gt;</comment>
                            <comment id="11451" author="aritter" created="Tue, 11 Oct 2016 19:53:35 +0000"  >&lt;p&gt;obs_pfs master commit 713ab1a&lt;/p&gt;</comment>
                            <comment id="11452" author="aritter" created="Tue, 11 Oct 2016 19:54:22 +0000"  >&lt;p&gt;Fixed commands by adding &apos;--batch-type none&apos;. Putting back in review.&lt;/p&gt;</comment>
                            <comment id="11455" author="rhl" created="Tue, 11 Oct 2016 22:44:33 +0000"  >&lt;p&gt;There&apos;s no need to fix row/column ordering issues on this ticket (but please file another if needs be!). The white space can stay this time. Leave the fix output requests to another ticket. Fix the if blocks you want to keep in another ticket; remove the ones you don&apos;t.&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Please remove personal entries from .gitignore&lt;/li&gt;
	&lt;li&gt;There should be no config overrides in runPipeline&lt;/li&gt;
	&lt;li&gt;Please move runPipeline to examples&lt;/li&gt;
	&lt;li&gt;Please put all white-space only changes into a separate commit, and label it appropriately&lt;/li&gt;
	&lt;li&gt;Check that the memory is contiguous for all the data in a given fibre.  If you need to transpose, please add a note to &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-35&quot; title=&quot;Read &amp;amp; write 2-D outputs according to the data model &quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-35&quot;&gt;&lt;del&gt;PIPE2D-35&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Please don&apos;t comment out templates; remove them&lt;/li&gt;
	&lt;li&gt;Remove all cout &amp;lt;&amp;lt; statements; use logging (including tracing as appropriate)&lt;/li&gt;
	&lt;li&gt;remove all python print statements to use log&lt;/li&gt;
	&lt;li&gt;How many info logs should become debug?&lt;/li&gt;
	&lt;li&gt;Please remove all if False blocks.  If they are possibly useful control them with variables (probably set by LsstDebug)&lt;/li&gt;
	&lt;li&gt;There&apos;s no need to specify the wavelength files on the command line.&lt;/li&gt;
	&lt;li&gt;Please factor the I/O into separate functions, and don&apos;t read it for every exposure&lt;/li&gt;
	&lt;li&gt;Use &quot;not success&quot; not &quot;success == False&quot;&lt;/li&gt;
	&lt;li&gt;What do comments like &quot;THIS DOESN&apos;T WORK&quot; mean?&lt;/li&gt;
	&lt;li&gt;Please remove all commented out code&lt;/li&gt;
	&lt;li&gt;Use np.empty((N, M)) not np.array(shape=(N, M))&lt;/li&gt;
	&lt;li&gt;Explain shape for wLenTemp&lt;/li&gt;
	&lt;li&gt;Use k += 1 not k = k + 1&lt;/li&gt;
	&lt;li&gt;Use # not &quot;&quot;&quot; ... &quot;&quot;&quot; for comments&lt;/li&gt;
	&lt;li&gt;Things like getAllFluxes() should not need to make a copy if you get the column/row major right&lt;/li&gt;
	&lt;li&gt;Split Spectra.py tests into separate tests if you might not want to run them (and then use a skip decorator)&lt;/li&gt;
&lt;/ol&gt;
</comment>
                            <comment id="11456" author="rhl" created="Tue, 11 Oct 2016 22:45:43 +0000"  >&lt;p&gt;Due to timing, you may merge to master before addressing these code review issues (even the easy ones).  Please file a ticket to deal with them though!&lt;/p&gt;</comment>
                            <comment id="11458" author="aritter" created="Wed, 12 Oct 2016 01:15:59 +0000"  >&lt;p&gt;&lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-48&quot; title=&quot;Change extraction tasks to read FiberTrace parameters from disk&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-48&quot;&gt;&lt;del&gt;PIPE2D-48&lt;/del&gt;&lt;/a&gt; depends on &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-68&quot; title=&quot;Add FiberTrace to data model&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-68&quot;&gt;&lt;del&gt;PIPE2D-68&lt;/del&gt;&lt;/a&gt; which is in review. Should I wait with the merge until &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-68&quot; title=&quot;Add FiberTrace to data model&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-68&quot;&gt;&lt;del&gt;PIPE2D-68&lt;/del&gt;&lt;/a&gt; is merged with master, or make drp_stella master depend on datamodel&apos;s branch tickets/&lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-68&quot; title=&quot;Add FiberTrace to data model&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-68&quot;&gt;&lt;del&gt;PIPE2D-68&lt;/del&gt;&lt;/a&gt; for a short time?&lt;/p&gt;</comment>
                            <comment id="11459" author="rhl" created="Wed, 12 Oct 2016 01:53:30 +0000"  >&lt;p&gt;You can&apos;t merge data model to master before making the merging the data model as the change to datamodel.txt can only be done via a DAMD ticket.  &lt;/p&gt;

&lt;p&gt;You may merge &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-48&quot; title=&quot;Change extraction tasks to read FiberTrace parameters from disk&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-48&quot;&gt;&lt;del&gt;PIPE2D-48&lt;/del&gt;&lt;/a&gt; now, and I&apos;ll review and merge the python parts of &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-68&quot; title=&quot;Add FiberTrace to data model&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-68&quot;&gt;&lt;del&gt;PIPE2D-68&lt;/del&gt;&lt;/a&gt; tomorrow.&lt;/p&gt;</comment>
                            <comment id="11460" author="aritter" created="Wed, 12 Oct 2016 03:35:13 +0000"  >&lt;p&gt;ticket &lt;a href=&quot;https://pfspipe.ipmu.jp/jira/browse/PIPE2D-100&quot; title=&quot;Please address code review issues with PIPE2D-48&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PIPE2D-100&quot;&gt;&lt;del&gt;PIPE2D-100&lt;/del&gt;&lt;/a&gt; filed to deal with the code review issues. Merged into master&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="11011">PIPE2D-47</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11131">PIPE2D-68</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="11519">PIPE2D-172</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11520">PIPE2D-173</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_10500" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|ii00np:i</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10100" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Reviewers</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>rhl</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10005" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="22">2014-16</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10002" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        </customfields>
    </item>
</channel>
</rss>