There were 4-5 tables that were not UTF8. This is probably because UTF8 was
not our default collation for the MySQL servers originally, but it is now.
I converted those latin1_swedis_ci tables. That fixed the issue.

On Mon, May 1, 2017 at 8:27 AM, Keith Davis <laurinkeithda...@gmail.com>
wrote:

> Sorry, actitvitystream_events table and for that matter, I checked, and
> all tables are INNODB.
>
> I ran the query manually and it does fail, but no additional info:
>
> ALTER TABLE activitystream_events_status ADD INDEX FKBF7104E8CB8C5002
> (ases_eventid),
> ADD CONSTRAINT FKBF7104E8CB8C5002 FOREIGN KEY (ases_eventid) REFERENCES
> activitystream_events (ase_eventid);
> /* SQL Error (1215): Cannot add foreign key constraint */
>
> Ah, activitystream_events_status is latin1_swedish_ci and
> activitystream_events is utf8_bin. Not sure how that happened, I'm guessing
> that is not intentional and I'm sure that's what's causing the failure.
> What collation should the tables be, utf8_bin, I assume?
>
>
>
> On Mon, May 1, 2017 at 8:14 AM, Keith Davis <laurinkeithda...@gmail.com>
> wrote:
>
>> Looks like this is the failure:
>>
>>
>>
>> java.sql.SQLException: Cannot add foreign key constraint
>>
>>
>>
>> and
>>
>>
>>
>> org.hibernate.HibernateException: Failed updating schema while executing
>> query [alter table activitystream_events_status add index
>> FKBF7104E8CB8C5002 (ases_eventid), add constraint FKBF7104E8CB8C5002
>> foreign key (ases_eventid) references activitystream_events (ase_eventid)]
>>
>>             com.xpn.xwiki.store.XWikiHibernateBaseStore.updateSchema(XWi
>> kiHibernateBaseStore.java:652)
>>
>>             com.xpn.xwiki.store.XWikiHibernateBaseStore.updateSchema(XWi
>> kiHibernateBaseStore.java:393)
>>
>>
>>
>> So it appears to be the same problem as https://jira.xwiki.org/brow
>> se/XWIKI-14225, however, this is *not *the case for me, my
>> activitystream table is already INNODB:
>>
>>
>>
>> Thomas Mortagne
>> <https://jira.xwiki.org/secure/ViewProfile.jspa?name=tmortagne> added a
>> comment - 25/Apr/17 04:25
>>
>> *The issue was that activitystream_events was still MyISAM for some
>> reason. Converting it to INNODB fix it.*
>>
>
>
>
> --
> Keith Davis
> 214-906-5183 <(214)%20906-5183>
>



-- 
Keith Davis
214-906-5183

Reply via email to