<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 03:18:47 CET 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>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MAGNOLIA-574] User preferences</title>
                <link>https://jira.magnolia-cms.com/browse/MAGNOLIA-574</link>
                <project id="10000" key="MAGNOLIA">Magnolia</project>
                    <description>&lt;p&gt;Mechanisms to have user preferences so that each user can change his own preferences like password (obviously), email, name, language but also other stuff (extensible) - one example is the change notification scheme. see &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MAGNOLIA-573&quot; title=&quot;customizable change notification&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MAGNOLIA-573&quot;&gt;&lt;del&gt;MAGNOLIA-573&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="11127">MAGNOLIA-574</key>
            <summary>User preferences</summary>
                <type id="2" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10891&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="had">Jan Haderka</assignee>
                                    <reporter username="kraft">Boris Kraft</reporter>
                        <labels>
                    </labels>
                <created>Wed, 12 Oct 2005 14:33:31 +0200</created>
                <updated>Wed, 23 Jan 2013 09:09:37 +0100</updated>
                            <resolved>Mon, 29 Sep 2008 22:03:29 +0200</resolved>
                                                    <fixVersion>4.0</fixVersion>
                                    <component>admininterface</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="11989" author="pbracher" created="Wed, 17 May 2006 15:13:24 +0200"  >&lt;p&gt;The user dialog should be configurable like the others&lt;/p&gt;</comment>
                            <comment id="14554" author="gjoseph" created="Fri, 24 Aug 2007 00:19:31 +0200"  >&lt;p&gt;related to the public user registration project (see MGNLPUR)&lt;/p&gt;</comment>
                            <comment id="14555" author="gjoseph" created="Fri, 24 Aug 2007 02:07:49 +0200"  >&lt;p&gt;&lt;a href=&quot;http://jira.magnolia.info/browse/MGNLPUR&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://jira.magnolia.info/browse/MGNLPUR&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="16411" author="gjoseph" created="Fri, 6 Jun 2008 16:30:12 +0200"  >&lt;p&gt;Could we - for 3.6 or 3.7 - just have the logged in username clickable, which would open the user&apos;s own edit dialog ?&lt;br/&gt;
Currently the only possibility for a user to change his own password is to setup complex ACLs, just to have the proper items in the menu, which is fairly annoying - I think the actual ACLs to write to his/her own node are there by default for every user ?&lt;/p&gt;</comment>
                            <comment id="17452" author="had" created="Mon, 11 Aug 2008 14:57:44 +0200"  >&lt;p&gt;Actually by default users do not have even read rights to their own node at the moment.&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;ERROR  info.magnolia.module.admininterface.DialogMVCHandler DialogMVCHandler.java(getStorageNode:359) 11.08.2008 14:49:34  can&apos;t read content to edit
info.magnolia.cms.security.AccessDeniedException: User not allowed to Read path [/admin/test]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="17461" author="had" created="Tue, 12 Aug 2008 14:34:28 +0200"  >&lt;p&gt;when preferences are changed via user preferences dialog linked directly from the main frame (by clicking on the user name in right top corner), whole frame is reloaded and therefore even menu and top header is updated.&lt;/p&gt;</comment>
                            <comment id="17480" author="had" created="Wed, 13 Aug 2008 22:13:15 +0200"  >&lt;p&gt;r17287&lt;/p&gt;</comment>
                            <comment id="17483" author="fgiust" created="Wed, 13 Aug 2008 22:53:49 +0200"  >&lt;p&gt;wow, looks a little bit too &quot;open&quot;!&lt;br/&gt;
Any user should obviously be able to change its password or details, but letting anyone adding himself to the superuser group through this preference dialog is maybe too much &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/wink.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;

&lt;p&gt;We should create a specific dialog for this preferences, without the group/roles section, and be sure that the automatically added acls don&apos;t allow changing its own groups...&lt;/p&gt;</comment>
                            <comment id="17484" author="fgiust" created="Wed, 13 Aug 2008 23:00:41 +0200"  >&lt;p&gt;hint: maybe we could just leave the user acls as they are now, without adding any specific permission for changing their own details (maybe adding only READ permissions).&lt;br/&gt;
Then we could create a specific dialog for this and a custom save handler (see &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MAGNOLIA-2272&quot; title=&quot;Ability to choose a custom save handler per control/field&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MAGNOLIA-2272&quot;&gt;&lt;del&gt;MAGNOLIA-2272&lt;/del&gt;&lt;/a&gt;) which carefully check the admitted values against the currently logged user and save them using a system context operation... probably better than hardcoding specific acls in the user dialog...&lt;/p&gt;

</comment>
                            <comment id="17485" author="had" created="Thu, 14 Aug 2008 07:00:11 +0200"  >&lt;p&gt;The problems you mention are not a problem of exposing the user preferences dialog. Please see &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MAGNOLIA-1265&quot; title=&quot;User Dialog allows to add denied Roles&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MAGNOLIA-1265&quot;&gt;&lt;del&gt;MAGNOLIA-1265&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MAGNOLIA-2320&quot; title=&quot;Remove hardcoded user permission modifications from UserEditDialog&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MAGNOLIA-2320&quot;&gt;&lt;del&gt;MAGNOLIA-2320&lt;/del&gt;&lt;/a&gt; for details.&lt;/p&gt;</comment>
                            <comment id="17488" author="fgiust" created="Thu, 14 Aug 2008 10:04:40 +0200"  >&lt;p&gt;&amp;gt; The problems you mention are not a problem of exposing the user preferences dialog&lt;br/&gt;
well, but exposing the group/role selector as a part of the user preference dialog is IHMO surely not expected... at least we should create and expose a specific dialog without this part, WDYT?&lt;/p&gt;</comment>
                            <comment id="17489" author="had" created="Thu, 14 Aug 2008 10:19:26 +0200"  >&lt;p&gt;I think that when the other related issues are resolved user won&apos;t be able to assign themselves groups/roles they do not have access to. The nwe can discuss whether it is appropriate to also disable this option in the dialog or not. But first of all we have to make sure users are not able to widen their own privileges themselves.&lt;br/&gt;
As for my personal opinion, I think it is ok to show user groups and roles they are assigned to. As well as to show them extra groups/roles that they have already enough privileges to assign to themselves. This way when admin is setting rights for the users they can easily check whether ACLs they are using have intended effect or not, rather then waiting for some smart user to discover how to assign something extra so themselves even if such options are not visible by default.&lt;/p&gt;</comment>
                            <comment id="18205" author="had" created="Mon, 29 Sep 2008 21:59:07 +0200"  >&lt;p&gt;reverting fix in 3.6.x due to security concerns (users can lock themselves out of system). For details see &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MAGNOLIA-2388&quot; title=&quot;Easy privilege escalation from user preferences&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MAGNOLIA-2388&quot;&gt;&lt;del&gt;MAGNOLIA-2388&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="18206" author="had" created="Mon, 29 Sep 2008 22:03:29 +0200"  >&lt;p&gt;Keeping for 3.7&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10021">
                    <name>duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="12470">MAGNOLIA-1371</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                            <outwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="15262">MAGNOLIA-2388</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11083">MAGNOLIA-551</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11126">MAGNOLIA-573</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="12186">MAGNOLIA-1265</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="15023">MAGNOLIA-2320</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="16413">MAGNOLIA-2692</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 17 May 2006 15:13:24 +0200</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>false</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mmuehlebach</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            15 years, 21 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>14.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>kraft</customfieldvalue>
            <customfieldvalue>fgiust</customfieldvalue>
            <customfieldvalue>had</customfieldvalue>
            <customfieldvalue>gjoseph</customfieldvalue>
            <customfieldvalue>pbracher</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01cen:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7892</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

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