http://projects.andriylesyuk.com/http://projects.andriylesyuk.com/plugin_assets/andriy_lesyuk/images/s-andy.ico2010-10-08T20:45:09ZProjectsOrangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=2182010-10-08T20:45:09ZAndriy Lesyuks-andy@andriylesyuk.com
<ul><li><strong>Start date</strong> deleted (<del><i>08 Oct 2010</i></del>)</li></ul> Orangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=2412010-10-15T18:34:45ZAndriy Lesyuks-andy@andriylesyuk.com
<ul><li><strong>Target version</strong> changed from <i>1.04</i> to <i>1.05</i></li></ul> Orangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=2542010-10-15T21:26:00ZAndriy Lesyuks-andy@andriylesyuk.com
<ul><li><strong>Priority</strong> changed from <i>Minor</i> to <i>Major</i></li></ul><p>Already two external users asked me for help with Orangutan. I guess this issue becomes more critical...</p> Orangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=2752010-10-26T19:40:20ZAndriy Lesyuks-andy@andriylesyuk.com
<ul></ul><p>A nice suggestion from one of potential Orangutan clients...</p>
<p>Carmen De Vito:</p>
<blockquote>
<p>The next step would then be to decouple the relationship between LDAP and IM names. Maybe we can perform IM username lookups via a custom field or with the user’s email address.</p>
</blockquote> Orangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=3392011-01-23T00:28:36ZAndriy Lesyuks-andy@andriylesyuk.com
<ul></ul>Some kind of checklist:
<ul>
<li>Store redmine user login in Orangutan::User as new member <code>login</code> <strong>[DONE]</strong>;</li>
<li>Use special function <code>GetLogin</code> to fetch Redmine user login when comparing (search for <code>$user->GetJabberUserID</code>) <strong>[DONE]</strong>;</li>
<li>Use special function (e.g. <code>Orangutan::User::GetDisplayName</code>) to display just login, first and last name or JID (use <code>login@hostname</code> if <code>jabber</code> field<sup><a href="#fn1">1</a></sup> is disabled) instead of <code>login@hostname</code> (search for <code>$main::config->Get('jabber', 'hostname')</code>) <strong>[DONE]</strong>.</li>
</ul>
<p id="fn1" class="footnote"><sup>1</sup> New special field holding user’s Jabber ID is to be called <code>jabber</code>.</p> Orangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=3402011-01-23T00:30:04ZAndriy Lesyuks-andy@andriylesyuk.com
<ul><li><strong>Start date</strong> set to <i>22 Jan 2011</i></li><li><strong>Status</strong> changed from <i>Open</i> to <i>In Progress</i></li></ul> Orangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=3412011-01-23T22:37:04ZAndriy Lesyuks-andy@andriylesyuk.com
<ul><li><strong>% Done</strong> changed from <i>0</i> to <i>30</i></li></ul> Orangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=3432011-01-24T16:15:43ZAndriy Lesyuks-andy@andriylesyuk.com
<ul><li><strong>% Done</strong> changed from <i>30</i> to <i>60</i></li></ul> Orangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=3442011-01-24T19:11:05ZAndriy Lesyuks-andy@andriylesyuk.com
<ul></ul>Done everything mentioned above!.. But some new issues appeared:
<ul>
<li>Should check all occurances of <code>GetUser()</code> function and possibly replace with <code>GetUserLogin()</code> <strong>[DONE]</strong>;</li>
<li>When in requests username does not contain <code>@hostname</code> Orangutan adds hostname by itself - should assume that this is <code>login</code> (right?)! All such places marked with <code>FIXME</code>;</li>
<li>Should also check all occurances of <code>UserExists</code>;</li>
<li>Check all places where <code>login</code> is used (mostly in <code>Orangutan::Query</code>).</li>
</ul> Orangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=3452011-01-25T13:36:24ZAndriy Lesyuks-andy@andriylesyuk.com
<ul></ul>Done everything mentioned above!.. But some new issues appeared:
<ul>
<li>Should check all occurances of <code>GetUser()</code> function and possibly replace with <code>GetUserLogin()</code> <strong>[DONE]</strong>;</li>
<li>When in requests username does not contain <code>@hostname</code> Orangutan adds hostname by itself - should assume that this is <code>login</code> (right?)! All such places marked with <code>FIXME</code> <strong>[DONE]</strong>;</li>
<li>Should also check all occurances of <code>UserExists</code> <strong>[DONE]</strong>;</li>
<li>Check all places where <code>login</code> is used (only <code>Orangutan::Query</code> left) <strong>[DONE]</strong>;</li>
<li>Fix all FIXMEs (this way I marked potential problems)...</li>
</ul>
<p>P.S. Weird... But I could not update above note!.. <span class="wiking smiley smiley-confuse" title=":S"></span></p> Orangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=3472011-01-25T20:36:40ZAndriy Lesyuks-andy@andriylesyuk.com
<ul><li><strong>% Done</strong> changed from <i>60</i> to <i>100</i></li></ul><p>Seems to be done... But how to test?!.. <span class="wiking smiley smiley-confuse" title=":S"></span></p> Orangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=4512011-02-09T22:05:42ZAndriy Lesyuks-andy@andriylesyuk.com
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Closed</i></li></ul> Orangutan - Enhancement #960: Support for non-LDAP usernameshttp://projects.andriylesyuk.com/issues/960?journal_id=4542011-02-24T19:47:51ZAndriy Lesyuks-andy@andriylesyuk.com
<ul><li><strong>Due date</strong> set to <i>24 Feb 2011</i></li></ul>