<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196720#M149850</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, I now better understand why it's a problem. However, we can't retroactively fix the past upgrade scripts (we can change them in the current release). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since you seem to be quite knowledgeable on the topic, would you be able to create a pull request on the current master with these changes.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 30 Aug 2014 16:23:52 GMT</pubDate>
    <dc:creator>jbarrez</dc:creator>
    <dc:date>2014-08-30T16:23:52Z</dc:date>
    <item>
      <title>Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196716#M149846</link>
      <description>The oracle scripts use ALTER TABLE ADD CONSTRAINT to add certain indexes, then ALTER TABLE DROP CONSTRAINT to drop it if it needs to change. This does not work if the database schema has been through an export/import cycle between the CREATE and DROP constraint statements, making upgrades fail&lt;IMG id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt;bSql</description>
      <pubDate>Sun, 17 Aug 2014 16:46:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196716#M149846</guid>
      <dc:creator>elygre</dc:creator>
      <dc:date>2014-08-17T16:46:36Z</dc:date>
    </item>
    <item>
      <title>Re: Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196717#M149847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm not completely following. We've got QA tests which upgrade from all previous version of Activiti to the latest ome.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So what do you mean with export/import cycle? And why is it different from regular upgrade?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2014 10:58:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196717#M149847</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2014-08-19T10:58:21Z</dc:date>
    </item>
    <item>
      <title>Re: Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196718#M149848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;To clarify the scenario:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) As user "a", make these preparations:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Create table&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Alter table … add constraint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Verify that there is an index&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Now export user "a" using either "exp" or "expdp" (the two export mechanisms provided by oracle)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2) As user "a"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Alter table … drop constraint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Verify that the index is gone&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3) As user "b"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Import the export made by user "a" as part of #1 above, using either imp or impdp&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Alter table … drop constraint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* Verify that the index IS NOT gone&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The reason for what we see as user "a" is the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;* When using "add constraint", oracle will create the required index&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;* When using "drop constraint", oracle will drop the underlying index, &lt;/SPAN&gt;&lt;SPAN style="text-decoration: underline;"&gt;if it was created from "add constraint"&lt;SPAN style="text-decoration: underline;"&gt;&lt;BR /&gt;&lt;BR /&gt;However, when we import into user b, the following happens during import:&lt;BR /&gt;&lt;BR /&gt;* First, the import program executes "create table"&lt;BR /&gt;* Then the import program executes "create index" for the underlying index&lt;BR /&gt;* Then the import program executes "add constraint", which will reuse the index from the previous step&lt;BR /&gt;* Later, when the activiti upgrade script runs "drop constrain", oracle will not drop the index (it was not created from "add constraint")&lt;BR /&gt;* Then, when the new "add constraint" runs, the error occurs&lt;BR /&gt;&lt;BR /&gt;I would consider this a bug in Oracle, but seeing the history of this behavior, I don't expect it to change. Thus, applications must adapt to it:&lt;BR /&gt;&lt;BR /&gt;* After using "alter table … drop constraint", execute a "drop index" statement. &lt;BR /&gt;* However, since this "drop index" statement may fail ("ora-01418: specified index does not exist"), either the drop index must be made conditional, or it must ignore the return code.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2014 12:04:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196718#M149848</guid>
      <dc:creator>elygre</dc:creator>
      <dc:date>2014-08-19T12:04:58Z</dc:date>
    </item>
    <item>
      <title>Re: Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196719#M149849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Here is a linux script which creates two users, configures ACT1, runs export/import, upgrades ACT1, and then upgrades ACT2. Run the script using username/password, or just "/" if you are the oracle user. The script will use the users ACT1 and ACT2, so be careful if these are in use!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The script should fail with this output towards the end:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SQL&amp;gt; alter table t add constraint i unique (a,b)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ERROR at line 1:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ORA-00955: name is already used by an existing object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Script:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#!/bin/bash&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# ———————————————————&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Setup users&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# ———————————————————&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sqlplus $1 &amp;lt;&amp;lt; EOF&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;create user act1 identified by act1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;create user act2 identified by act2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;grant connect, resource to act1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;grant connect, resource to act2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;EOF&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# ———————————————————&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Setup table and constraint for user ACT1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# ———————————————————&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sqlplus act1/act1 &amp;lt;&amp;lt; EOF&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;create table t (a number, b number);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;alter table t add constraint i unique (a);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;insert into t (a) values (1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;select index_name from user_indexes;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;EOF&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# ———————————————————&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Export/import from ACT1 to ACT2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# ———————————————————&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;exp userid=act1/act1 tables=t&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;imp userid=act2/act2 fromuser=act1 touser=act2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# ———————————————————&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Verify and upgrade users ACT1 (ok) and ACT2 (not ok)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# ———————————————————&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sqlplus /nolog &amp;lt;&amp;lt; EOF&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;connect act1/act1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;select index_name as "Indexes before drop constraint" from user_indexes;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;alter table t drop constraint i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;select index_name as "Indexes after drop constraint" from user_indexes;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;alter table t add constraint i unique (a,b);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;select index_name as "Indexes after add constraint" from user_indexes;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;connect act2/act2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;select index_name as "Indexes before drop constraint" from user_indexes;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;alter table t drop constraint i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;select index_name as "Indexes after drop constraint" from user_indexes;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;alter table t add constraint i unique (a,b);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;select index_name as "Indexes after add constraint" from user_indexes;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EOF&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Aug 2014 11:18:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196719#M149849</guid>
      <dc:creator>elygre</dc:creator>
      <dc:date>2014-08-20T11:18:20Z</dc:date>
    </item>
    <item>
      <title>Re: Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196720#M149850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, I now better understand why it's a problem. However, we can't retroactively fix the past upgrade scripts (we can change them in the current release). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since you seem to be quite knowledgeable on the topic, would you be able to create a pull request on the current master with these changes.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 30 Aug 2014 16:23:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196720#M149850</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2014-08-30T16:23:52Z</dc:date>
    </item>
    <item>
      <title>Re: Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196721#M149851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just returned from vacation, entering a release sprint that will run for a couple of weeks. After that, I'll get to it!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a particular deadline for the next release?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Sep 2014 08:38:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196721#M149851</guid>
      <dc:creator>elygre</dc:creator>
      <dc:date>2014-09-10T08:38:09Z</dc:date>
    </item>
    <item>
      <title>Re: Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196722#M149852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No - not really. But since the Alfresco Summit is happening next week and the first week of October, it's likely to be after that.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Sep 2014 11:32:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196722#M149852</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2014-09-15T11:32:30Z</dc:date>
    </item>
    <item>
      <title>Re: Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196723#M149853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;OK, so I'm back at work, and will start looking at this. There are two main approaches:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;First, we can add functionality to the Activiti DbSqlSession.executeSchemaResource() to specify that a given SQL-statement can fail. In a similar project, we use a special comment to specify that the next statement should run without error checking, as shown below. The advantage of this approach is that the SQL-code is very easy to read, and also very easy to write :-), and the DbSqlSession-modifications will be very small.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;alter table ACT_RE_PROCDEF&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; drop constraint ACT_UNIQ_PROCDEF;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;–+ IGNOREERROR&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;drop index ACT_UNIQ_PROCDEF;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alternatively, we can use a standard PL/SQL-block. Unlike the example above, there is no activiti-specific semantics to the sql-script, since the error handling is basically done by Oracle. However, the DbSqlSession changes are bigger, since the semicolon would not always be a reliable end-of-statement indicator.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;alter table ACT_RE_PROCDEF&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; drop constraint ACT_UNIQ_PROCDEF;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;begin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; execute immediate 'drop index ACT_UNIQ_PROCDEF';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;exception &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; when others then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; null;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;end;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I suggest we go with the first one, and will start implementing that. If there is disagreement, however, let's talk!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Sep 2014 11:07:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196723#M149853</guid>
      <dc:creator>elygre</dc:creator>
      <dc:date>2014-09-22T11:07:27Z</dc:date>
    </item>
    <item>
      <title>Re: Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196724#M149854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There is now a pull request on github, &lt;/SPAN&gt;&lt;A href="https://github.com/Activiti/Activiti/pull/383" rel="nofollow noopener noreferrer"&gt;https://github.com/Activiti/Activiti/pull/383&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Sep 2014 14:14:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196724#M149854</guid>
      <dc:creator>elygre</dc:creator>
      <dc:date>2014-09-22T14:14:08Z</dc:date>
    </item>
    <item>
      <title>Re: Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196725#M149855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There is now a pull request on github, at &lt;/SPAN&gt;&lt;A href="https://github.com/Activiti/Activiti/pull/383" rel="nofollow noopener noreferrer"&gt;https://github.com/Activiti/Activiti/pull/383&lt;/A&gt;&lt;SPAN&gt;, along with a question from Tijs and a response from me related to how the implementation works.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We are unable to upgrade beyond 5.14 because of this, so it would be nice if it could be part of the next release.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Sep 2014 07:08:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196725#M149855</guid>
      <dc:creator>elygre</dc:creator>
      <dc:date>2014-09-25T07:08:09Z</dc:date>
    </item>
    <item>
      <title>Re: Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196726#M149856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;FYI, for those unlucky souls that find themselves here: Further discussions took place in the pull request (&lt;/SPAN&gt;&lt;A href="https://github.com/Activiti/Activiti/pull/383" rel="nofollow noopener noreferrer"&gt;https://github.com/Activiti/Activiti/pull/383&lt;/A&gt;&lt;SPAN&gt;). Another implementation was chosen, and the issue was solved with commit &lt;/SPAN&gt;&lt;A href="https://github.com/Activiti/Activiti/commit/100855df8d364a8983cc74a9274af9ed48312914" rel="nofollow noopener noreferrer"&gt;https://github.com/Activiti/Activiti/commit/100855df8d364a8983cc74a9274af9ed48312914&lt;/A&gt;&lt;SPAN&gt;, which is then exptected to be part of Activiti 5.16.4.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Oct 2014 21:16:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196726#M149856</guid>
      <dc:creator>elygre</dc:creator>
      <dc:date>2014-10-04T21:16:41Z</dc:date>
    </item>
    <item>
      <title>Re: Upgrade failture due to unreliable 'drop/add constraint' in oracle-scripts</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196727#M149857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This article totally saved my upgrade.&amp;nbsp; I am so glad I found it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2017 16:52:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/upgrade-failture-due-to-unreliable-drop-add-constraint-in-oracle/m-p/196727#M149857</guid>
      <dc:creator>aowian</dc:creator>
      <dc:date>2017-01-19T16:52:51Z</dc:date>
    </item>
  </channel>
</rss>

