<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.6.2">
</HEAD>
<BODY>
Summarising my discussion with Jerome.<BR>
<BR>
Though we did not manage a full-proof solution due to time constraints, to get things moving we reverted back to the zope_tic_loop and the delivery builder worked as desired.<BR>
<BR>
It seems there is a problem related to the Timer service, the activities and acquisition for the scripts in portal_skins.<BR>
<BR>
If anyone would like to investigate this further please let me know and I shall try to provide the desired information.<BR>
<BR>
Regards,<BR>
SB<BR>
<BR>
On Sat, 2006-05-13 at 15:53 +0530, Shrenik Bhura wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
<FONT COLOR="#000000">Thanks Jerome for your prompt response,</FONT><BR>
<BR>
<FONT COLOR="#000000">I have managed to proceed further but got stuck just a few steps later.</FONT><BR>
<BR>
<FONT COLOR="#000000">When the DeliveryBuilder is trying to create the packing list, I encounter the following error:</FONT><BR>
<BR>
<FONT COLOR="#000000">PROBLEM(100) ActivityTool Could not call method build on object ('', 'erp5_trade', 'portal_deliveries', 'packing_list_builder')</FONT><BR>
<FONT COLOR="#000000">Traceback (most recent call last):</FONT><BR>
<FONT COLOR="#000000"> File "/var/lib/zope/Products/CMFActivity/ActivityTool.py", line 177, in __call__</FONT><BR>
<FONT COLOR="#000000"> result = getattr(obj, self.method_id)(*self.args, **self.kw)</FONT><BR>
<FONT COLOR="#000000"> File "/var/lib/zope/Products/ERP5/Document/OrderBuilder.py", line 113, in build</FONT><BR>
<FONT COLOR="#000000"> movement_list = self.searchMovementList(</FONT><BR>
<FONT COLOR="#000000"> File "/var/lib/zope/Products/ERP5/Document/DeliveryBuilder.py", line 128, in searchMovementList</FONT><BR>
<FONT COLOR="#000000"> select_method = getattr(self.getPortalObject(), self.simulation_select_method_id)</FONT><BR>
<FONT COLOR="#000000">AttributeError: Order_selectMovement</FONT><BR>
<BR>
<FONT COLOR="#000000">even though the method Order_selectMovement exists.</FONT><BR>
<BR>
<FONT COLOR="#000000">I noticed that as per revision 6973, this functionality has been modified 'to cut the acquisition chain' but I am unsure if that could be a reason of this error.</FONT><BR>
<BR>
<FONT COLOR="#000000">Could this too be due to the fact that I am logged in as a user from /acl_users and not /erp5/acl_users?</FONT><BR>
<BR>
<FONT COLOR="#000000">Regards,</FONT><BR>
<FONT COLOR="#000000">-SB</FONT><BR>
<BR>
<FONT COLOR="#000000">On Fri, 2006-05-12 at 12:42 +0000, Jérôme Perrin wrote: </FONT>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Le Vendredi 12 Mai 2006 12:07, Shrenik Bhura a écrit :</FONT>
<FONT COLOR="#000000">> Hi!</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> I am trying to implement the ERP5 Trade as per the instructions in the</FONT>
<FONT COLOR="#000000">> howto on the ERP5 LiveCD rc9 without the updated products from svn.</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> When I reach the "Change the state of order 000001" step, no applied</FONT>
<FONT COLOR="#000000">> rule is created, nor any object in portal_simulation and the the log</FONT>
<FONT COLOR="#000000">> returns the following error:</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> 2006-05-12T13:57:34 INFO(0) WARNING ActivityTool Could not call method</FONT>
<FONT COLOR="#000000">> File "/usr/lib/zope/lib/python/AccessControl/Owned.py", line 284, in</FONT>
<FONT COLOR="#000000">> ownerInfo</FONT>
<FONT COLOR="#000000">> db=user.aq_inner.aq_parent</FONT>
<FONT COLOR="#000000">> AttributeError: aq_inner</FONT>
<FONT COLOR="#000000">Hi shrenik</FONT>
<FONT COLOR="#000000">When invoking an active message, CMFActivity get the user *in the portal*, but </FONT>
<FONT COLOR="#000000">your user might came from a parent acl_users (ie from /acl_users, </FONT>
<FONT COLOR="#000000">not /erp5/acl_users). In that case, ActivityTool cannot change the security </FONT>
<FONT COLOR="#000000">manager, and keeps original security manager (the user from the </FONT>
<FONT COLOR="#000000">zope_tic_loop, or "nothing" in case you use TimerService, which creates the </FONT>
<FONT COLOR="#000000">problem you describe). </FONT>
<FONT COLOR="#000000">This is fixed in svn, but this problem affected livecd 10.rc9 Products.</FONT>
<FONT COLOR="#000000">Here's the patch:</FONT>
<FONT COLOR="#000000"><A HREF="https://svn.erp5.org/erp5/trunk/products/CMFActivity/ActivityTool.py?r1=5768&r2=5969">https://svn.erp5.org/erp5/trunk/products/CMFActivity/ActivityTool.py?r1=5768&r2=5969</A></FONT>
<FONT COLOR="#000000">> and upon 'google'ing I found a problem/solution pair here:</FONT>
<FONT COLOR="#000000">> <A HREF="http://mail.zope.org/pipermail/zope/2002-February/109619.html">http://mail.zope.org/pipermail/zope/2002-February/109619.html</A></FONT>
<FONT COLOR="#000000">This is already done in ActivityTool.</FONT>
</PRE>
</BLOCKQUOTE>
</BLOCKQUOTE>
</BODY>
</HTML>