It does look like that’s the error that is being thrown, the tricky part is understanding why
If you look at the stack trace you’ll see it’s throwing an exception on line 375 in
alterType.cfc, which is called from
refreshAllCFCAppData() on line 490. So from that, we know that the framework is trying to initialise the components in your project (and plugins and core) and is hitting a problem.
Line 375 is this;
type only appears in one place on that line;
From that I would guess that you have perhaps recently changed a content type and one of the properties in that content type is missing a
type attribute. And yes this is something we should catch so that we can then throw a particular error message that gives you more detail about what’s happened.
You’ll generally want to make sure your properties look something like this, including the standard attributes (name, type, etc) and then your FarCry Formtools attributes (ft*…);
property name="purchaseID" type="uuid" required="false"
ftSeq="10" ftWizardStep="" ftFieldset="" ftLabel="Puchase ID"
ftType="uuid" ftJoin="bobPurchase" ftAllowCreate="false" ftAllowEdit="false";
Assuming you’re using source control you should be able to look at a diff of your working copy and you might be able to spot what you’ve changed.
Hope that helps