Status of NNTP Protocol Support in James


Known defects (also check bugzilla):

  • Control messages as defined by RFC 1036 Section 3, are not handled. This means (amongst other things) that messages cannot be cancelled.
  • The last article number is computed from the current messages, violating the RFC that article numbers be guaranteed to be monotonically increasing.
  • If you delete newsgroups from config.xml, they are still present unless you delete the repositories as well.

_

 NNTPRepositoryImpl.getGroups() 

doesn't know to check the configuration for valid groups. We have the information to check against, but looking at the code for configure(), the variable known as "addGroups" ... someone *knew* and didn't document this "feature." Is this behavior intentional, or should I fix it by filtering out newsgroups that are not listed in config.xml?_

  • XOVER returns -1 for line count.

This needs to be fixed, and the value should be stored as message metadata. I've e-mailed the RFC author for clarification on whether the count includes headers or only the message body.

  • No labels