<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="https://devnet.kentico.com/rss/questions-answers" rel="self" type="application/rss+xml"/>
<title><![CDATA[DevNet Questions]]></title>
<link><![CDATA[https://devnet.kentico.com/rss/questions-answers]]></link>
<description><![CDATA[including Questions asked by Kentico users]]></description>
<language><![CDATA[en-US]]></language>
<item>
     <title><![CDATA[Recommended approach for securing forms against spam submissions in Xperience by Kentico?]]></title>
     <author></author>
     <description><![CDATA[Hi community! I’m currently looking for advice on hardening Kentico forms against automated spam. Besides using the built-in CAPTCHA, are there any recommended architectural patterns or community modules that help filter bot submissions more effectively? I'm curious to hear your proven strategies for keeping contact forms clean. Thanks! 
]]></description>
     <pubDate>Sun, 19 Apr 2026 04:25:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/recommended-approach-for-securing-forms-against-spam-submissions-in-xperience-by-kentico?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Removing or hiding a system widget]]></title>
     <author></author>
     <description><![CDATA[We're using Kentico v13.0.138 and I was wondering if there was any way we could either remove, disable, or hide the Form system widget. What I'm looking for is to not have it show up in the PageBuilder when you select from a list of widgets to add to the page.
]]></description>
     <pubDate>Thu, 16 Apr 2026 19:16:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/removing-or-hiding-a-system-widget?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Best approach for managing JSON-LD Schema Markup across different page types?]]></title>
     <author></author>
     <description><![CDATA[Hello community! I'm looking for the most efficient way to manage JSON-LD structured data in Kentico. Currently, I'm exploring ways to handle this more dynamically rather than manual entry.In your experience, is it better to map Schema fields directly into page types or use a custom module to handle global/page-specific structured data? I'd love to hear your thoughts on maintaining complex schemas for better search visibility. Thanks!
]]></description>
     <pubDate>Thu, 16 Apr 2026 05:20:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/best-approach-for-managing-json-ld-schema-markup-across-different-page-types?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Multiple contacts being created for a single visitor]]></title>
     <author></author>
     <description><![CDATA[We're running a v13.0.198 .NET core 8.0 site hosted in Azure App Service.  We have been attempting to optimize the site for performance as we found activity tracking was very taxing with the number of visitors we were getting.  One thing we noticed is when a user visits the site, they get assigned a new Contact GUID, however, whenever they visit a new page, another Contact GUID is created and assigned to the user.This is creating 10k+ new contacts per day.  So we turned activity tracking off for the time being until we can resolve the issue.  At one point the site was crashing every few days because of the number of activities being written at the same time as new contacts being created.What would cause a single user who visits the site for the first time or has visited the site several times in the last month to have a new contact created for them on every single page load?
]]></description>
     <pubDate>Fri, 10 Apr 2026 14:07:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/multiple-contacts-being-created-for-a-single-visitor?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Best strategies for improving Core Web Vitals (LCP/CLS) in a Kentico site?]]></title>
     <author></author>
     <description><![CDATA[Hi everyone! I’m currently focusing on optimizing a Kentico-based site for Google's Core Web Vitals. While I've handled basic image compression, I'm still seeing some issues with Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS).What are the community-recommended best practices or specific Kentico settings to improve these metrics for a better SEO score? Are there any specific modules you’d suggest? Thanks!
]]></description>
     <pubDate>Thu, 09 Apr 2026 04:50:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/best-strategies-for-improving-core-web-vitals-(lcp-cls)-in-a-kentico-site?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Best Practice for managing Open Graph (OG) images in Xperience by Kentico?]]></title>
     <author></author>
     <description><![CDATA[Hello everyone! I'm currently working on a site and looking for community advice on best practices for managing default Open Graph/Social sharing images in Xperience by Kentico. What is the recommended approach to handle dynamic OG images for pages so that social sharing previews always look clean? Any tips or modules would be appreciated. Thanks!
]]></description>
     <pubDate>Tue, 07 Apr 2026 04:33:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/best-practice-for-managing-open-graph-(og)-images-in-xperience-by-kentico?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Cloaking attack]]></title>
     <author></author>
     <description><![CDATA[I'm facing cloaking attack on kentico 12. The site looks clean but I know there is something being responsible for this behaviour. any leads by anyone?
]]></description>
     <pubDate>Tue, 31 Mar 2026 13:27:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/cloaking-attack?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Frequent ENDAPP]]></title>
     <author></author>
     <description><![CDATA[While looking at my even log, I see that I have many Application_End or ENDAPP, almost every minute.What could explain this behaviour. It is working fine on my test website perhaps only 2-3 times a day but it is also receiving much less trafic.
]]></description>
     <pubDate>Thu, 12 Mar 2026 21:11:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/frequent-endapp?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[K13 CMSHtmlSanitizerAllowedAttributes wildcards working for some attributes but not uc-.*]]></title>
     <author></author>
     <description><![CDATA[Hi,I have the following wildcards in my CMSHtmlSanitizerAllowedAttributes:data-*aria-*uc-*The first 2 work but the uc-* one still gets stripped. As a sanity test I took out the data-* which no longer worked so I could see my changes were being applied.I also tried a non wildcard uc tag like uc-data and that didn't get stripped.Is there something about uc tags related to kentico tracking that's overriding this?I have nothing about allowed attributes in my froala config.jsI'm on the latest hotfix (v13.0.201)Thanks,Rory
]]></description>
     <pubDate>Thu, 12 Mar 2026 13:02:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/k13-cmshtmlsanitizerallowedattributes-wildcards-working-for-some-attributes-but-not-uc?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Extending K13 Page Listing Module to include DocumentCreatedWhen]]></title>
     <author></author>
     <description><![CDATA[Hi,I've created a custom module to extend the Listing view to include the DocumentCreatedWhen column like so:using CMS;
using CMS.Base.Web.UI;
using CMS.DocumentEngine;
using CMS.UIControls;

// Register the extender for the Content Listing page
[assembly: RegisterCustomClass(@ContentPageListingExtender@, typeof(ContentPageListingExtender))]

public class ContentPageListingExtender : ControlExtender@UniGrid@
{
    public override void OnInit()
    {
        Control.AddColumn(@Date Created@, nameof(TreeNode.DocumentCreatedWhen));
    }


}
However, when I go to register the extender, I cannot find the listing section of the content/pages module:Am I going about this the wrong way? I also tried adding it to CMSModules_Content_Controls_DocumentList as a fallback method (though would prefer to use an extender) and rebuilt the solution but that also didn't work.Any hints at all would be great!Thanks,Rory
]]></description>
     <pubDate>Thu, 12 Mar 2026 10:54:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/extending-k13-page-listing-module-to-include-documentcreatedwhen?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[web farm always transitioning]]></title>
     <author></author>
     <description><![CDATA[Using kentico 13, I have one my 2 web farms whcih is always transitioning.
The web farms are created automatically. I already tried to restart them several times, recycle my pools and other suggestions I ahve found on the web.
My web server is named prod1 and my live site url is www.mysite.com and the URL of my admin site is admin.mysite.com.
One web farm named prod1 is healthy but the second web farm named prod1_AutoExternalWeb is alway transitioning.What could be the reason or approaches to solve this issue? Is it even an issue?
]]></description>
     <pubDate>Wed, 11 Mar 2026 03:52:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/web-farm-always-transitioning?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Where does K13's IPageRetriever detect the current culture from?]]></title>
     <author></author>
     <description><![CDATA[I sometimes have to use IPageRetriever outside my site's current context. I am able to get and set the expected culture so that LocalizationContext.CurrentCulture.CultureCode; returns the correct value.However, IPageRetriever still reverts back to the default culture so I'm guessing it doesn't rely on LocalizationContext.CurrentCulture? If not, is there anything else I can set in my middleware to ensure the correct culture/context?Or do I always have to use .Culture(currentCultureCode).CombineWithDefaultCulture(false) on my IPageRetriever methods?Thanks,Rory
]]></description>
     <pubDate>Tue, 10 Mar 2026 13:08:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/where-does-k13-s-ipageretriever-detect-the-current-culture-from?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Staging issue with files]]></title>
     <author></author>
     <description><![CDATA[Hello, Following a server failure last week, we now have an issue with the staging of files from our source server to our target server. The pictures, PDFs are properly transfered to the admin site (CMS folder) but not on the live site of the target server.
I have checked the permissions for the folders and they both have read permissions for IUSR and modify for Network_Service.
How could I fix this staging issue for the live site only?Thank you,Sylvain
]]></description>
     <pubDate>Tue, 17 Feb 2026 17:54:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/staging-issue-with-files?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Drop-down list label dissapearing ]]></title>
     <author></author>
     <description><![CDATA[We are using a standard Kentico bizform that has a few text inputs and a few dropdowns. Every form element utilizes a Resource String from the Localizations tab to fetch the label value. We have an issue where the labels related to the dropdown elements appear for a second and then the entire label HTML element is deleted. There don't seem to be any console errors that might indicate what the issue is. This issue does not happen for regular text fields.Label value defined in form builder: {$Form.Topic.Label$}
]]></description>
     <pubDate>Mon, 16 Feb 2026 14:54:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/drop-down-list-label-dissapearing?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[K13 DocumentUnpublishedRedirectUrl value not persisting]]></title>
     <author></author>
     <description><![CDATA[My DB has been migrated from K7 all the ways up to K13 over the years.Unfortunately something in that has meant I'm having issues with the DocumentUnpublishedRedirectUrl column.
When I save values to the field in Kentico and make further changes the field empties.I tried upgrading to the latest hotfix v13.0.201.I checked my code for any instances of DocumentUnpublishedRedirectUrl and found nothing.After running the KInspector Tool (v4.0.0) under Column/field validation I do get under Tables with columns not in class I can see DocumentUnpublishedRedirectUrl listed.Is there a script I can run to fix this? Unfortunately the KInspector is not offering any action for this.
]]></description>
     <pubDate>Fri, 13 Feb 2026 10:41:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/k13-documentunpublishedredirecturl-value-not-persisting?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Where is TreeNode.DocumentPriority set and how is it used?]]></title>
     <author></author>
     <description><![CDATA[Working in K12. Sorry if I'm missing documentation, but I haven't been able to find anything related to this besides the property in the API which is very nondescript.I'm mostly wondering if there's anything prebuilt into the Kentico admin interface that sets this property and if Kentico itself uses the property for anything. I've queried our database and can see that some documents are set with higher priority, but cannot distinguish where that was set.
]]></description>
     <pubDate>Wed, 11 Feb 2026 18:43:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/where-is-treenode-documentpriority-set-and-how-is-it-used?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Connecting Page to SKU Clears SKUName]]></title>
     <author></author>
     <description><![CDATA[We set up ecommerce products, connecting them to a custom page (called @ProductSku@), which contains the product's content. However, I found a bug with a script that we wrote to do this work... where when you make a new SKUInfo in Kentico, you can add the SKUName, but when it gets associated to the ProductSku page (TreeNode), it clears out the name from the database and the UI. I played around with adding the data back in, and I can add it back... but then it only shows in the Database, not the Kentico Admin UI. The problem with it not showing in the UI is if a user wants to do any bulk actions (like translate many products to another language), then we're getting an error along the line of @Cant insert SKU into database with SKUName null@.  
Kentico Version:      v13.0.193Here's some example code... This is a test script I wrote to try to suss out what was going on. 
- @STEP 3@ creates a new SKU (after that, the SKU is in the database and has a name)
- @STEP 4@ assoicates this new SKU with the given node (at this point, the SKU Name is blanked out)
- @STEP 5@ sets the SKU Name again, and this does work... it goes to the database, even while connected to the page, but it doesn't show in the UI.int siteID = 14;
int testNodeID = 46114;
int originalSKUID = 0;
int newTestSKUID = 0;
TreeProvider tree = new TreeProvider(MembershipContext.AuthenticatedUser);

try
{
// STEP 1: Get the TreeNode with ID 46114
Logger.WriteLine($@[SKU Association Test] --@ Getting TreeNode with ID {testNodeID}...@);
TreeNode testNode = tree.SelectNodes()
    .WhereEquals(@NodeID@, testNodeID)
    .FirstOrDefault();

if (testNode == null)
{
    Logger.WriteLine($@[SKU Association Test] --@ ERROR: Could not find TreeNode with ID {testNodeID}@);
    return;
}

Logger.WriteLine($@[SKU Association Test] --@ Found TreeNode: {testNode.NodeName} (Type: {testNode.ClassName})@);
Logger.WriteLine($@[SKU Association Test] --@ Current NodeSKUID: {testNode.NodeSKUID}@);

// STEP 2: Save the original SKU relationship
originalSKUID = testNode.NodeSKUID;

// STEP 3: Create a new test SKU
Logger.WriteLine($@[SKU Association Test] --@ Creating new test SKU...@);
SKUInfo newTestSku = new SKUInfo();
newTestSku.SKUName = @test-sku-association-@ + Guid.NewGuid().ToString().Substring(0, 8);
newTestSku.SKUNumber = @TEST-ASSOC-@ + Guid.NewGuid().ToString().Substring(0, 8);
newTestSku.SKUPrice = 1.00m;
newTestSku.SKUEnabled = true;
newTestSku.SKUPublicStatusID = 1;
newTestSku.SKUSiteID = siteID;
newTestSku.SKUProductType = CMS.Ecommerce.SKUProductTypeEnum.Product;

SKUInfo.Provider.Set(newTestSku);
newTestSKUID = newTestSku.SKUID;

Logger.WriteLine($@[SKU Association Test] --@ Created new test SKU ID: {newTestSKUID}, Name: '{newTestSku.SKUName}', Number: '{newTestSku.SKUNumber}'@);

// STEP 4: Associate the new SKU with the TreeNode
Logger.WriteLine($@[SKU Association Test] --@ Associating new SKU (ID: {newTestSKUID}) with TreeNode (ID: {testNodeID})...@);
string expectedSKUName = newTestSku.SKUName;
testNode.NodeSKUID = newTestSKUID;
testNode.Update();
testNode.CheckIn();

Logger.WriteLine($@[SKU Association Test] --@ Successfully associated new SKU with TreeNode@);

// STEP 5: Check if SKUName got blanked and re-set it
Logger.WriteLine($@[SKU Association Test] --@ Checking if SKUName was blanked by association...@);
var skuAfterAssociation = SKUInfo.Provider.Get(newTestSKUID);
if (skuAfterAssociation != null)
{
    Logger.WriteLine($@[SKU Association Test] --@ --@ SKUName after association: '{skuAfterAssociation.SKUName}'@);

    if (string.IsNullOrWhiteSpace(skuAfterAssociation.SKUName))
    {
        Logger.WriteLine($@[SKU Association Test] --@ --@ SKUName was BLANKED! Re-setting it to: '{expectedSKUName}'@);
        skuAfterAssociation.SKUName = expectedSKUName;
        SKUInfo.Provider.Set(skuAfterAssociation);

        // Verify it stuck this time
        var skuAfterFix = SKUInfo.Provider.Get(newTestSKUID);
        Logger.WriteLine($@[SKU Association Test] --@ --@ SKUName after re-setting: '{skuAfterFix.SKUName}'@);

        // Clear all Kentico caches to ensure UI will see the update
        Logger.WriteLine($@[SKU Association Test] --@ --@ Clearing Kentico cache...@);
        CMS.Helpers.CacheHelper.ClearCache();
        Logger.WriteLine($@[SKU Association Test] --@ --@ Cache cleared@);
    }
    else
    {
        Logger.WriteLine($@[SKU Association Test] --@ --@ SKUName is still intact!@);
    }
}


]]></description>
     <pubDate>Wed, 11 Feb 2026 15:45:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/connecting-page-to-sku-clears-skuname?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[K13 Former Urls are redirecting to http instead of https]]></title>
     <author></author>
     <description><![CDATA[Urls that are in the Former Urls module are redirected to a http version instead of https.Is there some way to ensure https? In the end it gets redirected to https via my own code but it means there are now 2 301 redirects which the client says is an SEO issue.Thanks
]]></description>
     <pubDate>Wed, 11 Feb 2026 13:20:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/k13-former-urls-are-redirecting-to-http-instead-of-https?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Kentico 13 forms with option of addtional entries for specific field]]></title>
     <author></author>
     <description><![CDATA[Hi,I would like to confirm whether the following requirement can be implemented using Kentico Forms (K13).We need to create a form consisting of three sections:
1.	Nominator Details
2.	Horse Details
3.	Payment DetailsThe key requirement is within the Horse Details section. The form should allow users to add multiple horse entries dynamically (for example, an “Add another horse” option) when nominating more than one horse in a single submission.Could you please advise, Whether this functionality can be achieved using standard Kentico Forms?
Any guidance or documentation references would be greatly appreciated.
]]></description>
     <pubDate>Thu, 05 Feb 2026 10:18:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/kentico-13-forms-with-option-of-addtional-entries-for-specific-field?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Missing “Select all” / limited bulk actions in Content hub (Content items)]]></title>
     <author></author>
     <description><![CDATA[Dear Kentico Support Team,We are currently working with Xperience by Kentico and have encountered a significant usability limitation in the Content hub (Content items).At the moment, there is no “Select all” option or equivalent bulk action capability for content items. The UI currently allows selecting only the items visible on the current page (maximum 25 items at a time), which makes bulk operations extremely inefficient.This limitation makes it very difficult to perform common administrative tasks such as:Moving a large number of content items to another folderDeleting content items in bulkCleaning up or reorganizing content after migrationIn our case, after migrating from Kentico 13, we have hundreds or thousands of legacy content items (for example, legacy media files). Since selection is limited to 25 items per page, managing these items requires repeating the same actions page by page, which is not scalable and has a major impact on productivity.Thank you very much for your support.Best regards,
Jirayu A.
]]></description>
     <pubDate>Wed, 28 Jan 2026 07:49:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/missing-select-all-limited-bulk-actions-in-content-hub-(content-items)?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[MetaData Clean]]></title>
     <author></author>
     <description><![CDATA[In Xperience by Kentico, I want to remove metadata when uploading PDF files. How can I achieve this, and what is the most appropriate way to intercept the upload process?
]]></description>
     <pubDate>Thu, 22 Jan 2026 07:28:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/metadata-clean?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Capture page URL slug change]]></title>
     <author></author>
     <description><![CDATA[Currently we are facing an issue with Cloudflare cache. We have an implemented cache clearing module that listens to document events and clears cache based on what was updated etc.But the issue we have is that when we update the URL fragment for a page, it doesn't trigger the event listeners we currently have in place (in this case DocumentEvents). I've tried already with ObjectEvents but that did not seem to work either. Ideally we would catch the URL update and clear the cache from the old pre-updated URL.Is there any solution to our current problem?
]]></description>
     <pubDate>Fri, 16 Jan 2026 14:05:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/capture-page-url-slug-change?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Image deleted from Media Library after using update button]]></title>
     <author></author>
     <description><![CDATA[Symptom:  When using the update button to update an existing file inside a folder in Media Library (on Kentico Admin), that file is deleted from Media Library (deleted from Azure Blob Storage folder), but the record on database is kept.There´s no error message (Kentico popup alerts). The Kentico Event Log shows a @Information@ type entry, code @UPDATEOBJ@, description @Update Media file 'my img file name'@ (it looks like success). No @Local Tasks@ pending on Smart Search, No web farm tasks pending.Environment: Kentico 13 (13.0.190) + Azure Blob Storage. Individual Azure webapplications to host the Admin and the MVC sites. The webFarm shows 2 servers: 'Admin' and 'MVC', both 'Healthy'. I am doing that with my user account which is Global Admin. On Media Library Security tab we use @Authorized roles@ for all actions (create file, create folder, etc), then in the bottom panel, the @CMS Global Administrator (global)@ role has checked in all actions (create file, create folder, etc). That specific folder (inside Media Library) has no other file and just few sub-folders, I mean no folder with more than 100 items in any level of that Media Library.Any thoughts, ideas, suggestions?
Thanks in advance!
]]></description>
     <pubDate>Tue, 13 Jan 2026 17:23:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/image-deleted-from-media-library-after-using-update-button?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Kentico and SharePoint connections with two_factor authentication account]]></title>
     <author></author>
     <description><![CDATA[I am managing a website developed using Kentico 13 and .Net Core and its current hotfix is 114.We have been using the SharePoint Connections module for years and it has been working fine until recently.
To increase security, we had to upgrade the account that we used for the SharePoint connection to two-factor authentication. Since the connection stopped working.The log for the time being is
Message: The property or field 'Url' has not been initialized. It has not been requested or the request has not been executed. It may need to be explicitly requested.

    Exception type: Microsoft.SharePoint.Client.PropertyOrFieldNotInitializedException
    Stack trace:
    at Microsoft.SharePoint.Client.ClientObject.CheckUninitializedProperty(String propName)
    at Microsoft.SharePoint.Client.Site.get_Url()
    at CMS.SharePoint.SharePointOnlineSiteService.GetSiteUrl()
    at CMSModules_SharePoint_FormControls_ConnectionTest.TestConnection() in C:\Users\...\CMS\CMSModules\SharePoint\FormControls\ConnectionTest.ascx.cs:line 104
    
The URL works fine so the issue is related to this new authentication.
What do I need to do to be able to set up the Sharepoint Connection module with a two-factor authentication account?Thank you,
]]></description>
     <pubDate>Sun, 11 Jan 2026 17:34:00 GMT</pubDate>
     <link><![CDATA[https://stackoverflow.com/questions/79865665/kentico-and-sharepoint-connections-with-two-factor-authentication-account?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[SharePoint connection with two-factor authentication]]></title>
     <author></author>
     <description><![CDATA[Hello,I am having a website developed using Kentico 13 and .Net Core and its current hotfix is 114.We have been using the SharePoint Connections for years and it has been working fine until recently.
To increase security, we had to upgrade the account that we used for the SharePoint connection to two-factor authentication. Since the connection stopped working.The log for the time being is
Message: The property or field 'Url' has not been initialized. It has not been requested or the request has not been executed. It may need to be explicitly requested.Exception type: Microsoft.SharePoint.Client.PropertyOrFieldNotInitializedException
Stack trace:
at Microsoft.SharePoint.Client.ClientObject.CheckUninitializedProperty(String propName)
at Microsoft.SharePoint.Client.Site.get_Url()
at CMS.SharePoint.SharePointOnlineSiteService.GetSiteUrl()
at CMSModules_SharePoint_FormControls_ConnectionTest.TestConnection() in C:\Users\...\CMS\CMSModules\SharePoint\FormControls\ConnectionTest.ascx.cs:line 104
The URL works fine so the issue is related to this new authentication.
What do I need to do to be able to set up the Sharepoint Connection with a two-factor authentication account?Thnak you,Sylvain
]]></description>
     <pubDate>Fri, 09 Jan 2026 19:39:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/sharepoint-connection-with-two-factor-authentication?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[System Drawing.Common conflict in .net 8 site ]]></title>
     <author></author>
     <description><![CDATA[I am have a .net 8 mvc kentico 13 live site. Libraries nuget packages uses 5.0.3 version of System.Drawing.Common. This causes a conflict betwwen sdk and your libraries nuget package. I can override in the mvc site side. Just wanted Kentico advice around this issue and whether Kentico will adjust to target different versions based on tfm. I plan on taking later hotfix to .net 10 supported hotfix later but I expect same problem with that sdk too. Can cms side framework 4.8 support 8.* and above version of system.drawing.common nuget package?  Looks like it should with .net standard 2.0 support. Please provide suggested actions with these build conflicts since you support .net 8 and .net 10. 
]]></description>
     <pubDate>Tue, 30 Dec 2025 14:01:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/system-drawing-common-conflict-in-net-8-site?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[How to Optimize Image Alt Text and Links for Midland Marketing Website]]></title>
     <author></author>
     <description><![CDATA[I’m working on Midland Marketing’s website and digital assets and want to optimize image descriptions (alt text) and links for SEO.
]]></description>
     <pubDate>Tue, 23 Dec 2025 11:53:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/how-to-optimize-image-alt-text-and-links-for-midland-marketing-website?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Microsoft.SharePointOnline.CSOM and Microsoft.SharePoint.Client.Runtime.Portable and PNP Framework]]></title>
     <author></author>
     <description><![CDATA[I am applying kentico hotfixes 196 and 195( automating some post hotfix work so applying 195 and then testing automation with 196) and managing nuget package upgrades. I am finding that Microsoft.SharePoint.Client.Runtime.Portable assembly is missing.  The Kentico Sharepoint library depends on it. Because of the transitive dependencies and such, having trouble getting the sweet spot.  One detail is that the Microsoft.SharePointOnline.CSOM nuget package has changed what packages and assemblies are used and not updated to a 17 version change.  Not really following Semver rules.I have 2 questions tied to this.  The Sharepoint integration is using deprecated nuget packages and the recommendation is to switch to the PnP Framework.  PnP supports .net standard 2.0 so should still work. Can the Sharepoint integration documentation mention this issue and talk about this and provide better guidance around this issue? Somewhere around https://docs.kentico.com/13/integrating-3rd-party-systems/integrating-sharepointAre there plans to update Sharepoint integration to support current changes and lack of PCL support changes?See  Chat GPT Conversation for more in depth details
]]></description>
     <pubDate>Thu, 18 Dec 2025 16:44:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/microsoft-sharepointonline-csom-and-microsoft-sharepoint-client-runtime-portable-and-pnp-framework?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Kentico 13 Admin Listing causing a unigrid error]]></title>
     <author></author>
     <description><![CDATA[This persona dropdown seems to have migrated from K12 to K13 and results in a unigrid error of Invalid object name 'Personas_PersonaNode' when trying to submit the form.Is there any way to fix this?I'm on v13.0.188.I'm running a different site on the same version without this problem so I'm guessing it's something to do with the migration from K12 to K13. This site has been migrated over the years from K6 all the ways up to K13 if that helps.
]]></description>
     <pubDate>Thu, 04 Dec 2025 13:13:00 GMT</pubDate>
     <link><![CDATA[https://stackoverflow.com/questions/79838011/kentico-13-admin-listing-causing-a-unigrid-error?feed=DevNet-Questions-RSS]]></link>    
</item>
<item>
     <title><![CDATA[Scheduling pages for publishing]]></title>
     <author></author>
     <description><![CDATA[Recently we tried to use the publishing from and to date fields as mapped out here but it behaved differently than we thought it would. The user created the page and was testing it out on stage, where it seemed to work fine when the publish date fields were set. A few weeks later, she updated the date range for a future date and published, but the page appeared right away. It looks like it was because the publish from date she originally set the date for had passed by that time so the page was shown. So given this situation, what should we have done in order to prevent that? 
]]></description>
     <pubDate>Wed, 26 Nov 2025 22:14:00 GMT</pubDate>
     <link><![CDATA[https://devnet.kentico.com/questions/scheduling-pages-for-publishing?feed=DevNet-Questions-RSS]]></link>    
</item>
</channel>
</rss>
