Monday, June 15, 2015

Strange IE Mailto link error - Sys.InvalidOperationException



I am getting a strange error in IE. There is an A tag with a mailto link. It works fine for one email ID but fails for multiple email IDs.
End user uses IE 9 with Win 7 SP1
Tested in IE 11 with Win 7 SP1 too.

This happens only in their environment. The site is an Office 365 SharePoint site. Can see that the link instead of just opening the email client does a post back and has this error message :

Sys.InvalidOperationException: Cannot access https://outlook.office365.com/owa/SuiteServiceProxy.aspx?exsvurl=1&realm=office365.com&

Has anyone come across this error?

Profiler log goes like this :

Function
which
Sys.UI.DomEvent
Sys.WebForms.PageRequestManager.prototype._createPostBackSettings
Array.contains
Date
removeEventListener
Sys.WebForms.PageRequestManager.prototype._matchesParentIDInList
defaultView
Sys.WebForms.PageRequestManager.prototype._onFormElementActive
removeListener
Array.indexOf
Sys.WebForms.PageRequestManager.prototype._onFormElementClick
type
isNaN
SP.Ribbon.WebPartComponent.prototype.$4x_1
altKey
SP.UI.AspMenu.prototype.showSubMenu
button
SP.UI.AspMenu.prototype.hideSubMenu
clientX
Sys._indexOf
clientY
ctrlKey
Date.getTime
target
Anonymous function
offsetX
offsetY
screenX
b
screenY
shiftKey
disabled
name
String.prototype.startsWith
id
parentNode
UpdateCorrelationIdForAppCacheIfNeeded
nodeType
SP.BWsaClient.prototype.uploadWsaData
WSAEnabled
namespaceURI
e
WSACEIPEnabled
window
Sys.UI.DomElement.containsCssClass
msWriteProfilerMark
DiscardIMNControl
document
body
SendWSA
tagName
className
SP.BWsaClient.prototype.$v_0
Array.isArray
m$.makeArray
Array.push
SP.Ticks.getTicks64
m$.isUndefinedOrNull
Array.shift
String.split
Array.slice
String.substr
CUI.PMetrics.perfMark
IMNHideOOUI
SP.Ribbon.WebPartComponent.$5r
String.toLowerCase
String.toString
Boolean
Array.forEach
SP.UI.UIUtility.isTextNode
SP.UI.UIUtility.isSvgNode
Function.apply
Anonymous function
Anonymous function
Sys.WebForms.PageRequestManager.prototype._getPostBackSettings
Anonymous function
Function.call
SP.UI.UIUtility.focusValidOnThisNode
SP.BWsaClient.prototype.get_isContinuation

Sunday, June 14, 2015

Evaluating SharePoint requirements

SharePoint is a productivity tool for information management and discovery. Any requirement that does not tie back to this rule has to be re-evaluated.

This is my personal opinion.

A few more of my quotes.

Never hide anything from your doctor, lawyer or SharePoint consultant. It will cost you your health, wealth, or both.

What happens in SharePoint stays in SharePoint.