U4-2326 - Incompatibility with umbraco IIS6, Chrome

Created by Murray Roke 05 Jun 2013, 04:58:51 Updated by Sebastiaan Janssen 22 Jul 2013, 13:29:12

Is duplicated by: U4-2418

Is duplicated by: U4-2429

Relates to: U4-2382

With umbraco 4.11.8 & 4.11.9, on IIS6 (or cassini), and viewing it in chrome ... The symptom observed is the Rich text editor does not show up when using chrome.

I narrowed it down to an error requesting the file at this Path:

/umbraco/plugins/tinymce3/tinymce3tinymceCompress.aspx?rnd=5ee8eaeb-9a98-4499-9f03-5b0e1f535e97&module=gzipmodule&themes=umbraco&plugins=contextmenu,umbracoimg,paste,inlinepopups,table,spellchecker,advlink,umbracoembed,noneditable,umbracocss,umbracomacro,umbracopaste,umbracolink,umbracocontextmenu&languages=en

I get all the javascript in the response AND the HTML for a YSOD which includes this stacktrace:

[PlatformNotSupportedException: This operation requires IIS integrated pipeline mode.] System.Web.HttpResponse.get_Headers() Umbraco.Web.UmbracoModule.<Init>b__a(Object sender, EventArgs args) in D:\Dev\umbracoSource\src\Umbraco.Web\UmbracoModule.cs System.Web.HttpApplication.RaiseOnPreSendRequestHeaders()

The issue seems to be related to the fact: You can use response.Headers methods only in IIS7 integrated pipeline mode, use response.ClearHeaders() and response.AppendHeader() methods in IIS 6

2 Attachments

Download _fix-for-u4-2326.patch

Comments

Murray Roke 05 Jun 2013, 22:57:42

I've attached a patch file to fix, I don't know if there's a way to do this without the try catch?


The Folk 06 Jun 2013, 05:17:28

I have same issue with Umbraco V6.0.6 & IIS 6


Sebastiaan Janssen 19 Jun 2013, 14:24:57

Thanks Murray, patch applied, changeset cf5624f377bbdd69fa10ac5a1062f6ac1a452dc6


Steve Farron 05 Jul 2013, 19:14:48

Running into this problem with 6.1.1.


Sebastiaan Janssen 10 Jul 2013, 12:33:39

@Steve Was fixed for 6.1.2 as well, please upgrade.


alex varghese 22 Jul 2013, 09:54:00

@Sebastiaan, we too are experiencing the same issue. Please let me know how to go ahead and apply the patch? Thanks.


Sebastiaan Janssen 22 Jul 2013, 11:23:33

@alex Depending on your umbraco version, upgrade to 4.11.10, 6.0.7 or 6.1.2 (choose the one closest to your current version) http://our.umbraco.org/documentation/Installation/Upgrading/


alex varghese 22 Jul 2013, 12:03:18

@Sebastiaan :

Our server architecture : IIS6, Windows server 2003

We are using 6.0.6 version and getting error : System.Web.HttpResponse.get_Headers() at Umbraco.Web.UmbracoModule.b__a(Object sender, EventArgs args) at System.Web.HttpApplication.RaiseOnPreSendRequestHeaders() 2013-07-22 11:35:02,026 [6] ERROR Umbraco.Core.UmbracoApplicationBase - [Thread 1] An unhandled exception occurred System.PlatformNotSupportedException: This operation requires IIS integrated pipeline mode.

Can we get a dll file as patch to resolve the above error, or do you suggest any easy methods other than upgrading the version of Umbraco. Thanks


Sebastiaan Janssen 22 Jul 2013, 13:29:12

@alex That's what 6.0.7 is for. And upgrade IS easy.


Priority: Normal

Type: Bug

State: Fixed

Assignee:

Difficulty: Very Easy

Category:

Backwards Compatible: True

Fix Submitted: Patch

Affected versions: 6.0.6, 4.11.9, 4.11.8

Due in version: 6.0.7, 4.11.10

Sprint:

Story Points:

Cycle: