View Issue Details

IDProjectCategoryView StatusLast Update
0000002TeamSpeak Channel Management System[All Projects] Generalpublic2016-02-25 20:44
ReporterkyleAssigned Tokyle 
PriorityhighSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product VersionBeta 
Target VersionBetaFixed in VersionBeta 
Summary0000002: Sub-Channel Permissions
DescriptionIf given a permission of a sub channel you still get permissions over all the channels except the primary channel.
Additional InformationExample: I have founder permission in Papere Ammazzadraghi (17347), but I also have founder in all the other sub-channels as well (this is wrong - I should only have founder in provided channel unless it's the primary channel). This could be because the system is looking at PrimChanID instead of ChanID... Or could be because of something to do with the inheritance system.
TagsNo tags attached.
BrowserAll

Activities

kyle

2016-02-24 17:10

administrator   ~0000002

Actually the founder was part of the admin only function. Once turned off the channels are still showing clickable but the permission shows "!UNKNOWN! - Contact Superk"

kyle

2016-02-24 17:11

administrator   ~0000003

This may have been fixed as there was a duplicate function doing the same thing and I re-coded an already used function to handle this. - This happened when moving to the GA User Management. Please re-test.

kyle

2016-02-25 18:37

administrator  

Chan_Selc.PNG (14,580 bytes)
Chan_Selc.PNG (14,580 bytes)

kyle

2016-02-25 18:38

administrator  

ChanInfo.PNG (13,589 bytes)
ChanInfo.PNG (13,589 bytes)

kyle

2016-02-25 18:39

administrator   ~0000005

This is still an issue. I should only have permission for Papere Ammazzadraghi (17347) but I can still see the other channels. The other channels list !UNKNOWN! - Contact Superk.

kyle

2016-02-25 20:44

administrator   ~0000006

This bug only happened when users had their own channel (which loaded first) then switched to another channel.

Their first channel would load and run the DisplayRoots and set DontRescanChanPriv to 1
When user switched channel DontRescanChanPriv was still set as 1..
Although users still had No Permissions so nothing could be exploited.

Bug fixed in commit 0d5cbfda

Tested And Verified

Issue History

Date Modified Username Field Change
2016-02-24 17:09 kyle New Issue
2016-02-24 17:09 kyle Status new => assigned
2016-02-24 17:09 kyle Assigned To => kyle
2016-02-24 17:10 kyle Note Added: 0000002
2016-02-24 17:11 kyle Note Added: 0000003
2016-02-24 17:37 kyle Status assigned => @60@
2016-02-25 18:37 kyle File Added: Chan_Selc.PNG
2016-02-25 18:38 kyle File Added: ChanInfo.PNG
2016-02-25 18:39 kyle Note Added: 0000005
2016-02-25 18:39 kyle Status @60@ => assigned
2016-02-25 18:40 kyle Status assigned => confirmed
2016-02-25 20:44 kyle Note Added: 0000006
2016-02-25 20:44 kyle Status confirmed => resolved
2016-02-25 20:44 kyle Fixed in Version => Beta
2016-02-25 20:44 kyle Resolution open => fixed