<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:21:36 UTC 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 add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UXPROD-2157] Design ONLY - better error handling, logging, monitoring, displaying, and notifying FOLIO admins of patron notice issues and send stats</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-2157</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;Problem: There are many steps in processing emails for patron notices, including: 1.) matching notice policies to location, material type, loan type and patron group using circulation rules; 2.) building emails from templates for each patron; 3.) running when scheduled; and 4.) sending to email service/server. An error might occur at any of those steps or the SMTP credentials might be incorrect or a bug or another issue might interfere with the processing of patron notices. Library staff need to know if notices are not being processed. Ideally they&apos;d prefer to have visibility of errors or problems, but also successful statistics (i.e., how many were sent overnight).&lt;/p&gt;

&lt;p&gt;Description: In early discussions about this feature, we&apos;ve identified a options and/or steps in order to improve this visibility of both successful and problematic processing of notices.&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Improved logging of activities throughout patron notice process  (
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-2394&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-2394&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Improved logging of activities throughout patron notice process &quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-2394
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
)&lt;/li&gt;
	&lt;li&gt;Monitoring of patron notice process with visual of system health (dashboard) (
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-2382&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-2382&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot; Visual of system health for patron notices (i.e., dashboard with go/no-go status for each module/component) &quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-2382
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
)&lt;/li&gt;
	&lt;li&gt;Handling of errors for patron notices (i.e., retry sending) (
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-2384&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-2384&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Improved handling of send errors for patron notices (i.e., recovery, retry sending)&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-2384
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Draft&lt;/span&gt;
            &lt;/span&gt;
)&lt;/li&gt;
	&lt;li&gt;Notifying staff (of urgent errors and/or overnight stats) (
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-2385&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-2385&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Improved logging related to patron notice processing&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-2385
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;SPLIT: This feature is being split (April 2020) for each of these steps/options. &lt;b&gt;Design will happen in Q2 with implementation happening in subsequent quarters.&lt;/b&gt; We are trying to include some of the implementation of the above in Q2.&lt;/p&gt;</description>
                <environment></environment>
        <key id="11277">UXPROD-2157</key>
            <summary>Design ONLY - better error handling, logging, monitoring, displaying, and notifying FOLIO admins of patron notice issues and send stats</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                            <parent id="13680">UXPROD-18</parent>
                                    <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Won&apos;t Do</resolution>
                                                        <assignee accountid="557058:ad89644f-caaa-466a-8bf5-cdcd4358fa9a">Darcy Branchini</assignee>
                                                                <reporter accountid="557058:ad89644f-caaa-466a-8bf5-cdcd4358fa9a">Darcy Branchini</reporter>
                                    <labels>
                            <label>cap-mvp</label>
                            <label>split</label>
                    </labels>
                <created>Fri, 15 Nov 2019 20:46:12 +0000</created>
                <updated>Wed, 16 Sep 2020 21:16:32 +0000</updated>
                            <resolved>Tue, 23 Jun 2020 12:50:52 +0000</resolved>
                                                    <fixVersion>Q2 2020</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                <comments>
                                                            <comment id="16879" author="5af5ed55244bc90a106063c7" created="Fri, 27 Mar 2020 13:35:47 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Aad89644f-caaa-466a-8bf5-cdcd4358fa9a&quot; class=&quot;user-hover&quot; rel=&quot;557058:ad89644f-caaa-466a-8bf5-cdcd4358fa9a&quot; data-account-id=&quot;557058:ad89644f-caaa-466a-8bf5-cdcd4358fa9a&quot; accountid=&quot;557058:ad89644f-caaa-466a-8bf5-cdcd4358fa9a&quot; rel=&quot;noreferrer&quot;&gt;Darcy Branchini&lt;/a&gt;.  I just updated the estimate to 5 days back end per discussion in our cap plan meeting.  The idea was to treat this as a timeboxed spike for Q2 to identify the points of failure and make a plan (to be implemented later)&lt;/p&gt;</comment>
                                                            <comment id="16880" author="557058:ad89644f-caaa-466a-8bf5-cdcd4358fa9a" created="Tue, 14 Apr 2020 13:52:20 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5af5ed55244bc90a106063c7&quot; class=&quot;user-hover&quot; rel=&quot;5af5ed55244bc90a106063c7&quot; data-account-id=&quot;5af5ed55244bc90a106063c7&quot; accountid=&quot;5af5ed55244bc90a106063c7&quot; rel=&quot;noreferrer&quot;&gt;Cate Boerema&lt;/a&gt;, Vega and I discussed this today and came up with several parts/ideas that go beyond simply notifying FOLIO admins of an error. &lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Create a new module for logging errors at any point of failure related to notices (see list below)&lt;/li&gt;
	&lt;li&gt;Create a dashboard for displaying/visualizing the &quot;health&quot; of each module
	&lt;ul&gt;
		&lt;li&gt;mod-circulation&lt;/li&gt;
		&lt;li&gt;mod-users&lt;/li&gt;
		&lt;li&gt;mod-template-engine&lt;/li&gt;
		&lt;li&gt;mod-event-config&lt;/li&gt;
		&lt;li&gt;mod-notify&lt;/li&gt;
		&lt;li&gt;mod-sender&lt;/li&gt;
		&lt;li&gt;mod-config&lt;/li&gt;
		&lt;li&gt;mod-email&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Retry send logic (
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;MODSENDER-14&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/MODSENDER-14&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Patron notice email failures | FOLIO system/module failure causes emails not to be processed/sent at date/time specified. | Create an automated mechanism to retry process email job&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            MODSENDER-14
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
)&lt;/li&gt;
	&lt;li&gt;Notify FOLIO admins of error causing emails to not send&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;And one more step. I recently updated notice documentation, and Vega also alerted me to workflow and sequence diagrams as well as DB schema documentation that they have as PDFs. As a first step, they are updating those and merging those into the Google Doc documentation created in Q4.&lt;/p&gt;</comment>
                                                            <comment id="16881" author="5af5ed55244bc90a106063c7" created="Wed, 15 Apr 2020 08:35:07 +0000"  >&lt;p&gt;Great.  Thanks &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Aad89644f-caaa-466a-8bf5-cdcd4358fa9a&quot; class=&quot;user-hover&quot; rel=&quot;557058:ad89644f-caaa-466a-8bf5-cdcd4358fa9a&quot; data-account-id=&quot;557058:ad89644f-caaa-466a-8bf5-cdcd4358fa9a&quot; accountid=&quot;557058:ad89644f-caaa-466a-8bf5-cdcd4358fa9a&quot; rel=&quot;noreferrer&quot;&gt;Darcy Branchini&lt;/a&gt;.  Is the idea to create additional UXPROD(s) for the implementation of those features?  I think we said that for Q2, we only had enough time to create a plan for future work.  If that is still how we are proceeding, we probably should change the description of this UXPROD so folks don&apos;t think this will be fully addressed in Q2 (since this feature is assigned to Q2).  Thanks!&lt;/p&gt;</comment>
                                                            <comment id="16882" author="557058:ad89644f-caaa-466a-8bf5-cdcd4358fa9a" created="Tue, 23 Jun 2020 12:50:52 +0000"  >&lt;p&gt;Instead Vega wants to use the Core Platform approach - 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2644&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2644&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE: Folio logging approach&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            FOLIO-2644
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
. &lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="36618">MODNOTIFY-68</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11429">UXPROD-2382</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11431">UXPROD-2385</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11437">UXPROD-2394</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="36620">MODNOTIFY-70</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="36621">MODNOTIFY-71</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11427">UXPROD-4685</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="13222">UXPROD-2384</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10053" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Back End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10121"><![CDATA[Medium < 5 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10054" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Back End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>557058:ad89644f-caaa-466a-8bf5-cdcd4358fa9a</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10187"><![CDATA[Vega]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">Patron Notices</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzy6r3:003</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10071" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: 5Colleges (Full Jul 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10224"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10067" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chalmers (Impl Aut 2019)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10204"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10068" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chicago (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10208"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10069" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Cornell (Full Sum 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10214"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10070" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Duke (Full Sum 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10218"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10074" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: GBV (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10239"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10078" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Lehigh (MVP Summer 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10258"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10085" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: MO State (MVP June 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10294"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 27 Mar 2020 13:35:47 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>