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



      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/

      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$])"




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


              • Created:
                Days since last comment:
                2 years, 5 weeks, 6 days ago


                Version Package