We have moved to Github. Please open tickets there.

Opened 4 years ago

Closed 18 months ago

#1250 closed Defect (fixed)

Plugins Disabled When Enabling Account is Deleted

Reported by: BenLiyanage Owned by: nickw
Priority: critical Milestone: Elgg 1.8.3
Component: Core Version: 1.6
Severity: critical Keywords:
Cc: brettp,pedroprez Difficulty: moderate

Description

I believe this is what happened.

I created a login account (using the ldap mod).
I promoted this account to an admin.
I made numerous settings in the admin section with this account.
I deleted said account.
All modules were disabled as a result. I could not enable a module using the admin account until I had enabled all.

Change History (11)

comment:1 Changed 4 years ago by pedroprez

  • Cc pedroprez added
  • Owner set to pedroprez
  • Type changed from unconfirmed defect to confirmed defect

I also could see that with a common user happens the same

comment:2 Changed 3 years ago by brettp

  • Milestone changed from Elgg 1.7 to Elgg 1.8
  • Priority changed from major to critical

Related to #755. Possible solution is that site / plugins settings should be owned by the site entity.

comment:3 Changed 3 years ago by brettp

  • Cc marcus removed
  • Owner pedroprez deleted

comment:4 Changed 3 years ago by cash

  • Summary changed from Pluggins Disabled When Enabling Account is Deleted to Plugins Disabled When Enabling Account is Deleted

Fixing title so I can find this when I search

comment:5 Changed 3 years ago by coldtrick

comment:6 Changed 3 years ago by cash

If multisite is going to be supported by the Elgg core, will it support site-specific plugins? I'm wondering how multisite affects a site owning the plugins.

Perhaps plugins don't need an owner and the metadata on a plugin is owned by a plugin.

comment:7 Changed 3 years ago by coldtrick

currently plugins are enabled for a specific site. I don't know if my temporary fix works on a multisite but it should be easy enough to make that work.

I think the easiest way to make it work is to make a plugin owned by the site, this would also work in an multisite.

comment:8 Changed 3 years ago by brettp

  • Difficulty set to moderate
  • Owner set to nickw

comment:9 Changed 2 years ago by cash

  • Milestone changed from Elgg 1.8 to Elgg 1.8.1

comment:10 Changed 18 months ago by cash

  • Milestone changed from Elgg 1.8.x to Elgg 1.8.3

comment:11 Changed 18 months ago by brettp

  • Resolution set to fixed
  • Status changed from new to closed

Fixed with plugins subsystem rewrite.

Note: See TracTickets for help on using tickets.