Skip to content

Instantly share code, notes, and snippets.

View klpatil's full-sized avatar

Kiran Patil klpatil

View GitHub Profile
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:useApplicationInsights="http://www.sitecore.net/xmlconfig/useApplicationInsights/">
<sitecore>
<sc.variable name="logFilterRegExPattern" value="^.*(Job started|Job ended|document not found page|Cache created|Solr Query).*$" />
<log4net>
<!--AZ Fallback appender - Logs in log file-->
<!--Delete First-->
<appender name="AzureFallbackAppender" type="Sitecore.ExperienceContentManagement.Administration.Logging.AzureFallbackAppender, Sitecore.ExperienceContentManagement.Administration">
<patch:delete />
</appender>
<!--Add new with filter by SCBasics Patch file-->
@klpatil
klpatil / listofhtmlcacing.ps1
Created January 19, 2021 23:00
List of HTML Caching applied components
Get-ChildItem -Path "master:\layout\Renderings" -Recurse |
Where-Object { $_.Cacheable -match "1"} |
Select-Object -Property Name, ID, Path, Cacheable, ClearOnIndexUpdate, VaryBy* |
Sort-Object -Property Name | Show-ListView
# https://gist.github.com/michaellwest/b4352327d13447c427cf
# https://neilkillen.com/2020/08/31/tips-for-monitoring-and-tuning-sitecore-cache/
@klpatil
klpatil / LowerCase.Config
Last active January 13, 2021 04:59
SXA Lower case URL
<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<linkManager>
<providers>
<add name="localizedProvider">
<patch:attribute name="lowercaseUrls">true</patch:attribute>
</add>
</providers>
</linkManager>
@klpatil
klpatil / CustomPublishModeRenderingErrorStrategy.cs
Created January 13, 2021 04:06
SXA Rendering Exception Handler
using Microsoft.Extensions.DependencyInjection;
using Sitecore;
using Sitecore.Abstractions;
using Sitecore.DependencyInjection;
using Sitecore.Diagnostics;
using Sitecore.Mvc.Pipelines.Response.RenderRendering;
using Sitecore.Mvc.Presentation;
using Sitecore.XA.Foundation.Abstractions.Configuration;
using Sitecore.XA.Foundation.Multisite.Extensions;
using Sitecore.XA.Foundation.Presentation;
@klpatil
klpatil / CoreNameUpdate.Config
Created July 8, 2020 20:57
Core name update
<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:role="http://www.sitecore.net/xmlconfig/role/" xmlns:search="http://www.sitecore.net/xmlconfig/search/">
<sitecore role:require="Standalone or ContentManagement" search:require="Solr">
<contentSearch>
<!--Somehow following two indexes has prefix "sitecore-" in their name and our Solr cores are not made that way.
For naming consistency updating core names-->
<configuration type="Sitecore.ContentSearch.ContentSearchConfiguration, Sitecore.ContentSearch">
<indexes hint="list:AddIndex">
<index id="sitecore_testing_index" type="Sitecore.ContentSearch.SolrProvider.SolrSearchIndex, Sitecore.ContentSearch.SolrProvider">
<param desc="core" patch:instead="param[@desc='core']">$(id)</param>
@klpatil
klpatil / DeleteSolrConfigSStax.ps1
Created July 8, 2020 19:58
Delete Solr Config using Search Stax API
# "Please provide authentication information."
$uname = Read-Host -Prompt 'Username - '
$password = Read-Host -AsSecureString -Prompt 'Password - '
$password = [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($password))
Write-Host "Asking for an authorization token for $uname..."
Write-Host
$body = @{
username=$uname
@klpatil
klpatil / MailServer.Settings.config
Created July 8, 2020 16:29
Sending email using SendGrid with Sitecore
<?xml version="1.0"?>
<configuration xmlns:role="http://www.sitecore.net/xmlconfig/role/" xmlns:set="http://www.sitecore.net/xmlconfig/set/">
<sitecore>
<settings>
<setting name="MailServer" set:value="#{SendGrid.SMTP.server}" />
<setting name="MailServerUserName" set:value="#{SendGrid.SMTP.username}" />
<setting name="MailServerPassword" set:value="#{SendGrid.SMTP.password}"/>
<setting name="MailServerPort" set:value="#{SendGrid.SMTP.port}" />
</settings>
</sitecore>
@klpatil
klpatil / SPD.sql
Created April 28, 2020 21:05
SPD Error
SELECT * FROM [dbo].[Properties]
WHERE [Key] Like '%SPD_InstallerState%'
DELETE FROM [dbo].[Properties]
WHERE [Key] Like '%SPD_InstallerState%'
@klpatil
klpatil / UserIP.aspx
Created February 18, 2020 16:26
Print User's IP Information
<script runat="server">
private void PrintInfo() {
Response.Write("Country " + Sitecore.Analytics.Tracker.Current.Interaction.GeoData.Country);
Response.Write("<br/>");
Response.Write("AreaCode " + Sitecore.Analytics.Tracker.Current.Interaction.GeoData.AreaCode);
Response.Write("<br/>");
Response.Write("City " + Sitecore.Analytics.Tracker.Current.Interaction.GeoData.City);
Response.Write("<br/>");
Response.Write("XFWFOR " + HttpContext.Current.Request.Headers["X-Forwarded-For"]);
Response.Write("<br/>");
@klpatil
klpatil / AnalyticsTracking.config
Created February 15, 2020 05:27
REDISTimeout 9.3 Configurations
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:role="http://www.sitecore.net/xmlconfig/role/" xmlns:set="http://www.sitecore.net/xmlconfig/">
<sitecore>
<tracking>
<sharedSessionState>
<config type="Sitecore.Analytics.Tracking.SharedSessionState.SharedSessionStateConfig, Sitecore.Analytics">
<param desc="timeoutBetweenLockAttempts">200</param>
</config>
</sharedSessionState>
</tracking>
</sitecore>