<!-- 
RSS generated by JIRA (8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b) at Sat Feb 10 16:27:06 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>[INSTRM-638] GUIs connection to the hub crash the archiver</title>
                <link>https://pfspipe.ipmu.jp/jira/browse/INSTRM-638</link>
                <project id="10300" key="INSTRM">Instrument control development</project>
                    <description>&lt;p&gt;when spsClient or sequencePanel connect to the hub,&#160;&lt;/p&gt;

&lt;p&gt;the archiver stop and restart its Hubfactory&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;2019-03-27 14:30:19+0000 [ReplyReceiver,client] &apos;Unknown keyword hub.tasteractors&apos;
2019-03-27 14:30:19+0000 [ReplyReceiver,client] &apos;Unknown keyword hub.tasteractors&apos;
2019-03-27 14:30:19+0000 [ReplyReceiver,client] &apos;Unknown keyword hub.tastercmdrs&apos;
2019-03-27 14:30:19+0000 [ReplyReceiver,client] &apos;Unknown keyword hub.tastersources&apos;
2019-03-27 14:30:19+0000 [ReplyReceiver,client] &apos;Unknown keyword hub.tasteractors&apos;
2019-03-27 14:30:19+0000 [ReplyReceiver,client] &apos;Unknown keyword hub.tastercmdrs&apos;
2019-03-27 14:30:19+0000 [ReplyReceiver,client] &apos;Unknown keyword hub.tastersources&apos;
2019-03-27 14:30:19+0000 [ReplyReceiver,client] loading keydict for keys
2019-03-27 14:30:19+0000 [ReplyReceiver,client] Unhandled Error 
    Traceback (most recent call last): &#160; 
    File &quot;/software/conda/lib/python3.6/site-packages/twisted/python/log.py&quot;, line 103, in callWithLogger
 &#160; &#160;   return callWithContext({&quot;system&quot;: lp}, func, *args, **kw) &#160; 
    File &quot;/software/conda/lib/python3.6/site-packages/twisted/python/log.py&quot;, line 86, in callWithContext &#160; &#160; 
       return context.call({ILogContext: newCtx}, func, *args, **kw) &#160;
    File &quot;/software/conda/lib/python3.6/site-packages/twisted/python/context.py&quot;, line 122, in callWithContext &#160; 
     &#160; return self.currentContext().callWithContext(ctx, func, *args, **kw) &#160;
    File &quot;/software/conda/lib/python3.6/site-packages/twisted/python/context.py&quot;, line 85, in callWithContext &#160; 
     &#160; return func(*args,**kw) 
    --- &amp;lt;exception caught here&amp;gt; --- &#160; 
    File &quot;/software/conda/lib/python3.6/site-packages/twisted/internet/posixbase.py&quot;, line 597, in _doReadOrWrite &#160; &#160;
       why = selectable.doRead() &#160;
    File &quot;/software/conda/lib/python3.6/site-packages/twisted/internet/tcp.py&quot;, line 208, in doRead &#160; &#160; 
      return self._dataReceived(data) &#160;
    File &quot;/software/conda/lib/python3.6/site-packages/twisted/internet/tcp.py&quot;, line 214, in _dataReceived &#160; 
&#160;     rval = self.protocol.dataReceived(data) &#160; 
   File &quot;/software/conda/lib/python3.6/site-packages/twisted/protocols/basic.py&quot;, line 454, in dataReceived &#160; &#160;
      self.lineReceived(line) &#160; 
     File &quot;/software/mhs/products/Linux64/ics_archiver/1.2.1/python/archiver/protocol.py&quot;, line 54, in lineReceived &#160; &#160;                    self.messageReceived(message)
   File &quot;/software/mhs/products/Linux64/ics_archiver/1.2.1/python/archiver/protocol.py&quot;, line 202, in messageReceived &#160; &#160; 
actor = actors.Actor.attach(hdr.actor) &#160;
 File &quot;/software/mhs/products/Linux64/ics_archiver/1.2.1/python/archiver/actors.py&quot;, line 36, in attach &#160; &#160;
   return Actor(name,dictionaryRequired) &#160; File &quot;/software/mhs/products/Linux64/ics_archiver/1.2.1/python/archiver/actors.py&quot;, line 52, in __init__ &#160; &#160; self.kdict = keys.KeysDictionary.load(name,forceReload=True) &#160;
 File &quot;/software/mhs/products/Linux64/tron_actorcore/2.0.0/python/opscore/protocols/keys.py&quot;, line 475, in load &#160; &#160; % (dictfile.name,description)) builtins.AttributeError: &apos;NoneType&apos; object has no attribute &apos;name&apos; 

2019-03-27 14:30:19+0000 [ReplyReceiver,client] &amp;lt;twisted.internet.tcp.Connector object at 0x7fc241a242e8&amp;gt; will retry in 13 seconds
2019-03-27 14:30:19+0000 [-] Stopping factory &amp;lt;__main__.startServer.&amp;lt;locals&amp;gt;.HubFactory object at 0x7fc2419e8710&amp;gt;
2019-03-27 14:30:33+0000 [-] Starting factory &amp;lt;__main__.startServer.&amp;lt;locals&amp;gt;.HubFactory object at 0x7fc2419e8710&amp;gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="13503">INSTRM-638</key>
            <summary>GUIs connection to the hub crash the archiver</summary>
                <type id="1" iconUrl="https://pfspipe.ipmu.jp/jira/secure/viewavatar?size=xsmall&amp;avatarId=10503&amp;avatarType=issuetype">Bug</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="cloomis">cloomis</assignee>
                                    <reporter username="arnaud.lefur">arnaud.lefur</reporter>
                        <labels>
                            <label>SM1</label>
                    </labels>
                <created>Wed, 27 Mar 2019 14:50:15 +0000</created>
                <updated>Wed, 15 May 2019 12:46:14 +0000</updated>
                            <resolved>Fri, 10 May 2019 15:30:47 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                            <comment id="15206" author="cloomis" created="Thu, 28 Mar 2019 19:15:37 +0000"  >&lt;p&gt;!!&lt;/p&gt;</comment>
                            <comment id="15330" author="hassan" created="Wed, 17 Apr 2019 15:21:40 +0000"  >&lt;p&gt;Clearly a bug, but low-priority. LAM have a workaround.&lt;/p&gt;</comment>
                            <comment id="15443" author="cloomis" created="Fri, 10 May 2019 15:30:47 +0000"  >&lt;p&gt;Merged at 7763a27, tagged 2.0.3&lt;/p&gt;

&lt;p&gt;Fixed &lt;em&gt;only&lt;/em&gt; the fact that the outer &lt;tt&gt;opscore.protocols.keys.KeysDictionary.load()&lt;/tt&gt; exception handler raised an uncaught exception, which both hid some inner exceptions and caused the archiver to need to restart part of itself. The inner exception is a different ticket,&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|u0009r:zzzzy1z9</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10005" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="50">SM1-2019 G</customfieldvalue>

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