User tests: Successful: Unsuccessful:
As requested by @wilsonge by email
This patch for JInstallerAdapterComponent deals with issues manifesting themselves as "Can't build admin menus".
The following intertwined bug fixes are applied:
#__menus
table was left broken (inconsistent lft/rgt) because rebuild() never ran against it.#__extensions
and #__menus
entries leading to inability to reinstall the componentThe protected _removeAdminMenus method has a different signature. To the best of my knowledge nobody extends JInstallerAdapterComponent directly, therefore the impact is non-existent.
None
As I explained to @wislonge the problems only manifest themselves on bad hosting and when several things go wrong. As a result there is no way to do positive tests which reproduce the bugs. These are "blind" fixes. That said, I've been tracking down these issues since 2007 and applying workarounds on my own extensions ever since. I am pretty darn sure that my code DOES fix these issues.
As a result the only possible testing you can do is regression testing. Try applying this patch and install as many different components as you can on your site (but don't try my extensions, especially the pre-release versions, some have experimental fixes which will not work properly and override this patch in any case!). The installation should succeed and the components should be perfectly usable.
Labels |
Added:
?
|
Category | ⇒ | Libraries |
@test: Did a variety of testing with components, modules, plugins, and packages from 3rd parties and custom extensions. All installed and uninstalled as expected.
I guess we can set this RTC... or does it need a PLT discussion first?
Status | Pending | ⇒ | Ready to Commit |
Moving to RTC, we have 2 successful tests.
Status | Ready to Commit | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2014-12-24 17:28:32 |
Merged. Thanks so much for this Nic!
<3