I have two use cases. First one doesn't work. Second one does.
Use Case 1: (Bug use case) 1. I have a topic that is not restricted. I click on "More Topic Actions" and then "Edit ACLs for this topic". 2. I get to the proper topic permissions UI. I add users to edit and view. When I "Save", it jumps back to the topic page. 3. If I go back to "Edit ACLs" - I see that the changes I made ARE NOT there. I check "Preference Settings" - and there too I don't see the directives.
Use Case 2: Here I add the macro %TOPICPERMISSIONS%to the topic page. However I follow the same exact step as in Use Case 1. I.e. even if I can set ACL from the topic page itself, I choose to go via "More topic actions" route. The difference is: in this case it works! I see the ACL settings persist and also show up in preference settings.
Have asked this question earlier on forum: http://twiki.org/cgi-bin/view/Support/SID-01736