Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-81944

build-upgrade-table command does not generate mode table class for 7.1.x

    Details

      Description

      Steps to reproduce it:

      1. Create an empty file in portal-impl/com/liferay/portal/upgrade/v7_1_x/util/VirtualHostTable.java
      2. Add the following content:
        /**
         * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
         *
         * This library is free software; you can redistribute it and/or modify it under
         * the terms of the GNU Lesser General Public License as published by the Free
         * Software Foundation; either version 2.1 of the License, or (at your option)
         * any later version.
         *
         * This library is distributed in the hope that it will be useful, but WITHOUT
         * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
         * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
         * details.
         */
        
        package com.liferay.portal.upgrade.v7_1_x.util;
        
        import java.sql.Types;
        
        import java.util.HashMap;
        import java.util.Map;
        
        /**
         * @author	  Brian Wing Shun Chan
         * @generated
         */
        public class VirtualHostTable {
        }
      3. In portal-impl, run ant build-upgrade-table -Dupgrade.table.dir=src/com/liferay/portal/upgrade/v7_1_x/util/

      Results:
      The previous file has not been filled in with code related to the tables.

      Expected results:
      The previous file has been filled properly, with something like this:

      public class VirtualHostTable {
      
      	public static final String TABLE_NAME = "VirtualHost";
      
      	public static final Object[][] TABLE_COLUMNS = {
      		{"mvccVersion", Types.BIGINT},
      		{"virtualHostId", Types.BIGINT},
      		{"companyId", Types.BIGINT},
      		{"layoutSetId", Types.BIGINT},
      		{"hostname", Types.VARCHAR}
      	};
      
      	public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
      
      static {
      TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
      
      TABLE_COLUMNS_MAP.put("virtualHostId", Types.BIGINT);
      
      TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
      
      TABLE_COLUMNS_MAP.put("layoutSetId", Types.BIGINT);
      
      TABLE_COLUMNS_MAP.put("hostname", Types.VARCHAR);
      
      }
      	public static final String TABLE_SQL_CREATE = "create table VirtualHost (mvccVersion LONG default 0 not null,virtualHostId LONG not null primary key,companyId LONG,layoutSetId LONG,hostname VARCHAR(200) null)";
      
      	public static final String TABLE_SQL_DROP = "drop table VirtualHost";
      
      	public static final String[] TABLE_SQL_ADD_INDEXES = {
      		"create unique index IX_A083D394 on VirtualHost (companyId, layoutSetId)",
      		"create unique index IX_431A3960 on VirtualHost (hostname[$COLUMN_LENGTH:200$])"
      	};
      
      }
      

        Attachments

          Activity

            People

            • Assignee:
              brian.chan Brian Chan
              Reporter:
              alberto.chaparro Alberto Chaparro
              Participants of an Issue:
              Recent user:
              Michael Saechang
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Days since last comment:
                1 year, 24 weeks, 3 days ago

                Packages

                Version Package
                7.1.X
                Master