Executing Publish-Item against Experence Edge throws an error
RAhnemann opened this issue · 3 comments
Expected Behavior
Item is published to Experience Edge
Actual Behavior
"Publish-Item : Object reference not set to an instance of an object" message is thrown.
Steps to Reproduce the Problem
If your publishing db is named "experienceedge", run:
Publish-Item -Path "Path_to_item" -Target "experienceedge"
It will show the error. If you change your Target to "web" it will work as expected.
Versions
Sitecore PowerShell Extensions 6.4.0.22430
Sitecore 10.3
Sitecore Edge Connector 21.x
*note, if you
-
Tested issue with clean install of Sitecore and the latest available version of SPE.
-
Asked questions on the Sitecore Slack Chat channel.
-
Reviewed questions and answers on the Sitecore Stack Exchange.
@RAhnemann It will be solved in Edge Connector, reported issue for them, id: 597269
In case you have to hotfix your onPrem instance it could be fixed in SPE with these lines:
CC: @michaellwest
Workaround blogged here https://rockpapersitecore.com/2023/09/using-powershell-to-publish-to-experience-edge/
$pItem = Get-Item -Path "master:/sitecore/media library/Project/Tenant/Client/Sitemaps/sitemap"
$db = Get-Database "experienceedge"
$lang = [Sitecore.Globalization.Language]::Parse("en")
[Sitecore.Publishing.PublishManager]::PublishItem($pItem, $db, $lang, $false, $false)