Author: metskem
Date: Sun May  8 15:27:09 2011
New Revision: 1100757

URL: http://svn.apache.org/viewvc?rev=1100757&view=rev
Log:
2011-05-08  Harry Metske <[email protected]>

        * 3.0.0-svn-228
        
        * fixed JSPWIKI-689 (InstallActionBean does not create admin user), 
most code
          taken from JSPWiki 2.8.
        
        * On Install.jsp I also moved the logdir and workdir fields from 
Advanced to Basic,
           since they are required fields.
           
         * Removed unmappable characters from CreoleToJSPWikiTranslatorTest 
(causing compile warnings)
        

Modified:
    incubator/jspwiki/trunk/ChangeLog
    
incubator/jspwiki/trunk/src/WebContent/WEB-INF/classes/templates/default.properties
    incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java
    
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/InstallActionBean.java
    
incubator/jspwiki/trunk/tests/java/org/apache/wiki/parser/CreoleToJSPWikiTranslatorTest.java

Modified: incubator/jspwiki/trunk/ChangeLog
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/ChangeLog?rev=1100757&r1=1100756&r2=1100757&view=diff
==============================================================================
--- incubator/jspwiki/trunk/ChangeLog (original)
+++ incubator/jspwiki/trunk/ChangeLog Sun May  8 15:27:09 2011
@@ -1,3 +1,15 @@
+2011-05-08  Harry Metske <[email protected]>
+
+        * 3.0.0-svn-228
+        
+        * fixed JSPWIKI-689 (InstallActionBean does not create admin user), 
most code
+          taken from JSPWiki 2.8.
+        
+        * On Install.jsp I also moved the logdir and workdir fields from 
Advanced to Basic,
+           since they are required fields.
+           
+         * Removed unmappable characters from CreoleToJSPWikiTranslatorTest 
(causing compile warnings)
+        
 2011-04-27  Juan Pablo Santos (juanpablo AT apache DOT org)
         
         * 3.0.0-svn-227

Modified: 
incubator/jspwiki/trunk/src/WebContent/WEB-INF/classes/templates/default.properties
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/WebContent/WEB-INF/classes/templates/default.properties?rev=1100757&r1=1100756&r2=1100757&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/src/WebContent/WEB-INF/classes/templates/default.properties
 (original)
+++ 
incubator/jspwiki/trunk/src/WebContent/WEB-INF/classes/templates/default.properties
 Sun May  8 15:27:09 2011
@@ -501,7 +501,7 @@ install.intro.p2=This setup system is re
 #Copied from src/WebContent/WEB-INF/classes/CoreResources.properties.. 
Formerly named install.jsp.basics.title.
 install.basics=Basics
 #Formerly named adminPassword.description.
-install.adminPassword.description=Enter the superuser's desired password here. 
This account (su) can do anything, and can log in even if the UserDatabase is 
not functioning properly. The password must be at least 16 characters in 
length. You should write down this password after you set it. For your 
convenience, we have generated a random password for you. Feel free to change 
it to something else.
+install.adminPassword.description=Enter the admin's desired password here. 
This account (admin) can do anything, and can log in even if the UserDatabase 
is not functioning properly. The password must be at least 16 characters in 
length. You should write down this password after you set it.
 #Copied from src/WebContent/WEB-INF/classes/CoreResources.properties.. 
Formerly named install.jsp.basics.appname.desc.. Formerly named 
applicationName.description.
 install.applicationName.description=What should your wiki be called?  Try and 
make this a relatively short name.
 #Copied from src/WebContent/WEB-INF/classes/CoreResources.properties.. 
Formerly named install.jsp.basics.baseurl.desc.. Formerly named 
baseURL.description.
@@ -509,7 +509,7 @@ install.baseURL.description=Please tell 
 #Copied from src/WebContent/WEB-INF/classes/CoreResources.properties.. 
Formerly named install.jsp.basics.page.storage.desc.. Formerly named 
pageDir.description.
 install.pageDir.description=By default, JSPWiki will use the Priha JCR 
implementation to store files in a particular directory on your hard drive. If 
you specify a directory that does not exist, JSPWiki will create one for you.
 #Copied from src/WebContent/WEB-INF/classes/CoreResources.properties.. 
Formerly named install.jsp.adv.settings.logfile.desc.. Formerly named 
logFile.description.. Formerly named logDirectory.description.
-install.logDirectory.description=JSPWiki uses Jakarta Log4j for logging.  
Please tell JSPWiki where the log files should go.
+install.logDirectory.description=JSPWiki uses (by default) Apache log4j for 
logging.  Please tell JSPWiki where the log files should go.
 #Copied from src/WebContent/WEB-INF/classes/CoreResources.properties.. 
Formerly named install.jsp.adv.settings.workdir.desc.. Formerly named 
workDir.description.
 install.workDir.description=This is the place where all caches and other 
runtime stuff is stored.
 #Copied from src/WebContent/WEB-INF/classes/CoreResources.properties.. 
Formerly named install.jsp.adv.settings.title.

Modified: incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java?rev=1100757&r1=1100756&r2=1100757&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java (original)
+++ incubator/jspwiki/trunk/src/java/org/apache/wiki/Release.java Sun May  8 
15:27:09 2011
@@ -77,7 +77,7 @@ public final class Release
      *  <p>
      *  If the build identifier is empty, it is not added.
      */
-    public static final String     BUILD         = "227";
+    public static final String     BUILD         = "228";
 
     /**
      *  This is the generic version string you should use

Modified: 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/InstallActionBean.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/action/InstallActionBean.java?rev=1100757&r1=1100756&r2=1100757&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/InstallActionBean.java 
(original)
+++ 
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/InstallActionBean.java 
Sun May  8 15:27:09 2011
@@ -48,7 +48,12 @@ import org.apache.wiki.WikiEngine;
 import org.apache.wiki.auth.AuthenticationManager;
 import org.apache.wiki.auth.Authorizer;
 import org.apache.wiki.auth.LdapConfig;
+import org.apache.wiki.auth.NoSuchPrincipalException;
+import org.apache.wiki.auth.UserManager;
+import org.apache.wiki.auth.WikiPrincipal;
 import org.apache.wiki.auth.WikiSecurityException;
+import org.apache.wiki.auth.authorize.Group;
+import org.apache.wiki.auth.authorize.GroupManager;
 import org.apache.wiki.auth.authorize.LdapAuthorizer;
 import org.apache.wiki.auth.authorize.WebContainerAuthorizer;
 import org.apache.wiki.auth.user.LdapUserDatabase;
@@ -62,6 +67,7 @@ import org.apache.wiki.util.PropertyRead
 import org.apache.wiki.util.TextUtil;
 import org.freshcookies.security.Keychain;
 
+
 @HttpCache( allow = false )
 public class InstallActionBean extends AbstractActionBean
 {
@@ -308,6 +314,12 @@ public class InstallActionBean extends A
         }
     }
 
+    public static final String PROP_ADMIN_ID = "admin";
+
+    public static final String PROP_ADMIN_NAME = "Administrator";
+
+    public static final String PROP_ADMIN_GROUP = "Admin";
+
     public static final String PROP_ADMIN_PASSWORD_HASH = "admin.passwordHash";
 
     private static final String CONFIG_LOG_FILE = 
"log4j_appender_FileLog_File";
@@ -536,8 +548,7 @@ public class InstallActionBean extends A
             jspwiki.put( CONFIG_AUTHORIZER, 
WebContainerAuthorizer.class.getName() );
         }
 
-        // Hash the admin password
-        String passwordHash = CryptoUtil.getSaltedPassword( 
m_adminPassword.getBytes() );
+        String passwordHash = createAdminUser();
         jspwiki.put( CONFIG_ADMIN_PASSWORD_HASH, passwordHash );
 
         // Save the keychain
@@ -563,6 +574,46 @@ public class InstallActionBean extends A
         return new TemplateResolution( "admin/InstallSuccess.jsp" );
     }
 
+    private String createAdminUser() throws NoSuchAlgorithmException, 
WikiSecurityException
+    {
+        // Hash the admin password
+        String passwordHash = CryptoUtil.getSaltedPassword( 
m_adminPassword.getBytes() );
+
+        // See if the admin user exists already
+        UserManager userMgr = getContext().getEngine().getUserManager();
+        UserDatabase userDb = userMgr.getUserDatabase();
+
+        try
+        {
+            userDb.findByLoginName( PROP_ADMIN_ID );
+        }
+        catch( NoSuchPrincipalException e )
+        {
+            // The admin user apparently did not exist, so create it
+            UserProfile profile = userDb.newProfile();
+            profile.setLoginName( PROP_ADMIN_ID );
+            profile.setFullname( PROP_ADMIN_NAME );
+            profile.setPassword( m_adminPassword );
+            userDb.save( profile );
+        }
+
+        // Create a new admin group
+        GroupManager groupMgr = getContext().getEngine().getGroupManager();
+        Group group = null;
+        try
+        {
+            group = groupMgr.getGroup( PROP_ADMIN_GROUP );
+            group.add( new WikiPrincipal( PROP_ADMIN_NAME ) );
+        }
+        catch( NoSuchPrincipalException e )
+        {
+            group = groupMgr.parseGroup( PROP_ADMIN_GROUP, PROP_ADMIN_NAME, 
true );
+        }
+        groupMgr.setGroup( getContext().getWikiSession(), group );
+
+        return passwordHash;
+    }
+    
     /**
      * Sets the admin password. Must be 16 characters or more.
      * 

Modified: 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/parser/CreoleToJSPWikiTranslatorTest.java
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/tests/java/org/apache/wiki/parser/CreoleToJSPWikiTranslatorTest.java?rev=1100757&r1=1100756&r2=1100757&view=diff
==============================================================================
--- 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/parser/CreoleToJSPWikiTranslatorTest.java
 (original)
+++ 
incubator/jspwiki/trunk/tests/java/org/apache/wiki/parser/CreoleToJSPWikiTranslatorTest.java
 Sun May  8 15:27:09 2011
@@ -852,7 +852,7 @@ public class CreoleToJSPWikiTranslatorTe
         props.setProperty( "creole.imagePlugin.name", "Image" );
         props.setProperty( "creole.imagePlugin.para.%px", "width='%px\"" );
 
-        String content = "//Note: Please see the 
[[http://liferay.com/community/100-papercuts|main landing page]] for the latest 
updates.//<<TableOfContents>>== Introduction ==This project's aim is to 
identify and fix high-visibility, easy to correct bugs in Liferay Portal. It is 
driven by the wider Liferay community, with volunteers working to identify, 
prioritize, assign, and resolve known issues.== The Process ==# **Identify 
issues.**  The community has always been encouraged to vote for issues that 
they would like to see fixed sooner rather than later.  This has allowed 
Liferay program managers to properly prioritize bugs based on community 
feedback.  With the 100 Paper Cuts program, voting has become even more 
important.  We use the same voting system to identify high visibility, 
easy-to-fix bugs.  The 100 Paper Cuts process begins with a period of time in 
which additional voting is encouraged.  If you wish to vote for issues, please 
read the voting process.  You
  can also 
[[http://issues.liferay.com/secure/IssueNavigator.jspa?mode=hide&requestId=12340|browse
 this filter for potential PaperCuts bugs]].  This fiter shows all open bugs 
that haven't been already selected for inclusion into the existing Liferay 
development pipeline, sorted by votes.# **Assign and Fix.**  During a 2-week 
period, approximately 10 issues are selected and fixed based on their impact 
and effort required to fix.  We aim for selecting bugs that take no more than 1 
developer-day to fix.  This period is called a \"Community Sprint\" and 
represents a fixed time amount in which to fix the identified issues.  Once the 
sprint period is over, the process is repeated.# **Track progress.**  During 
and after the sprint, issues are tracked for progress, until the issue is 
merged with one or more Liferay releases.== Current Sprint Status 
==|=Resolved|=In Progress|=Blocked on submitter|=Warning!|=Unfixable/Not a 
papercut||{{http://cdn.www.liferay.com/osb-theme/images/
 
dock/my_place_current.png}}|{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/health-80plus.gif}}|{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/health-40to59.png}}|{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/warning.gif}}|{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/red.gif}}|===
 Sprint 3: Mar 16, 2011 - Mar 30, 2011 ===|= Issue |= Summary |= Assigned To |= 
Status |= Indicator || [[http://issues.liferay.com/browse/LPS-15491 
|LPS-15491]] | Automatic \"html linkification\" of text http links in message 
board posts: [[http://liferay.com/|http://liferay.com]] => <a 
href=\"[[http://lliferay.com\";>http//lliferay.com</a>|http://lliferay.com\";>http://lliferay.com</a>]]
 | Baptiste | Open | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/warning.gif}}||
 [[h
 ttp://issues.liferay.com/browse/LPS-9157 |LPS-9157]] | Width of the panel 
shouldn't be changed| Maarten | Contributed Solution | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-15494 |LPS-15494]] | Showing search 
result content in inappropriate layout| Juan | Contributed Solution | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-15791 |LPS-15791]] | Pagination is lost 
after editing permissions in the Define Permission action of Roles admin 
portlet| Rafal | Contributed Solution | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-8968 |LPS-8968]] | Web Proxy fails with 
error.httpclient in Glassfish| Deb | Contributed Solution | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileNam
 e=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-15677 |LPS-15677]] | Asset Publisher 
portlet does not display web content, When the content publish again.| Boubker 
| Contributed Solution | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-15225 |LPS-15225]] | String not 
internationalized in Enterprise Admin Organizations portlet.| Corne | Community 
Resolved| 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-15122 |LPS-15122]] | o language key for 
\"Table of Contents\" in the wiki | Corne | Contributed Solution| 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-14789 |LPS-14789]] | Freemarker template 
processor has undefined variables | Tomas
  | Contributed Solution | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|==
 Previous Sprint Status ===== Sprint 2: Feb 23, 2011 - Mar 9, 2011 ===|= Issue 
|= Summary |= Assigned To |= Status |= Indicator || 
[[http://issues.liferay.com/browse/LEP-6973 |LEP-6973]] | Publish to Live is 
not properly configuring Page Permissions from Staging | Boubker | Contributed 
Solution | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-12988 |LPS-12988]] | Bad HTTP 
Content-Type for RSS feed | Jelmer | Contributed Solution | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-10263 |LPS-10263]] | Remove the 
mandatory URL from announcements entries | Jaromir | Contributed Solution | 
{{htt
 p://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-11854 |LPS-11854]] | Web Form Portlet 
Configuration -- Changing type field does not appear to work at all in IE8. | 
Deb | Contributed Solution | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-12918 |LPS-12918]] | Import lar with 
global \"Structures/Templates\" | Jelmer | Contributed Solution | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-11479 |LPS-11479]] | ServiceBuilder 
doesn't support one-to-one relationships out of the box | Tomas | Open | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/red.gif}}||
 [[http://issues.liferay.com/browse/LPS-7503 |LPS-7503]] | Give alternatives to 
<object> | Juan | Open | {{../
 
../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/red.gif}}||
 [[http://issues.liferay.com/browse/LPS-14905 |LPS-14905]] | Unable to import 
group from LDAP in Liferay 6.0.5 with ldap.import.method=user | Baptiste | 
Resolved | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|=== 
Sprint 1: Feb 2, 2011 - Feb 16, 2011 ===|= Issue |= Summary |= Assigned To |= 
Status |= Indicator || [[http://issues.liferay.com/browse/LPS-11003|LPS-11003]] 
| sample-struts-liferay-portlet can not be deployed to trunk | James | Closed 
(not reproducible) | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-13422|LPS-13422]] | Preformatted URLS 
show with \"[ ]\" around them on a wiki page | Milan | Fixed | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.lifer
 ay.com/browse/LPS-14911|LPS-14911]] | Unable to publish previously saved draft 
| Deb | Community Resolved | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-14671|LPS-14671]] | When adding a 
document to the document library a file extension is required in the document 
title | Corne | Closed (already fixed) | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-14411|LPS-14411]] | 
complete_gradient.png is missing | Boubker | In Review | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-14351|LPS-14351]] | Liferay Calendar, 
Duplicate Events Upon Import | Tomas | Contributed Solution | 
{{http://cdn.www.liferay.com/osb-theme/images/dock
 /my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-12988|LPS-12988]] | Bad HTTP 
Content-Type for RSS feed | Maarten | Open | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/red.gif}}||
 [[http://issues.liferay.com/browse/LPS-12810|LPS-12810]] | Error on Summary 
Tab of Calendar | Juan | Fixed | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-11859|LPS-11859]] | Categories 
Navigation with Wiki Broken | Juan | Contributed Solution | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-11854|LPS-11854]] | Web Form Portlet 
Configuration -- Changing type field does not appear to work at all in IE8. | 
Szymon | Open | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/warning.gif}}
 |";
+        String content = "//Note: Please see the 
[[http://liferay.com/community/100-papercuts|main landing page]] for the latest 
updates.//<<TableOfContents>>== Introduction ==This project's aim is to 
identify and fix high-visibility, easy to correct bugs in Liferay Portal. It is 
driven by the wider Liferay community, with volunteers working to identify, 
prioritize, assign, and resolve known issues.== The Process ==# **Identify 
issues.** The community has always been encouraged to vote for issues that they 
would like to see fixed sooner rather than later.This has allowed Liferay 
program managers to properly prioritize bugs based on community feedback.With 
the 100 Paper Cuts program, voting has become even more important.We use the 
same voting system to identify high visibility, easy-to-fix bugs.The 100 Paper 
Cuts process begins with a period of time in which additional voting is 
encouraged.If you wish to vote for issues, please read the voting process.You 
can also [[http://i
 ssues.liferay.com/secure/IssueNavigator.jspa?mode=hide&requestId=12340|browse 
this filter for potential PaperCuts bugs]].This fiter shows all open bugs that 
haven't been already selected for inclusion into the existing Liferay 
development pipeline, sorted by votes.# **Assign and Fix.** During a 2-week 
period, approximately 10 issues are selected and fixed based on their impact 
and effort required to fix.We aim for selecting bugs that take no more than 1 
developer-day to fix.This period is called a \"Community Sprint\" and 
represents a fixed time amount in which to fix the identified issues.Once the 
sprint period is over, the process is repeated.# **Track progress.** During and 
after the sprint, issues are tracked for progress, until the issue is merged 
with one or more Liferay releases.== Current Sprint Status ==|=Resolved|=In 
Progress|=Blocked on submitter|=Warning!|=Unfixable/Not a 
papercut||{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|{{../../
 
../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/health-80plus.gif}}|{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/health-40to59.png}}|{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/warning.gif}}|{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/red.gif}}|===
 Sprint 3: Mar 16, 2011 - Mar 30, 2011 ===|= Issue |= Summary |= Assigned To |= 
Status |= Indicator || [[http://issues.liferay.com/browse/LPS-15491 
|LPS-15491]] | Automatic \"html linkification\" of text http links in message 
board posts: [[http://liferay.com/|http://liferay.com]] => <a 
href=\"[[http://lliferay.com\";>http//lliferay.com</a>|http://lliferay.com\";>http://lliferay.com</a>]]
 | Baptiste | Open | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/warning.gif}}||
 [[http://issues.liferay.com/browse/LPS-
 9157 |LPS-9157]] | Width of the panel shouldn't be changed| Maarten | 
Contributed Solution | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-15494 |LPS-15494]] | Showing search 
result content in inappropriate layout| Juan | Contributed Solution | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-15791 |LPS-15791]] | Pagination is lost 
after editing permissions in the Define Permission action of Roles admin 
portlet| Rafal | Contributed Solution | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-8968 |LPS-8968]] | Web Proxy fails with 
error.httpclient in Glassfish| Deb | Contributed Solution | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-the
 me/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-15677 |LPS-15677]] | Asset Publisher 
portlet does not display web content, When the content publish again.| Boubker 
| Contributed Solution | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-15225 |LPS-15225]] | String not 
internationalized in Enterprise Admin Organizations portlet.| Corne | Community 
Resolved| 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-15122 |LPS-15122]] | o language key for 
\"Table of Contents\" in the wiki | Corne | Contributed Solution| 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-14789 |LPS-14789]] | Freemarker template 
processor has undefined variables | Tomas | Contributed Solution | {{../../..
 
/c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|==
 Previous Sprint Status ===== Sprint 2: Feb 23, 2011 - Mar 9, 2011 ===|= Issue 
|= Summary |= Assigned To |= Status |= Indicator || 
[[http://issues.liferay.com/browse/LEP-6973 |LEP-6973]] | Publish to Live is 
not properly configuring Page Permissions from Staging | Boubker | Contributed 
Solution | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-12988 |LPS-12988]] | Bad HTTP 
Content-Type for RSS feed | Jelmer | Contributed Solution | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-10263 |LPS-10263]] | Remove the 
mandatory URL from announcements entries | Jaromir | Contributed Solution | 
{{http://cdn.www.liferay.com/osb-theme/im
 ages/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-11854 |LPS-11854]] | Web Form Portlet 
Configuration -- Changing type field does not appear to work at all in IE8. | 
Deb | Contributed Solution | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-12918 |LPS-12918]] | Import lar with 
global \"Structures/Templates\" | Jelmer | Contributed Solution | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-11479 |LPS-11479]] | ServiceBuilder 
doesn't support one-to-one relationships out of the box | Tomas | Open | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/red.gif}}||
 [[http://issues.liferay.com/browse/LPS-7503 |LPS-7503]] | Give alternatives to 
<object> | Juan | Open | {{../../../c/wiki/get_page_attachment?p_l
 _id=10171&nodeId=10304&title=&fileName=SharedImages/red.gif}}|| 
[[http://issues.liferay.com/browse/LPS-14905 |LPS-14905]] | Unable to import 
group from LDAP in Liferay 6.0.5 with ldap.import.method=user | Baptiste | 
Resolved | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|=== 
Sprint 1: Feb 2, 2011 - Feb 16, 2011 ===|= Issue |= Summary |= Assigned To |= 
Status |= Indicator || [[http://issues.liferay.com/browse/LPS-11003|LPS-11003]] 
| sample-struts-liferay-portlet can not be deployed to trunk | James | Closed 
(not reproducible) | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-13422|LPS-13422]] | Preformatted URLS 
show with \"[ ]\" around them on a wiki page | Milan | Fixed | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-14911|LPS-14911]] 
 | Unable to publish previously saved draft | Deb | Community Resolved | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-14671|LPS-14671]] | When adding a 
document to the document library a file extension is required in the document 
title | Corne | Closed (already fixed) | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-14411|LPS-14411]] | 
complete_gradient.png is missing | Boubker | In Review | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-14351|LPS-14351]] | Liferay Calendar, 
Duplicate Events Upon Import | Tomas | Contributed Solution | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://i
 ssues.liferay.com/browse/LPS-12988|LPS-12988]] | Bad HTTP Content-Type for RSS 
feed | Maarten | Open | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/red.gif}}||
 [[http://issues.liferay.com/browse/LPS-12810|LPS-12810]] | Error on Summary 
Tab of Calendar | Juan | Fixed | 
{{http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}|| 
[[http://issues.liferay.com/browse/LPS-11859|LPS-11859]] | Categories 
Navigation with Wiki Broken | Juan | Contributed Solution | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=http://cdn.www.liferay.com/osb-theme/images/dock/my_place_current.png}}||
 [[http://issues.liferay.com/browse/LPS-11854|LPS-11854]] | Web Form Portlet 
Configuration -- Changing type field does not appear to work at all in IE8.| 
Szymon | Open | 
{{../../../c/wiki/get_page_attachment?p_l_id=10171&nodeId=10304&title=&fileName=SharedImages/warning.gif}}|";
 
         long startTime = System.currentTimeMillis();
         translator.translate( props, content );


Reply via email to