|
/// <summary> |
|
/// Gets extra filds from remote gallery if gallery supports it |
|
/// </summary> |
|
/// <param name="id">Package ID</param> |
|
/// <returns>Object with extra package fields</returns> |
|
public static PackageExtra GetPackageExtra(string id) |
|
{ |
|
try |
|
{ |
|
var url = BlogConfig.GalleryFeedUrl.Replace("/nuget", "/api/extras/" + id); |
|
WebClient wc = new WebClient(); |
|
string json = wc.DownloadString(url); |
|
return JsonConvert.DeserializeObject<PackageExtra>(json); |
|
} |
|
catch (Exception) |
|
{ |
|
return null; |
|
} |
|
} |
Sadly, the url http://dnbe.net/v01/nuget is down.
Therefore, JsonConvert.DeserializeObject throws a Newtonsoft.Json.JsonReaderException, and causes an Error loading lookups (GET /api/lookups returns 502), makes the whole blog unstable - e.g. Unable to load and change settings, unable to set categories for a new blog post etc.
My solution is removing all 3rd party themes in Custom\Themes. Just keep RazorHost and Standard themes.
I have no idea if you'll still fix this, but this is a serious problem and I should leave my solution here for other users.
BlogEngine.NET/BlogEngine/BlogEngine.Core/Services/Packaging/Gallery.cs
Lines 74 to 92 in 11b9f17
Sadly, the url
http://dnbe.net/v01/nugetis down.Therefore,
JsonConvert.DeserializeObjectthrows aNewtonsoft.Json.JsonReaderException, and causes anError loading lookups(GET/api/lookupsreturns 502), makes the whole blog unstable - e.g. Unable to load and change settings, unable to set categories for a new blog post etc.My solution is removing all 3rd party themes in
Custom\Themes. Just keepRazorHostandStandardthemes.I have no idea if you'll still fix this, but this is a serious problem and I should leave my solution here for other users.