<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:07:20 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-649] User-specific preferences in mod-config</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-649</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Is there a way to express in mod-config that a particular preference is specific to a user, rather than global to the tenant? For example, in 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;STRIPES-380&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/STRIPES-380&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Implement preferred-plugin selection for Stripes&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            STRIPES-380
        &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;
 (Implement preferred-plugin selection for Stripes) we would like to allow a user to override the tenant-wide choice of an arrow-keys-based text editor for a vi-like one,&lt;/p&gt;

&lt;p&gt;If there is already a way to express this, please enlighten me; if not, can it be added?&lt;/p&gt;</description>
                <environment></environment>
        <key id="80254">FOLIO-649</key>
            <summary>User-specific preferences in mod-config</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>
                                            <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="712020:32bb56ac-50e7-4787-b4af-ed3089d9401c">shale99</assignee>
                                                                <reporter accountid="5bffed52a1b46046f530c8f7">Mike Taylor</reporter>
                                    <labels>
                    </labels>
                <created>Mon, 5 Jun 2017 15:25:25 +0000</created>
                <updated>Mon, 12 Nov 2018 14:23:34 +0000</updated>
                            <resolved>Thu, 29 Jun 2017 13:19:26 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                                                            <comment id="192211" author="712020:32bb56ac-50e7-4787-b4af-ed3089d9401c" created="Tue, 6 Jun 2017 06:45:11 +0000"  >&lt;p&gt;hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5bffed52a1b46046f530c8f7&quot; class=&quot;user-hover&quot; rel=&quot;5bffed52a1b46046f530c8f7&quot; data-account-id=&quot;5bffed52a1b46046f530c8f7&quot; accountid=&quot;5bffed52a1b46046f530c8f7&quot; rel=&quot;noreferrer&quot;&gt;Mike Taylor&lt;/a&gt; &lt;br/&gt;
i will admit, the config module was intended less for that purpose and more for module - tenant configs&lt;br/&gt;
i was thinking back then that this info would probably live in mod-users&lt;br/&gt;
to add this to mod-config - i would probably create another user-config table behind the scenes in any case.&lt;/p&gt;

&lt;p&gt;in short , yes, it can be added&lt;/p&gt;</comment>
                                                            <comment id="192212" author="5bffed52a1b46046f530c8f7" created="Tue, 6 Jun 2017 09:37:28 +0000"  >&lt;p&gt;I would prefer to have it in mod-configuration, so I only need to look in one place for all relevant records (the tenant one and the user-specific override if any).&lt;/p&gt;

&lt;p&gt;Simplest for me would be just adding a single additional field to the existing mod-configuation schema, &lt;tt&gt;userName&lt;/tt&gt;, which may be undefined (for a tenant-wide config) or set to the name of a valid user. (Or, equivalently, &lt;tt&gt;userId&lt;/tt&gt; &amp;#8211; both are unique keys, and it makes little difference to me which we use.)&lt;/p&gt;

&lt;p&gt;Then I can just search for (say)&lt;br/&gt;
&lt;a href=&quot;http://localhost:9130/configurations/entries?query=(module=PLUGINS&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9130/configurations/entries?query=(module=PLUGINS&lt;/a&gt; and config_name=markdown-editor)&lt;br/&gt;
and I&apos;ll get back both the user-specific and tenant-wide records.&lt;/p&gt;

&lt;p&gt;... or to avoid getting other users&apos; information back as well, I guess I will be able to optimise with&lt;br/&gt;
&lt;a href=&quot;http://localhost:9130/configurations/entries?query=(module=PLUGINS&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:9130/configurations/entries?query=(module=PLUGINS&lt;/a&gt; and config_name=markdown-editor and userName=(mike or &apos;&apos;))&lt;/p&gt;</comment>
                                                            <comment id="188261" author="5bffed52a1b46046f530c8f7" created="Mon, 19 Jun 2017 20:26:13 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; class=&quot;user-hover&quot; rel=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; data-account-id=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; accountid=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; rel=&quot;noreferrer&quot;&gt;shale99&lt;/a&gt;, I&apos;d like to raise this one up to P2. It&apos;s not urgent, exactly, but a lot of things are sorta kinda depending on it, and we&apos;ll be able to think more clearly about some aspects of the user experience when we have it.&lt;/p&gt;</comment>
                                                            <comment id="188266" author="712020:32bb56ac-50e7-4787-b4af-ed3089d9401c" created="Mon, 19 Jun 2017 20:28:33 +0000"  >&lt;p&gt;ok,&lt;br/&gt;
i have two things on my plate to finish and then i can look at this&lt;/p&gt;</comment>
                                                            <comment id="188269" author="5bffed52a1b46046f530c8f7" created="Mon, 19 Jun 2017 20:29:30 +0000"  >&lt;p&gt;Excellent, thanks!&lt;/p&gt;</comment>
                                                            <comment id="188271" author="712020:32bb56ac-50e7-4787-b4af-ed3089d9401c" created="Tue, 27 Jun 2017 12:09:03 +0000"  >&lt;p&gt;two comments&lt;br/&gt;
1. i want to take this opportunity to align with the naming convention and switch to camel case. how much work will this mean on your end?&lt;br/&gt;
2. if a userId is not passed in, i will return only the module level entry&lt;/p&gt;</comment>
                                                            <comment id="188274" author="5bffed52a1b46046f530c8f7" created="Tue, 27 Jun 2017 12:27:55 +0000"  >&lt;p&gt;Thanks.&lt;/p&gt;

&lt;p&gt;On #1, go ahead &amp;#8211; just (obviously) make it a new major version, so we can&apos;t &lt;em&gt;accidentally&lt;/em&gt; upgrade to it and have everything stop working.&lt;/p&gt;

&lt;p&gt;On #2, that sounds fine.&lt;/p&gt;</comment>
                                                            <comment id="188276" author="712020:32bb56ac-50e7-4787-b4af-ed3089d9401c" created="Thu, 29 Jun 2017 10:46:30 +0000"  >&lt;p&gt;waiting for a jira project for configuration and then will release v1 and close and associate with a version - currently 1.0.0-SNAPSHOT in master has this fix&lt;br/&gt;
on #2 - i am putting this off for now as it requires query parsing - can be opened as a separate issue if needed&lt;/p&gt;</comment>
                                                            <comment id="188279" author="5bffed52a1b46046f530c8f7" created="Thu, 29 Jun 2017 10:49:42 +0000"  >&lt;p&gt;Sounds good! I assume you have John/Cate/Jakub on making the Jira project?&lt;/p&gt;

&lt;p&gt;#2 can wait &amp;#8211; it&apos;s easy enough to filter candidate records on the client side.&lt;/p&gt;</comment>
                                                            <comment id="188281" author="712020:32bb56ac-50e7-4787-b4af-ed3089d9401c" created="Thu, 29 Jun 2017 10:51:18 +0000"  >&lt;p&gt;yea, made a request to john - hope to have that today&lt;/p&gt;</comment>
                                                            <comment id="188284" author="712020:32bb56ac-50e7-4787-b4af-ed3089d9401c" created="Thu, 29 Jun 2017 13:19:26 +0000"  >&lt;p&gt;mod-configuration v1.0.0 released&lt;br/&gt;
Note that there is now a config project  - MODCONF&lt;/p&gt;</comment>
                                                            <comment id="188286" author="5bffed52a1b46046f530c8f7" created="Thu, 31 Aug 2017 18:01:54 +0000"  >&lt;p&gt;Why was this closed? Does mod-configuration now have the ability to store user-specific configs? If so, how do I do that? Thanks!&lt;/p&gt;</comment>
                                                            <comment id="188289" author="712020:32bb56ac-50e7-4787-b4af-ed3089d9401c" created="Thu, 31 Aug 2017 20:29:17 +0000"  >&lt;p&gt;there is a userId field in the json schema - you can use that to place the user id for  specific configurations&lt;/p&gt;</comment>
                                                            <comment id="188291" author="5bffed52a1b46046f530c8f7" created="Thu, 31 Aug 2017 21:34:19 +0000"  >&lt;p&gt;Excellent, thank you!&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="61266">STRIPES-470</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="79888">FOLIO-3538</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="61185">STRIPES-380</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="61674">STCOR-2</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|hzxou7:</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, 6 Jun 2017 06:45:11 +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>