[galaxy-dev] bug? workflow controller item slug for shared workflows

2011-11-10 Thread Andrew Warren
Potential bug? I haven't seen any effects of this, and I don't really know
whats going on with slugs, but I just wanted to mention it in case its an
issue. Starting on line 149 of lib/galaxy/web/controllers/workflow.py there
is a section of code for creating slugs for shared workflows. There is a
loop there for slug creation and the following check OUTSIDE the loop:

if slug_set:
trans.sa_session.flush()

Should that be in the loop? Otherwise its just flushing the session if the
last workflow gets a slug created.

-Andrew Warren
___
Please keep all replies on the list by using reply all
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:

  http://lists.bx.psu.edu/

Re: [galaxy-dev] bug? workflow controller item slug for shared workflows

2011-11-10 Thread Dannon Baker
Yep, you're absolutely right.  Looking at it, the intent was for slug_set to be 
a flag that indicates if *any* slug was set, so we know to flush (only once, we 
don't want to do so inside the loop).  I've fixed this in changeset 
6258:6ec2d7f4a64d.

Thanks!

-Dannon


On Nov 10, 2011, at 2:43 PM, Andrew Warren wrote:

 Potential bug? I haven't seen any effects of this, and I don't really know 
 whats going on with slugs, but I just wanted to mention it in case its an 
 issue. Starting on line 149 of lib/galaxy/web/controllers/workflow.py there 
 is a section of code for creating slugs for shared workflows. There is a loop 
 there for slug creation and the following check OUTSIDE the loop:
 
 if slug_set:
 trans.sa_session.flush()
 
 Should that be in the loop? Otherwise its just flushing the session if the 
 last workflow gets a slug created.
 
 -Andrew Warren
 ___
 Please keep all replies on the list by using reply all
 in your mail client.  To manage your subscriptions to this
 and other Galaxy lists, please use the interface at:
 
  http://lists.bx.psu.edu/

___
Please keep all replies on the list by using reply all
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:

  http://lists.bx.psu.edu/