# Block thumbnails are not being generated

**URL:** <https://forum.litium.com/t/block-thumbnails-are-not-being-generated/1945>\
**Category:** Questions\
**Tags:** litium-7\
**Created:** [March 17, 2021, 5:22pm UTC](https://forum.litium.com/t/block-thumbnails-are-not-being-generated/1945 "2021-03-17T17:22:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Artur](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/artur/32/948_2.png) [@Artur](https://forum.litium.com/u/Artur)\
**Post date:** [March 17, 2021, 5:22pm UTC](https://forum.litium.com/t/block-thumbnails-are-not-being-generated/1945/1 "2021-03-17T17:22:47Z")

</div>

Hi.

We have some issues generating block thumbnails.  
The cache for the blocks are missing in Files and it does not seem to create any thumbnails.  
I do find some errors in event log that I think are related to this. Any ideas what could cause it?

```auto
View event "Litium.IWebLog"  
Object reference not set to an instance of an object.

System.NullReferenceException: Object reference not set to an instance of an object.
   at Litium.Web.Administration.NodeServices.Bootstrapper.<>c.<Configure>b__0_1(NodeServicesOptions options)
   at Microsoft.Extensions.DependencyInjection.NodeServicesServiceCollectionExtensions.<>c __DisplayClass1_0.<AddAdministrationNodeServices>b__ 0(IServiceProvider serviceProvider)
   at Castle.MicroKernel.ComponentActivator.FactoryMethodActivator`1.Instantiate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden)
   at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(CreationContext context, Boolean trackedExternally)
   at Castle.MicroKernel.Lifestyle.SingletonLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy)
   at Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden)
   at Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, Boolean instanceRequired)
   at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden)
   at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(CreationContext context, Boolean trackedExternally)
   at Castle.MicroKernel.Lifestyle.SingletonLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy)
   at Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden)
   at Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, Boolean instanceRequired)
   at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden)
   at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(CreationContext context, Boolean trackedExternally)
   at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy)
   at Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden)
   at Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, Boolean instanceRequired)
   at Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler handler, Type service, IDictionary additionalArguments, IReleasePolicy policy, Boolean ignoreParentContext)
   at Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler handler, Type service, IDictionary additionalArguments, IReleasePolicy policy)
   at Castle.MicroKernel.DefaultKernel.Resolve(String key, Type service, IDictionary arguments)
   at Castle.Windsor.WindsorContainer.Resolve[T](String key)
   at Litium.Infrastructure.InversionOfControl.IoCWindsorContainer.ResolveInternal[T](String key, Boolean throwException, Boolean isPluginName)
   at Litium.Infrastructure.InversionOfControl.IoCWindsorContainer.ResolvePlugin[T](String pluginName, Boolean throwExceptionIfNoComponent)
   at Litium.Web.WebApi.HttpControllerActivator.Create(HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType)
   at System.Web.Http.Tracing.Tracers.HttpControllerDescriptorTracer.<>c __DisplayClass11_0.<CreateController>b__ 0()
   at System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEnd(ITraceWriter traceWriter, HttpRequestMessage request, String category, TraceLevel level, String operatorName, String operationName, Action`1 beginTrace, Action execute, Action`1 endTrace, Action`1 errorTrace)
   at System.Web.Http.Tracing.Tracers.HttpControllerDescriptorTracer.CreateController(HttpRequestMessage request)
   at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__15.MoveNext()

```

```auto
View event "Litium.Infrastructure.InversionOfControl.IoCWindsorContainer"  
Object reference not set to an instance of an object.

System.NullReferenceException: Object reference not set to an instance of an object.
   at Litium.Web.Administration.NodeServices.Bootstrapper.<>c.<Configure>b__0_1(NodeServicesOptions options)
   at Microsoft.Extensions.DependencyInjection.NodeServicesServiceCollectionExtensions.<>c __DisplayClass1_0.<AddAdministrationNodeServices>b__ 0(IServiceProvider serviceProvider)
   at Castle.MicroKernel.ComponentActivator.FactoryMethodActivator`1.Instantiate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden)
   at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(CreationContext context, Boolean trackedExternally)
   at Castle.MicroKernel.Lifestyle.SingletonLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy)
   at Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden)
   at Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, Boolean instanceRequired)
   at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden)
   at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(CreationContext context, Boolean trackedExternally)
   at Castle.MicroKernel.Lifestyle.SingletonLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy)
   at Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden)
   at Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, Boolean instanceRequired)
   at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden)
   at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(CreationContext context, Boolean trackedExternally)
   at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy)
   at Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden)
   at Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, Boolean instanceRequired)
   at Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler handler, Type service, IDictionary additionalArguments, IReleasePolicy policy, Boolean ignoreParentContext)
   at Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler handler, Type service, IDictionary additionalArguments, IReleasePolicy policy)
   at Castle.MicroKernel.DefaultKernel.Resolve(String key, Type service, IDictionary arguments)
   at Castle.Windsor.WindsorContainer.Resolve[T](String key)
   at Litium.Infrastructure.InversionOfControl.IoCWindsorContainer.ResolveInternal[T](String key, Boolean throwException, Boolean isPluginName)
   at Litium.Infrastructure.InversionOfControl.IoCWindsorContainer.ResolvePlugin[T](String pluginName, Boolean throwExceptionIfNoComponent)
   at Litium.Web.WebApi.HttpControllerActivator.Create(HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType)
   at System.Web.Http.Tracing.Tracers.HttpControllerDescriptorTracer.<>c __DisplayClass11_0.<CreateController>b__ 0()
   at System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEnd(ITraceWriter traceWriter, HttpRequestMessage request, String category, TraceLevel level, String operatorName, String operationName, Action`1 beginTrace, Action execute, Action`1 endTrace, Action`1 errorTrace)
   at System.Web.Http.Tracing.Tracers.HttpControllerDescriptorTracer.CreateController(HttpRequestMessage request)
   at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__15.MoveNext()

```

```auto
View event "Litium.Web.Administration.NodeServices.ResourcesSetup"  
Object reference not set to an instance of an object.

System.NullReferenceException: Object reference not set to an instance of an object.
   at Litium.Web.Administration.NodeServices.ResourcesSetup.<Start>d__4.MoveNext()

```

```auto
View event "Litium.Application.Events.EventBrokerImpl"  
Value cannot be null.
Parameter name: source

System.ArgumentNullException: Value cannot be null.
Parameter name: source
   at System.Linq.Enumerable.Select[TSource,TResult](IEnumerable`1 source, Func`2 selector)
   at Litium.Application.Media.OrphanBlobsCleanup.CleanupThumbnails(ServiceBusQueue`1 queue, String authority, Guid systemId, MultiCultureFieldContainer fields)
   at Litium.Application.Media.OrphanBlobsCleanup.<>c __DisplayClass1_0.<.ctor>b__ 1(BlockDeleted x)
   at Litium.Application.Events.EventBrokerImpl.<>c __DisplayClass11_1`1.<Publish>b__ 4()
   at Litium.Application.Common.FifoExecution.WorkItem.<>c.<.cctor>b__7_0(Object s)
   at Litium.Application.Common.FifoExecution.WorkItem.Execute()
   at Litium.Application.Common.FifoExecution.ProcessQueuedItems(Object ignored)

```

Litium version: 7.6.1

---

<div class="post-metadata">

**Author:** ![ton.nguyen](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/ton.nguyen/32/989_2.png) [@ton.nguyen](https://forum.litium.com/u/ton.nguyen)\
**Post date:** [March 18, 2021, 8:31am UTC](https://forum.litium.com/t/block-thumbnails-are-not-being-generated/1945/2 "2021-03-18T08:31:18Z")

</div>

What do you have in web.config, under litium.foundation.nodeservices?

---

<div class="post-metadata">

**Author:** ![Artur](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/artur/32/948_2.png) [@Artur](https://forum.litium.com/u/Artur)\
**Post date:** [March 19, 2021, 11:03am UTC](https://forum.litium.com/t/block-thumbnails-are-not-being-generated/1945/3 "2021-03-19T11:03:24Z")

</div>

We did not have it in our web.config But when i manually added the configuration section (below) and then added a block the thumbnails popped up.

Will have to look why it was not added but probably an error on our side. Thank you!

```auto
<section name="nodeServices" type="Litium.Foundation.Configuration.NodeServicesConfigSectionHandler, Litium.Foundation" />

<nodeServices generateThumbnailsAtServerSide="true" invocationTimeoutMilliseconds="60000" />

```

---

<div class="post-metadata">

**Author:** ![ton.nguyen](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/ton.nguyen/32/989_2.png) [@ton.nguyen](https://forum.litium.com/u/ton.nguyen)\
**Post date:** [March 19, 2021, 2:52pm UTC](https://forum.litium.com/t/block-thumbnails-are-not-being-generated/1945/4 "2021-03-19T14:52:06Z")

</div>

You are welcome! A page which explains what it is in case you are curious [NodeServices](https://docs.litium.com/documentation/architecture/node-services)

Cheers

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/litium/original/1X/12eddac3b8b661de1db86af10ac8151b571e6fb9.png) [@system](https://forum.litium.com/u/system)\
**Post date:** [April 16, 2021, 2:52pm UTC](https://forum.litium.com/t/block-thumbnails-are-not-being-generated/1945/5 "2021-04-16T14:52:31Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
