On Jun 24, 2014, at 1:57 PM, Ray Kiddy <r...@ganymede.org> wrote: > On Tue, 24 Jun 2014 16:29:01 -0400 > Theodore Petrosky <tedp...@yahoo.com> wrote: > >> and you are using the MYSQL plugin from WO 5.4 as Pascal is >> suggesting? > > > Well, of course I had. Duh! > > And then ... I have just double-checked. I had put the framework into > the build path, but not high enough up to over-ride the non-working > functionality. Urf!
This was my experience. I posted recently to the list that the Wonder OpenBase plugin had to be above the eoaccess framework in order to properly override the functionality in the built-in plugins. The migrations frameworks need to be able to call the proper synchronization framework and SQLHelper classes. Tim UCLA GSE&IS > Well, I am still going to add a document to the wocommunity site which > is just about Migrations. > > I bet the Wonder migrations code can check, if it is using a MySQL > plugin, that the class it is using is the correct version. At the very > least, this would make for a better error message. There should be a > way to stop people from stubbing their toe on this. > > - ray > > >> >> On Jun 24, 2014, at 4:21 PM, Ray Kiddy <r...@ganymede.org> wrote: >> >>> On Tue, 24 Jun 2014 16:17:51 -0400 >>> Theodore Petrosky <tedp...@yahoo.com> wrote: >>> >>>> Ray, >>>> >>>> If I understand, (It always seems that I don’t understand the >>>> question), you want to alter a table through migrations. I have >>>> always done it like this. >>>> >>>> >>>> ERXMigrationTable theTable = >>>> database.existingTableNamed(“theTableIWantToAlter"); >>>> >>>> theTable.existingColumnNamed(“theColumnName").setAllowsNull(false); >>>> >>>> Is this what you are looking for? >>>> >>>> Ted >>> >>> This code: >>> >>> ERXMigrationTable skuTable = >>> database.existingTableNamed("product_skus"); >>> skuTable.newStringColumn("tag", 63, true); >>> >>> Generates this SQL: >>> >>> alter table skus null column tag varchar(63); >>> >>> - ray >>> >>>> On Jun 24, 2014, at 3:59 PM, Ray Kiddy <r...@ganymede.org> wrote: >>>> >>>>> >>>>> I should have been using migrations for a long time, but I have >>>>> not. I have just never had the time to add another thing that >>>>> might break. But you know. But I thought I knew the theory of it. >>>>> >>>>> So, the only place I am seeing basic documentation on the >>>>> wocommunity site is in the page on creating an ERRest application. >>>>> Is this right? Did I miss something? I know there have been WOWODC >>>>> presentations, but that is not completely a replacement for a >>>>> simple how-to document. >>>>> >>>>> But starting out, migrations seemed pretty easy to use. Ok, >>>>> setting the encoding of the tables to latin1 instead of utf-8 was >>>>> not amazingly helpful, but I can deal. >>>>> >>>>> But then I tried my first table change, as opposed to a create. >>>>> >>>>> alter table foo_table null column1 column2 varchar(10); >>>>> >>>>> Hm. Not helpful. I guess falling back to reasonable defaults is >>>>> not what happens here. I tried adding things to my classpath, >>>>> such as the Wonder MySQL plugin framework. No difference. >>>>> >>>>> So, I now use my migration java sources as a convenient place for >>>>> the comments which give me the SQL I have to execute manually to >>>>> make this work. This is probably not the best use of this feature, >>>>> though. >>>>> >>>>> Any obvious things I am missing before I try to debug this and, >>>>> perhaps, put some basic documentation on the site? >>>>> >>>>> thanx - ray > > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/lists%40thetimmy.com > > This email sent to li...@thetimmy.com _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com