<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:21:28 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>[FOLIO-2550] Consider requiring modules to have a GET /admin/health endpoint</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-2550</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;h2&gt;&lt;a name=&quot;Overview&quot;&gt;&lt;/a&gt;Overview&lt;/h2&gt;

&lt;p&gt;All modules that are built on RMB get a health check endpoint for free: GET /admin/health. This helps with hosting as it&apos;s a convenient way to determine basic container health (is the container up and accessible via HTTP?)&lt;/p&gt;

&lt;p&gt;However, modules that aren&apos;t developed using RMB sometimes provide non-standard health check endpoints, or don&apos;t provide one at all.&lt;/p&gt;

&lt;p&gt;Should we consider making it a requirement that all modules implement a standard GET /admin/health endpoint that returns &quot;OK&quot;?&lt;/p&gt;

&lt;h2&gt;&lt;a name=&quot;Decision&quot;&gt;&lt;/a&gt;Decision&lt;/h2&gt;

&lt;p&gt;The health check endpoint &lt;b&gt;must&lt;/b&gt; be provided at the path &lt;tt&gt;/admin/health&lt;/tt&gt;&#160;&lt;/p&gt;

&lt;p&gt;The endpoint &lt;b&gt;must&lt;/b&gt; respond with a status code 200&lt;/p&gt;

&lt;p&gt;The response &lt;em&gt;may&lt;/em&gt; include a body of any form&lt;/p&gt;

&lt;p&gt;See &lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/DD/Back+End+Module+Health+Check+Protocol&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/wiki/display/DD/Back+End+Module+Health+Check+Protocol&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="81651">FOLIO-2550</key>
            <summary>Consider requiring modules to have a GET /admin/health endpoint</summary>
                <type id="10003" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium">Task</type>
                                            <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</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="10003">Done</resolution>
                                                        <assignee accountid="-1">Unassigned</assignee>
                                                                <reporter accountid="5cf6c546b87c300f36eb7b9a">Craig McNally</reporter>
                                    <labels>
                    </labels>
                <created>Wed, 1 Apr 2020 13:57:30 +0000</created>
                <updated>Sat, 3 Dec 2022 21:26:50 +0000</updated>
                            <resolved>Tue, 26 Oct 2021 17:29:07 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                                                            <comment id="195658" author="5ee89462f7aa140abd82d11d" created="Tue, 26 Oct 2021 16:26:15 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5cf6c546b87c300f36eb7b9a&quot; class=&quot;user-hover&quot; rel=&quot;5cf6c546b87c300f36eb7b9a&quot; data-account-id=&quot;5cf6c546b87c300f36eb7b9a&quot; accountid=&quot;5cf6c546b87c300f36eb7b9a&quot; rel=&quot;noreferrer&quot;&gt;Craig McNally&lt;/a&gt; Does returning &quot;OK&quot; means that the reply has a 200 (=OK) HTTP status code and the body is ignored, or that the body consists of the two characters &lt;tt&gt;OK&lt;/tt&gt; and the HTTP status code is ignored, or that the body consists of the four characters &lt;tt&gt;&quot;OK&quot;&lt;/tt&gt; and the HTTP status code is ignored?&lt;/p&gt;</comment>
                                                            <comment id="195660" author="5cf6c546b87c300f36eb7b9a" created="Tue, 26 Oct 2021 17:00:56 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5ee89462f7aa140abd82d11d&quot; class=&quot;user-hover&quot; rel=&quot;5ee89462f7aa140abd82d11d&quot; data-account-id=&quot;5ee89462f7aa140abd82d11d&quot; accountid=&quot;5ee89462f7aa140abd82d11d&quot; rel=&quot;noreferrer&quot;&gt;Julian Ladisch&lt;/a&gt;&#160;I think this is out of date.&#160; See:&#160; &lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/DD/Back+End+Module+Health+Check+Protocol&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/wiki/display/DD/Back+End+Module+Health+Check+Protocol&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="195662" author="5ee89462f7aa140abd82d11d" created="Tue, 26 Oct 2021 17:29:07 +0000"  >&lt;p&gt;Thanks, I&apos;ve updated the description with the decision and close this Jira.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="72690">SIP2-134</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="81034">FOLIO-1880</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="54135">OKAPI-672</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="79896">FOLIO-1881</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="52830">OKAPI-995</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i00x47:</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>Tue, 26 Oct 2021 16:26:15 +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>