Hooking a dataset full deletion

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Hooking a dataset full deletion

Raffaele Montella
Hi,

I need to perform some actions when a dataset if fully deleted.
Does it exist a hook in datatype definition to do that?
Thanks,
  Raffaele
___________________________________________________________
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:
  https://lists.galaxyproject.org/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/
Reply | Threaded
Open this post in threaded view
|

Re: Hooking a dataset full deletion

Dannon Baker-2
There isn't a hook that already exists for this, but if this is for a custom instance and you're looking to hack something in, you could add extra logic to lib/galaxy/managers/hdas.py in the 'purge' method.  Let me know if you need more information, good luck!

-Dannon

On Tue Feb 17 2015 at 6:37:52 PM Raffaele Montella <[hidden email]> wrote:
Hi,

I need to perform some actions when a dataset if fully deleted.
Does it exist a hook in datatype definition to do that?
Thanks,
  Raffaele
___________________________________________________________
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:
  https://lists.galaxyproject.org/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/

___________________________________________________________
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:
  https://lists.galaxyproject.org/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/
Reply | Threaded
Open this post in threaded view
|

Re: Hooking a dataset full deletion

Raffaele Montella
Thanks Dannon!
Actually I’d like to avoid code hacking enforcing NTCC (no touch core code!).
Anyway, if there is no other way I’ll share the hack with the community, maybe could be part of next core improvements.
Bests,
— Raffaele

On 18 Feb 2015, at 07:19, Dannon Baker <[hidden email]> wrote:

There isn't a hook that already exists for this, but if this is for a custom instance and you're looking to hack something in, you could add extra logic to lib/galaxy/managers/hdas.py in the 'purge' method.  Let me know if you need more information, good luck!

-Dannon

On Tue Feb 17 2015 at 6:37:52 PM Raffaele Montella <[hidden email]> wrote:
Hi,

I need to perform some actions when a dataset if fully deleted.
Does it exist a hook in datatype definition to do that?
Thanks,
  Raffaele
___________________________________________________________
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:
  https://lists.galaxyproject.org/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/


___________________________________________________________
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:
  https://lists.galaxyproject.org/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/
Reply | Threaded
Open this post in threaded view
|

Re: Hooking a dataset full deletion

John Chilton-4
I don't think the scripts that Galaxy has that deployers can opt to
run to say periodically purge deleted datasets, etc... would respect
such a hack anyway - so I would be hesitant to add a sort of porous
hook (not unwilling to, just hesitant). Setting up a cron job to
monitor the datasets table and figure out which new datasets have been
purged periodically might prove to be more robust and would allow you
to do this without modifying the core of Galaxy. There are heavy
tradeoffs with this approach obviously - it is more coding and there
is some time delay between deletion and the execution of desired task.

Hope this helps,

-John

On Wed, Feb 18, 2015 at 10:21 AM, Raffaele Montella
<[hidden email]> wrote:

> Thanks Dannon!
> Actually I’d like to avoid code hacking enforcing NTCC (no touch core
> code!).
> Anyway, if there is no other way I’ll share the hack with the community,
> maybe could be part of next core improvements.
> Bests,
> — Raffaele
>
>
> On 18 Feb 2015, at 07:19, Dannon Baker <[hidden email]> wrote:
>
> There isn't a hook that already exists for this, but if this is for a custom
> instance and you're looking to hack something in, you could add extra logic
> to lib/galaxy/managers/hdas.py in the 'purge' method.  Let me know if you
> need more information, good luck!
>
> -Dannon
>
> On Tue Feb 17 2015 at 6:37:52 PM Raffaele Montella
> <[hidden email]> wrote:
>>
>> Hi,
>>
>> I need to perform some actions when a dataset if fully deleted.
>> Does it exist a hook in datatype definition to do that?
>> Thanks,
>>   Raffaele
>> ___________________________________________________________
>> 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:
>>   https://lists.galaxyproject.org/
>>
>> To search Galaxy mailing lists use the unified search at:
>>   http://galaxyproject.org/search/mailinglists/
>
>
>
> ___________________________________________________________
> 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:
>   https://lists.galaxyproject.org/
>
> To search Galaxy mailing lists use the unified search at:
>   http://galaxyproject.org/search/mailinglists/
___________________________________________________________
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:
  https://lists.galaxyproject.org/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/