<!-- 
RSS generated by JIRA (8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b) at Sat Feb 10 15:35:28 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>[PIPE1D-11] pytest failed for release 0.12.0</title>
                <link>https://pfspipe.ipmu.jp/jira/browse/PIPE1D-11</link>
                <project id="10700" key="PIPE1D">DRP 1D pipeline</project>
                    <description>&lt;p&gt;I&apos;m trying to install the latest version on a debian server. drp_1d seems to be OK with the test passed, but I got failures below during the pytest process for drp_1dpipe.&#160;This might happen in the older version, but I don&apos;t remember what was wrong.&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;============================================================================================= test session starts =============================================================================================&lt;br/&gt;
platform linux &amp;#8211; Python 3.5.3, pytest-4.0.1, py-1.8.0, pluggy-0.12.0&lt;br/&gt;
rootdir: /home/pfs/src/drp_1dpipe, inifile:&lt;br/&gt;
collected 8 items&lt;/p&gt;

&lt;p&gt;drp_1dpipe/tests/test_io.py . [ 12%]&lt;br/&gt;
drp_1dpipe/tests/test_merge_results.py . [ 25%]&lt;br/&gt;
drp_1dpipe/tests/test_pre_process.py F. [ 50%]&lt;br/&gt;
drp_1dpipe/tests/test_utils.py ..F. &lt;span class=&quot;error&quot;&gt;&amp;#91;100%&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;================================================================================================== FAILURES ===================================================================================================&lt;br/&gt;
__________________________________________________________________________________________________ test_run ___________________________________________________________________________________________________&lt;/p&gt;

&lt;p&gt;def test_run():&lt;br/&gt;
 &quot;&quot;&quot;&lt;br/&gt;
 The &quot;test_run&quot; function.&lt;/p&gt;

&lt;p&gt; This function test the &quot;run&quot; function of &quot;pre_process.py&quot; module.&lt;br/&gt;
 &quot;&quot;&quot;&lt;/p&gt;

&lt;p&gt; workdir = TemporaryDirectory()&lt;br/&gt;
 args = FakeArgs(workdir.name)&lt;/p&gt;

&lt;p&gt; fits_file = []&lt;br/&gt;
 for i in range(9):&lt;br/&gt;
 with open(normpath(args.spectra_path, &apos;{}.fits&apos;.format&lt;img class=&quot;emoticon&quot; src=&quot;https://pfspipe.ipmu.jp/jira/images/icons/emoticons/information.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;), &apos;w&apos;) as f:&lt;br/&gt;
 fits_file.append(os.path.basename(f.name))&lt;/p&gt;

&lt;p&gt;&amp;gt; result_run = run(args)&lt;/p&gt;

&lt;p&gt;drp_1dpipe/tests/test_pre_process.py:61: &lt;br/&gt;
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _&lt;/p&gt;

&lt;p&gt;args = &amp;lt;drp_1dpipe.tests.test_pre_process.FakeArgs object at 0x7f278421c2b0&amp;gt;&lt;/p&gt;

&lt;p&gt;def run(args):&lt;br/&gt;
 &quot;&quot;&quot;&lt;br/&gt;
 Prepare workdir for process_spectra.&lt;/p&gt;

&lt;p&gt; This function creates a json file containing a list of list of spectra.&lt;/p&gt;

&lt;p&gt; :param args: parsed arguments of the program.&lt;br/&gt;
 :return: 0 on success&lt;br/&gt;
 &quot;&quot;&quot;&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;initialize logger&lt;br/&gt;
 init_logger(&quot;pre_process&quot;, args.logdir, args.loglevel)&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&amp;gt; spectra_dir = normpath(args.workdir, args.spectra_dir)&lt;br/&gt;
E AttributeError: &apos;FakeArgs&apos; object has no attribute &apos;spectra_dir&apos;&lt;/p&gt;

&lt;p&gt;drp_1dpipe/pre_process/pre_process.py:67: AttributeError&lt;br/&gt;
_____________________________________________________________________________________________ test_args_from_file _____________________________________________________________________________________________&lt;/p&gt;

&lt;p&gt;def test_args_from_file():&lt;br/&gt;
 &quot;&quot;&quot;&lt;br/&gt;
 The &quot;test_args_from_file&quot; function.&lt;/p&gt;

&lt;p&gt; This function tests feature of retrieving argument value from&lt;br/&gt;
 configuration file&lt;br/&gt;
 &quot;&quot;&quot;&lt;br/&gt;
 fp1 = tempfile.NamedTemporaryFile()&lt;br/&gt;
 conf_file = fp1.name&lt;br/&gt;
 with open(conf_file, &apos;w&apos;) as cf:&lt;br/&gt;
 cf.write(&apos;arg1 = 4\n&apos;)&lt;br/&gt;
 cf.write(&apos;arg2 = foo2 foo2\n&apos;)&lt;br/&gt;
 cf.write(&apos;arg3 = foo3 # test\n&apos;)&lt;br/&gt;
 cf.write(&apos;arg4 = # foo4\n&apos;)&lt;br/&gt;
 cf.write(&apos;arg5 # = foo5\n&apos;)&lt;br/&gt;
 cf.write(&apos;#arg6 = foo6&apos;)&lt;br/&gt;
 cf.write(&apos;arg7 arg7 = foo7\n&apos;)&lt;/p&gt;

&lt;p&gt; class MyCls():&lt;br/&gt;
 arg1 = &quot;2&quot;&lt;/p&gt;

&lt;p&gt; args = MyCls()&lt;br/&gt;
&amp;gt; get_args_from_file(conf_file, args)&lt;br/&gt;
E TypeError: get_args_from_file() takes 1 positional argument but 2 were given&lt;/p&gt;

&lt;p&gt;drp_1dpipe/tests/test_utils.py:59: TypeError&lt;br/&gt;
============================================================================================== warnings summary ===============================================================================================&lt;br/&gt;
/home/pfs/.local/lib/python3.5/site-packages/pyfits/_&lt;em&gt;init&lt;/em&gt;_.py:22&lt;br/&gt;
 /home/pfs/.local/lib/python3.5/site-packages/pyfits/_&lt;em&gt;init&lt;/em&gt;_.py:22: PyFITSDeprecationWarning: PyFITS is deprecated, please use astropy.io.fits&lt;br/&gt;
 PyFITSDeprecationWarning) # noqa&lt;/p&gt;

&lt;p&gt;&amp;#8211; Docs: &lt;a href=&quot;https://docs.pytest.org/en/latest/warnings.html&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://docs.pytest.org/en/latest/warnings.html&lt;/a&gt;&lt;br/&gt;
=============================================================================== 2 failed, 6 passed, 1 warnings in 0.55 seconds ================================================================================&lt;/p&gt;</description>
                <environment></environment>
        <key id="13614">PIPE1D-11</key>
            <summary>pytest failed for release 0.12.0</summary>
                <type id="10001" iconUrl="https://pfspipe.ipmu.jp/jira/secure/viewavatar?size=xsmall&amp;avatarId=10515&amp;avatarType=issuetype">Story</type>
                                            <priority id="10000" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/priorities/medium.svg">Normal</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="pychabau">Pierre-Yves CHABAUD</assignee>
                                    <reporter username="kiyoto.yabe">Kiyoto Yabe</reporter>
                        <labels>
                    </labels>
                <created>Tue, 11 Jun 2019 05:51:51 +0000</created>
                <updated>Fri, 3 Jul 2020 07:19:51 +0000</updated>
                            <resolved>Fri, 3 Jul 2020 07:19:51 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                            <comment id="15710" author="kiyoto.yabe" created="Wed, 3 Jul 2019 02:37:44 +0000"  >&lt;p&gt;Thank you for your fixing that. Now I don&apos;t see any errors in pytest:&lt;/p&gt;

&lt;p&gt;============================================================ test session starts ============================================================&lt;br/&gt;
platform linux &amp;#8211; Python 3.5.3, pytest-5.0.0, py-1.8.0, pluggy-0.12.0&lt;br/&gt;
rootdir: /home/pfs/src/drp_1dpipe&lt;br/&gt;
collected 8 items&lt;/p&gt;

&lt;p&gt;drp_1dpipe/tests/test_io.py . [ 12%]&lt;br/&gt;
drp_1dpipe/tests/test_merge_results.py . [ 25%]&lt;br/&gt;
drp_1dpipe/tests/test_pre_process.py .. [ 50%]&lt;br/&gt;
drp_1dpipe/tests/test_utils.py .... &lt;span class=&quot;error&quot;&gt;&amp;#91;100%&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;============================================================= warnings summary ==============================================================&lt;br/&gt;
/home/pfs/.local/lib/python3.5/site-packages/pyfits/_&lt;em&gt;init&lt;/em&gt;_.py:22&lt;br/&gt;
 /home/pfs/.local/lib/python3.5/site-packages/pyfits/_&lt;em&gt;init&lt;/em&gt;_.py:22: PyFITSDeprecationWarning: PyFITS is deprecated, please use astropy.io.fits&lt;br/&gt;
 PyFITSDeprecationWarning) # noqa&lt;/p&gt;

&lt;p&gt;&amp;#8211; Docs: &lt;a href=&quot;https://docs.pytest.org/en/latest/warnings.html&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://docs.pytest.org/en/latest/warnings.html&lt;/a&gt;&lt;br/&gt;
=================================================== 8 passed, 1 warnings in 0.50 seconds ====================================================&lt;/p&gt;</comment>
                            <comment id="15711" author="kiyoto.yabe" created="Wed, 3 Jul 2019 02:44:11 +0000"  >&lt;p&gt;But, on the other hand, I got the following error during processing using example data. Is this because of using python3.5? If necessary, I&apos;ll file another ticket.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;=================================&lt;/p&gt;

&lt;p&gt;Traceback (most recent call last):&lt;br/&gt;
 File &quot;/usr/local/bin/process_spectra&quot;, line 11, in &amp;lt;module&amp;gt;&lt;br/&gt;
 load_entry_point(&apos;drp-1dpipe==0.12.1&apos;, &apos;console_scripts&apos;, &apos;process_spectra&apos;)()&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/pkg_resources/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 489, in load_entry_point&lt;br/&gt;
 return get_distribution(dist).load_entry_point(group, name)&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/pkg_resources/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 2843, in load_entry_point&lt;br/&gt;
 return ep.load()&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/pkg_resources/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 2434, in load&lt;br/&gt;
 return self.resolve()&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/pkg_resources/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 2440, in resolve&lt;br/&gt;
 module = _&lt;em&gt;import&lt;/em&gt;_(self.module_name, fromlist=&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;#39;__name__&amp;#39;&amp;#93;&lt;/span&gt;, level=0)&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/drp_1dpipe/process_spectra/process_spectra.py&quot;, line 159&lt;br/&gt;
 f&apos;unable to read parameter file : {e}, using defaults&apos;)&lt;br/&gt;
 ^&lt;br/&gt;
SyntaxError: invalid syntax&lt;br/&gt;
&amp;#8212; Logging error &amp;#8212;&lt;br/&gt;
Traceback (most recent call last):&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/drp_1dpipe/scheduler/scheduler.py&quot;, line 128, in run&lt;br/&gt;
 &apos;output-dir&apos;: &apos;output-&apos;})&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/drp_1dpipe/scheduler/local.py&quot;, line 82, in parallel&lt;br/&gt;
 &apos;{}&apos;.format(&lt;span class=&quot;error&quot;&gt;&amp;#91;f.result() for f in futures&amp;#93;&lt;/span&gt;))&lt;br/&gt;
Exception: A task returned non-zero value. [CompletedProcess(args=&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;#39;process_spectra&amp;#39;, &amp;#39;--spectra-listfile=/home/pfs/wrk/drp1d/test/test20190703/spectralist_3mo7ofm2&amp;#39;, &amp;#39;--loglevel=WARNING&amp;#39;, &amp;#39;--logdir=logs&amp;#39;, &amp;#39;--lineflux=on&amp;#39;, &amp;#39;--spectra-dir=spectra&amp;#39;, &amp;#39;--workdir=/home/pfs/wrk/drp1d/test/test20190703&amp;#39;, &amp;#39;--output-dir=output-0&amp;#39;&amp;#93;&lt;/span&gt;, returncode=1)]&lt;/p&gt;

&lt;p&gt;During handling of the above exception, another exception occurred:&lt;/p&gt;

&lt;p&gt;Traceback (most recent call last):&lt;br/&gt;
 File &quot;/usr/lib/python3.5/logging/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 981, in emit&lt;br/&gt;
 msg = self.format(record)&lt;br/&gt;
 File &quot;/usr/lib/python3.5/logging/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 831, in format&lt;br/&gt;
 return fmt.format(record)&lt;br/&gt;
 File &quot;/usr/lib/python3.5/logging/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 568, in format&lt;br/&gt;
 record.message = record.getMessage()&lt;br/&gt;
 File &quot;/usr/lib/python3.5/logging/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 331, in getMessage&lt;br/&gt;
 msg = msg % self.args&lt;br/&gt;
TypeError: not all arguments converted during string formatting&lt;br/&gt;
Call stack:&lt;br/&gt;
 File &quot;/usr/local/bin/drp_1dpipe&quot;, line 11, in &amp;lt;module&amp;gt;&lt;br/&gt;
 load_entry_point(&apos;drp-1dpipe==0.12.1&apos;, &apos;console_scripts&apos;, &apos;drp_1dpipe&apos;)()&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/drp_1dpipe/scheduler/scheduler.py&quot;, line 60, in main&lt;br/&gt;
 return run(args)&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/drp_1dpipe/scheduler/scheduler.py&quot;, line 130, in run&lt;br/&gt;
 logger.log(logging.ERROR, &apos;Error in process_spectra:&apos;, e)&lt;br/&gt;
Message: &apos;Error in process_spectra:&apos;&lt;br/&gt;
Arguments: (Exception(&quot;A task returned non-zero value. [CompletedProcess(args=&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;#39;process_spectra&amp;#39;, &amp;#39;--spectra-listfile=/home/pfs/wrk/drp1d/test/test20190703/spectralist_3mo7ofm2&amp;#39;, &amp;#39;--loglevel=WARNING&amp;#39;, &amp;#39;--logdir=logs&amp;#39;, &amp;#39;--lineflux=on&amp;#39;, &amp;#39;--spectra-dir=spectra&amp;#39;, &amp;#39;--workdir=/home/pfs/wrk/drp1d/test/test20190703&amp;#39;, &amp;#39;--output-dir=output-0&amp;#39;&amp;#93;&lt;/span&gt;, returncode=1)]&quot;,),)&lt;br/&gt;
&amp;#8212; Logging error &amp;#8212;&lt;br/&gt;
Traceback (most recent call last):&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/drp_1dpipe/scheduler/scheduler.py&quot;, line 128, in run&lt;br/&gt;
 &apos;output-dir&apos;: &apos;output-&apos;})&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/drp_1dpipe/scheduler/local.py&quot;, line 82, in parallel&lt;br/&gt;
 &apos;{}&apos;.format(&lt;span class=&quot;error&quot;&gt;&amp;#91;f.result() for f in futures&amp;#93;&lt;/span&gt;))&lt;br/&gt;
Exception: A task returned non-zero value. [CompletedProcess(args=&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;#39;process_spectra&amp;#39;, &amp;#39;--spectra-listfile=/home/pfs/wrk/drp1d/test/test20190703/spectralist_3mo7ofm2&amp;#39;, &amp;#39;--loglevel=WARNING&amp;#39;, &amp;#39;--logdir=logs&amp;#39;, &amp;#39;--lineflux=on&amp;#39;, &amp;#39;--spectra-dir=spectra&amp;#39;, &amp;#39;--workdir=/home/pfs/wrk/drp1d/test/test20190703&amp;#39;, &amp;#39;--output-dir=output-0&amp;#39;&amp;#93;&lt;/span&gt;, returncode=1)]&lt;/p&gt;

&lt;p&gt;During handling of the above exception, another exception occurred:&lt;/p&gt;

&lt;p&gt;Traceback (most recent call last):&lt;br/&gt;
 File &quot;/usr/lib/python3.5/logging/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 981, in emit&lt;br/&gt;
 msg = self.format(record)&lt;br/&gt;
 File &quot;/usr/lib/python3.5/logging/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 831, in format&lt;br/&gt;
 return fmt.format(record)&lt;br/&gt;
 File &quot;/usr/lib/python3.5/logging/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 568, in format&lt;br/&gt;
 record.message = record.getMessage()&lt;br/&gt;
 File &quot;/usr/lib/python3.5/logging/_&lt;em&gt;init&lt;/em&gt;_.py&quot;, line 331, in getMessage&lt;br/&gt;
 msg = msg % self.args&lt;br/&gt;
TypeError: not all arguments converted during string formatting&lt;br/&gt;
Call stack:&lt;br/&gt;
 File &quot;/usr/local/bin/drp_1dpipe&quot;, line 11, in &amp;lt;module&amp;gt;&lt;br/&gt;
 load_entry_point(&apos;drp-1dpipe==0.12.1&apos;, &apos;console_scripts&apos;, &apos;drp_1dpipe&apos;)()&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/drp_1dpipe/scheduler/scheduler.py&quot;, line 60, in main&lt;br/&gt;
 return run(args)&lt;br/&gt;
 File &quot;/home/pfs/.local/lib/python3.5/site-packages/drp_1dpipe/scheduler/scheduler.py&quot;, line 130, in run&lt;br/&gt;
 logger.log(logging.ERROR, &apos;Error in process_spectra:&apos;, e)&lt;br/&gt;
Message: &apos;Error in process_spectra:&apos;&lt;br/&gt;
Arguments: (Exception(&quot;A task returned non-zero value. [CompletedProcess(args=&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;#39;process_spectra&amp;#39;, &amp;#39;--spectra-listfile=/home/pfs/wrk/drp1d/test/test20190703/spectralist_3mo7ofm2&amp;#39;, &amp;#39;--loglevel=WARNING&amp;#39;, &amp;#39;--logdir=logs&amp;#39;, &amp;#39;--lineflux=on&amp;#39;, &amp;#39;--spectra-dir=spectra&amp;#39;, &amp;#39;--workdir=/home/pfs/wrk/drp1d/test/test20190703&amp;#39;, &amp;#39;--output-dir=output-0&amp;#39;&amp;#93;&lt;/span&gt;, returncode=1)]&quot;,),)&lt;/p&gt;</comment>
                    </comments>
                    <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|zx00k0:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>