-
Notifications
You must be signed in to change notification settings - Fork 40
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Bug Report
If I have a job, Generating Blitz cache (batch 10 of 500), and I cancel the job, before long batch 11 of 500 will spawn.
I can't find a way to stop the next job from spawning.
related discussion: craftcms/cms#14986
Diagnostics Report
Application Info
- PHP version: 8.3.21
- Craft edition & version: Pro 5.7.10
- Database driver & version: MySQL 28.1
Installed Plugins
- Amazon S3: 2.2.3
- Announce: 1.0.0
- Bespoken: 5.0.7
- Blitz: 5.12.6
- Cache Ramp: dev-develop
- CKEditor: 4.9.0
- Cloudflare Turnstile: 2.0.1
- Content Importer: dev-develop
- Embedder: 4.0.0
- Feed Me: 6.8.0
- Imgix Asset Transformer: dev-main
- Lantern: 1.0.1
- Navigation: 3.0.15
- Postmark: 3.1.0
- Retour: 5.0.13
- Sentry Logger: 5.0.2
- SEOmatic: 5.1.20
- Servd Assets and Helpers: 4.2.3
- Sprig: 3.7.1
- Webperf: 5.0.0
Loaded Modules
- tacklebox: modules\tacklebox\Tacklebox
- golocalprov: modules\golocalprov\GoLocalProv
- cachebuster: modules\cachebuster\CacheBuster
- cpassets: modules\cpassets\CpAssets
- imgmapper: modules\imgmapper\ImgMapper
- codeeditor: nystudio107\codeeditor\CodeEditor
- sprig-core: putyourlightson\sprig\Sprig
- verbb-base: verbb\base\Base
Blitz Plugin Settings
{
"debug": true,
"hintsEnabled": false,
"cachingEnabled": true,
"refreshCacheEnabled": true,
"refreshMode": 0,
"includedUriPatterns": [
{
"siteId": "",
"uriPattern": ".*",
"enabled": true
}
],
"excludedUriPatterns": [
{
"enabled": true,
"siteId": 1,
"uriPattern": "articles\/|ad-zone|site.webmanifest"
}
],
"cacheStorageType": "putyourlightson\\blitz\\drivers\\storage\\YiiCacheStorage",
"cacheStorageSettings": {
"compressCachedValues": true
},
"cacheStorageTypes": [],
"cacheGeneratorType": "honcho\\craftcacheramp\\generators\\EsiHttpGenerator",
"cacheGeneratorSettings": {
"useBasicAuth": true,
"username": "$BASIC_AUTH_USERNAME",
"password": "********************"
},
"cacheGeneratorTypes": [
"honcho\\craftcacheramp\\generators\\EsiHttpGenerator"
],
"customSiteUris": [],
"cachePurgerType": "servd\\AssetStorage\\Blitz\\CachePurger",
"cachePurgerSettings": [],
"cachePurgerTypes": [],
"deployerType": "putyourlightson\\blitz\\drivers\\deployers\\DummyDeployer",
"deployerSettings": [],
"deployerTypes": [],
"ssiEnabled": false,
"ssiTagFormat": "<!--#include virtual=\"{uri}\" -->",
"detectSsiEnabled": true,
"esiEnabled": true,
"cachedIncludePathParam": "p",
"onlyCacheLowercaseUris": false,
"cacheActionRequests": false,
"queryStringCaching": 1,
"includedQueryStringParams": [
{
"enabled": true,
"siteId": "",
"queryStringParam": "^(relatedTo|excludeId)$"
}
],
"excludedQueryStringParams": [
{
"enabled": "1",
"queryStringParam": "gclid"
},
{
"enabled": "1",
"queryStringParam": "fbclid"
}
],
"apiKey": "**************",
"generatePagesWithQueryStringParams": true,
"purgeAssetImagesWhenChanged": true,
"refreshCacheAutomaticallyForGlobals": true,
"refreshCacheWhenElementMovedInStructure": true,
"refreshCacheWhenElementSavedUnchanged": false,
"refreshCacheWhenElementSavedNotLive": false,
"refreshExpiredCacheAfterVisit": true,
"cacheNonHtmlResponses": false,
"trackElements": true,
"trackElementQueries": true,
"excludedTrackedElementQueryParams": [],
"cacheDuration": null,
"nonCacheableElementTypes": [],
"sourceIdAttributes": [],
"liveStatuses": [],
"integrations": [
"putyourlightson\\blitz\\drivers\\integrations\\CommerceIntegration",
"putyourlightson\\blitz\\drivers\\integrations\\DatastarIntegration",
"putyourlightson\\blitz\\drivers\\integrations\\SeomaticIntegration"
],
"defaultCacheControlHeader": "no-store",
"cacheControlHeader": "public, s-maxage=31536000, max-age=0",
"cacheControlHeaderExpired": "public, s-maxage=5, max-age=0",
"sendPoweredByHeader": true,
"outputComments": true,
"refreshCacheJobPriority": 10,
"driverJobBatchSize": 100,
"driverJobPriority": 100,
"queueJobTtr": 300,
"maxRetryAttempts": 10,
"maxUriLength": 2048,
"maxUriIndexLength": 767,
"mutexTimeout": 1,
"commands": [],
"injectScriptEvent": "DOMContentLoaded",
"injectScriptPosition": 3
}Recommendations
- ❌ One or more globals exist and refreshCacheAutomaticallyForGlobals is enabled.
- ✅ Blitz is configured not to refresh cached pages when an element is saved but unchanged.
- ✅ Blitz is configured not to refresh cached pages when an element is saved but not live.
- ✅ Image transforms are configured to be generated before page load.
- ✅ The @web alias is explicitly defined.
- ✅ Queue jobs are configured not to run automatically via web requests.
- ✅ The Async Queue plugin is not installed or enabled.
- ✅ The blitz/cache/refresh-expired console command has been executed within the past 24 hours.
Site Tracking
- Tracked Pages: 26,975
- Tracked Includes: 428
- Tracked Actions: 0
- Tracked Query String Params: 0
- Tracked Elements: 106,314
- craft\elements\Asset: 43,959
- craft\elements\Entry (nested): 32,802
- craft\elements\Entry: 29,513
- verbb\navigation\elements\Node: 40
- Tracked Element Queries: 113
- craft\elements\Entry: 99
- verbb\navigation\elements\Node: 14
- Tracked Tags: 41
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working