[Building Sakai] WebServices copyRole()
Steve Swinsburg
steve.swinsburg at gmail.com
Tue Aug 14 22:51:17 PDT 2012
Hi Brian,
I should work. It was added in SAK-18109. I wonder if the Boolean value isn't being sent properly. The web services will blissfully ignore boolean values that aren't correct, I had this issue with perl and had to strongly type it, I wonder if it is the same sort of thing with python?
Cheers,
Steve
Sent from my iPad
On 15/08/2012, at 0:09, Brian Jones <bjones86 at uwo.ca> wrote:
> Hey Steve & Community,
>
> I ported your Perl sync-roles-in-sites.pl script
> (https://source.sakaiproject.org/contrib//swinsburg/webservice-scripts/sync-
> roles-in-sites.pl) to a Python3 script for use here at Western University.
> For reference, you can find it @
> https://source.sakaiproject.org/svn/msub/uwo.ca/scripts/webservice-scripts/s
> yncRolesInSitesSOAP.py
>
> My real question lies with the copyRoles() function within the web services,
> specifically to do with the removeBeforeSync parameter that you pass to it.
> Mainly, it doesn't seem to do anything for us. I've run the script many
> times, passing both true and false for this parameter, but it never seems to
> remove any permissions.
>
> From what I've read, if you pass in true, it should remove the entire role
> first (or any permissions in the role), and then copy over any that are in
> the template. In this way it should sync both additions and removals; but it
> never seems to do any removals.
>
> Any ideas? Thanks in advance,
>
> Brian Jones
> Applications Development
> Information Technology Services
> Support Services Building, Room 4326
> Western University
> (519) 661-2111 x86969
> bjones86 at uwo.ca
>
>
>
More information about the sakai-dev
mailing list