Hello Aliya!

I have looked into the problems and I was able to reproduce this issue.
Indeed, the problem was in the upgrade to 154;

I explain:
I have to modify a Foreign Key constraint FOREIGN KEY (PARENT_ACCOUNT_ID)
  REFERENCES ACCOUNT (ACCOUNT_ID) And I would like to change it to: 
FOREIGN KEY (PARENT_ACCOUNT_ID) REFERENCES LOAN_ACCOUNT (ACCOUNT_ID).

This works in ORACLE but doesn't seem to work in MySQL :
ALTER TABLE LOAN_ACCOUNT MODIFY CONSTRAINT my_fk FOREIGN KEY...
(Where "my_fk" is the name of the foreign key constraint)

So,I think in MySQL I have to do this:
ALTER TABLE LOAN_ACCOUNT DROP FOREIGN KEY my_fk;
Then,
ALTER TABLE wrongs ADD CONSTRAINT my_fk FOREIGN KEY...

But the problem now that I didn't name my Foreign Key constraint when creating.

I found the way to do it: SHOW CREATE TABLE LOAN_ACCOUNT;
That shows the table Specification, including the Foreign Key Constraint Name.

After that, I added the new Foreign Key Constraint and it seems good. 
So far all is well, except that when I run the LatestTest, I get error : 
Unknown foreign key name : loan_account_ibfk_12.

Because, Mayfly does not currently allow dropping a column with a foreign key 
(nor do the same naming of foreign key as MySQL).
 
Finally, I found a small tip to fix this problem and it worked. But from now 
on, though, I will always name my constraints, because it is easier to retrieve 
them afterwards if I want to drop or modify them.

I have checked in modifications under revision 12180.

I wish to sincerely apologize to the Mifos community for the upgrade
failure from DB v153 to DB v154.

Aliya, please let me know if the problem persist.

Regards,
-Nazir




-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Aliya Walji
Envoyé : Thursday, November 08, 2007 1:52 AM
À : Nazir LAJDEL
Cc : [EMAIL PROTECTED]; Developer
Objet : [Mifos-developer] Errors in DB Upgrades to v154
Importance : Haute

Hi Nazir,

A few people, including myself, have tried to upgrade our versions of
the application to the latest version of the code, however the upgrades
are failing from DB v153 to DB v154.

I've open a bug in the issue tracker for this and assigned it to you
(https://mifos.dev.java.net/issues/show_bug.cgi?id=1503) because from
what I could tell, the upgrade to v154 was associated with a change you
checked in.

Can you please look into this as soon as possible so we can update our
application versions to test the latest code?  This is blocking us from
looking at the latest features.  You will probably have to look at both
the DB upgrade and downgrade to and from v154.

If I'm mistaken and this issue is not caused by your changes, I
apologize in advance.  Let me know if you can tell who might have caused
this issue and we can assign the bug to them to look into.

As a note to all Mifos developers on the list - can you ensure that when
you check in changes that include DB upgrades and downgrades that you
test this piece explicitly against an actual DB to ensure that it works
(ideally against a clean DB and also a DB populated with some data)?




Thank you,

Aliya


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/

Reply via email to