CommunityServer: A non zero-length string is required.

Tuesday, May 13, 2008 9:32:01 PM (Mitteleuropäische Sommerzeit, UTC+02:00)

Heute wollte ich den RSS Reader vom CommunityServer ausprobieren, leider bekam ich nur die übliche CommunityServer Fehlermeldung:  „Oops something went wrong!“.
Um die Ursache des Problems zu herauszubekommen, hab ich zuerst das Debugging in der Web.config aktiviert:

serverfehler

Der Fehler ist in der RSS.NET Dll aufgetreten, die vom CommunityServer verwendet wird. Genauer gesagt, im Konstruktor der Klasse RssChannel:

public RssChannel(string title, string description, Uri link)
{
    :
    if (description.Length == 0)
    {
        throw new ArgumentException("A non zero-length string is required.", description);
    }
    :
} 

Mit Lutz Röders Reflector habe ich in der CommunityServer.Reader.dll den passenden Aufruf gefunden:

RssChannel channel = new RssChannel(current.SiteSettings.SiteName + ", Folder: " + str, current.SiteSettings.SiteDescription, new Uri(current.CurrentUri.ToString().Replace("rss.ashx", "default.aspx")));

Es wurde in meinem Fall ein Leerstring an die RSS.NET DLL übergeben, weil ich in den Systemeinstellungen des CommunityServers keine Seitenbeschreibung eingegeben habe.

Abhilfe schafft also momentan nur das Eingeben einer Seitenbeschreibung.
Ich habe den Fehler an Telligent weitergegeben. Ich bin gespannt, ob der Fehler noch behoben wird, da seit kurzem die Version 2008 verfügbar ist.

Wenn ihnen der Artikel gefallen hat oder er für sie hilfreich war,
bitte "kicken" sie ihn.

Kick it on dotnet-kicks.de