Skip to main content


Showing posts from August, 2015

SharePoint : Access Denied when crawling mysites

Error Message: Access is denied. Verify that either the Default Content Access Account has access to this repository, or add a crawl rule to crawl this repository. If the repository being crawled is a SharePoint repository, verify that the account you are using has "Full Read" permissions on the SharePoint Web Application being crawled.

Solution 1: Add backconnection host names in the registry

under HKLM\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
Add a Multi-String Value with name "BackConnectionHostNames".
Add the host names for the sites that are on the local server.

Solution 2: Disable loop-back check on the server  ( or add host name to

Under "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa"
Create a new 32bit DWORD value "DisableLoopbackCheck" with value as 1

Solution 3: Give your content access account "Retrieve People Data for Search Crawlers" permission on the user profile service application.

Solution 3 : Verify that…

SharePoint 2013 web application authentication fails

Error: SharePoint 2013 web application authentication fails, prompts for credentials 3 times and displays blank page.

Kernel Mode Authentication is not supported in SharePoint Products. I would suggest turning this off. If you want this enabled, there is a workaround s - 

Change the ApplicationHost.config file to have the bit
<windowsauthentication enabled="true" useapppoolcredentials="true">< /windowsauthentication>

6 Things to eliminate cultural slang in English documents

Tips for writing or enhancing formal documents : From my personal observations.
English is a universal language and can vary quite a bit among different cultures. Here are a few styles that I have seen in documents written by Indian authors and some tips on make your document eliminate those cultural slangs.

Certain words are used more commonly in speaking where the body language of the speaker assists in conveying the real intention of the words usage. A tip would be write as you normally would and check for such common words and see if it is the right word for the sentence.
Examples below. 
Good: Check if the word good accurately describe the situation that you are trying to convey. It is common to use the term good, but it might not have the accuracy in conveying the message. E.g. with good training you might have meant that the training was intensive of fast paced or effective or thorough, however the reader will not get the same meaning. 
Small: Similar to the word good above.

SharePoint : Failed to load dependency assembly

A windows update broke search in SharePoint.

We could not resolve the error in the server. We have to recreate search service in a new server.
You are luck if your search topology has redundancy.

Errors in ULS:

AssemblyReflector : Failed to load dependency assembly in load context and in load from context. Assembly: BihConsumerInterop System.IO.FileNotFoundException: Unable to find the specified file.

Errors in Process Monitor

HKU\S-1-5-21-494056553-2953882651-1462924595-7389\Software\Microsoft\.NETFramework NAME NOT FOUND HKU\S-1-5-21-494056553-2953882651-1462924595-7718_Classes\CLSID\{BDEADF26-C265-11D0-BCED-00A0C90AB50F}\InprocServer32 NAME NOT FOUND
HKLM\SOFTWARE\Microsoft\.NETFramework\JitLockWrite NAME NOT FOUND

SharePoint 2013 : Error while accessing MySite after changing MySite URL

Error while accessing MySite after changing MySite URL.

Solution :
Verify permissions on mysite service application for the account used to change the URL.
Re enable the service connection to the webapplication.

ULS Error:

Exception occurred loading user profile (/default.aspx): Microsoft.Office.Server.UserProfiles.UserProfileApplicationNotAvailableException: UserProfileApplicationNotAvailableException_Logging :: UserProfileApplicationProxy.GetRawPartitionID has null proxy  
 at Microsoft.Office.Server.Administration.UserProfileApplicationProxy.GetRawPartitionID(SPServiceContext serviceContext)  
 at Microsoft.SharePoint.Portal.WebControls.ProfilePropertyLoader.get_CurrentPartitionId()  
 at Microsoft.SharePoint.Portal.WebControls.ProfilePropertyLoader.OnInit(EventArgs e).

SharePoint : Workflow stuck at a stage, on a list with unique permissions

In SharePoint 2013, workflow runs with the users permissions unless it has an app step with elevated permissions. If your list has unique permissions, ensure that your workflow history list and task list have write permissions for the user.

Another item to check for are steps in the workflow where the user do not have permissions to do. One instance is if the user has no delete access on the list but there is a step in the workflow to delete an item in the list.  This was not an issue in SharePoint 2010 as the workflow was running as system account.

Also, do not make your workflow to depend on or read the last modified date on the item. Because the workflow will change it.