We had a problem after the update to CU17. It is a pretty basic setup, 1 Server no customizations or plugins.
OWA and ECP were only showing ERR_TO_MANY_REDIRECTS.
The serverlog:
Event code: 3005
Event time: 27.06.2017 23:05:08
Event time (UTC): 27.06.2017 21:05:08
Event ID: c2ac0d66fcfb499c8fa7bfcc04ee1df4
Event sequence: 613
Event occurrence: 300
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT/owa-1-131430704263681794
Trust level: Full
Application Virtual Path: /owa
Application Path: C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\owa\
Machine name: SRVMX02
Process information:
Process ID: 8928
Process name: w3wp.exe
Account name: NT-AUTORITÄT\SYSTEM
Exception information:
Exception type: DirectoryNotFoundException
Exception message: Ein Teil des Pfades "c:\program files\microsoft\exchange server\v15\frontend\httpproxy\owa\auth\15.0.1293\themes\resources\logon.css" konnte nicht gefunden werden.
bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
bei System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)
bei System.IO.File.InternalReadAllText(String path, Encoding encoding, Boolean checkHost)
bei Microsoft.Exchange.Clients.Owa.Core.OwaPage.b__5(String fullFilePath)
bei Microsoft.Exchange.Clients.Owa.Core.OwaPage.InlineResource(String fileName, String partialFileLocation, ResoruceCreator createResource, Dictionary`2 resourceDictionary)
bei Microsoft.Exchange.Clients.Owa.Core.OwaPage.InlineCss(String fileName)
bei Microsoft.Exchange.Clients.Owa.Core.OwaPage.InlineCss(ThemeFileId themeFileId)
bei ASP.auth_logon_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer)
bei System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
bei System.Web.UI.Page.Render(HtmlTextWriter writer)
bei System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
bei System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Problem was that the metioned path was updated to ...15.0.1320... but owa logon still tried to access the old one.