Recently I installed SDL Web 8.5 (CMS and CD in a single machine), I followed the SDL Live Content Documentation to perform an installation on a single machine. Everything went smooth, but when I am trying to publish any page, it's getting stuck at Waiting for deployment and finally the publishing fails at preparing deployment with below error;
Polling for notification for destination: GoQF2fif6ZH5scB15oh6rA== has exceeded polling attempts for transaction: tcm:0-2006-66560
I am unable to find out the reason why publishing is stuck.
- Deployer service is up and running
http://localhost:8084/httpupload
is up and running- Below is the deployer config detail;
<?xml version="1.0" encoding="UTF-8"?>
<Deployer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="8.5" xsi:noNamespaceSchemaLocation="schemas/deployer-conf.xsd">
<Pipelines>
<Pipeline Id="Tridion-Bootstrap" Action="TridionBootstrap" Verb="Content,Prepare,Commit">
<Steps>
<Step Id="TridionUnzipStep"/>
</Steps>
</Pipeline>
<Pipeline Id="Tridion-Wait" Action="Deploy,Undeploy" Verb="Wait">
<Steps>
<Step Id="TridionWaitStep"/>
</Steps>
</Pipeline>
<Pipeline Id="Tridion-Process-Deploy" Action="Deploy" Verb="Process">
<Steps>
<Step Id="SchemaDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.SchemaDeploy" Type="SchemaDeploy"/>
</Step>
<Step Id="PageDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.PageDeploy" Type="PageDeploy">
<Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
</Module>
</Step>
<Step Id="BinaryDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.BinaryDeploy" Type="BinaryDeploy"/>
</Step>
<Step Id="ComponentDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.ComponentDeploy" Type="ComponentDeploy"/>
</Step>
<Step Id="TemplateDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.TemplateDeploy" Type="TemplateDeploy"/>
</Step>
<Step Id="PublicationDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.PublicationDeploy" Type="PublicationDeploy"/>
</Step>
<Step Id="TaxonomyDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.TaxonomyDeploy" Type="TaxonomyDeploy"/>
</Step>
<Step Id="ComponentPresentationDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.ComponentPresentationDeploy" Type="ComponentPresentationDeploy">
<Transformer Class="com.tridion.transformer.TCDLDefaultTransformer"/>
</Module>
</Step>
<Step Id="StructureGroupDeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.StructureGroupDeploy" Type="StructureGroupDeploy"/>
</Step>
</Steps>
</Pipeline>
<Pipeline Id="Tridion-Process-Undeploy" Action="Undeploy" Verb="Process">
<Steps>
<Step Id="PageUndeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.PageUndeploy" Type="PageUndeploy"/>
</Step>
<Step Id="ComponentPresentationUndeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.ComponentPresentationUndeploy" Type="ComponentPresentationUndeploy"/>
</Step>
<Step Id="TaxonomyUndeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.TaxonomyUndeploy" Type="TaxonomyUndeploy"/>
</Step>
<Step Id="StructureGroupUndeploy" Factory="com.sdl.delivery.deployer.steps.TridionExecutableStepFactory">
<Module Class="com.tridion.deployer.modules.StructureGroupUndeploy" Type="StructureGroupUndeploy"/>
</Step>
</Steps>
</Pipeline>
<Pipeline Id="Tridion-PreCommit-TX" Action="Deploy,Undeploy" Verb="PreCommit">
<Steps>
<Step Id="TridionPreCommitStep"/>
</Steps>
</Pipeline>
<Pipeline Id="Tridion-Commit-TX" Action="Deploy,Undeploy" Verb="Commit">
<Steps>
<Step Id="TridionCommitStep">
<RetryPoint PipelineId="Tridion-PreCommit-TX" StepId="TridionPreCommitStep"/>
</Step>
</Steps>
</Pipeline>
<Pipeline Id="Tridion-Rollback-TX" Action="Deploy,Undeploy" Verb="Rollback">
<Steps>
<Step Id="TridionRollbackStep"/>
</Steps>
</Pipeline>
<Pipeline Id="Tridion-Cleanup" Action="Deploy,Undeploy" Verb="*">
<Steps>
<Step Id="TridionCleanupStep"/>
</Steps>
</Pipeline>
</Pipelines>
<BinaryStorage Id="PackageStorage" Adapter="FileSystem">
<Property Name="Path" Value="C:\SDL\Web\service_folder\binary"/>
</BinaryStorage>
<State>
<Storage Adapter="mssql" driver="com.microsoft.sqlserver.jdbc.SQLServerDriver">
<Property Name="host" Value="localhost"/>
<Property Name="port" Value="1433"/>
<Property Name="database" Value="Tridion_Broker"/>
<Property Name="user" Value="TridionBrokerUser"/>
<Property Name="password" Value="*****"/>
</Storage>
</State>
<Queues>
<Queue Default="true" Verbs="Content" Adapter="FileSystem" Id="ContentQueue">
<Property Name="Destination" Value="C:\SDL\Web\service_folder\queue\incoming"/>
</Queue>
<Queue Verbs="Commit,Rollback" Adapter="FileSystem" Id="CommitQueue">
<Property Name="Destination" Value="C:\SDL\Web\service_folder\queue\incoming\FinalTX"/>
</Queue>
<Queue Verbs="Prepare" Adapter="FileSystem" Id="PrepareQueue">
<Property Name="Destination" Value="C:\SDL\Web\service_folder\queue\incoming\Prepare"/>
</Queue>
<Adapter Id="FileSystem">
<Property Name="LocationPollingInterval" Value="2s"/>
</Adapter>
<Workers>
<Property Name="QueuePollingInterval" Value="2s"/>
<Property Name="RetriesInterval" Value="100ms"/>
<Property Name="MaxRetries" Value="11"/>
<Property Name="Cleanup" Value="true"/>
</Workers>
</Queues>
<License Path="C:\SDL\Web\cd_licenses.xml"/>
</Deployer>
- Last Portion of Deployer log below (unable to attch the full log because of char limitation)
2017-07-14 01:43:46,034 DEBUG QueueUtil - Using queue: ContentQueue for verb: Content for command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2006-66560.Content.zip], executionId='tcm:0-2006-66560', properties={}} 2017-07-14 01:43:46,034 DEBUG FSDeployerQueue - Queue [Id=ContentQueue]. Serializing command JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2006-66560.Content.zip], executionId='tcm:0-2006-66560', properties={}} to 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2006-66560.Content.json.busy' 2017-07-14 01:43:46,128 DEBUG JSONCommandSerializer - Command serialized '{"executionId":"tcm:0-2006-66560","verbs":["Content"],"action":"TridionBootstrap","binaryIds":["tcm_0-2006-66560.Content.zip"],"properties":{}}' 2017-07-14 01:43:46,144 DEBUG FSDeployerQueue - Queue [Id=ContentQueue]. Command JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2006-66560.Content.zip], executionId='tcm:0-2006-66560', properties={}} serialized to 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2006-66560.Content.json.busy' 2017-07-14 01:43:46,144 DEBUG FSDeployerQueue - Queue [Id=ContentQueue]. Command JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2006-66560.Content.zip], executionId='tcm:0-2006-66560', properties={}} ready in 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2006-66560.Content.json' 2017-07-14 01:43:46,488 INFO FSLocationPoller - Found path: C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2006-66560.Content.json 2017-07-14 01:43:46,488 DEBUG JSONCommandSerializer - Command de-serialized 'JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2006-66560.Content.zip], executionId='tcm:0-2006-66560', properties={}}' 2017-07-14 01:43:46,488 INFO FSDeployerQueue - Command for file 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2006-66560.Content.json' and queue [Id=ContentQueue] de-serialized to JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2006-66560.Content.zip], executionId='tcm:0-2006-66560', properties={}} 2017-07-14 02:33:14,775 DEBUG DeployerLegacyEndpointController - Retrieving list of files from storage: PackageStorage with extension.progress 2017-07-14 02:33:14,907 DEBUG DeployerLegacyEndpointController - Retrieving list of files from storage: PackageStorage with extension.content.zip 2017-07-14 02:33:15,084 DEBUG QueueUtil - Enqueue command for verb: Content 2017-07-14 02:33:15,085 DEBUG QueueUtil - Using queue: ContentQueue for verb: Content for command: JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2008-66560.Content.zip], executionId='tcm:0-2008-66560', properties={}} 2017-07-14 02:33:15,086 DEBUG FSDeployerQueue - Queue [Id=ContentQueue]. Serializing command JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2008-66560.Content.zip], executionId='tcm:0-2008-66560', properties={}} to 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2008-66560.Content.json.busy' 2017-07-14 02:33:15,097 DEBUG JSONCommandSerializer - Command serialized '{"executionId":"tcm:0-2008-66560","verbs":["Content"],"action":"TridionBootstrap","binaryIds":["tcm_0-2008-66560.Content.zip"],"properties":{}}' 2017-07-14 02:33:15,118 DEBUG FSDeployerQueue - Queue [Id=ContentQueue]. Command JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2008-66560.Content.zip], executionId='tcm:0-2008-66560', properties={}} serialized to 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2008-66560.Content.json.busy' 2017-07-14 02:33:15,120 DEBUG FSDeployerQueue - Queue [Id=ContentQueue]. Command JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2008-66560.Content.zip], executionId='tcm:0-2008-66560', properties={}} ready in 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2008-66560.Content.json' 2017-07-14 02:33:15,288 INFO FSLocationPoller - Found path: C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2008-66560.Content.json 2017-07-14 02:33:15,298 DEBUG JSONCommandSerializer - Command de-serialized 'JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2008-66560.Content.zip], executionId='tcm:0-2008-66560', properties={}}' 2017-07-14 02:33:15,299 INFO FSDeployerQueue - Command for file 'C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2008-66560.Content.json' and queue [Id=ContentQueue] de-serialized to JSONCommand{verbs=[Content], action='TridionBootstrap', binaryIds=[tcm_0-2008-66560.Content.zip], executionId='tcm:0-2008-66560', properties={}}
C:\SDL\Web\service_folder\binary\Binaries\tcm_0-2008-66560.Content.zip
and I see a json file inside incoming folder (C:\SDL\Web\service_folder\queue\incoming\ContentQueue\tcm_0-2008-66560.Content.json
). Seems like something is wrong with thecd-deployer
config. Could you guide me please.