hi,

trying re-reconstruction of esds with 17.0.3.4 one gets this error:
storegatesvc                                      warning  setupproxy:: error setting up proxy for key convertedmuidcbtracks and clid 117682415
 pre-existing valid dataproxy @0x17fa7570 found in store for key convertedmuidcbtracks with clid 117682415
storegatesvc                                      warning record: problem setting up the proxy for object @0x34eacfc0
 recorded with key convertedmuidcbtracks of type trackcollection (clid 117682415) in dataobject @0x34ee4078
muidcombined                                        error could not store the combined tracks
athalgseq                                            info execute of [muidcombined] did not succeed
athmasterseq                                         info execute of [athalgseq] did not succeed

to reproduce, run
reco_trf.py maxevents=10 inputesdfile=mc11_valid.108351.pythia8_minbias_inelastic.recon.esd.e816_s1310_s1300_r2666_tid505772_00/esd.505772._000001.pool.root.1 outputesdfile=./newesd.root preexec=' rec.doesd=true;rec.dotrigger=false' autoconfiguration=everything 

could this be fixed, please ?

thanks, rolf

btw - i am using a patched patjobtransforms:
&gt; svn diff
index: scripts/reco_trf.py
===================================================================
--- scripts/reco_trf.py (revision 457748)
+++ scripts/reco_trf.py (working copy)
@@ -138,15 +138,15 @@
         if(allok and self.substepisexecuted('e2e')):
             domerge=true
             dic=self.dicesdtoesd.copy()
-            print &quot;esdtoesd dic:&quot;,dic
-            if 'preexec' in dic:
-                if dic['preexec'].find(&quot;rec.doesd.set_value_and_lock(true)&quot;)&gt;0 or dic['preexec'].find(&quot;rec.doesd=true&quot;)&gt;0:
-                    print &quot;user wants re-reconstruct on esd !!!&quot;
-                    domerge=false
-            if domerge:
-                esd = mergepooljobtransform(dic)
-            else:
-                esd = esdtoesdjobtransform(dic)
+            #print &quot;esdtoesd dic:&quot;,dic
+            #if 'preexec' in dic:
+            #    if dic['preexec'].find(&quot;rec.doesd.set_value_and_lock(true)&quot;)&gt;0 or dic['preexec'].find(&quot;rec.doesd=true&quot;)&gt;0:
+            #        print &quot;user wants re-reconstruct on esd !!!&quot;
+            #        domerge=false
+            #if domerge:
+            esd = mergepooljobtransform(dic)
+            #else:
+            #    esd = esdtoesdjobtransform(dic)
             esd._lastinchain=false
             esd.setparent(self)
             esd.setjobreportoptions('summary')
