<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Database schema changes between rc2 &amp;amp; rc3?</title>
  <link rel="self" href="https://liferay.dev/fr/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=35575" />
  <subtitle>Database schema changes between rc2 &amp;amp; rc3?</subtitle>
  <id>https://liferay.dev/fr/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=35575</id>
  <updated>2026-06-02T10:46:29Z</updated>
  <dc:date>2026-06-02T10:46:29Z</dc:date>
  <entry>
    <title>Database schema changes between rc2 &amp;amp; rc3?</title>
    <link rel="alternate" href="https://liferay.dev/fr/c/message_boards/find_message?p_l_id=119785294&amp;messageId=35583" />
    <author>
      <name>Brian Chan</name>
    </author>
    <id>https://liferay.dev/fr/c/message_boards/find_message?p_l_id=119785294&amp;messageId=35583</id>
    <updated>2004-08-23T14:05:15Z</updated>
    <published>2004-08-23T14:05:15Z</published>
    <summary type="html">We don&amp;amp;#39;t keep track of db changes between RC&amp;amp;#39;s because we don&amp;amp;#39;t recommend using RC&amp;amp;#39;s in a production environment. if you&amp;amp;#39;re using a RC, except to just drop and rebuild the db.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;But we do keep track of changes from finals to finals so production sites can be updated easily (do make a backup though)</summary>
    <dc:creator>Brian Chan</dc:creator>
    <dc:date>2004-08-23T14:05:15Z</dc:date>
  </entry>
  <entry>
    <title>Database schema changes between rc2 &amp;amp; rc3?</title>
    <link rel="alternate" href="https://liferay.dev/fr/c/message_boards/find_message?p_l_id=119785294&amp;messageId=35581" />
    <author>
      <name>srs srs</name>
    </author>
    <id>https://liferay.dev/fr/c/message_boards/find_message?p_l_id=119785294&amp;messageId=35581</id>
    <updated>2004-08-22T21:47:40Z</updated>
    <published>2004-08-22T21:47:40Z</published>
    <summary type="html">Hi Brett.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Thanks for that. It has solved my problem.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Regards,&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Stephen</summary>
    <dc:creator>srs srs</dc:creator>
    <dc:date>2004-08-22T21:47:40Z</dc:date>
  </entry>
  <entry>
    <title>Database schema changes between rc2 &amp;amp; rc3?</title>
    <link rel="alternate" href="https://liferay.dev/fr/c/message_boards/find_message?p_l_id=119785294&amp;messageId=35579" />
    <author>
      <name>Brett Randall</name>
    </author>
    <id>https://liferay.dev/fr/c/message_boards/find_message?p_l_id=119785294&amp;messageId=35579</id>
    <updated>2004-08-22T09:41:52Z</updated>
    <published>2004-08-22T09:41:52Z</published>
    <summary type="html">Stephen,&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;I constructed this myself as I followed CVS HEAD, should be OK for RC2-RC3 update, but please check yourself, all care, no responsibility etc.  &amp;lt;!--emo&amp;amp;&lt;img alt="emoticon" src="@theme_images_path@/emoticons/smile.gif" &gt;--&amp;gt;&amp;lt;img src=&amp;#39;@theme_images_path@/emotions/big_grin.gif&amp;#39; border=&amp;#39;0&amp;#39; style=&amp;#39;vertical-align:middle&amp;#39; alt=&amp;#39;biggrin.gif&amp;#39; /&amp;gt;&amp;lt;!--endemo--&amp;gt; .&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;You may need to convert to SQLServer-speak, or copy the matching entries from update-2.1.1-2.2.0.sql&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Regards&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Brett Randall&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;-----&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;BlogsComments&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;alter table BlogsComments add content text null;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;BlogsEntry&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;alter table BlogsEntry add title varchar(100) null;&amp;lt;br /&amp;gt;alter table BlogsEntry add displayDate datetime null;&amp;lt;br /&amp;gt;alter table BlogsEntry add propsCount int;&amp;lt;br /&amp;gt;alter table BlogsEntry add commentsCount int;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;MailReceipt&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;create table MailReceipt (&amp;lt;br /&amp;gt;	receiptId VARCHAR(100) not null primary key,&amp;lt;br /&amp;gt;	companyId VARCHAR(100) not null,&amp;lt;br /&amp;gt;	userId VARCHAR(100) not null,&amp;lt;br /&amp;gt;	createDate DATE null,&amp;lt;br /&amp;gt;	modifiedDate DATE null,&amp;lt;br /&amp;gt;	recipientName VARCHAR(100) null,&amp;lt;br /&amp;gt;	recipientAddress VARCHAR(100) null,&amp;lt;br /&amp;gt;	subject VARCHAR(100) null,&amp;lt;br /&amp;gt;	sentDate DATE null,&amp;lt;br /&amp;gt;	readCount INTEGER,&amp;lt;br /&amp;gt;	firstReadDate DATE null,&amp;lt;br /&amp;gt;	lastReadDate DATE null&amp;lt;br /&amp;gt;);&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;MBThread&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;alter table MBThread add messageCount int;&amp;lt;br /&amp;gt;alter table MBThread add lastPostDate datetime null;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;MBTopic&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;change readRoles and writeroles both to VARCHAR(100) null&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Indexes ...&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;create index BlogsEntry_ix_U_C on BlogsEntry (userId, categoryId);&amp;lt;br /&amp;gt;create index BlogsEntry_ix_U_C_S on BlogsEntry (userId, categoryId, sharing);&amp;lt;br /&amp;gt;create index BlogsEntry_ix_U_S_DD on BlogsEntry (userId, sharing, displayDate);&amp;lt;br /&amp;gt;create index BlogsEntry_ix_U_C_S_DD on BlogsEntry (userId, categoryId, sharing, displayDate);&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;create index BlogsProps_ix_U_E on BlogsProps (userId, entryId);&amp;lt;br /&amp;gt;create index BlogsProps_ix_E_Q on BlogsProps (entryId, quantity);&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;create index CalEvent_ix_G_C_SD on CalEvent (groupId, companyId, startDate, timeZoneSensitive, repeating);&amp;lt;br /&amp;gt;create index CalEvent_ix_G_U_SD on CalEvent (groupId, userId, startDate, timeZoneSensitive, repeating);&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;create index MailReceipt_ix_CompanyId on MailReceipt (companyId);&amp;lt;br /&amp;gt;create index MailReceipt_ix_UserId on MailReceipt (userId);&amp;lt;br /&amp;gt;</summary>
    <dc:creator>Brett Randall</dc:creator>
    <dc:date>2004-08-22T09:41:52Z</dc:date>
  </entry>
  <entry>
    <title>Database schema changes between rc2 &amp;amp; rc3?</title>
    <link rel="alternate" href="https://liferay.dev/fr/c/message_boards/find_message?p_l_id=119785294&amp;messageId=35574" />
    <author>
      <name>srs srs</name>
    </author>
    <id>https://liferay.dev/fr/c/message_boards/find_message?p_l_id=119785294&amp;messageId=35574</id>
    <updated>2004-08-22T08:07:03Z</updated>
    <published>2004-08-22T08:07:03Z</published>
    <summary type="html">Hi.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;I originally downloaded and installed 2.2.0rc2, and set up SQL Server as my database.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;When rc3 became available, I downloaded it and installed it over the rc2 installation. I also downloaded the sql ZIP file, but I could not see an update script from rc2 to rc3 within it.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;However, I am now getting the following errors in the log when I try to delete a user:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;2004-08-22 07:45:00,525 WARN  [net.sf.hibernate.util.JDBCExceptionReporter] SQL Error: 207, SQLState: 42S22&amp;lt;br /&amp;gt;2004-08-22 07:45:00,525 ERROR [net.sf.hibernate.util.JDBCExceptionReporter] Invalid column name &amp;amp;#39;title&amp;amp;#39;.&amp;lt;br /&amp;gt;2004-08-22 07:45:00,525 WARN  [net.sf.hibernate.util.JDBCExceptionReporter] SQL Error: 207, SQLState: 42S22&amp;lt;br /&amp;gt;2004-08-22 07:45:00,525 ERROR [net.sf.hibernate.util.JDBCExceptionReporter] Invalid column name &amp;amp;#39;displayDate&amp;amp;#39;.&amp;lt;br /&amp;gt;2004-08-22 07:45:00,525 WARN  [net.sf.hibernate.util.JDBCExceptionReporter] SQL Error: 207, SQLState: 42S22&amp;lt;br /&amp;gt;2004-08-22 07:45:00,526 ERROR [net.sf.hibernate.util.JDBCExceptionReporter] Invalid column name &amp;amp;#39;propsCount&amp;amp;#39;.&amp;lt;br /&amp;gt;2004-08-22 07:45:00,526 WARN  [net.sf.hibernate.util.JDBCExceptionReporter] SQL Error: 207, SQLState: 42S22&amp;lt;br /&amp;gt;2004-08-22 07:45:00,526 ERROR [net.sf.hibernate.util.JDBCExceptionReporter] Invalid column name &amp;amp;#39;commentsCount&amp;amp;#39;.&amp;lt;br /&amp;gt;2004-08-22 07:45:00,526 WARN  [net.sf.hibernate.util.JDBCExceptionReporter] SQL Error: 207, SQLState: 42S22&amp;lt;br /&amp;gt;2004-08-22 07:45:00,526 ERROR [net.sf.hibernate.util.JDBCExceptionReporter] Invalid column name &amp;amp;#39;displayDate&amp;amp;#39;.&amp;lt;br /&amp;gt;2004-08-22 07:45:00,527 WARN  [net.sf.hibernate.util.JDBCExceptionReporter] SQL Error: 0, SQLState: HY000&amp;lt;br /&amp;gt;2004-08-22 07:45:00,527 ERROR [net.sf.hibernate.util.JDBCExceptionReporter] Unspecified error returned.&amp;lt;br /&amp;gt;2004-08-22 07:45:00,528 DEBUG [net.sf.hibernate.util.JDBCExceptionReporter] SQL Exception&amp;lt;br /&amp;gt;java.sql.SQLException: Invalid column name &amp;amp;#39;title&amp;amp;#39;.&amp;lt;br /&amp;gt;	at net.sourceforge.jtds.jdbc.SqlMessage.toSQLException(SqlMessage.java:392)&amp;lt;br /&amp;gt;	at net.sourceforge.jtds.jdbc.SQLWarningChain.addOrReturn(SQLWarningChain.java:91)&amp;lt;br /&amp;gt;	at net.sourceforge.jtds.jdbc.Tds.submitProcedure(Tds.java:235)&amp;lt;br /&amp;gt;	at net.sourceforge.jtds.jdbc.PreparedStatement_base.submitProcedure(PreparedStatement_base.java:195)&amp;lt;br /&amp;gt;	at net.sourceforge.jtds.jdbc.PreparedStatement_base.findOrCreateProcedure(PreparedStatement_base.java:179)&amp;lt;br /&amp;gt;	at net.sourceforge.jtds.jdbc.PreparedStatement_base.execute(PreparedStatement_base.java:131)&amp;lt;br /&amp;gt;	at net.sourceforge.jtds.jdbc.PreparedStatement_base.executeQuery(PreparedStatement_base.java:262)&amp;lt;br /&amp;gt;	at org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeQuery(WrappedPreparedStatement.java:314)&amp;lt;br /&amp;gt;	at net.sf.hibernate.impl.BatcherImpl.getResultSet(BatcherImpl.java:87)&amp;lt;br /&amp;gt;	at net.sf.hibernate.loader.Loader.getResultSet(Loader.java:800)&amp;lt;br /&amp;gt;	at net.sf.hibernate.loader.Loader.doQuery(Loader.java:189)&amp;lt;br /&amp;gt;	at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:133)&amp;lt;br /&amp;gt;	at net.sf.hibernate.loader.Loader.doList(Loader.java:955)&amp;lt;br /&amp;gt;	at net.sf.hibernate.loader.Loader.list(Loader.java:946)&amp;lt;br /&amp;gt;	at net.sf.hibernate.hql.QueryTranslator.list(QueryTranslator.java:846)&amp;lt;br /&amp;gt;	at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1543)&amp;lt;br /&amp;gt;	at net.sf.hibernate.impl.QueryImpl.list(QueryImpl.java:39)&amp;lt;br /&amp;gt;	at com.liferay.portlet.blogs.ejb.BlogsEntryPersistence.findByUserId(BlogsEntryPersistence.java:434)&amp;lt;br /&amp;gt;	at com.liferay.portlet.blogs.ejb.BlogsEntryUtil.findByUserId(BlogsEntryUtil.java:185)&amp;lt;br /&amp;gt;	at com.liferay.portlet.blogs.ejb.BlogsEntryLocalManagerEJB.deleteAll(BlogsEntryLocalManagerEJB.java:46)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;The delete obviously fails.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;I deleted the rc2 downloads after getting rc3, and they are no longer available on SourceForge, so I can&amp;amp;#39;t do a diff to see what has changed.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;So, is there a database upgrade script, and if so, where can I get it? If not, have I found a bug?&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Thanks.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Stephen</summary>
    <dc:creator>srs srs</dc:creator>
    <dc:date>2004-08-22T08:07:03Z</dc:date>
  </entry>
</feed>
