Need Help understanding Error in Log

If you have questions about using mojoPortal, you can post them here.

You may want to first review our site administration documentation to see if your question is answered there.

This thread is closed to new posts. You must sign in to post in the forums.
8/4/2009 6:42:46 PM
Gravatar
Total Posts 10

Need Help understanding Error in Log

I see this in my system log pretty often and I am not sure what it is doing.  I looked at my style.config and none of the files are repeated so I am unsure how to decider this error.  

The two changes I have made to style.config are to add the yui grids css and a very small css file of mine with a few classes.  The listing of the file is at the bottom. 

Here is the error I am seeing and the key value is f0ffff every time but I don't seem to be able to find that anywhere.

2009-08-04 11:55:11,022 ERROR mojoPortal.Web.Global - 71.30.237.248-en-US - /SETRAORG/Data/Sites/1/skins/MCycleScore3/csshandler.ashx?skin=MCycleScore3
System.ArgumentException: Item has already been added. Key in dictionary: '' Key being added: 'f0ffff'
at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
at System.Collections.Hashtable.Add(Object key, Object value)
at mojoPortal.Web.Framework.CssMinify.createHashTable()
at mojoPortal.Web.Framework.CssMinify.Minify(String css, Int32 columnWidth)
at mojoPortal.Web.Framework.CssMinify.Minify(String css)
at mojoPortal.Web.UI.CssHandler.GetCss(HttpContext context, Int32 siteId, String skinName, Encoding encoding)
at mojoPortal.Web.UI.CssHandler.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

 

<file csswebconfigkey="YUIBasePath" imagebasewebconfigkey="YUISkinImagePath">none</file>
<file csswebconfigkey="YUITabCss" imagebasewebconfigkey="YUISkinImagePath">none</file>
<file cssvpath="/ClientScript/oomph/oomph.css" imagebasevpath="/ClientScript/oomph/">none</file>
<file>grids-min.css</file>
<file>stylelayout.css</file>
<file>stylecolors.css</file>
<file>styleimages.css</file>
<file>styleborders.css</file>
<file>style-gridview.css</file>
<file>styletext.css</file>
<file>stylemenu.css</file>
<file>styletreeview.css</file>
<file>blogmodule.css</file>
<file>forummodule.css</file>
<file>rssmodule.css</file>
<file>styleformwizard.css</file>
<file>stylewebstore.css</file>
<file>aspcalendar.css</file>
<file>mpdatacalendar.css</file>
<file>ibox.css</file>
<file>mCycleScore.css</file>

 

8/5/2009 7:46:41 AM
Gravatar
Total Posts 18439

Re: Need Help understanding Error in Log

I occasionally see that error but not often. I'm not able to produce it locally so I figure it is crawlers of some kind. I'm not aware of it happening with normal user interaction and don't think it causes any user experience issue.

I will look into adding some error handling for that for the next release.

Hope it helps,

Joe

8/5/2009 8:55:42 AM
Gravatar
Total Posts 10

Re: Need Help understanding Error in Log

I am new to this and learning what to pay attention to in the log is part of the process for sure.  Thanks for the response. 

I started looking around in my logs and was getting a lot of funny stuff so I ran a tool you pointed at in another post to validate the xhtml and found that my site name was causing trouble.  I had it set at SE&TRA and of course the & was messing with stuff.  I changed it to SETRA and a lot of the page postback errors in my pages dropped off the list.

I have just started seeing this one today.  I see some stuff on the web about adding entries to the web.config but I hate to mess with it as the site seems to be working pretty well.

2009-08-05 06:28:11,424 ERROR mojoPortal.Web.Global - 66.249.71.131-en-US - /SETRAORG/Role_JSON_AppService.axd
System.Web.HttpException: The file '/SETRAORG/Role_JSON_AppService.axd' does not exist.
at System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath)
at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath)
at System.Web.UI.WebServiceParser.GetCompiledType(String inputFile, HttpContext context)
at System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler(HttpContext context, String verb, String url, String filePath)
at System.Web.Script.Services.ScriptHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String pathTranslated)
at System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig)
at System.Web.HttpApplication.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
 

8/5/2009 9:11:27 AM
Gravatar
Total Posts 18439

Re: Need Help understanding Error in Log

There are lots of things crawling the web poking at sites trying to cause errors and trying to find holes. That one is just a 404 page not found where some crawler is looking for a role service that "may" exist in some .NET installations.

Its guessing the url from something that does exist in the source of the page and trying to crawl it.

<script type="text/javascript">
//<![CDATA[
Sys.Services._AuthenticationService.DefaultWebServicePath = 'Authentication_JSON_AppService.axd';
Sys.Services.AuthenticationService._setAuthenticated(true);
Sys.Services._RoleService.DefaultWebServicePath = 'Role_JSON_AppService.axd';
//]]>
</script>

This is some javascript that gets added to the page because we do have a role service and an authentication service but we do no use the default path so it does not find it. Its really not used for anything other than to authenticate using a Silverlight app I'm working on that is just in the prototype phase. You can comment out these services in Web.config and then that javascript should go away, though its not really hurting anything. In this case, I just looked up the ip and that ip address is for google so they must be crawling based on that javscript it sees in the page as well. Though its strange since our robots.txt file tells legit crawlers not to crawl the .axd extension.

Hope it helps,

Joe

 

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