I keep getting 'Sorry but a server error has occurred'

This is the place to report bugs and get support. When posting in this forum, please always provide as much detail as possible.

Please do not report problems with a custom build or custom code in this forum. If you are producing your own build from the source code and have problems or questions, ask in the developer forum, do not report it as a bug.

This is the place to report bugs and get support

When posting in this forum, please try to provide as many relevant details as possible. Particularly the following:

  • What operating system were you running when the bug appeared?
  • What database platform is your site using?
  • What version of mojoPortal are you running?
  • What version of .NET do you use?
  • What steps are necessary to reproduce the issue? Compare expected results vs actual results.
Please do not report problems with a custom build or custom code in this forum. If you are producing your own build from the source code and have problems or questions, ask in the developer forum.
This thread is closed to new posts. You must sign in to post in the forums.
10/18/2010 5:53:57 PM
Gravatar
Total Posts 165

I keep getting 'Sorry but a server error has occurred'

Hey Joe,

For someone reason I keep getting the following error on 'www.lakeshoregardens.org' and I just can't find a problem. 

When I try to upload a document or just visit the documents page.

Please help, error message below:


We're sorry but a server error has occurred while trying to process your request.

The error has been logged and will be reviewed by our staff as soon as possible. It is possible that the error was just a momentary hiccup and you may wish to use the back button and try again or go back to the home page.

 

10/18/2010 6:03:20 PM
Gravatar
Total Posts 165

Re: I keep getting 'Sorry but a server error has occurred'

Here is the log file, you can get it here: http://www.lakeshoregardens.org/mojoportal-log-20101018175623.txt

It has the following as the last few lines:

The action that failed was:
Demand
The type of the first permission that failed was:
System.Security.Permissions.EnvironmentPermission
The Zone of the assembly that failed was:
Intranet
 

10/18/2010 7:22:26 PM
Gravatar
Total Posts 1203
Proud member of the mojoPortal team

Help support mojoPortal!
Add-on modules

Re: I keep getting 'Sorry but a server error has occurred'

Hi, are you running in medium trust? I'm seeing a lot of errors that say "this error is expected when running in Medium trust or lower". Later, there is a file permissions error that looks like it's coming from NeatUpload. However, per this page of the documentation, I don't think NeatUpload is supposed to be used when running in medium trust.

So my guess is that if you are in medium trust you need to modify your Web.config as per the above link; or if you are running in full trust you need to fix permissions on your data and/or app_data directories as documented here.

Disclaimer: I'm not an expert on running in medium trust, just trying to help out, for what it's worth. This may give you a place to get started until someone more qualified takes a crack at this. cool

Jamie

10/19/2010 6:34:33 AM
Gravatar
Total Posts 18439

Re: I keep getting 'Sorry but a server error has occurred'

Jamie is 100% correct on this one.

Best,

Joe

10/19/2010 7:50:15 AM
Gravatar
Total Posts 165

Re: I keep getting 'Sorry but a server error has occurred'

Jamie, you are correct, I do run all my sites in a medium trust world, however I just now started to have this problem, this site and others have been up for some time now.

I am using the medium trust web.config file that was supplied.  And I just looked in the web.config and there is a great deal of neatupload items that are not commented out.

So, I'm a little lost so if there is a document I can look at the tells me which lines to comment out, i will.

I did find the following in the web.config and it's still commented out, I did not change that at all.

<!-- Comment the this out if running in Medium Trust
<add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload" />
-->

Now I did find the following and I believe it means that the line under the statement should be commented out, which I just did:

<!-- comment this out out if running in Medium Trust -->
<add name="CultureHelperHttpModule" type="mojoPortal.Web.CultureHelperHttpModule, mojoPortal.Web" />

 

Plus I found the following and I'm really not sure what to comment out:

<!-- comment this out out if running in Medium Trust -->
<add name="CultureHelperHttpModule" type="mojoPortal.Web.CultureHelperHttpModule, mojoPortal.Web" />
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral,

PublicKeyToken=31BF3856AD364E35" preCondition="managedHandler" />

10/19/2010 8:15:30 PM
Gravatar
Total Posts 165

Re: I keep getting 'Sorry but a server error has occurred'

Hey Joe,

I also put this in the install help forum, but wanted to reply here also.  I upgraded www.lakeshoregardens.org to the latest code.  As far as I can tell the upgrade worked but now my layout is not working correctly.  I missing header designs on my right column and the back is off.  Something is very odd.

Also, I made sure I visited all the areas in the config file for medium trust and I still have the issue where I'm unable to upload documents.

Now, the odd thing, I have a new test site up and working (different client) and I upgrade that site and everything worked great, including the uploads.

Please Please HELP me on this one.  I can't have my client's site looking bad.

Thanks,

Mark

10/20/2010 7:21:04 AM
Gravatar
Total Posts 18439

Re: I keep getting 'Sorry but a server error has occurred'

It is very easy to solve medium trust configuration if you just follow the simple steps listed here:

http://www.mojoportal.com/mediumtrust.aspx

we include a Web.mediumtrust.config file that is already configured correctly for medium trust you just need to rename it as indicated in the documented steps.

10/20/2010 9:02:57 AM
Gravatar
Total Posts 165

Re: I keep getting 'Sorry but a server error has occurred'

Joe,

Thank you for the replies...  I have followed all the steps for Medium Trust, and used the medium trust config and updated it for my items.  And I'm still having an upload issue with the one site.  I'm at my wits end trying to find out why.

I have one site that works and one site that does not.  The site that does not work is 'www.lakeshoregardens.org', when I go to the documents page when login as a admin that can upload documents I get the 'Server Error' page.  The following is from the log when I try to access the documents page:

 

2010-10-20 08:56:09,651 ERROR mojoPortal.Web.mojoBasePage - 172.16.10.120-en-US - /documents.aspx
System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
at System.Security.CodeAccessPermission.Demand()
at System.IO.Path.GetTempPath()
at Brettle.Web.NeatUpload.FilesystemUploadStorageProvider.GetDefaultTempDirectory()
at Brettle.Web.NeatUpload.FilesystemUploadStorageProvider.GetTempDirectory(NameValueCollection attrs)
at Brettle.Web.NeatUpload.FilesystemUploadStorageProvider.Initialize(String providerName, NameValueCollection attrs)
at Brettle.Web.NeatUpload.UploadStorage.get_LastResortProvider()
at Brettle.Web.NeatUpload.UploadStorage.get_Provider()
at Brettle.Web.NeatUpload.UploadStorage.CreateUploadStorageConfig()
at Brettle.Web.NeatUpload.FileControl.get_StorageConfig()
at Brettle.Web.NeatUpload.MultiFile.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at mojoPortal.Web.UI.mojoPanel.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at mojoPortal.Web.UI.mojoPanel.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Page.Render(HtmlTextWriter writer)
at mojoPortal.Web.mojoBasePage.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
The action that failed was:
Demand
The type of the first permission that failed was:
System.Security.Permissions.EnvironmentPermission
The Zone of the assembly that failed was:
Intranet
2010-10-20 08:56:09,682 ERROR mojoPortal.Web.Global - 172.16.10.120-en-US - /documents.aspx
System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
at System.Security.CodeAccessPermission.Demand()
at System.IO.Path.GetTempPath()
at Brettle.Web.NeatUpload.FilesystemUploadStorageProvider.GetDefaultTempDirectory()
at Brettle.Web.NeatUpload.FilesystemUploadStorageProvider.GetTempDirectory(NameValueCollection attrs)
at Brettle.Web.NeatUpload.FilesystemUploadStorageProvider.Initialize(String providerName, NameValueCollection attrs)
at Brettle.Web.NeatUpload.UploadStorage.get_LastResortProvider()
at Brettle.Web.NeatUpload.UploadStorage.get_Provider()
at Brettle.Web.NeatUpload.UploadStorage.CreateUploadStorageConfig()
at Brettle.Web.NeatUpload.FileControl.get_StorageConfig()
at Brettle.Web.NeatUpload.MultiFile.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at mojoPortal.Web.UI.mojoPanel.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at mojoPortal.Web.UI.mojoPanel.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Page.Render(HtmlTextWriter writer)
at mojoPortal.Web.mojoBasePage.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at ASP.default_aspx.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
The action that failed was:
Demand
The type of the first permission that failed was:
System.Security.Permissions.EnvironmentPermission
The Zone of the assembly that failed was:
Intranet
 

10/20/2010 9:19:04 AM
Gravatar
Total Posts 18439

Re: I keep getting 'Sorry but a server error has occurred'

The App_Data folder is not writable by the web process, you need to correct the permissions on that folder.

10/20/2010 9:24:10 AM
Gravatar
Total Posts 165

Re: I keep getting 'Sorry but a server error has occurred'

Hey Joe,

Just checked it does have write access 775 on all folders and files.

Mark

10/20/2010 9:34:24 AM
Gravatar
Total Posts 18439

Re: I keep getting 'Sorry but a server error has occurred'

Sorry but I think not regardless of what it says, the error is clearly about the temporary location where uploaded files are uploaded. If App_Data is writable it will upload under App_Data/NeatUpload_Temp, if it is not then it will try to use the windows temp folder and it causes this permissions error.

People have reported this issue many times.

Maybe get some help from your host if you are not able to get the file permissions set as needed from your web control panel.

10/20/2010 12:01:40 PM
Gravatar
Total Posts 165

Re: I keep getting 'Sorry but a server error has occurred'

Hey Joe,

Just an update for you, I'm working with Rackspace right now on this issue, because two sites with the same code one works and the other does not.

So, not really sure what is going on.

Mark

10/21/2010 6:54:25 AM
Gravatar
Total Posts 18439

Re: I keep getting 'Sorry but a server error has occurred'

not really sure what is going on

Sorry that you are not confident in my diagnosis but I have no doubt about this after helping people with this exact problem many times. And as you say the same code works in a different site and that clearly indicates a configuration issue not a code issue.

Best,

Joe

 

10/21/2010 7:46:16 AM
Gravatar
Total Posts 165

Re: I keep getting 'Sorry but a server error has occurred'

Hey Joe,

I'm so sorry, I was not referring to your diagnosis at all, I'm referring to me not understanding things as well as I need to.

I have been working with Rackspace and we found out that the other site does not work correctly also, so we are digging more.

They believe it may be a issue with the user accounts or I should say the ones I'm using.

Once I find the solution I'll make sure I post it here so you have it for other's that use Rackspace, oh by the way Rackspace is working on .net 4.0, they have it in beta right now.

Again sorry, I was not referring to you.

Mark

10/24/2010 5:08:46 PM
Gravatar
Total Posts 165

Re: I keep getting 'Sorry but a server error has occurred'

Hey Joe,

Here's the answer from Rackspace:

 

Thanks for the update. Microsoft has a bug in the older versions of Asp.Net in which creating a file or folder in a sub directory cannot be done because it checks the permission of all the parent directories ahead of it. In our environment, the primary account has different permissions than the sub account, so the check fails. There are actually 2 workarounds for the permission check bug.

One work around is to set a symlink on the servers so that your path went
from: \\fsvs01\Target01\322874\350866\www.lakeshoregardens.org
to:C:\wwwroot\350866\www.lakeshoregardens.org\web\content

This way the way the code checks the directory, only goes as far as the sub account where it has permissions. This may be why your code can work now.

The other work around is in Microsoft's latest release of Asp.Net 4.0. We are actually taking Beta applications for Asp.Net 4.0 as stated in our forum post here: https://manage.rackspacecloud.com/forum/posts/list/3961.page

If you would like to join the beta, feel free to let us know. There are a some breaking changes in Asp.net 4.0, so be sure to review those before getting any of your sites converted to the Beta.

10/26/2010 6:29:19 AM
Gravatar
Total Posts 18439

Re: I keep getting 'Sorry but a server error has occurred'

so it is a configuration issue that prevents correct permissions from working.

While it might be classified as a bug in older versions asp.net, it is still a configuration issue. Its just that Microsoft agrees it should work in the configuration used by your host so they agree to call it a bug.

Nevertheless it is not an issue that affects most installations, it just has to do with the specific configuration used by Rackspace and possibly others but, it does not affect most hosting environments or this would be more widely reported.

Best,

Joe

You must sign in to post in the forums. This thread is closed to new posts.