Page MenuHomePhabricator

[Task] extensions may not use class_exists to check if an extension is loaded
Closed, InvalidPublic

Description

Extensions need to not use class_exists to check if an extension is loaded, at least for extension classes that can be autoloaded without the extension being enabled. This might happen for extensions that have an composer generated autoloader and are handled by the composer merge plugin.
A replacement might be ExtensionRegistry->isLoaded('name') if the extension was converted to use that.

Related Objects

StatusSubtypeAssignedTask
ResolvedAddshore
ResolvedAddshore
InvalidNone
DeclinedNone
InvalidNone
InvalidNone
ResolvedNone
ResolvedVictorbarbu
ResolvedLucas_Werkmeister_WMDE
Resolved Ladsgroup
ResolvedLucas_Werkmeister_WMDE
DeclinedTarrow
ResolvedLucas_Werkmeister_WMDE
ResolvedLucas_Werkmeister_WMDE
Resolved Ladsgroup
ResolvedNone
Resolved Ladsgroup
ResolvedLucas_Werkmeister_WMDE
ResolvedTarrow
ResolvedLucas_Werkmeister_WMDE
ResolvedLucas_Werkmeister_WMDE
ResolvedLucas_Werkmeister_WMDE
ResolvedLucas_Werkmeister_WMDE
ResolvedLucas_Werkmeister_WMDE
Resolved Ladsgroup
Resolved Ladsgroup
Resolved Ladsgroup
Resolved Ladsgroup
Resolved Ladsgroup
Resolved Ladsgroup
Resolved Ladsgroup
ResolvedLucas_Werkmeister_WMDE
Resolved Ladsgroup
ResolvedItamarWMDE
ResolvedLucas_Werkmeister_WMDE
Resolved Ladsgroup
ResolvedItamarWMDE
ResolvedLucas_Werkmeister_WMDE
ResolvedLucas_Werkmeister_WMDE
Resolved Ladsgroup
Resolved Ladsgroup
Resolved Ladsgroup
Resolved Ladsgroup
ResolvedLucas_Werkmeister_WMDE
ResolvedLucas_Werkmeister_WMDE
ResolvedLucas_Werkmeister_WMDE
Resolved Ladsgroup
ResolvedNone
Resolved Ladsgroup
Resolved Ladsgroup
Resolved Ladsgroup
ResolvedTarrow
ResolvedItamarWMDE
Resolved Ladsgroup
Resolved Ladsgroup
ResolvedItamarWMDE
ResolvedItamarWMDE
Resolved Ladsgroup
Resolved Ladsgroup
Resolved Ladsgroup
ResolvedLucas_Werkmeister_WMDE
Resolved Ladsgroup
Resolved Ladsgroup
ResolvedMtDu
ResolvedLydia_Pintscher
DeclinedLydia_Pintscher
InvalidNone
InvalidNone
ResolvedReedy
ResolvedLegoktm

Event Timeline

JanZerebecki raised the priority of this task from to Medium.
JanZerebecki updated the task description. (Show Details)
JanZerebecki added a project: Wikidata.
JanZerebecki added subscribers: JanZerebecki, Aklapper.
JanZerebecki renamed this task from extensions may not use class_exists to check if an extension is loaded to [Task] extensions may not use class_exists to check if an extension is loaded.Sep 10 2015, 8:45 PM
JanZerebecki moved this task from incoming to ready to go on the Wikidata board.
JanZerebecki set Security to None.
thiemowmde added a subscriber: thiemowmde.

I'm going to close this ticket because it is – as it is now – not actionable. What this needs at least is a list of the specific extensions that need an update. What this tickets description suggests might still be done, but can be done any time with new, more specific tickets.