Eric Herlitz
Jul 18, 2013
  5270
(0 votes)

Problems finding the root folder for blocks

In a project that had been upgraded from EPi6 R2 (originally an EPi4 site) with PageTypeBuilder to EPi7 the Global Library in the block section was missing.

When checking the parameters globalBlockFolderId and siteBlockFolderId in sitesettings of episerver.config I noticed they was set to 3 that is all correct in a new site. Since this was an upgraded site and the concept of blocks being all new this obviously was wrong.

clip_image001[6]


To find out the correct id I constructed a simple SQL

SELECT pkID FROM [dbo].[tblContent] where fkContentTypeID =
(SELECT pkID FROM [dbo].[tblContentType] where [Name] = 'SysContentFolder') AND ContentPath = '.1.'

This will return the pkID you must set in the globalBlockFolderId and siteBlockFolderId parameters

clip_image003[5]

Jul 18, 2013

Comments

Per Magne Skuseth
Per Magne Skuseth Jul 19, 2013 07:30 AM

You can also find the id if via "set access rights" in admin mode. You should see the block folder in the tree, and you'll see the id in the url when hovering the item.

Feb 17, 2014 11:40 AM

@Per Magne, that is correct but not very useful if the episerver.config isn't correctly configured!

Dec 28, 2016 08:47 AM

There is also a Stored Procedure called netContentRootList, it will list the ID's for RootPage, WasteBasket, GlobalAssets and ContentAssets.

Please login to comment.
Latest blogs
Introducing the Optimizely MCP Server: AI That Speaks Commerce

MCP AI Commerce B2B Claude ChatGPT OpenAI Optimizely Insite Commerce   Watch the Optimizely MCP Server in action — live demo with OpenAI Watch the...

Vaibhav | May 12, 2026

AEO, GEO and SEO with Epicweb AI Assistant in Optimizely CMS

Traditional SEO remains important, but content must now also be optimized for answer engines and generative AI. This article explains how the Epicw...

Luc Gosso (MVP) | May 11, 2026 |

Accelerating Optimizely CMS and Commerce upgrades with agentic AI (Part 1 of 2)

How Niteco's Upgrade Machine   uses orchestrated AI coding agents to deliver a buildable baseline and a running CMS, then hands over for...

Hung Le Hoang | May 11, 2026

Commerce 15 and CMS 13: Optimizely’s Next Step Toward AI-Powered, Graph-First Commerce

Optimizely is preparing to release Commerce 15 in mid-May 2026 , positioning this as a foundational shift—not just an upgrade. The direction is...

Augusto Davalos | May 7, 2026