-
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Check if Craft is installed before generating autocomplete classes #14
Conversation
foreach ($autocompleteGenerators as $generatorClass) { | ||
/* @var Generator $generatorClass */ | ||
$generatorClass::generate(); | ||
if (Craft::$app->getIsInstalled()) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks like at this point, no primary site exists. Does this necessarily mean that the plugin Craft is not installed, or couldn’t the error also appear in an installed setup with no primary sites?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well the thing is, Craft Autocomplete is a self-bootstrapping module, so as long as it's required, it's installed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry I meant Craft (not a plugin). What I’m getting at is, wouldn’t it be more correct to check whether a primary site exists rather than whether Craft is installed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Doesn't the installation process create the default site? Although I guess you're right, someone could potentially delete the one and only site somehow.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm gonna merge it anyway, because I think this is probably a good safety check to have in regardless. If we need to do more for further edge cases down the road, we can.
So my only question here would be: when was
|
Alrighty I looked back, and it appears that |
Description
When installing a new Craft setup an exception is getting thrown when trying to query the global sets