The Sitecore Publish Queue Detail report is a single-file, drop-in utility for viewing detailed info from the Sitecore Publish Queue. This is handy for verifying what will be published during the next Incremental Publish or for troubleshooting publishing issues.
- Current version: 1.0.1
- About & Download: Sitecore Publish Queue Detail (GitHub)
Publish Queue information is only accessible via the database (
dbo.PublishQueue table) or via the Sitecore API (
Sitecore.Publishing.PublishManager class). This utility utilizes the API to generate a report of all items in the Publish Queue due for publishing during the next Incremental Publish, and includes the following information for each item:
- Publish Action
- Source Database
- Target Database
There may be a discrepency in the publish queue totals between the Publish Queue Stats page and this report. This is because Sitecore uses multiple APIs for loading publish queue information (you need to go deep into the Sitecore SQL DataProvider classes in Sitecore.Kernel.dll to digest this). Keep in mind that this report displays items that are actually queued for the next Incremental Publish.
Note: this report displays items in a final workflow state. Items without any assigned workflow will not be displayed on this report, but may be published.
- Sitecore 8.2 or greater
PublishQueueDetail.aspx file and place it inside the Sitecore admin directory (
<your_webroot>/sitecore/admin). You can place it anywhere in the webroot, but this information should probably only be accessed by admin-level users.
The file is a self-contained ASPX page, with all backend logic inline with a
<script> tag. Near the top of the C# script code, you can update the
dbWeb values to match your master and web databases, respectively.
Contact the Author
For questions / comments / issues, contact me:
MIT License. See accompanying "License.txt" file.