<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugzilla.globus.org/bugzilla/bugzilla.dtd">

<bugzilla version="3.2.3"
          urlbase="http://bugzilla.globus.org/bugzilla/"
          maintainer="bacon@mcs.anl.gov"
>

    <bug>
          <bug_id>2680</bug_id>
          
          <creation_ts>2005-02-02 14:32</creation_ts>
          <short_desc>Can&apos;t change source url for gram job staged files</short_desc>
          <delta_ts>2012-09-05 11:42:26</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>GRAM</product>
          <component>wsrf managed execution job service</component>
          <version>3.9.5</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          
          
          <priority>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>4.4</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jaime Frey">jfrey@cs.wisc.edu</reporter>
          <assigned_to name="Stuart Martin">smartin@mcs.anl.gov</assigned_to>
          <cc>dangulo@cs.uchicago.edu</cc>
    
    <cc>lane@mcs.anl.gov</cc>
    
    <cc>madduri@mcs.anl.gov</cc>
    
    <cc>smartin@mcs.anl.gov</cc>

      

      
          <long_desc isprivate="0">
            <who name="Jaime Frey">jfrey@cs.wisc.edu</who>
            <bug_when>2005-02-02 14:32:18</bug_when>
            <thetext>To my knowledge, once a ws-gram job is submitted, it is not possible to change
the source URL for any stage files that are part of that job. This makes it
painful to use a source url that includes a dynamic port. If the client gridftp
server crashes and restarts on a different port, all submitted jobs must be
removed and resubmitted, losing any work they&apos;ve accomplished. This is likely to
be the way that Condor-G will operate in the future (standing up its own gridftp
server).

We would like the ability for a client to change the source URL of staged files
after the corresponding job resource has been created. We feel this is important
functionality for good fault-recovery.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Jaime Frey">jfrey@cs.wisc.edu</who>
            <bug_when>2005-02-02 14:39:03</bug_when>
            <thetext>This is a loss of functionality versus pre-web services GRAM, which does allow
the updating of source URLs for staged files.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Stuart Martin">smartin@mcs.anl.gov</who>
            <bug_when>2005-02-02 16:08:19</bug_when>
            <thetext>I don&apos;t see this happening in 4.0.  We&apos;ll have to talk about what makes sense to do for 4.2

For 4.0, here are a couple options:

1. Ensure that the URL won&apos;t change.  Use a well known port for the client side GridFTP server

2. Stage the files by hand (not gram).  Use the cleanup hold feature to stop the MEJS from cleaning up 
the jobs files.  Stage the files by hand through the GridFTP server.  Then release the job to complete the 
cleanup.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Peter Lane">lane@mcs.anl.gov</who>
            <bug_when>2005-11-02 17:43:49</bug_when>
            <thetext>We&apos;ve talked about publishing the FS mapping XML document as an RP.  Perhaps we
should do that and say, &quot;if you want finer control over staging, then you need
to use RFT or GridFTP directly.&quot;  After all, at best this creates a race
condition between when GRAM submits transfer requests to RFT and the server URL
update.  So it may not even work and you&apos;ll have to re-submit the job anyway.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Jaime Frey">jfrey@cs.wisc.edu</who>
            <bug_when>2005-11-02 20:01:52</bug_when>
            <thetext>Would it be feasible to add support in RFT for changing the URLs for an existing transfer resource? The 
new URLs would be used the next time a transfer is attempted.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Peter Lane">lane@mcs.anl.gov</who>
            <bug_when>2006-10-02 12:20:44</bug_when>
            <thetext>Would an acceptable solution to this be to simply provide a gsiftp URL list RP for selected files? This wouldn&apos;t give you the reliability of RFT, but would allow you to simply pull the files and not worry about a client-side GridFTP server.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Ravi Madduri">madduri@mcs.anl.gov</who>
            <bug_when>2006-10-02 13:00:02</bug_when>
            <thetext>Subject: Re:  Can&apos;t change source url for gram job staged files

We talked about adding this capability to RFT where we provide an 
operation to &quot;modify&quot; a request. There was not enough interest to 
convince development time.

bugzilla-daemon@mcs.anl.gov wrote:
&gt; http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=2680
&gt; 
&gt; 
&gt; 
&gt; 
&gt; 
&gt; ------- Comment #5 from lane@mcs.anl.gov  2006-10-02 12:20 -------
&gt; Would an acceptable solution to this be to simply provide a gsiftp URL list RP
&gt; for selected files? This wouldn&apos;t give you the reliability of RFT, but would
&gt; allow you to simply pull the files and not worry about a client-side GridFTP
&gt; server.
&gt; 
&gt; 
&gt; 
&gt; 
&gt; ------- You are receiving this mail because: -------
&gt; You are on the CC list for the bug, or are watching someone who is.
&gt; 

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Jaime Frey">jfrey@cs.wisc.edu</who>
            <bug_when>2006-10-02 14:52:59</bug_when>
            <thetext>Providing a list of gsiftp URLs for the client to transfer is a possible solution. We&apos;ll have to investigate how much work it&apos;d be to add support for this in Condor-G.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Charles Bacon">bacon@mcs.anl.gov</who>
            <bug_when>2007-09-19 11:37:52</bug_when>
            <thetext>Reassigning to current GRAM developer to close/fix as appropriate.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Stuart Martin">smartin@mcs.anl.gov</who>
            <bug_when>2012-09-05 11:42:26</bug_when>
            <thetext>Doing some bugzilla cleanup...  Resolving old GRAM3 and GRAM4 issues that are no longer relevant since we&apos;ve moved on to GRAM5.  Also, we&apos;re now tracking issue in jira.  Any new issues should be added here:

http://jira.globus.org/secure/VersionBoard.jspa?selectedProjectId=10363</thetext>
          </long_desc>
      
      

    </bug>

</bugzilla>