[Building Sakai] edit site information error

Steve Swinsburg steve.swinsburg at gmail.com
Tue Sep 24 14:59:41 PDT 2013


Sorry I meant the entire log file from tomcst startup onwards. Do this.
Backup catalina.out if you want to keep old entries. Delete it. Start
tomcat. Generate error. Send entire catalina.out file.

Thanks
Steve
 On 25/09/2013 4:31 AM, "Sanghyun Jeon" <euksa99 at gmail.com> wrote:

> Thank you for your clarification.
>
> I found I am getting the same error ("Cannot call sendRedirect() after
> the response has been committed”) from both Sakai 2.8.x-all and Sakai
> 2.9.3 when we click "Edit Site Information" and modify any field and then
> save
>
> Below is Sakai 2.9.3 error and we don't have any local change for
> site-manage at this moment.
>
> 2013-09-24 11:21:13,661  WARN ajp-bio-8009-exec-9
> org.sakaiproject.portal.util.ErrorReporter - Bug Report bug-id:
> a1764d95-ed45-4078-bc08-991af4df864f user: admin usage-session:
> b06dd4a7-33f4-4b03-a564-a08e20a52cc6 time: Sep 24, 2013 11:21:13 user
> comment: null stack trace
>
> org.sakaiproject.portal.api.PortalHandlerException:
> java.lang.IllegalStateException: Cannot call sendRedirect() after the
> response has been committed
>
>     at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
>
> caused by: java.lang.IllegalStateException: Cannot call sendRedirect()
> after the response has been committed
>
>     at
> org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:483)
>
>     at
> javax.servlet.http.HttpServletResponseWrapper.sendRedirect(HttpServletResponseWrapper.java:138)
>
>     at
> org.sakaiproject.util.RequestFilter$WrappedResponse.sendRedirect(RequestFilter.java:420)
>
>     at
> javax.servlet.http.HttpServletResponseWrapper.sendRedirect(HttpServletResponseWrapper.java:138)
>
>     at
> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool$WrappedResponse.sendRedirect(ActiveToolComponent.java:888)
>
>     at
> org.sakaiproject.cheftool.VelocityPortletPaneledAction.processAction(VelocityPortletPaneledAction.java:690)
>
>     at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:230)
>
>     at
> org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1168)
>
>     at org.sakaiproject.cheftool.ToolServlet.doPost(ToolServlet.java:154)
>
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>
>     at
> org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)
>
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>
>     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:634)
>
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>
>     at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
>
>     at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
>
>     at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
>
>     at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
>
>     at
> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
>
>     at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1483)
>
>     at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:213)
>
>     at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
>
>     at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
>
>     at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1273)
>
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>
>     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:695)
>
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>
>     at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
>
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>
>     at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
>
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>
>     at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
>
>     at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>
>     at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
>
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>
>     at java.lang.Thread.run(Thread.java:724)
>
>
>
> Tool Placement:
>
> No Placement
>
>
>
> Request:
>
> :    AuthType:null
>
> :    CharEncoding:UTF-8
>
> :    ContentLength:153
>
> :    ContentType:application/x-www-form-urlencoded
>
> :    ContextPath:/portal
>
> :    LocalAddress:sakaitest.aiso.claremont.edu
>
> :    LocalName:sakaitest.aiso.claremont.edu
>
> :    LocalPort:443
>
> :    Method:POST
>
> :    PathInfo:/tool/ac3013e3-cd31-4789-9d10-cf3434acd749
>
> :    Protocol:HTTP/1.1
>
> :    QueryString:panel=Main
>
> :    RemoteAddress:134.173.65.246
>
> :    RemoteHost:134.173.65.246
>
> :    RemotePort:64857
>
> :    Requested URL:
> https://sakaitest.aiso.claremont.edu/portal/tool/ac3013e3-cd31-4789-9d10-cf3434acd749
>
> :    Scheme:https
>
> :    ServerName:sakaitest.aiso.claremont.edu
>
> :    Headers:
>
> :        Header:accept:application/x-ms-application, image/jpeg,
> application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap,
> application/vnd.ms-excel, application/vnd.ms-powerpoint,
> application/msword, */*
>
> :        Header:referer:
> https://sakaitest.aiso.claremont.edu/portal/tool/ac3013e3-cd31-4789-9d10-cf3434acd749?panel=Main
>
> :        Header:accept-language:en-US
>
> :        Header:user-agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT
> 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729;
> .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)
>
> :        Header:content-type:application/x-www-form-urlencoded
>
> :        Header:accept-encoding:gzip, deflate
>
> :        Header:host:sakaitest.aiso.claremont.edu
>
> :        Header:content-length:153
>
> :        Header:DNT:1
>
> :        Header:connection:Keep-Alive
>
> :        Header:Cache-Control:no-cache
>
> :        Header:cookie:---censored---
>
> :    Parameters:
>
> :        Parameter:panel:0:Main
>
> :        Parameter:templateIndex:0:14
>
> :        Parameter:eventSubmit_doSave_siteInfo:0:Finish
>
> :        Parameter:back:0:13
>
> :        Parameter:continue:0:12
>
> :
> Parameter:sakai_csrf_token:0:f5e40f4389972f89d778da187845fe69839d9cb2641a7be287f8752e9afc18e3
>
> :    Attributes:
>
> :        Attribute:sakai.redirect:
> https://sakaitest.aiso.claremont.edu/portal/tool/ac3013e3-cd31-4789-9d10-cf3434acd749?panel=Main
>
> :
> Attribute:sakai.character.encoding.done:sakai.character.encoding.done
>
> :
> Attribute:tool.url.manager:org.sakaiproject.portal.util.ToolURLManagerImpl at 397e7301
>
> :
> Attribute:sakai.html.body.onload:setMainFrameHeight('Mainac3013e3xcd31x4789x9d10xcf3434acd749');setFocus(focus_path);
>
> :        Attribute:javax.servlet.request.key_size:128
>
> :        Attribute:sakai.filtered:sakai.filtered
>
> :        Attribute:sakai.html.head.css:<link
> href="/library/skin/tool_base.css" type="text/css" rel="stylesheet"
> media="all" />
>
> <link href="/library/skin/neo-default/tool.css" type="text/css"
> rel="stylesheet" media="all" />
>
>
>
> :
> Attribute:sakai.session:org.sakaiproject.tool.impl.MySession at f6bb7519
>
> :
> Attribute:javax.servlet.request.ssl_session:A0A485C3C777BABB8B5CA9141A8CE142FAE62BEF37F9F34FF395D3ECC4BC64F6
>
> :        Attribute:sakai.html.head.css.skin:<link
> href="/library/skin/neo-default/tool.css" type="text/css" rel="stylesheet"
> media="all" />
>
>
>
> :
> Attribute:javax.servlet.request.ssl_session_id:A0A485C3C777BABB8B5CA9141A8CE142FAE62BEF37F9F34FF395D3ECC4BC64F6
>
> :        Attribute:sakai.html.head.js:<script type="text/javascript"
> language="JavaScript" src="/library/js/headscripts.js"></script>
>
> <script type="text/javascript" language="JavaScript">var sakai = sakai ||
> {}; sakai.editor = sakai.editor || {};  sakai.locale = sakai.locale || {};
>
> sakai.locale.userCountry = 'US';
>
> sakai.locale.userLanguage = 'en';
>
> sakai.locale.userLocale = 'en_US';
>
> sakai.editor.collectionId = '/group/82f661b1-5087-4b24-add4-316631c116fb/';
>
> sakai.editor.enableResourceSearch = false;</script>
>
> <script type="text/javascript" language="JavaScript">var
> CKEDITOR_BASEPATH='/library/editor/ckeditor/';
>
> </script>
>
> <script type="text/javascript" language="JavaScript"
> src="/library/editor/ckeditor/ckeditor.js"></script>
>
> <script type="text/javascript" language="JavaScript"
> src="/library/editor/ckeditor.launch.js"></script>
>
>
>
> :        Attribute:sakai.html.head:<link
> href="/library/skin/tool_base.css" type="text/css" rel="stylesheet"
> media="all" />
>
> <link href="/library/skin/neo-default/tool.css" type="text/css"
> rel="stylesheet" media="all" />
>
> <script type="text/javascript" language="JavaScript"
> src="/library/js/headscripts.js"></script>
>
> <script type="text/javascript" language="JavaScript">var sakai = sakai ||
> {}; sakai.editor = sakai.editor || {};  sakai.locale = sakai.locale || {};
>
> sakai.locale.userCountry = 'US';
>
> sakai.locale.userLanguage = 'en';
>
> sakai.locale.userLocale = 'en_US';
>
> sakai.editor.collectionId = '/group/82f661b1-5087-4b24-add4-316631c116fb/';
>
> sakai.editor.enableResourceSearch = false;</script>
>
> <script type="text/javascript" language="JavaScript">var
> CKEDITOR_BASEPATH='/library/editor/ckeditor/';
>
> </script>
>
> <script type="text/javascript" language="JavaScript"
> src="/library/editor/ckeditor/ckeditor.js"></script>
>
> <script type="text/javascript" language="JavaScript"
> src="/library/editor/ckeditor.launch.js"></script>
>
>
>
> :        Attribute:sakai.html.head.css.base:<link
> href="/library/skin/tool_base.css" type="text/css" rel="stylesheet"
> media="all" />
>
>
>
> :        Attribute:javax.servlet.request.cipher_suite:AES128-SHA
>
> Session:
>
> :    Created:1380046845541
>
> :    LastAccess:1380046873660
>
> :    MaxInactive:10800
>
> :    Attributes:
>
> :        Attribute:portalskin:neoskin
>
>
>
>
>
> On Mon, Sep 23, 2013 at 7:38 PM, Steve Swinsburg <
> steve.swinsburg at gmail.com> wrote:
>
>> Hi,
>>
>> Please post the entire catalina.out from Tomcat startup to after the
>> error. There is probably more. Also, paste directly into email, not a Word
>> doc, its easier to read and format.
>>
>> For 2, yes site alias are just a convenience thing so you can say 'Go to
>> my site at http://sakai.server/portal/site/mysite' instead of
>> http://sakai.server/portal/site/82dceba4-33ce-5851-acf7-13ee226fef61,
>> the actual URL you see in the address bar doesn't permanently change.
>>
>> cheers,
>> Steve
>>
>>
>>
>> On Tue, Sep 24, 2013 at 2:40 AM, Sanghyun Jeon <euksa99 at gmail.com> wrote:
>>
>>> Thank you for your reply, Steve.
>>>
>>> For #1, Please see the attached full error log. Please advise me where
>>> should I check first?
>>>
>>> For # 2, Do you mean URL won't change ever? go to Aliases < change
>>> "Target" field from system generated url into alias url < save <  go back
>>> to Worksite Setup < click site tile under "Worksite Title" < I expect  the
>>> alias URL will be displayed on the url address bar, but the system
>>> generated url is still displayed. I would like to have your confirmation--
>>> is this right? If so, why do you need alias url?
>>> I think I might misunderstand something for site alias and alias url.
>>> Please educate me?
>>>
>>>
>>> On Sat, Sep 21, 2013 at 4:18 PM, Steve Swinsburg <
>>> steve.swinsburg at gmail.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> For 1, go through the mods you have made to determine what the issue
>>>> is, or post fuller stack traces.
>>>>
>>>> For 2, no the URL doesn't change, but you can use that alias url and it
>>>> will be resolved back to the full site url.
>>>>
>>>> cheers,
>>>> S
>>>>
>>>>
>>>> On 21/09/2013, at 1:52 AM, Sanghyun Jeon <euksa99 at gmail.com> wrote:
>>>>
>>>> I have two issues:
>>>> 1) sakai2.8.x is unable to edit a site (org.sakaiproject.portal.api.PortalHandlerException:
>>>> java.lang.IllegalStateException) and site alias creation
>>>>
>>>> 2) Sakai 2.9.3: site alias creation-- Does url suppose to be changed,
>>>> i,e https:/sakaitest.aiso.claremont.edu/portal/site/new29sakai instead
>>>> of https:/
>>>> sakaitest.aiso.claremont.edu/portal/site/0c150bd5-e538-4d7e-89b1-0658e6d5b01f
>>>> after a site alias has been created?
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, Sep 19, 2013 at 6:47 PM, Steve Swinsburg <
>>>> steve.swinsburg at gmail.com> wrote:
>>>>
>>>>> What are you trying to achieve, edit a site or set an alias? Which bit
>>>>> is not working? That alias looks ok.
>>>>>
>>>>>
>>>>> On Fri, Sep 20, 2013 at 9:54 AM, Sanghyun Jeon <euksa99 at gmail.com>wrote:
>>>>>
>>>>>> I did the same setting
>>>>>> #wsetup.disable.siteAlias=false
>>>>>> site-manage.enable.alias.new=true
>>>>>> site-manage.enable.alias.edit=true
>>>>>> for Sakai 2.9.3 and I fail to create a site alias url. Please see the
>>>>>> attached screenshot and advise us what we are missing. We don't apply any
>>>>>> local modification into Sakai 2.9.3 yet.
>>>>>>
>>>>>>
>>>>>>
>>>>>> S
>>>>>>
>>>>>>
>>>>>> On Thu, Sep 19, 2013 at 12:14 PM, Sanghyun Jeon <euksa99 at gmail.com>wrote:
>>>>>>
>>>>>>> Thank  you for your reply and I attached the complete tomcat error
>>>>>>> log at the very first email. Would you mind looking at the error log?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Sep 19, 2013 at 6:06 AM, Beth Kirschner <bkirschn at umich.edu>wrote:
>>>>>>>
>>>>>>>> Without the complete tomcat log, it's hard to say what problem you
>>>>>>>> are running into. But as for as the properties below, I'd say they appear
>>>>>>>> correct if that's functionality you want, but if the functionality isn't
>>>>>>>> needed, then turn them off. If enabling these properties appears to be the
>>>>>>>> source of the problem, then let us know or right it up as a bug in JIRA.
>>>>>>>>
>>>>>>>> - Beth
>>>>>>>>
>>>>>>>> On Sep 18, 2013, at 2:47 PM, Sanghyun Jeon <euksa99 at gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>> > Thank you for your reply. First of all I am using Sakai 2.8.x and
>>>>>>>> I am wondering my properties setting is right?
>>>>>>>> >
>>>>>>>> > site-manage.enable.alias.new=true
>>>>>>>> >
>>>>>>>> > site-manage.enable.alias.edit=true
>>>>>>>> >
>>>>>>>> > Our record shows it worked before: when we had the properties
>>>>>>>> setting for sakai 2.7 with wsetup.disable.siteAlias=false
>>>>>>>> >
>>>>>>>> > I changed the new properties because of SAK-14910
>>>>>>>> >
>>>>>>>> > Please, advise me whether our new properties are right for Sakai
>>>>>>>> 2.8.x and we don't change the code for site-manage folder
>>>>>>>> >
>>>>>>>> >
>>>>>>>> >
>>>>>>>> >
>>>>>>>> >
>>>>>>>> >
>>>>>>>> >
>>>>>>>> > On Tue, Sep 17, 2013 at 12:31 PM, Beth Kirschner <
>>>>>>>> bkirschn at umich.edu> wrote:
>>>>>>>> > Nothing looks obvious to me -- Is this a problem in production or
>>>>>>>> in a test environment? Have you modified the code at all? Are there any
>>>>>>>> other errors in the log prior to this one?
>>>>>>>> >
>>>>>>>> > - Beth
>>>>>>>> >
>>>>>>>> > On Sep 16, 2013, at 8:44 PM, Sanghyun Jeon <euksa99 at gmail.com>
>>>>>>>> wrote:
>>>>>>>> >
>>>>>>>> > > I've not heard back from anybody and I hope somebody can shed
>>>>>>>> some light on this issue, so that I can resolve this issue. Thank you in
>>>>>>>> advance.
>>>>>>>> > >
>>>>>>>> > >
>>>>>>>> > >
>>>>>>>> > >
>>>>>>>> > >
>>>>>>>> > >
>>>>>>>> > > On Mon, Sep 16, 2013 at 10:18 AM, Sanghyun Jeon <
>>>>>>>> euksa99 at gmail.com> wrote:
>>>>>>>> > > Hello all,
>>>>>>>> > >
>>>>>>>> > >
>>>>>>>> > > We are using Sakai 2.8.x; tomcat 5.5.28;java1.6.0_34 ;maven
>>>>>>>> 2.2.1; mysql.
>>>>>>>> > >
>>>>>>>> > > We are currently experiencing
>>>>>>>> org.sakaiproject.portal.api.PortalHandlerException:
>>>>>>>> java.lang.IllegalStateException (please see the attached error log)
>>>>>>>> > >
>>>>>>>> > > when we click on “Site Info” and then “Edit Site Inforamtion”.
>>>>>>>> Sakai .properties has
>>>>>>>> > >
>>>>>>>> > > # Worksite Setup/Site Info
>>>>>>>> > >
>>>>>>>> > > wsetup.home.toolids.count=5
>>>>>>>> > >
>>>>>>>> > > wsetup.home.toolids.1=sakai.iframe.site
>>>>>>>> > >
>>>>>>>> > > wsetup.home.toolids.2=sakai.synoptic.announcement
>>>>>>>> > >
>>>>>>>> > > wsetup.home.toolids.3=sakai.summary.calendar
>>>>>>>> > >
>>>>>>>> > > wsetup.home.toolids.4=sakai.synoptic.messagecenter
>>>>>>>> > >
>>>>>>>> > > wsetup.home.toolids.5=sakai.synoptic.chat
>>>>>>>> > >
>>>>>>>> > > wsetup.home.toolids.course.count=5
>>>>>>>> > >
>>>>>>>> > > wsetup.home.toolids.course.1=sakai.iframe.site
>>>>>>>> > >
>>>>>>>> > > wsetup.home.toolids.course.2=sakai.synoptic.announcement
>>>>>>>> > >
>>>>>>>> > > wsetup.home.toolids.course.3=sakai.summary.calendar
>>>>>>>> > >
>>>>>>>> > > wsetup.home.toolids.course.4=sakai.synoptic.messagecenter
>>>>>>>> > >
>>>>>>>> > > wsetup.home.toolids.course.5=sakai.synoptic.chat
>>>>>>>> > >
>>>>>>>> > >
>>>>>>>> > > titleEditableSiteType.count=2
>>>>>>>> > >
>>>>>>>> > > titleEditableSiteType.2=portfolio
>>>>>>>> > >
>>>>>>>> > > courseSiteType=course
>>>>>>>> > >
>>>>>>>> > > editViewRosterSiteType.count=2
>>>>>>>> > >
>>>>>>>> > >
>>>>>>>> > > #wsetup.disable.siteAlias=false
>>>>>>>> > >
>>>>>>>> > > site-manage.enable.alias.new=true
>>>>>>>> > >
>>>>>>>> > > site-manage.enable.alias.edit=true
>>>>>>>> > >
>>>>>>>> > >
>>>>>>>> > > Anyone knows what the problem is?
>>>>>>>> > >
>>>>>>>> > >
>>>>>>>> > >
>>>>>>>> > > S
>>>>>>>> > >
>>>>>>>> > >
>>>>>>>> > > _______________________________________________
>>>>>>>> > > sakai-dev mailing list
>>>>>>>> > > sakai-dev at collab.sakaiproject.org
>>>>>>>> > > http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>>>>>> > >
>>>>>>>> > > TO UNSUBSCRIBE: send email to
>>>>>>>> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
>>>>>>>> "unsubscribe"
>>>>>>>> >
>>>>>>>> >
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> sakai-dev mailing list
>>>>>> sakai-dev at collab.sakaiproject.org
>>>>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>>>>
>>>>>> TO UNSUBSCRIBE: send email to
>>>>>> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
>>>>>> "unsubscribe"
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20130925/7fcb1cec/attachment.html 


More information about the sakai-dev mailing list