IE8 fixes, and chat client

Published June 10, 2009
Advertisement
Not much to report today.

IE support is now better, though not on a par with the other platforms by a long shot. Funnily enough, the problem wasn't the mime type - I've been serving it up as text/html for IE for a long time - but more with the actual document content itself. Specifically, benryves drew my attention to this part of the XHTML standard, which states that certain tags should be written as explicit open/close pairs (rather than the style). Under XML these are equivalent, but given that we're pretending for IE's sake that the document is HTML, it causes problems. What's most interesting about this is that it also breaks Firefox - Firefox does not seem to like minimized
Previous Entry V5 Pre-alpha launch
Next Entry Search, don't Sort
0 likes 7 comments

Comments

Staffan E
I tried the V5 forum sample earlier and it worked fine. Now when I hit it it gave me the following.

Sorry, an internal error has occurred in the site; it has been recorded.

      

If you like, you could report it to the webmaster at webmaster@gamedev.net.

      

Exception detail follows:

      

System.ServiceModel.EndpointNotFoundException: There was no endpoint listening at net.tcp://horus.gdnet.biz/discuss/ that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.

Server stack trace: 
   at System.ServiceModel.Channels.ConnectionUpgradeHelper.DecodeFramingFault(ClientFramingDecoder decoder, IConnection connection, Uri via, String contentType, TimeoutHelper& timeoutHelper)
   at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.SendPreamble(IConnection connection, ArraySegment`1 preamble, TimeoutHelper& timeoutHelper)
   at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.DuplexConnectionPoolHelper.AcceptPooledConnection(IConnection connection, TimeoutHelper& timeoutHelper)
   at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
   at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
   at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
   at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel channel, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
   at System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at GDNet.Discussion.IDiscussionService.GetTopicHeader(Int32 actorSid, Int32 topicId, Boolean includeFirstPost)
   at GDNet.Discussion.DiscussionClient.<>c__DisplayClass1.<GetTopicHeader>b__0(IDiscussionService s) in E:\Working\gdnet\V5\Infrastructure\SharedContracts\Discussion\DiscussionClient.cs:line 13
   at GDNet.Services.ServiceClientFactory`1.Call(Action`1 action) in E:\Working\gdnet\V5\Infrastructure\SharedContracts\Services\ServiceClient.cs:line 40
   at GDNet.Discussion.DiscussionClient.GetTopicHeader(Int32 actorSid, Int32 topicId, Boolean includeFirstPost) in E:\Working\gdnet\V5\Infrastructure\SharedContracts\Discussion\DiscussionClient.cs:line 11
   at GDNet.Web.Discussion.DiscussionService.GetThread(String idString) in E:\Working\gdnet\V5\Services\WebFacing\DiscussionService\DiscussionService.cs:line 103
   at SyncInvokeGetThread(Object , Object[] , Object[] )
   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

Maybe you're in the middle of some update or something.
Also when I tried to log in via the bottom text boxes it gave me a "Method not allowed" message. Using the login page works fine though.
June 13, 2009 04:46 AM
Cornstalks
Hey I just used the V5 chat. I'm loving it. Mibbit is a *huge* improvement over the last client, so kudos. Anyway, keep the updates coming!
June 13, 2009 07:59 AM
Wan
You're probably already familiar with them but I always check my pages against W3C's validation services:

http://validator.w3.org/
http://jigsaw.w3.org/css-validator/

They can be a too rigorous at times, but they do help me identify potential problems without checking everything against the standard manually.

Good luck with the continuous refinement! [smile]
June 13, 2009 09:41 AM
brandonman
The chat looks nice! I'm getting the same error as staaf when viewing the sample topic in Google Chrome.
June 13, 2009 03:45 PM
superpig
Quote:Original post by WanMaster
You're probably already familiar with them but I always check my pages against W3C's validation services:

http://validator.w3.org/
http://jigsaw.w3.org/css-validator/

They can be a too rigorous at times, but they do help me identify potential problems without checking everything against the standard manually.

Good luck with the continuous refinement! [smile]


Oh, I am using the W3 validator - it's just that the particular part of the standard that I hadn't seen is actually in the 'HTML compatability' section. If you don't follow it, it's not that it's not valid XHTML, it's just that it won't be easily interpreted as HTML either...
June 13, 2009 08:03 PM
Sirisian
See if you can insert the user's login name into mibbit if they're logged into gamedev.net. Also if it's not hard disable that default name. People are actually using it. Much like they used Guest. It's annoying.

Keep up the good work. :)
June 15, 2009 08:00 PM
Gaiiden
Quote:Original post by Sirisian
See if you can insert the user's login name into mibbit if they're logged into gamedev.net.

Yup, I asked about that as well and it is forthcoming!
June 15, 2009 09:53 PM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement
Advertisement