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(
> XWikiHibernateBaseStore.java:652)
>
>             com.xpn.xwiki.store.XWikiHibernateBaseStore.updateSchema(
> XWikiHibernateBaseStore.java:393)
>
>
>
> So it appears to be the same problem as https://jira.xwiki.org/
> browse/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

Reply via email to