SilverStripe Development Tools: Tasks (QueuedJobs version)

https://dynamicagency.vesta.dynamicservr.com

dev → tasks

Create Default Company Address

Creates a default CompanyAddress record and links it to SiteConfig
Run task Queue job

Image Alt Tag Report

Generate CSV report of Alt tag values based on template logic
Run task Queue job

Linkable to Linkfield Migration Task

Migrate from sheadawson/silverstripe-linkable to silverstripe/linkfield
Parameters:
skipBrokenLinks
Skips checking if any links are broken after migration [default: 0]
Run task Queue job

Dynamic - OG Image Migration task

Migrates legacy OG image relations to the new fields
Run task Queue job

Project Menu Task

Set ShowInMenus to false on all existing Project pages
Run task Queue job

SiteConfig Links Migration Task

Migrate SS5 SiteConfig_UtilityLinks and SocialLink data to SS6 linkfield relations
Run task Queue job

Migrate TractorCow SitemapPage to Dynamic SitemapPage

Reclassifies orphaned TractorCow\Sitemap2\SitemapPage records to Dynamic\Agency\Page\SitemapPage
Run task Queue job

MigrateContentToElement

When installing Elemental this task converts content in the $Content field to an ElementContent
Run task Queue job

Reset Globally Enabled elements

Reset individual elements 'AvailableGlobally' setting via the YAML config
Run task Queue job

Flexslider - Default Slide Type Task

No description available
Run task Queue job

Flexslider - Slide Link Migration Task

No description available
Run task Queue job

FlexSlider - Default Values

Set default values for slider after the thumbnail nav update
Run task Queue job

Embed Migration Task

Migrate embed blocks from old gorricoe/linkable to nathancox/embedfield.
Run task Queue job

Hydrate the focuspoint extension image size cache

Run this task to cache all image sizes, and speed up image generation
Run task Queue job

Login Session Garbage Collection Task

Removes expired login sessions and "remember me" hashes from the database
Run task Queue job

Invalidate All Login Sessions Task

Removes all login sessions and "remember me" hashes (including yours) from the database
Run task Queue job

Remove expired share tokens

Remove all expired ShareTokens from the database
Run task Queue job

Create writing style and tone rules

Create a generic refine definition in Site Settings.
Run task Queue job

Create AI SEO test data

Create AI SEO test pages and blocks.
Run task Queue job

Migrate existing AI SEO

Copy SiteTree MetaDescription into GeneratedSeo records.
Run task Queue job

Symbiote\QueuedJobs\Tasks\CheckJobHealthTask

A task used to check the health of jobs that are "running". Pass a specific queue as the "queue" parameter or otherwise the "Queued" queue will be checked
Parameters:
queue
The queue to check [default: queued]
Run task Queue job

Symbiote\QueuedJobs\Tasks\PublishItemsTask

No description available
Parameters:
parent
The ID of the page you want to publish. This page and its children will be published
Run task Queue job

Initial DataObject localisation (excludes SiteTree)

Intended for projects which already have data when Fluent module is added.
Display additional information This dev task will localise / publish all DataObjects in the default locale. Locale setup has to be done before running this task.
Pass limit=N to limit number of records to localise. Pass publish=1 to enable publishing of localised Versioned DataObjects.
Regardless, Versioned DataObjects which were not already published will not be published, only localised. DataObjects which were already localised will always be skipped.
This class may be extended to create custom initialization tasks targeting or excluding specific classes.
Parameters:
publish
Publish pages after localising (if they were published beforehand) [default: 0]
limit
Maximum number of records to localise at once [default: 1]
Run task Queue job

Clear InterventionBackend cache

Clears caches for InterventionBackend
Run task Queue job

Deletes all temporary test databases

Cleans up leftover databases from aborted test executions (starting with ss_tmpdb)
Run task Queue job

i18n Textcollector Task

Traverses through files in order to collect the "entity master tables" stored in each module.
Parameters:
locale
Sets default locale
writer
Custom writer class (must implement the SilverStripe\i18n\Messages\Writer interface)
module
One or more modules to limit collection (comma-separated)
merge
Merge new strings with existing ones already defined in language files [default: true] [default: 1]
Run task Queue job

Checking broken External links in the SiteTree

A task that records external broken links in the SiteTree
Run task Queue job

Migrate Focus-Point Field-Values.

Migrate Focus-Point fields from v2 to v3 or vice-versa.
Parameters:
direction
"up" if migrating from old to new, "down" to revert a migration
Run task Queue job

Initial SiteTree localisation

Intended for projects which already have some Pages when Fluent module is added
Display additional information This dev task will localise / publish all Pages in the default locale. Locale setup has to be done before running this task.
Pass limit=N to limit number of records to localise. Pass publish=1 to force publishing of localised Pages.
Regardless, Pages which were not already published will not be published, only localised. Pages which were already localised will always be skipped.
Parameters:
publish
Publish pages after localising (if they were published beforehand) [default: 0]
limit
Maximum number of records to localise at once [default: 1]
Run task Queue job

Symbiote\QueuedJobs\Tasks\CreateQueuedJobTask

A task used to create a queued job. Pass the queued job class name as the "name" parameter, pass an optional "start" parameter (parseable by strtotime) to set a start time for the job.
Parameters:
name
Fully qualified classname for the job to queue
start
When to start the job. Must be parsable by strtotime
Run task

Delete all queued jobs.

Remove all queued jobs from the database. Use with caution!
Parameters:
confirm
Confirm you want to delete the jobs [default: 0]
Run task

Symbiote\QueuedJobs\Tasks\ProcessJobQueueTask

Used via a cron job to execute queued jobs that need to be run.
Parameters:
list
List jobs instead of processing a queue [default: 0]
job
A specific job to run
queue
The queue to process [default: queued]
Run task