<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:14:56 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>[SIP2-28] SIP2: Backend Configuration - store configs per tenant</title>
                <link>https://folio-org.atlassian.net/browse/SIP2-28</link>
                <project id="10177" key="SIP2">sip2</project>
                    <description>&lt;p&gt;The configs retrieved from mod-configuration module are stored without taking into account the tenant and the values of the configs are shared between requests. Potentially in case several tenants are going to use the same instance of the service and have different configs, there might be issues that unexpected configs are used within the flow.&lt;/p&gt;

&lt;p&gt;The logic of RepositoryConfigurationHelper implemented should be something like:&lt;br/&gt;
&#8226; get data from mod-config&lt;br/&gt;
&#8226; put the returned configs to the vert.x context overriding already existing values&lt;/p&gt;</description>
                <environment></environment>
        <key id="72627">SIP2-28</key>
            <summary>SIP2: Backend Configuration - store configs per tenant</summary>
                <type id="10005" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium">Story</type>
                            <parent id="10624">UXPROD-1001</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="10003">Done</resolution>
                                                        <assignee accountid="557058:b45447b0-4142-447e-9ac7-b2b97eeb90bc">Martin Tran</assignee>
                                                                <reporter accountid="5af5ecdb772036612ff61cf1">Hkaplanian</reporter>
                                    <labels>
                            <label>q1-2019-spillover</label>
                    </labels>
                <created>Mon, 19 Nov 2018 19:33:41 +0000</created>
                <updated>Tue, 25 Jun 2019 14:15:17 +0000</updated>
                            <resolved>Mon, 20 May 2019 19:15:28 +0000</resolved>
                                                    <fixVersion>1.0.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                <comments>
                                                            <comment id="175062" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Wed, 20 Mar 2019 22:52:45 +0000"  >&lt;p&gt;We need a way to configure each station for each tenant, to determine what given station can do.  Those values should be used in the FOLIO status response to SC kiosk.   For the initial release we do not plan adding any GUI for setting up configuration so this configuration should be handled by mod-config&lt;/p&gt;</comment>
                                                            <comment id="175063" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Mon, 25 Mar 2019 21:11:46 +0000"  >&lt;p&gt;The configuration should include:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Supported Messages (for this initial implementation it should contain at least Checkin, Checkout, Login,Request SC/ACS Resend, End Patron Session)&lt;/li&gt;
	&lt;li&gt;Number of retries allowed&lt;/li&gt;
	&lt;li&gt;Timeout periods in seconds&lt;/li&gt;
	&lt;li&gt;Terminal location (service point?)&lt;/li&gt;
&lt;/ul&gt;
</comment>
                                                            <comment id="175064" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Wed, 3 Apr 2019 13:47:00 +0000"  >&lt;p&gt;Cate suggested that we set SC as their own service points without  (1) making them pickup service points for requests and (2)not associating them with any shelving locations.  That way there is a clear audit trail from getting items from the self check station to the circ desk and then wherever they need to go from there.   &lt;/p&gt;</comment>
                                                            <comment id="175065" author="557058:b45447b0-4142-447e-9ac7-b2b97eeb90bc" created="Tue, 30 Apr 2019 15:12:25 +0000"  >&lt;p&gt;??The configuration should include:&lt;/p&gt;

&lt;p&gt;Supported Messages (for this initial implementation it should contain at least Checkin, Checkout, Login,Request SC/ACS Resend, End Patron Session)&lt;br/&gt;
Number of retries allowed&lt;br/&gt;
Timeout periods in seconds&lt;br/&gt;
Terminal location (service point?)??&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A8629b273-56f1-466d-b7c7-5cbac0c3379b&quot; class=&quot;user-hover&quot; rel=&quot;557058:8629b273-56f1-466d-b7c7-5cbac0c3379b&quot; data-account-id=&quot;557058:8629b273-56f1-466d-b7c7-5cbac0c3379b&quot; accountid=&quot;557058:8629b273-56f1-466d-b7c7-5cbac0c3379b&quot; rel=&quot;noreferrer&quot;&gt;Magda Zacharska&lt;/a&gt; The first 3 items seem global, belonging to ACS&apos;s configuration, only Terminal location (service point) is tenant/SC-specific. Can you please confirm?&lt;/p&gt;</comment>
                                                            <comment id="175066" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Tue, 30 Apr 2019 16:12:04 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab45447b0-4142-447e-9ac7-b2b97eeb90bc&quot; class=&quot;user-hover&quot; rel=&quot;557058:b45447b0-4142-447e-9ac7-b2b97eeb90bc&quot; data-account-id=&quot;557058:b45447b0-4142-447e-9ac7-b2b97eeb90bc&quot; accountid=&quot;557058:b45447b0-4142-447e-9ac7-b2b97eeb90bc&quot; rel=&quot;noreferrer&quot;&gt;Martin Tran&lt;/a&gt; Supported Messages are definitely not global.   There might be one tenant that supports Checkin and Checkouts only and another tenant might support Chekin, Checkout and Paid Fees and Patron Block messages.  I agree that Number of retires allowed and Timeout period might be global but if different hardware might require a different setup as well.     &lt;/p&gt;

&lt;p&gt;The list  of parameters listed above was meant as an example as there are other parameters that could be tenant/SC dependent.  We obviously should also consider  Institution id &lt;/p&gt;

&lt;p&gt;Also, there could be a tenant that uses one of their SCs for paying fees, so desensitize/resensitize might not be applicable.  Not all tenants would like to have SC sounding alarms as well.&lt;br/&gt;
SC language will differ from tenant to tenant, PIN required as well.&lt;/p&gt;

&lt;p&gt;Debug settings - should they be identical for all SC for all tenants?  &lt;/p&gt;</comment>
                                                            <comment id="175067" author="557058:b45447b0-4142-447e-9ac7-b2b97eeb90bc" created="Thu, 2 May 2019 22:13:22 +0000"  >&lt;p&gt;&lt;b&gt;Tenant Configuration&lt;/b&gt;&lt;br/&gt;
	Supported messages	&lt;br/&gt;
	on-line status&lt;br/&gt;
	status update ok&lt;br/&gt;
	off-line ok&lt;br/&gt;
	date/time sync&lt;br/&gt;
	protocol version&lt;br/&gt;
	institution/tenant id&lt;br/&gt;
	screen message&lt;br/&gt;
	print line	&lt;br/&gt;
	Retries allowed&lt;br/&gt;
	Timeout periods&lt;/p&gt;

&lt;p&gt;	Local Timezone &lt;/p&gt;

&lt;p&gt;	&quot;Home&quot; address type UUID for tenant.&lt;/p&gt;

&lt;p&gt;	Hold items limit&lt;br/&gt;
	Overdue items limit&lt;br/&gt;
	Charged items limit&lt;br/&gt;
	Fee limit&lt;br/&gt;
	Currency type&lt;br/&gt;
	Language&lt;/p&gt;

&lt;p&gt;&lt;b&gt;SC Configuration&lt;/b&gt;&lt;br/&gt;
	Terminator delimiter&lt;br/&gt;
	Field delimiter&lt;br/&gt;
	Error Detection Enabled&lt;br/&gt;
	Char set	&lt;br/&gt;
	SC time zone&lt;br/&gt;
	checkin ok&lt;br/&gt;
	checkout ok&lt;br/&gt;
        ACS renewal policy&lt;br/&gt;
	library name&lt;br/&gt;
	terminal location&lt;br/&gt;
	maxPrintWidth&lt;/p&gt;</comment>
                                                            <comment id="175068" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Fri, 3 May 2019 18:21:02 +0000"  >&lt;p&gt;Following properties are patron level specific so there should not be a part of the tenant level configuration:&lt;/p&gt;

&lt;p&gt;Hold items limit&lt;br/&gt;
Overdue items limit&lt;br/&gt;
Charged items limit&lt;br/&gt;
Fee limit &lt;/p&gt;

&lt;p&gt;I am not sure what screen message and print line configuration would contain as the values of those fields would depend on the ACS response.&lt;/p&gt;</comment>
                                                            <comment id="175069" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Mon, 13 May 2019 15:50:23 +0000"  >&lt;p&gt;Reviewed list of configuration parameters with different levels of configuration&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Hardcoded&lt;/b&gt;&lt;br/&gt;
protocol version&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Tenant Confguration&lt;/b&gt;&lt;br/&gt;
Supported messages&lt;br/&gt;
status update ok&lt;br/&gt;
off-line ok&lt;br/&gt;
Homeaddresstype&lt;/p&gt;

&lt;p&gt;&lt;b&gt;SC&lt;/b&gt;&lt;br/&gt;
Retries allowed&lt;br/&gt;
Timeout periods&lt;br/&gt;
check in/ Ok&lt;br/&gt;
Location code (to follow up  with Johan)&lt;/p&gt;

&lt;p&gt;&lt;b&gt;SC Startup&lt;/b&gt;&lt;br/&gt;
Delimiters (terminal/field)&lt;br/&gt;
Error detection enabled&lt;br/&gt;
Charset&lt;br/&gt;
InstitutionId&lt;br/&gt;
Folio Okapi Url&lt;br/&gt;
SSL support&lt;br/&gt;
SIP port&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Dynamic&lt;/b&gt;&lt;br/&gt;
Date/time sync&lt;br/&gt;
Screen Message (empty for now)&lt;br/&gt;
Print Line (empty for now)&lt;br/&gt;
Online status (HC?)&lt;br/&gt;
timezone&lt;br/&gt;
lang (HC?)&lt;br/&gt;
library name (HC?)&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Questions for Johan&lt;/b&gt;:&lt;br/&gt;
Terminal location usage&lt;br/&gt;
ACS Renewal Policies&lt;br/&gt;
Library Name:  campus, library name or code or uuid?&lt;/p&gt;</comment>
                                                            <comment id="175070" author="70121:e70f578f-dc5a-4a30-8836-fc2418025d21" created="Tue, 14 May 2019 13:57:44 +0000"  >&lt;p&gt;I think we should add &quot;terminal password&quot; to this list somewhere. Most likely in the kiosk (SC) configuration. It can be sent in every command except &quot;login&quot; and &quot;sc status&quot;. I don&apos;t think Chalmers requires this, so it is likely not a high priority, but adding support for this field should be considered or at least documented here. Perhaps acting on the field should be deferred.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                            <outwardlinks description="defines">
                                        <issuelink>
            <issuekey id="10628">UXPROD-1002</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">SIP2: Protocol for self-checkout</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzxam7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1930">3Ms-SIP2-62</customfieldvalue>
    <customfieldvalue id="1775">3Ms-SIP2-63</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10108" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Tester Assignee</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>557058:8629b273-56f1-466d-b7c7-5cbac0c3379b</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 20 Mar 2019 22:52:45 +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>