Feature #4387
closedProvide a way to automatically install / set up a task upon installation of an extension
0%
Description
It'd be useful to have a way to automatically set up a task when installing an extension.
For example in the Solr extension I have a task that optimizes the Solr search index. Now it'd be nice to have such a task set up when installing that extension.
That'd also be useful for tasks that ship with the core (once we do that).
Updated by Francois Suter almost 15 years ago
That of course would be very nice, but I don't see how this could be done with the current structure of the EM.
Updated by Francois Suter almost 15 years ago
That's a possibility, yes. What I don't like with the EM's update mechanism is that it cannot be launched automatically. Maybe it could be achieved by (mis-)using user-defined configuration options.
Updated by Ingo Renner almost 15 years ago
abusing any of these systems is not an option. I'll work on something to achieve this for 4.4 I guess.
Updated by Michael Stucki over 10 years ago
- Project changed from 739 to TYPO3 Core
- Category changed from scheduler to scheduler
Updated by Mathias Schreiber over 9 years ago
- Status changed from New to Needs Feedback
- Assignee set to Mathias Schreiber
The task should be added but marked as disabled, right?
I just imagined extension author going like "yes, of course run [expensive action X] every minute" :)
Updated by Alexander Opitz about 9 years ago
- Status changed from Needs Feedback to New
Yes Mathias, that sounds correct.
Updated by Ingo Renner about 9 years ago
If the task can only be added as disabled then there's no point in having it really. After all you want to do certain things periodically for a reason. Yes, of course someone could do stupid things with it, but there are enough ways to do that otherwise as well. Let's try to trust people first.
An alternative would be to have a popup during installation similar to those dialogs you find with OAuth... Application FooBar would like to do A, B, and C. Which of these things do you want to allow? (All checked by default). This would be super user friendly. Something would need to get figured out for non-backend EM installations.
Updated by Georg Ringer over 4 years ago
- Related to Feature #64093: Data Provider for scheduler tasks added
Updated by Georg Ringer over 4 years ago
- Related to Feature #83338: Move scheduler tasks from serialized data to JSON added
Updated by Anonymous about 4 years ago
Maybe it would also be possible to add another section to the Scheduler Module called "Suggestions" where extensions could suggest crons with interval, arguments etc. so you would just have to click a "+" Icon in the end to add this specific task with the suggested settings. Also there should be a second button like "Add and Modify" which opens an edit view for the task prefilled but let's the user change settings before adding the task.
Just giving extensions the possibility to add active scheduler tasks would open up doors for nasty conflicts between extensions I think. Also certain extensions could be used for multiple purposes and an extension author might only have one of multiple purposes in mind.
Updated by Christian Kuhn over 2 years ago
- Status changed from New to Closed
Hey. I hope it's ok to close this issue for now: The scheduler needs a revamp and should be free'd from both the 'serialize' issue and probably the db-based setup in general. I think we'll pick this issue up again when we continue to work on the scheduler in general, and will then do that with fresh issues.