[Using Sakai] Tests&Quizzes vs. groups :(

Steve Swinsburg s.swinsburg at lancaster.ac.uk
Fri Jun 12 01:51:37 PDT 2009


And you'll need to backfill the new role that you added to the  
template to any existing groups that you want to add users to with  
that role.


cheers,
Steve

---
Steve Swinsburg
Portal Systems Developer
Centre for e-Science
Lancaster University
Lancaster
LA1 4YT

email: s.swinsburg at lancaster.ac.uk
phone: +44 (0) 1524 594870







On 12 Jun 2009, at 04:18, Zhen Qian wrote:

>
> Will,
>
> I assume you were referring to !group.template.course instead of
> !group.course.template.
>
> Based on the groupAzgTemplate() in BaseSiteService, the realm used for
> group creation is !group.template.SITE_TYPE
>
> protected String groupAzgTemplate(Site site)
> 	{
> 		String azgTemplate = null;
> 		if (isUserSite(site.getId()))
> 		{
> 			azgTemplate = "!group.user";
> 		}
> 		else
> 		{
> 			// use the type's template, if defined
> 			azgTemplate = "!group.template";
> 			String type = site.getType();
> 			if (type != null)
> 			{
> 				azgTemplate = azgTemplate + "." + type;
> 			}
> 		}
>
> 		return azgTemplate;
> 	}
>
> Groups are created based on the template realm, not the parent site  
> realm.
>> From BaseSite.java:
>
> 		if (m_azg == null)
> 		{
> 			try
> 			{
> 				m_azg = AuthzGroupService.getAuthzGroup(getReference());
> 			}
> 			catch (GroupNotDefinedException e)
> 			{
> 				try
> 				{
> 					// create the group's azg, but don't store it yet (that happens  
> if
> save is called)
> 					// use a template, but assign no user any maintain role
>
> 					// find the template for the new azg
> 					String groupAzgTemplate = siteService.groupAzgTemplate(m_site);
> 					AuthzGroup template = null;
> 					try
> 					{
> 						template = AuthzGroupService.getAuthzGroup(groupAzgTemplate);
> 					}
> 					catch (Exception e1)
> 					{
> 						try
> 						{
> 							// if the template is not defined, try the fall back template
> 							template = AuthzGroupService.getAuthzGroup("!group.template");
> 						}
> 						catch (Exception e2)
> 						{
> 						}
> 					}
>
> 					m_azg = AuthzGroupService.newAuthzGroup(getReference(), template,
> null);
> 					m_azgChanged = true;
> 				}
> 				catch (Throwable t)
> 				{
> 					M_log.warn("getAzg: " + t);
> 				}
> 			}
> 		}
>
> So after you've modified the !group.template.course to have TUTOR  
> role, any
> newly created groups for course sites should have TUTOR role inside.  
> So you
> SHOULD be able to add site TUTOR users into groups.
>
> How about the error messages now? Any " role undefined: Tutor"  
> messages?
>
> - Zhen
>
>
> --------------------------------------
> Zhen Qian
> Software Developer
> Digital Media Commons
> University of Michigan
> 734-647-6343
> ------------------------------------------
>
> On Jun 11, 2009, at 4:40 PM, will at serensoft.com wrote:
>
> I'm hoping this is the documentation:
> http://confluence.sakaiproject.org/confluence/display/DOC/Groups+vs.+Sections
>
> If we're reading that right--
>
> We copied the Teaching Assistant role in !group.course.template to a
> new role named Tutor, so that should...
>
> Nope, still won't let us add folks who are in the Tutor role, to a  
> group.
>
>
> What else are we missing?
>
> /site/xyzxyzxyz has TUTOR role
> /site/xyzxyzxyz/group/pdqpdqpdq all have TUTOR role
> !group.course.template has TUTOR role
> !site.template.course has TUTOR role
>
>
> On Thu, Jun 11, 2009 at 3:21 PM,  
> will at serensoft.com<will at serensoft.com>
> wrote:
> That's probably it. Where's the documentation that explains what
> 'correctly configured' means for !group.template.course?
>
>
> On Thu, Jun 11, 2009 at 3:17 PM, Stephen
> Marquard<stephen.marquard at uct.ac.za> wrote:
> You may have your !group.template.XXX realms incorrectly configured,
> specifically a mismatch between the roles in the site realm and the  
> group
> template realms.
>
> Regards
> Stephen
>
> "will at serensoft.com" <will at serensoft.com> 06/11/09 10:00 PM >>>
> Short version: some users can be added to a worksite group, others
> can't? After adding users X and Y to 'group-member-list', click
> UPDATE, and revisit the group... those user-names aren't there! What's
> up with that?
>
> Long version:
>
> Course workste, with groups -- we add teaching-assistants individually
> as users to their respective groups and... when revisiting the group
> those user-names are NOT listed among the members of the group.
> Anybody else find this and develop a workaround?
>
> We tried adding teaching-assistants by role to the appropriate groups,
> and THAT does 'stick' (as opposed to the individual usernames
> disappearing from the group-memeber-list) but they still can't see
> gradebook items.
>
> org.sakaiproject.site.util.SiteParticipantHelper -
> SiteParticipantHelper.prepareParticipants: user not defined
> 1243961e-bee2-4a85-8d93-b7691c460848
> 2009-06-11 15:38:05,109  WARN http-80-Processor12
> org.sakaiproject.authz.impl.BaseAuthzGroup - .addUserRole: role
> undefined: Tutor
> 2009-06-11 15:38:05,109  WARN http-80-Processor12
> org.sakaiproject.authz.impl.BaseAuthzGroup - .addUserRole: role
> undefined: Tutor
> 2009-06-11 15:38:09,281  WARN http-80-Processor10
> org.sakaiproject.site.util.SiteParticipantHelper -
> SiteParticipantHelper.prepareParticipants: user not defined
> 1243961e-bee2-4a85-8d93-b7691c460848
>
> We've renamed the teaching-assistant role to 'tutor' (using the !admin
> realms tool). Would that cause trouble? What's going on here?
>
> This is on Sakai 2.6.x r62883
>
> --
> will trillich
> "Tis the set of the sails / And not the gales / That tells the way we
> go." -- Ella Wheeler Wilcox
> _______________________________________________
> sakai-user mailing list
> sakai-user at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-user
>
> TO UNSUBSCRIBE: send email to
> sakai-user-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>
>
>
>
>
> --
> will trillich
> "Tis the set of the sails / And not the gales / That tells the way we
> go." -- Ella Wheeler Wilcox
>
>
>
>
> -- 
> will trillich
> "Tis the set of the sails / And not the gales / That tells the way we
> go." -- Ella Wheeler Wilcox
> _______________________________________________
> sakai-user mailing list
> sakai-user at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-user
>
> TO UNSUBSCRIBE: send email to
> sakai-user-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>
>
>
> _______________________________________________
> sakai-user mailing list
> sakai-user at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-user
>
> TO UNSUBSCRIBE: send email to sakai-user-unsubscribe at collab.sakaiproject.org 
>  with a subject of "unsubscribe"

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2437 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/sakai-user/attachments/20090612/631582fe/attachment.bin 


More information about the sakai-user mailing list