Hi group, I'm using magnolia 3.0.2. for multiple sites.
Each site has one user. This user has it's own role and the editor role and it's own group for publishing. The users can activate and publish, but they can't create a new page or deactivate. They allways recieve this message: Can't deactivate: : Not able to send the deactivation request [http://localhost:8080/magnoliaPublic/ActivationHandler]: Server returned HTTP response code 403 for URL: http://localhost:8080/magnoliaPublic/ActivationHandler It works fine with the superuser. Because I want only the siteusers to activate their own content, I changed the default.xml to this: <process-definition name="activation" revision="j0.0.2"> <sequence> <set field="activator" field-value="userName"/> <if test="${field:activator} == superuser"> <participant ref="group-publisher"/> </if> <if test="${field:activator} == siteone"> <participant ref="group-siteonePublisher"/> </if> <if test="${field:activator} == sitetwo"> <participant ref="group-sitetwoPublisher"/> </if> <!-- will loop if rejected --> <if test="${field:action} == reject"> <revision-round/> </if> <log message="activate: ${field:action}"/> <!-- if the last action was proceed: activate--> <if test="${field:action} == proceed"> <activate/> </if> </sequence> <process-definition name="revision-round"> <loop> <while test="${field:action} == reject"/> <to-editor/> <if test="${field:action} != proceed"> <break/> </if> <to-publisher/> </loop> </process-definition> <process-definition name="to-publisher"> <if test="${field:activator} == superuser"> <participant ref="group-publisher"/> </if> <if test="${field:activator} == siteone"> <participant ref="group-siteonePublisher"/> </if> <if test="${field:activator} == sitetwo"> <participant ref="group-sitetwoPublisher"/> </if> </process-definition> <process-definition name="to-editor"> <sequence> <!-- assign back to the user who launched the activation --> <set field="assignTo" field-value="activator"/> <participant ref="group-editor"/> </sequence> </process-definition> <process-definition name="activate"> <sequence> <!-- wait if scheduled --> <if> <defined field-value="startDate"/> <sleep until="${f:startDate}"/> </if> <!-- activate --> <participant ref="command-activate"/> <if> <defined field-value="exception"/> <!-- restart again --> <activation/> <break/> </if> <!-- deactivate (if scheduled)--> <if> <defined field-value="endDate"/> <sequence> <sleep until="${f:endDate}"/> <participant ref="command-deactivate"/> </sequence> </if> </sequence> </process-definition> </process-definition> But as I already told, activation works fine. My probelm is the deactivation. I tried out giving the siteone user the publisher group that also the superuser has, but that didn't change anything. But when I give the user the superuser role it works. But that of couse doesn't help me at all. :-) Is there an other place to configure that the site users can deactivate? Thanks for help. MagMan -- View this message in context: http://www.nabble.com/deactivation-problem-with-multiple-sites-Magnolia-3.0.2-tf3893771.html#a11038703 Sent from the Magnolia - User mailing list archive at Nabble.com. ---------------------------------------------------------------- for list details see http://documentation.magnolia.info/docs/en/editor/stayupdated.html ----------------------------------------------------------------
