When I was testing validation for forms, I noticed that in the default error message AwareIM uses the attribute name instead of the attribute label, WHICH IS A BUG. This bug was apparantly reported in January (Unsaved Changes Dialog &hilit=validation+error+attribute+name+label#p42077), but has not been addressed as of build 2341.
Anyway, I decided to change my naming conventions so that if the attribute name does inadvertently get exposed to an end user, at least it will make sense to them. Most of my attributes already looked fine, but not my reference attributes where I used prefixes to lump them together (ob_Account instead of Account). After updating dozens of BOs, I pushed to test and got the following error message:
Exception changing status of the business space version. AwareIM server encountered the following error.
Error altering column ob_Account_REN for table BASTESTDOMAINPLANTAIN_SUBSCRIPTION to type Account_REN varchar(80). Table 'basdbtestdomainplantain_subscription' doesn't exist.
I went into MySQL Workbench and sure-enough, the subscription table is missing. I don't care about the test data. It's just garbage that I can quickly recreate. But I'd like to hold onto the latest naming changes I made to the BOs, which was a mind-numbing process.
What do I do?