You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jspwiki.apache.org by "Joerg Meyer (JIRA)" <ji...@apache.org> on 2007/10/30 09:17:50 UTC

[jira] Resolved: (JSPWIKI-8) Links generated related to login name are incorrect (casing incorrect)

     [ https://issues.apache.org/jira/browse/JSPWIKI-8?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Joerg Meyer resolved JSPWIKI-8.
-------------------------------

    Resolution: Won't Fix

Use tools such as ldapvi, sed/awk and xsl to generate an export from your ldap directory to userdatabase.xml in WEB-INF of jspwiki.
i.e. for a user "jmeyer"
<user loginName="jmeyer" wikiName="JoergMeyer" fullName="Joerg Meyer" email="" password="" created="2007.10.29 at 09:36:23:643 JST" lastModified="2007.10.29 at 09:37:26:051 JST"  />

This will solve most issues connected to the login.

As for the other issues
* spaces are handled correctly since 2.5
* the case issue mentioned (pages start with an upper case) is a documented feature

Note:
I don't know of a way to request extended properties from ldap through container authentication. So plain setups enabling ldap container auth will probably deal with the same issues.

> Links generated related to login name are incorrect (casing incorrect)
> ----------------------------------------------------------------------
>
>                 Key: JSPWIKI-8
>                 URL: https://issues.apache.org/jira/browse/JSPWIKI-8
>             Project: JSPWiki
>          Issue Type: Bug
>          Components: Default template
>         Environment: linux/debian, tomcat5.5, jspwiki 2.4.73 and jspwiki 2.5.139-beta, ldap/container authorization
>            Reporter: Joerg Meyer
>            Assignee: Andrew Jaquith
>
> ! Background
> The tests were done using the brushed template on 2.4.73 and standard on 2.5.139-beta.
> Since most issues are similar, i believe, that the template does not affect the issues. However brushed template and standard template on 2.5.139-beta react differently to userFavorites.
> If issues are known to exist only in the brushed template please ignore the entries.
> Our corporate template is at the moment a modified css for brushed template (extra vanilla) for 2.4.73, however we are trying to create a standalone template for standard 2.5.139-beta.
> Note: On the results for favorites, the tests where done with either jmeyerFavorites or JmeyerFavorites existing.
> When i login using my ldap name: "jmeyer" i get the following results:
> ! 2.4.73
> * "G'day, jmeyer" points to page "Jmeyer" instead of "jmeyer"
> * "This page (revision-11) was last changed on 22-Oct-07 11:18 AM, +0900 by jmeyer" points to "Jmeyer" instead of "jmeyer"
> * User in "RecentChanges" is correctly "jmeyer" and points to "jmeyer"
> * "jmeyerFavorites" is correctly included, the link "Favorites" points correctly to the link "jmeyerFavorites"
> * "JmeyerFavorites" does not get included, no "Favorites" box
> * creating a page with first letter lowercase will automatically "rename" it. I.e. "jmeyerFavorites" to "JmeyerFavorites" (this makes it impossible to create favorites)
> * if a page with first letter lowercase already exists, editing it will not rename it
> * renaming any page to first letter lowercase will automatically generate a page with first letter uppercase
> (this makes it impossible to rename any page to correct user pages or favorites)
> * It seems that the page "jmeyer" cannot be renamed
> (this may be true for all pages starting with a lowercase letter)
> * going to a page "jmeyer" when there is only a page "Jmeyer" will resolve correctly
> * going to a page "Jmeyer" when there is only a page "jmeyer" will try to create the page "Jmeyer"
> * weather a page can be found or not has no impact on the link marking when the case does not match exactly
> ! 2.5.139-beta
> * "G'day, jmeyer (authenticated)" points to page "Jmeyer" instead of jmeyer
> * "This page (revision-23) was last changed on 25/10 by jmeyer" points to "Jmeyer" instead of "jmeyer"
> * User in "RecentChanges" is correctly "jmeyer" and points to "jmeyer"
> * "jmeyerFavorites" is correctly included, however the link "Favorites" points to "JmeyerFavorites" instead of "jmeyerFavorites"
> * "JmeyerFavorites" does not get included, however "Favorites" box gets created (shows this site does not exist on expanding), the link  "Favorites" points to "JmeyerFavorites"
> * creating a page with first letter lowercase will automatically "rename" it "jmeyerFavorites" to "JmeyerFavorites"
> * if a page with first letter lowercase already exists, editing it will not rename it
> * It seems that the page "jmeyer" cannot be renamed
> * going to a page "jmeyer" when there is only a page "Jmeyer" will resolve correctly
> * going to a page "Jmeyer" when there is only a page "jmeyer" will try to create the page "Jmeyer"
> * renaming any page to first letter lowercase will automatically generate a page with first letter uppercase
> * weather a page can be found or not has no impact on the link marking when the case does not match exactly
> ! Result
> Weather page names should start with an upper case letter or not is irrelevant to the the discussion of correct user names. 
> If, as in our case, the login names are generally lowercase, then none of the automatically created links except the RecentChanges will be generated correctly. In most cases user pages cannot be created at all.
> Changing the login name to a different field in ldap (i.e. full name) has other issues, as spaces in names may get resolved in "G'day ..." however RecentChanges will never have links.
> This is also not really a solution in our case, as all other applications and portals throughout the company use the login name.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Re: [jira] Resolved: (JSPWIKI-8) Links generated related to login name are incorrect (casing incorrect)

Posted by Alex Samad <al...@samad.com.au>.
On Tue, Oct 30, 2007 at 11:40:06PM +0200, Janne Jalkanen wrote:
>
> Um...  I wouldn't be that hasty, closing this one.  I think it might be 
> pretty useful to be able to get extended properties from LDAP so that we 
> could generate the full names automatically.  Or at least survive login 
> names nicely.
>
> I mean, this is a pretty common issue.
>
> /Janne
Just to add some fuel to the fire. I am in the process of moving a lot of my 
site over to ldap, alot of corporate site use some sort of ldap DB for 
authentication and authorization. If would be nice to have a drop in 
replacement, instead of having to go to ldap add user, go to xml add user.


>
> On 30 Oct 2007, at 10:17, Joerg Meyer (JIRA) wrote:
>
>>
>>      [ 
>> https://issues.apache.org/jira/browse/JSPWIKI-8?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel 
>> ]
>>
[snip]
>
>

Re: [jira] Resolved: (JSPWIKI-8) Links generated related to login name are incorrect (casing incorrect)

Posted by Janne Jalkanen <Ja...@ecyrd.com>.
Um...  I wouldn't be that hasty, closing this one.  I think it might  
be pretty useful to be able to get extended properties from LDAP so  
that we could generate the full names automatically.  Or at least  
survive login names nicely.

I mean, this is a pretty common issue.

/Janne

On 30 Oct 2007, at 10:17, Joerg Meyer (JIRA) wrote:

>
>      [ https://issues.apache.org/jira/browse/JSPWIKI-8? 
> page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
>
> Joerg Meyer resolved JSPWIKI-8.
> -------------------------------
>
>     Resolution: Won't Fix
>
> Use tools such as ldapvi, sed/awk and xsl to generate an export  
> from your ldap directory to userdatabase.xml in WEB-INF of jspwiki.
> i.e. for a user "jmeyer"
> <user loginName="jmeyer" wikiName="JoergMeyer" fullName="Joerg  
> Meyer" email="" password="" created="2007.10.29 at 09:36:23:643  
> JST" lastModified="2007.10.29 at 09:37:26:051 JST"  />
>
> This will solve most issues connected to the login.
>
> As for the other issues
> * spaces are handled correctly since 2.5
> * the case issue mentioned (pages start with an upper case) is a  
> documented feature
>
> Note:
> I don't know of a way to request extended properties from ldap  
> through container authentication. So plain setups enabling ldap  
> container auth will probably deal with the same issues.
>
>> Links generated related to login name are incorrect (casing  
>> incorrect)
>> --------------------------------------------------------------------- 
>> -
>>
>>                 Key: JSPWIKI-8
>>                 URL: https://issues.apache.org/jira/browse/JSPWIKI-8
>>             Project: JSPWiki
>>          Issue Type: Bug
>>          Components: Default template
>>         Environment: linux/debian, tomcat5.5, jspwiki 2.4.73 and  
>> jspwiki 2.5.139-beta, ldap/container authorization
>>            Reporter: Joerg Meyer
>>            Assignee: Andrew Jaquith
>>
>> ! Background
>> The tests were done using the brushed template on 2.4.73 and  
>> standard on 2.5.139-beta.
>> Since most issues are similar, i believe, that the template does  
>> not affect the issues. However brushed template and standard  
>> template on 2.5.139-beta react differently to userFavorites.
>> If issues are known to exist only in the brushed template please  
>> ignore the entries.
>> Our corporate template is at the moment a modified css for brushed  
>> template (extra vanilla) for 2.4.73, however we are trying to  
>> create a standalone template for standard 2.5.139-beta.
>> Note: On the results for favorites, the tests where done with  
>> either jmeyerFavorites or JmeyerFavorites existing.
>> When i login using my ldap name: "jmeyer" i get the following  
>> results:
>> ! 2.4.73
>> * "G'day, jmeyer" points to page "Jmeyer" instead of "jmeyer"
>> * "This page (revision-11) was last changed on 22-Oct-07 11:18 AM,  
>> +0900 by jmeyer" points to "Jmeyer" instead of "jmeyer"
>> * User in "RecentChanges" is correctly "jmeyer" and points to  
>> "jmeyer"
>> * "jmeyerFavorites" is correctly included, the link "Favorites"  
>> points correctly to the link "jmeyerFavorites"
>> * "JmeyerFavorites" does not get included, no "Favorites" box
>> * creating a page with first letter lowercase will automatically  
>> "rename" it. I.e. "jmeyerFavorites" to "JmeyerFavorites" (this  
>> makes it impossible to create favorites)
>> * if a page with first letter lowercase already exists, editing it  
>> will not rename it
>> * renaming any page to first letter lowercase will automatically  
>> generate a page with first letter uppercase
>> (this makes it impossible to rename any page to correct user pages  
>> or favorites)
>> * It seems that the page "jmeyer" cannot be renamed
>> (this may be true for all pages starting with a lowercase letter)
>> * going to a page "jmeyer" when there is only a page "Jmeyer" will  
>> resolve correctly
>> * going to a page "Jmeyer" when there is only a page "jmeyer" will  
>> try to create the page "Jmeyer"
>> * weather a page can be found or not has no impact on the link  
>> marking when the case does not match exactly
>> ! 2.5.139-beta
>> * "G'day, jmeyer (authenticated)" points to page "Jmeyer" instead  
>> of jmeyer
>> * "This page (revision-23) was last changed on 25/10 by jmeyer"  
>> points to "Jmeyer" instead of "jmeyer"
>> * User in "RecentChanges" is correctly "jmeyer" and points to  
>> "jmeyer"
>> * "jmeyerFavorites" is correctly included, however the link  
>> "Favorites" points to "JmeyerFavorites" instead of "jmeyerFavorites"
>> * "JmeyerFavorites" does not get included, however "Favorites" box  
>> gets created (shows this site does not exist on expanding), the  
>> link  "Favorites" points to "JmeyerFavorites"
>> * creating a page with first letter lowercase will automatically  
>> "rename" it "jmeyerFavorites" to "JmeyerFavorites"
>> * if a page with first letter lowercase already exists, editing it  
>> will not rename it
>> * It seems that the page "jmeyer" cannot be renamed
>> * going to a page "jmeyer" when there is only a page "Jmeyer" will  
>> resolve correctly
>> * going to a page "Jmeyer" when there is only a page "jmeyer" will  
>> try to create the page "Jmeyer"
>> * renaming any page to first letter lowercase will automatically  
>> generate a page with first letter uppercase
>> * weather a page can be found or not has no impact on the link  
>> marking when the case does not match exactly
>> ! Result
>> Weather page names should start with an upper case letter or not  
>> is irrelevant to the the discussion of correct user names.
>> If, as in our case, the login names are generally lowercase, then  
>> none of the automatically created links except the RecentChanges  
>> will be generated correctly. In most cases user pages cannot be  
>> created at all.
>> Changing the login name to a different field in ldap (i.e. full  
>> name) has other issues, as spaces in names may get resolved in  
>> "G'day ..." however RecentChanges will never have links.
>> This is also not really a solution in our case, as all other  
>> applications and portals throughout the company use the login name.
>
> -- 
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.