Publish item or Publish site might fail with an unhandled exception while publishing media items with an empty Media field. The field becomes empty after you Detach media from the field. The following error is shown in the Publish item dialog:
Exception: Sitecore.Framework.Data.Blobs.Abstractions.BlobProviderException Message: No supported provider for is configured. Source: Sitecore.Framework.Data.Blobs at Sitecore.Framework.Data.Blobs.BlobStorage.GetBlobProvider[T](BlobIdentifier identifier) at Sitecore.Publishing.PublishHelper.CopyBlobField(Field sourceField, Item targetVersion) at Sitecore.Publishing.PublishHelper.CopyBlobFields(Item sourceVersion, Item targetVersion) at Sitecore.Publishing.PublishHelper.TransformToTargetVersion(Item sourceVersion) at Sitecore.Publishing.PublishHelper.CopyToTarget(Item sourceVersion, Item originalItem) at Sitecore.Publishing.PublishHelper.PublishVersionToTarget(Item sourceVersion, Item targetItem, Boolean targetCreated) at Sitecore.Publishing.PublishHelper.PublishVersion(Item sourceVersion) at Sitecore.Publishing.Pipelines.PublishItem.PerformAction.Process(PublishItemContext context) at (Object , Object ) at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists) at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain) at Sitecore.Publishing.Pipelines.PublishItem.PublishItemPipeline.Run(PublishItemContext context) at Sitecore.Publishing.Pipelines.Publish.ProcessQueue.ProcessPublishingCandidate(PublishingCandidate entry, PublishContext context, List`1& referrers, List`1& children) at Sitecore.Publishing.Pipelines.Publish.ProcessQueue.ProcessPublishingCandidate(PublishingCandidate entry, PublishContext context) at Sitecore.Publishing.Pipelines.Publish.ProcessQueue.ProcessEntries(IEnumerable`1 entries, PublishContext context) at Sitecore.Publishing.Pipelines.Publish.ProcessQueue.Process(PublishContext context) at (Object , Object ) at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists) at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain) at Sitecore.Publishing.Pipelines.Publish.PublishPipeline.Run(PublishContext context) at Sitecore.Publishing.Publisher.PublishWithResult()
To resolve the issue for Sitecore XP 10.2, download and install the pre-release as specified in KB1001439.
As an alternative, use the following options: