This project has moved and is read-only. For the latest updates, please go here.

Error 503

May 26, 2010 at 5:33 PM

Hi,
as for the MS Bridge, I can see several 503 error. I guess it's a service-side problem to avoid service congestion.

Can you confirm this?

Thank you

May 27, 2010 at 10:08 AM

Is the error gone? I try to add more tracing, which would show detailed error messages...

May 27, 2010 at 2:27 PM
Edited May 27, 2010 at 2:31 PM

Hello!

J'ai la même erreur. J'utilise le port 130 et je suis en W7 

Traduction :

I have the same error. I use port 130 and I'm W7

Version  1.1.8.0 

Congratulations

Georges

May 27, 2010 at 7:56 PM

It would be great if you could use the latest version (V09) and report the complete error message...

May 27, 2010 at 8:39 PM

I installed V09 but could not find a log file.

Anyway I used wireshark and I could get a faultexception from the WCF service to your app.

The real exception is an ArgumentOutOfRangeException for parameter nntpMessageIndex.
If I undersand well, that parameter is a string and its value is string empty (or maybe null) while it should not.
Sorry for not being precise, but I am digging in network packets.

I would suggest to create a real log file for your app so that I can send you exactly what you need.

May 27, 2010 at 8:42 PM

If you know how to configure the app.config file you can enable the logging!

I have two TraceSources: Main and NNTPServer

You need just to enable these both in the app.config file!!!

May 27, 2010 at 8:55 PM

well, I did not even look at it ;)

Here we are:

NNTPServer Verbose: 1 : ClientConnected: 1
    ProcessId=7356
    DateTime=2010-05-27T19:51:59.2171463Z
NNTPServer Verbose: 1 : ClassifyCommand: MODE READER
    ProcessId=7356
    DateTime=2010-05-27T19:51:59.2361482Z
NNTPServer Verbose: 1 : Received: Command: MODE, Parameters: READER
    ProcessId=7356
    DateTime=2010-05-27T19:51:59.2361482Z
NNTPServer Verbose: 1 : Received: Response: 200 Community Forums Bridge News Server Ready - posting allowed

    ProcessId=7356
    DateTime=2010-05-27T19:51:59.2361482Z
NNTPServer Verbose: 1 : ClassifyCommand: GROUP Microsoft.it-IT.visualcppit
    ProcessId=7356
    DateTime=2010-05-27T19:51:59.2441490Z
NNTPServer Verbose: 1 : Received: Command: GROUP, Parameters: Microsoft.it-IT.visualcppit
    ProcessId=7356
    DateTime=2010-05-27T19:51:59.2441490Z
NNTPServer Verbose: 1 : Received: Response: 211 58 1 58 Microsoft.it-IT.visualcppit group selected

    ProcessId=7356
    DateTime=2010-05-27T19:51:59.8612107Z
NNTPServer Verbose: 1 : ClassifyCommand: XOVER 59-58
    ProcessId=7356
    DateTime=2010-05-27T19:51:59.8622108Z
NNTPServer Verbose: 1 : Received: Command: XOVER, Parameters: 59-58
    ProcessId=7356
    DateTime=2010-05-27T19:51:59.8622108Z
NNTPServer Critical: 1 : DataReceived failed: Exception:
Type System.ServiceModel.FaultException
Source: mscorlib
Message: The creator of this fault did not specify a Reason.
Stack-Trace:

Server stack trace:
   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   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 CommunityForumsNNTPServer.WebServiceDataSource.Forums.IForumsService.GetForumMessagesBriefForNNTP(Guid forumId, Int32 nntpMessageStartIndex, Int32 nntpMessageEndIndex, Boolean loadBody)
   at CommunityForumsNNTPServer.WebServiceDataSource.Forums.ForumsServiceClient.GetForumMessagesBriefForNNTP(Guid forumId, Int32 nntpMessageStartIndex, Int32 nntpMessageEndIndex, Boolean loadBody)
   at CommunityForumsNNTPServer.ForumDataSource.GetArticlesByNumber(String clientUsername, String groupName, Int32 firstArticle, Int32 lastArticle)
   at CommunityForumsNNTPServer.NNTPServer.NntpCommandXOver.Parse(String parameters, Action`1 writeAction)
   at CommunityForumsNNTPServer.NNTPServer.NntpServer.DataReceived(String data, Int32 clientNumber)
    ProcessId=7356
    DateTime=2010-05-27T19:52:00.6672913Z
NNTPServer Verbose: 1 : ClassifyCommand: QUIT
    ProcessId=7356
    DateTime=2010-05-27T19:52:10.9803225Z
NNTPServer Verbose: 1 : Received: Command: QUIT, Parameters:
    ProcessId=7356
    DateTime=2010-05-27T19:52:10.9803225Z
NNTPServer Verbose: 1 : Received: Response: 205 goodbye.

    ProcessId=7356
    DateTime=2010-05-27T19:52:10.9813226Z
NNTPServer Verbose: 1 : ClientDisconnected: 1
    ProcessId=7356
    DateTime=2010-05-27T19:52:10.9813226Z
NNTPServer Verbose: 1 : ClientConnected: 2
    ProcessId=7356
    DateTime=2010-05-27T19:52:10.9843229Z
NNTPServer Verbose: 1 : ClassifyCommand: MODE READER
    ProcessId=7356
    DateTime=2010-05-27T19:52:11.0003245Z
NNTPServer Verbose: 1 : Received: Command: MODE, Parameters: READER
    ProcessId=7356
    DateTime=2010-05-27T19:52:11.0003245Z
NNTPServer Verbose: 1 : Received: Response: 200 Community Forums Bridge News Server Ready - posting allowed

    ProcessId=7356
    DateTime=2010-05-27T19:52:11.0003245Z
NNTPServer Verbose: 1 : ClassifyCommand: NEWGROUPS 100526 175510
    ProcessId=7356
    DateTime=2010-05-27T19:52:11.0133258Z
NNTPServer Verbose: 1 : Received: Command: NEWGROUPS, Parameters: 100526 175510
    ProcessId=7356
    DateTime=2010-05-27T19:52:11.0133258Z
NNTPServer Verbose: 1 : ClientConnected: 3
    ProcessId=7356
    DateTime=2010-05-27T19:52:12.0074252Z
NNTPServer Verbose: 1 : ClassifyCommand: MODE READER
    ProcessId=7356
    DateTime=2010-05-27T19:52:12.0254270Z
NNTPServer Verbose: 1 : Received: Command: MODE, Parameters: READER
    ProcessId=7356
    DateTime=2010-05-27T19:52:12.0254270Z
NNTPServer Verbose: 1 : Received: Response: 200 Community Forums Bridge News Server Ready - posting allowed

    ProcessId=7356
    DateTime=2010-05-27T19:52:12.0254270Z
NNTPServer Verbose: 1 : ClassifyCommand: GROUP Microsoft.it-IT.visualcppit
    ProcessId=7356
    DateTime=2010-05-27T19:52:12.0264271Z
NNTPServer Verbose: 1 : Received: Command: GROUP, Parameters: Microsoft.it-IT.visualcppit
    ProcessId=7356
    DateTime=2010-05-27T19:52:12.0264271Z
NNTPServer Verbose: 1 : Received: Response: 211 237 1 237 Microsoft.it-IT.visualcppit group selected

    ProcessId=7356
    DateTime=2010-05-27T19:52:12.6184863Z
NNTPServer Verbose: 1 : ClassifyCommand: XOVER 238-237
    ProcessId=7356
    DateTime=2010-05-27T19:52:12.6184863Z
NNTPServer Verbose: 1 : Received: Command: XOVER, Parameters: 238-237
    ProcessId=7356
    DateTime=2010-05-27T19:52:12.6184863Z
NNTPServer Critical: 1 : DataReceived failed: Exception:
Type System.ServiceModel.FaultException
Source: mscorlib
Message: The creator of this fault did not specify a Reason.
Stack-Trace:

Server stack trace:
   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   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 CommunityForumsNNTPServer.WebServiceDataSource.Forums.IForumsService.GetForumMessagesBriefForNNTP(Guid forumId, Int32 nntpMessageStartIndex, Int32 nntpMessageEndIndex, Boolean loadBody)
   at CommunityForumsNNTPServer.WebServiceDataSource.Forums.ForumsServiceClient.GetForumMessagesBriefForNNTP(Guid forumId, Int32 nntpMessageStartIndex, Int32 nntpMessageEndIndex, Boolean loadBody)
   at CommunityForumsNNTPServer.ForumDataSource.GetArticlesByNumber(String clientUsername, String groupName, Int32 firstArticle, Int32 lastArticle)
   at CommunityForumsNNTPServer.NNTPServer.NntpCommandXOver.Parse(String parameters, Action`1 writeAction)
   at CommunityForumsNNTPServer.NNTPServer.NntpServer.DataReceived(String data, Int32 clientNumber)
    ProcessId=7356
    DateTime=2010-05-27T19:52:13.4175662Z
NNTPServer Verbose: 1 : ClassifyCommand: GROUP Microsoft.it-IT.visualbasicit
    ProcessId=7356
    DateTime=2010-05-27T19:52:14.2206465Z
NNTPServer Verbose: 1 : Received: Command: GROUP, Parameters: Microsoft.it-IT.visualbasicit
    ProcessId=7356
    DateTime=2010-05-27T19:52:14.2206465Z
NNTPServer Verbose: 1 : Received: Response: 211 2304 1 2304 Microsoft.it-IT.visualbasicit group selected

    ProcessId=7356
    DateTime=2010-05-27T19:52:14.6536898Z
NNTPServer Verbose: 1 : ClassifyCommand: XOVER 2305-2304
    ProcessId=7356
    DateTime=2010-05-27T19:52:14.6556900Z
NNTPServer Verbose: 1 : Received: Command: XOVER, Parameters: 2305-2304
    ProcessId=7356
    DateTime=2010-05-27T19:52:14.6556900Z
NNTPServer Critical: 1 : DataReceived failed: Exception:
Type System.ServiceModel.FaultException
Source: mscorlib
Message: The creator of this fault did not specify a Reason.
Stack-Trace:

Server stack trace:
   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   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 CommunityForumsNNTPServer.WebServiceDataSource.Forums.IForumsService.GetForumMessagesBriefForNNTP(Guid forumId, Int32 nntpMessageStartIndex, Int32 nntpMessageEndIndex, Boolean loadBody)
   at CommunityForumsNNTPServer.WebServiceDataSource.Forums.ForumsServiceClient.GetForumMessagesBriefForNNTP(Guid forumId, Int32 nntpMessageStartIndex, Int32 nntpMessageEndIndex, Boolean loadBody)
   at CommunityForumsNNTPServer.ForumDataSource.GetArticlesByNumber(String clientUsername, String groupName, Int32 firstArticle, Int32 lastArticle)
   at CommunityForumsNNTPServer.NNTPServer.NntpCommandXOver.Parse(String parameters, Action`1 writeAction)
   at CommunityForumsNNTPServer.NNTPServer.NntpServer.DataReceived(String data, Int32 clientNumber)
    ProcessId=7356
    DateTime=2010-05-27T19:52:15.5057750Z
NNTPServer Verbose: 1 : ClassifyCommand: QUIT
    ProcessId=7356
    DateTime=2010-05-27T19:52:17.2469491Z
NNTPServer Verbose: 1 : Received: Command: QUIT, Parameters:
    ProcessId=7356
    DateTime=2010-05-27T19:52:17.2469491Z
NNTPServer Verbose: 1 : Received: Response: 205 goodbye.

    ProcessId=7356
    DateTime=2010-05-27T19:52:17.2469491Z
NNTPServer Verbose: 1 : ClientDisconnected: 3
    ProcessId=7356
    DateTime=2010-05-27T19:52:17.2469491Z

 

May 27, 2010 at 9:00 PM

1. Can you post the app.config file???

2. What should I do now? Prevent retrieving of articles which are outside of the range? Order the first/last numbering?

May 27, 2010 at 9:10 PM

Are you missing any trace?

This is my first try and it worked ...
I don't know if "sourceSwitch" is a valid switch or not

I guess it's easier if you give me the system.diagnostic fragment to put in the config file

<?xml version="1.0"?>
<configuration>
    <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
            <section name="CommunityForumsNNTPServer.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
        </sectionGroup>
        <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="CommunityForumsNNTPServer.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <system.serviceModel>
        <bindings>
          <wsHttpBinding>
            <binding name="social" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:05:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="10485760" maxReceivedMessageSize="10485760" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
              <readerQuotas maxDepth="32" maxStringContentLength="10485760" maxArrayLength="10485760" maxBytesPerRead="10485760" maxNameTableCharCount="16384"/>
              <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
              <security mode="None">
                <transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/>
                <message clientCredentialType="Windows" negotiateServiceCredential="true"/>
              </security>
            </binding>
            <binding name="answers" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:05:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="10485760" maxReceivedMessageSize="10485760" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
              <readerQuotas maxDepth="32" maxStringContentLength="10485760" maxArrayLength="10485760" maxBytesPerRead="10485760" maxNameTableCharCount="16384"/>
              <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
              <security mode="None">
                <transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/>
                <message clientCredentialType="Windows" negotiateServiceCredential="true"/>
              </security>
            </binding>
          </wsHttpBinding>
        </bindings>
      <client>
        <endpoint address="http://services.social.microsoft.com/ForumsServicePreview/ForumsService.svc" binding="wsHttpBinding" bindingConfiguration="social" contract="Forums.IForumsService" name="social"/>
        <endpoint address="http://services.answers.microsoft.com/ForumsServicePreview/ForumsService.svc" binding="wsHttpBinding" bindingConfiguration="answers" contract="Forums.IForumsService" name="answers"/>
      </client>
    </system.serviceModel>
    <startup>
        <supportedRuntime version="v2.0.50727"/>
    </startup>
    <userSettings>
        <CommunityForumsNNTPServer.Properties.Settings>
            <setting name="AutoStart" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="AutoMinimize" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="Port" serializeAs="String">
                <value>119</value>
            </setting>
        </CommunityForumsNNTPServer.Properties.Settings>
    </userSettings>
<!-- --> <system.diagnostics>
    <sources>
      <source name="NNTPServer"
        switchName="NNTPServer"
        switchType="System.Diagnostics.SourceSwitch">
        <listeners>
          <add name="fileListener"/>
          <remove name="Default"/>
        </listeners>
      </source>

      <source name="Main"
        switchName="Main"
        switchType="System.Diagnostics.SourceSwitch">
        <listeners>
          <add name="fileListener"/>
          <remove name="Default"/>
        </listeners>
      </source>

    </sources>
    <switches>
      <add name="sourceSwitch" value="Verbose"/>
      <add name="Main" value="Verbose"/>
      <add name="NNTPServer" value="Verbose"/>
    </switches>
    <sharedListeners>
      <add name="fileListener"
        type="System.Diagnostics.TextWriterTraceListener"
        traceOutputOptions="ProcessId, DateTime"
        initializeData="H:\Temp\myListener.log">
        <filter type="System.Diagnostics.EventTypeFilter"
          initializeData="Verbose"/>
      </add>
    </sharedListeners>
  </system.diagnostics>

    <applicationSettings>
        <CommunityForumsNNTPServer.Properties.Settings>
            <setting name="DetailedErrorResponse" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="DomainName" serializeAs="String">
                <value>communitybridge.codeplex.com</value>
            </setting>
            <setting name="BindToWorld" serializeAs="String">
                <value>False</value>
            </setting>
        </CommunityForumsNNTPServer.Properties.Settings>
    </applicationSettings>
</configuration>

May 28, 2010 at 2:04 PM

Thanks for this config file! I added it to the V12 release ;)

Greetings

  Jochen

Von: raffaeler [mailto:notifications@codeplex.com]
Gesendet: Donnerstag, 27. Mai 2010 22:10
An: jochen@kalmbachnet.de
Betreff: Re: Error 503 [communitybridge:213945]

From: raffaeler

Are you missing any trace?

This is my first try and it worked ...
I don't know if "sourceSwitch" is a valid switch or not

I guess it's easier if you give me the system.diagnostic fragment to put in the config file

<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="CommunityForumsNNTPServer.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="CommunityForumsNNTPServer.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="social" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:05:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="10485760" maxReceivedMessageSize="10485760" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
<readerQuotas maxDepth="32" maxStringContentLength="10485760" maxArrayLength="10485760" maxBytesPerRead="10485760" maxNameTableCharCount="16384"/>
<reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
<security mode="None">
<transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/>
<message clientCredentialType="Windows" negotiateServiceCredential="true"/>
</security>
</binding>
<binding name="answers" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:05:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="10485760" maxReceivedMessageSize="10485760" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
<readerQuotas maxDepth="32" maxStringContentLength="10485760" maxArrayLength="10485760" maxBytesPerRead="10485760" maxNameTableCharCount="16384"/>
<reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/>
<security mode="None">
<transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/>
<message clientCredentialType="Windows" negotiateServiceCredential="true"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint address="http://services.social.microsoft.com/ForumsServicePreview/ForumsService.svc" binding="wsHttpBinding" bindingConfiguration="social" contract="Forums.IForumsService" name="social"/>
<endpoint address="http://services.answers.microsoft.com/ForumsServicePreview/ForumsService.svc" binding="wsHttpBinding" bindingConfiguration="answers" contract="Forums.IForumsService" name="answers"/>
</client>
</system.serviceModel>
<startup>
<supportedRuntime version="v2.0.50727"/>
</startup>
<userSettings>
<CommunityForumsNNTPServer.Properties.Settings>
<setting name="AutoStart" serializeAs="String">
<value>True</value>
</setting>
<setting name="AutoMinimize" serializeAs="String">
<value>True</value>
</setting>
<setting name="Port" serializeAs="String">
<value>119</value>
</setting>
</CommunityForumsNNTPServer.Properties.Settings>
</userSettings>
<!-- --> <system.diagnostics>
<sources>
<source name="NNTPServer"
switchName="NNTPServer"
switchType="System.Diagnostics.SourceSwitch">
<listeners>
<add name="fileListener"/>
<remove name="Default"/>
</listeners>
</source>

<source name="Main"
switchName="Main"
switchType="System.Diagnostics.SourceSwitch">
<listeners>
<add name="fileListener"/>
<remove name="Default"/>
</listeners>
</source>

</sources>
<switches>
<add name="sourceSwitch" value="Verbose"/>
<add name="Main" value="Verbose"/>
<add name="NNTPServer" value="Verbose"/>
</switches>
<sharedListeners>
<add name="fileListener"
type="System.Diagnostics.TextWriterTraceListener"
traceOutputOptions="ProcessId, DateTime"
initializeData="H:\Temp\myListener.log">
<filter type="System.Diagnostics.EventTypeFilter"
initializeData="Verbose"/>
</add>
</sharedListeners>
</system.diagnostics>

<applicationSettings>
<CommunityForumsNNTPServer.Properties.Settings>
<setting name="DetailedErrorResponse" serializeAs="String">
<value>True</value>
</setting>
<setting name="DomainName" serializeAs="String">
<value>communitybridge.codeplex.com</value>
</setting>
<setting name="BindToWorld" serializeAs="String">
<value>False</value>
</setting>
</CommunityForumsNNTPServer.Properties.Settings>
</applicationSettings>
</configuration>

Read the full discussion online.

To add a post to this discussion, reply to this email (communitybridge@discussions.codeplex.com)

To start a new discussion for this project, email communitybridge@discussions.codeplex.com

You are receiving this email because you subscribed to this discussion on CodePlex. You can unsubscribe or change your settings on codePlex.com.

Please note: Images and attachments will be removed from emails. Any posts to this discussion will also be available online at codeplex.com

May 28, 2010 at 2:21 PM

Can I help you in any way to solve the 503 error?

Did you understand the source of the problem?

Thanks

May 28, 2010 at 2:25 PM

The problem was, that your newsreader are passing wrong arguments to XOVER…

 

Your client does: XOVER 59-58

But it should be: XOVER 58-59

 

But I solved this problem in V12 ;) so you can now also pass “last-first” or “first-last”.

http://communitybridge.codeplex.com/releases/view/46094

 

Greetings

Jochen

May 28, 2010 at 2:29 PM

Just tested it now. It works perfectly.

You rock ;)

May 28, 2010 at 7:03 PM

Hello!

It's correct with V13

Thanks you

Georges

May 30, 2010 at 1:33 PM
jkalmbach wrote:

> Your client does: XOVER 59-58
> But it should be: XOVER 58-59

> But I solved this problem in V12 ;) so you can now also pass “last-first” or “first-last”.

Hmm... The problem is that you broke the NNTP protocol and introduced a bug.  XOVER is not to be implemented this way. RFC 2980 is silent about that edge case, but RFC 3977 describes OVER (which is based upon legacy XOVER) and explicitly mentions:
   In the last case, if the second number is less than the first number,
then the range contains no articles. Omitting the range is
equivalent to the range 1- being specified.
May 30, 2010 at 1:41 PM

Its the same:

A  good client is never submitting this; a bad client is happy ;)

May 30, 2010 at 2:14 PM
jkalmbach wrote:

Its the same:

A  good client is never submitting this; a bad client is happy ;)

It is not how standards work!

   An implementation is not compliant if it fails to satisfy one or more
of the MUST requirements for this protocol. An implementation that
satisfies all the MUST and all the SHOULD requirements for its
protocols is said to be "unconditionally compliant"; one that
satisfies all the MUST requirements but not all the SHOULD
requirements for NNTP is said to be "conditionally compliant".