KnownIssues¶
This was formerly the BUGS file. It's a list of things currently broken, wanted features and misc thoughts.
Stats¶
Stats from 31-12-xxxx created on 01-01-yyyy will carry the year yyyy instead of xxxx.
Cleanfeed filtering¶
Cleanfeed is now done by connecting to an external INN server for example.
Don't know if i should implement full perl handling or create a wrapper
shell script around Cleanfeed. If we start to spool posts we could as well
handle some incoming feed. A headerfeed would be nice to remember
message-id and group combinations.
IPV6 and General connectivity¶
IPV6 and possibly other methods of connecting and authenticating should be
build. Probably configurable so when for example ipv6 is configured all the
configuration should be build around an ipv6 module for example.
General server handling¶
Serverhandling in general could be more transparant so the post command
doesn't have to reconnect every post for example. A dream is to open
multiple server slots and have different clients connect to different
server slots. Server slots could be reused.
Server Read Timeouts¶
We currently do not know if the clients needs feedback if a remote server
is down. If we're in the middle of an article its better to just drop
the connection instead of appending some errormessage. Also by the time
a server times out, most clients already have timed out theirselves. These
entries are marked FIXME in socket.c
Timezones¶
Timezones have to be implented for commands using timestrings. Currently
it default to UTC hardcoded most of the time. Commands affected: newnews,
newgroups (no TZ specified by user is current time, GMT specified will
use GMT/UTC time).
XOVER/POST servers etc¶
Should be done sometime! See general server handling. Some really stupid clients
using HELP command to prevent idle timeout. This will kill the backend server
connection. There should be 'current server' flag somewhere and check for
each command if it needs changing (for example checking 'current group',
which should be id'ified in itself). Xover and Post command should use
server based on group list or balance policy. Yes, post server balancing and
backup is required. Servers.conf reading has already support for post and xover
type servers, however it's not used in other places of the code yet.
Newsgroup Descriptions¶
Newsgroups descriptions with the word "description" in their description
are vanished. Time for regexp libs? (authentication could benefit from that)
Profile Reloading¶
When transferring users from one profile to another, i.e. when
editing the profiles.conf and reloading the master server. The users
are not disconnected from their current profile, instead, they're
tranferred to the new profile, without fixing the counters. The new
profile could then have a negative amount of users, resulting in
'too many users in your class'.
This happens when removing or adding ACL entries probably. Still
its a bit unclear as to how this happens here. Should be looked into.
Config Path Prepend¶
Its nice, but leaks mem on every config (re)load (replace_path).
DNS Options¶
Create config options for timeouts and/or rotate resolver options.
nsstats.sh¶
Make this more configurable.
Authorization Redundancy¶
Authorization and accounting should be made redundant. Probably by allowing multiple auth entries with each a different authentication modules, or options. Accounting is only redundant in commercial version with the radtool and retry scripts.