Skip to content

Failed to enumerate category members on enwarriorswiki:Category:Spotfur's Rebellion #88

Description

@CXuesong

Example code:

[Fact]
public async Task Test1()
{
    var client = new WikiClient();
    var site = new WikiSite(client, "https://warriors.fandom.com/api.php");
    await site.Initialization;

    var result = await new CategoryMembersGenerator(site, "Category:Spotfur's Rebellion") { PaginationSize = 50, }.EnumPagesAsync().Take(100).ToListAsync();
}

Failure


System.ArgumentNullException
Value cannot be null. (Parameter 'value')
   at Newtonsoft.Json.Linq.JToken.EnsureValue(JToken value)
   at Newtonsoft.Json.Linq.JToken.op_Explicit(JToken value)
   at WikiClientLibrary.Pages.Queries.Properties.PageInfoPropertyGroup..ctor(JObject jPage) in ~\WikiClientLibrary\WikiClientLibrary\Pages\Queries\Properties\PageInfoPropertyProvider.cs:line 54
   at WikiClientLibrary.Pages.Queries.Properties.PageInfoPropertyProvider.ParsePropertyGroup(JObject json) in ~\WikiClientLibrary\WikiClientLibrary\Pages\Queries\Properties\PageInfoPropertyProvider.cs:line 28
   at WikiClientLibrary.Pages.Queries.WikiPageQueryProvider.ParsePropertyGroups(JObject json)+MoveNext() in ~\WikiClientLibrary\WikiClientLibrary\Pages\Queries\WikiPageQueryProvider.cs:line 150
   at WikiClientLibrary.Pages.WikiPage.OnLoadPageInfo(JObject jpage, IWikiPageQueryProvider options) in ~\WikiClientLibrary\WikiClientLibrary\Pages\WikiPage.cs:line 324
   at WikiClientLibrary.Infrastructures.MediaWikiHelper.PopulatePageFromJson(WikiPage page, JObject json, IWikiPageQueryProvider options) in ~\WikiClientLibrary\WikiClientLibrary\Infrastructures\MediaWikiHelper.cs:line 356
   at WikiClientLibrary.Pages.WikiPage.<>c__DisplayClass0_0.<FromJsonQueryResult>b__1(JProperty page) in ~\WikiClientLibrary\WikiClientLibrary\Pages\PageFactory.cs:line 35
   at System.Linq.Enumerable.SelectIPartitionIterator`2.ToList()
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at WikiClientLibrary.Pages.WikiPage.FromJsonQueryResult(WikiSite site, JObject jpages, IWikiPageQueryProvider options) in ~\WikiClientLibrary\WikiClientLibrary\Pages\PageFactory.cs:line 31
   at WikiClientLibrary.Generators.Primitive.WikiPageGenerator`1.<>c__DisplayClass8_0.<EnumPagesAsync>b__1(JObject jquery) in ~\WikiClientLibrary\WikiClientLibrary\Generators\Primitive\WikiPageGenerator.cs:line 117
   at System.Linq.AsyncEnumerable.SelectManyAsyncIterator`2.MoveNextCore() in /_/Ix.NET/Source/System.Linq.Async/System/Linq/Operators/SelectMany.cs:line 463
   at System.Linq.AsyncIteratorBase`1.MoveNextAsync() in /_/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 70
   at System.Linq.AsyncIteratorBase`1.MoveNextAsync() in /_/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 75
   at System.Linq.AsyncEnumerablePartition`1.ToListAsync(CancellationToken cancellationToken) in /_/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncEnumerablePartition.cs:line 348
   at System.Linq.AsyncEnumerablePartition`1.ToListAsync(CancellationToken cancellationToken) in /_/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncEnumerablePartition.cs:line 353
   at WikiClientLibrary.Tests.UnitTestProject1.Playground.Test1() in ~\WikiClientLibrary\UnitTestProject1\_private\Playground.cs:line 53
   at Xunit.Sdk.TestInvoker`1.<>c__DisplayClass48_1.<<InvokeTestMethodAsync>b__1>d.MoveNext() in C:\Dev\xunit\xunit\src\xunit.execution\Sdk\Frameworks\Runners\TestInvoker.cs:line 264
--- End of stack trace from previous location where exception was thrown ---
   at Xunit.Sdk.ExecutionTimer.AggregateAsync(Func`1 asyncAction) in C:\Dev\xunit\xunit\src\xunit.execution\Sdk\Frameworks\ExecutionTimer.cs:line 48
   at Xunit.Sdk.ExceptionAggregator.RunAsync(Func`1 code) in C:\Dev\xunit\xunit\src\xunit.core\Sdk\ExceptionAggregator.cs:line 90

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions