<!-- 
RSS generated by JIRA (8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b) at Sat Feb 10 16:34:13 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-1327] Add FatalActorError exception in actorcore.</title>
                <link>https://pfspipe.ipmu.jp/jira/browse/INSTRM-1327</link>
                <project id="10300" key="INSTRM">Instrument control development</project>
                    <description>&lt;p&gt;I propose that we consider creating a new FatalActorError exception to be raised when an actor wants to bail out, with the expectation that any live command will be failed. The intent is to codify how to provide clean errors to humans and to be passed back to Gen2, as well as to give a standard mechanism for saving and restoring failure details.&lt;/p&gt;

&lt;p&gt;On raise (well on &lt;tt&gt;FatalActorError(&quot;nice string for a human&quot;, cmd=cmd&lt;/tt&gt; creation, it would grab interesting state. I can imagine adding subclasses for MHS/IO/etc problems, which would add semi-structured info.&lt;/p&gt;

&lt;p&gt;On being handled by the top-level Command handler, a nice one-line summary would be generated on the final message. Probably with a dedicated keyword, e.g.: {{cmd.fail(&apos;fatalError=&lt;/p&gt;
{nice_one_line_summary}
&lt;p&gt;&apos;)}}. These can be picked up by the gen2Actor and fed back to Gen2 in a form which that side wants. &lt;/p&gt;

&lt;p&gt;Also, all gathered state and traceback info would be dumped to some file (oh, &lt;tt&gt;/data/logs/fatalErrors/$actorname/$timestamp.txt&lt;/tt&gt; or something) which could be picked up later by those who care.&lt;/p&gt;</description>
                <environment></environment>
        <key id="16945">INSTRM-1327</key>
            <summary>Add FatalActorError exception in actorcore.</summary>
                <type id="3" iconUrl="https://pfspipe.ipmu.jp/jira/secure/viewavatar?size=xsmall&amp;avatarId=10518&amp;avatarType=issuetype">Task</type>
                                            <priority id="10000" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/priorities/medium.svg">Normal</priority>
                        <status id="1" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="cloomis">cloomis</assignee>
                                    <reporter username="cloomis">cloomis</reporter>
                        <labels>
                            <label>logging</label>
                    </labels>
                <created>Tue, 20 Jul 2021 04:03:28 +0000</created>
                <updated>Mon, 18 Oct 2021 22:36:55 +0000</updated>
                                                                            <component>tron_actorcore</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                    <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="18264">INSTRM-1409</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|zzs8m0:</customfieldvalue>

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