secondlife / jira-archive

2 stars 0 forks source link

[BUG-6397] [Group Bans] Ejection is not attempted when banning member from group who does not appear in group members list #14262

Open sl-service-account opened 10 years ago

sl-service-account commented 10 years ago

Steps to Reproduce

Im still hunting the repro for this. Whirly banned Sparkles from Crash Test Dummies and Sparkles was added to the group ban list. However Sparkles remained in the group and can use group chat etc. I unfortunately didnt notice exactly when this error occured. Hopefully the details below are enough for you to work out what went wrong from the server logs.

Attachments

Original Jira Fields | Field | Value | | ------------- | ------------- | | Issue | BUG-6397 | | Summary | [Group Bans] Ejection is not attempted when banning member from group who does not appear in group members list | | Type | Bug | | Priority | Unset | | Status | Accepted | | Resolution | Accepted | | Reporter | Whirly Fizzle (whirly.fizzle) | | Created at | 2014-06-18T02:14:21Z | | Updated at | 2015-06-20T02:55:14Z | ``` { 'Business Unit': ['Platform'], 'Date of First Response': '2014-06-18T10:27:36.925-0500', 'System': 'SL Viewer', 'Target Viewer Version': 'viewer-development', 'What just happened?': '.', 'What were you doing when it happened?': 'Still hunting repro....\r\n\r\nBanned avatar: Sparkles Alchemi\r\nBanner: Whirly Fizzle\r\nLocation of both avatars: http://maps.secondlife.com/secondlife/Testylvania%20Sandbox/109/93/22\r\nViewer used by both avatars: Second Life 3.7.8 (290887) Jun 12 2014 18:16:33 (Second Life Project GroupBan)\r\nApprox date/Time Sparkles Alchemi was banned by Whirly Fizzle: 17th June, Check server logs from 6pm SLT till 7.13PM SLT', 'What were you expecting to happen instead?': '.', 'Where': 'http://maps.secondlife.com/secondlife/Testylvania%20Sandbox/109/93/22', } ```
sl-service-account commented 10 years ago

Maestro Linden commented at 2014-06-18T15:27:37Z

I met with Whirly in-world, and after a while we think we figured out what happened. When you ban an avatar from a group, if your viewer is not aware that they are a group member, it will not also eject the target avatar from the group. This can happen like so:

  1. UserA: be a group member with 'Manage Ban List' ability
  2. UserA: open the group floater, and invite UserB to 'Everyone'
  3. UserB: accept the invitation
  4. UserA: do not refresh the group info floater. Verify that 'Roles & Members' -> 'MEMBERS' does not show UserB in the list, because your group data is stale
  5. UserA: Go to the 'BANNED RESIDENTS' tab, and hit the 'Ban Resident(s)' button
  6. UserA: Ban UserB via the people picker
  7. UserA: Refresh the group info floater

Expected results:

Actual results:

sl-service-account commented 10 years ago

Whirly Fizzle commented at 2014-07-10T04:28:19Z

Still reproduces on Second Life 3.7.11 (291675) Jul 2 2014 12:29:00 (Second Life Project GroupBan)

sl-service-account commented 9 years ago

Whirly Fizzle commented at 2015-06-20T02:55:15Z

This is fixed on the MAINT-RC: http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Release/3.7.31.302685 MAINT-4173 [Group Bans] Ejection is not attempted when banning member from group who does not appear in group members list