CXuesong / WikiClientLibrary

/*🌻*/ Wiki Client Library is an asynchronous MediaWiki API client library targeting modern .NET platforms
https://github.com/CXuesong/WikiClientLibrary/wiki
Apache License 2.0
80 stars 16 forks source link

Flow.Board.EnumTopicsAsync failure internal_api_error_Flow\Exception\NoParserException #59

Closed CXuesong closed 4 years ago

CXuesong commented 4 years ago

Stack trace

WikiClientLibrary.MediaWikiRemoteException: internal_api_error_Flow\Exception\NoParserException: [XZ9XTawQBGoAAB-47awAAAAS] Exception caught: Request to parsoid for "html" to "wikitext" conversion of content connected to title "Topic:V68sl78cnj95fsls" failed: (curl error: 28) Timeout was reached
Flow\Exception\NoParserException at /srv/mediawiki/php-master/extensions/Flow/includes/Conversion/Utils.php(174)
#0 /srv/mediawiki/php-master/extensions/Flow/includes/Conversion/Utils.php(66): Flow\Conversion\Utils::parsoid(string, string, string, Title)
#1 /srv/mediawiki/php-master/extensions/Flow/includes/Model/AbstractRevision.php(430): Flow\Conversion\Utils::convert(string, string, string, Title)
#2 /srv/mediawiki/php-master/extensions/Flow/includes/Templating.php(160): Flow\Model\AbstractRevision->getContent(string)
#3 /srv/mediawiki/php-master/extensions/Flow/includes/Formatter/RevisionFormatter.php(289): Flow\Templating->getContent(Flow\Model\PostRevision, string)
#4 /srv/mediawiki/php-master/extensions/Flow/includes/Formatter/TopicListFormatter.php(71): Flow\Formatter\RevisionFormatter->formatApi(Flow\Formatter\TopicRow, DerivativeContext)
#5 /srv/mediawiki/php-master/extensions/Flow/includes/Formatter/TopicListFormatter.php(48): Flow\Formatter\TopicListFormatter->buildResult(array, array, DerivativeContext)
#6 /srv/mediawiki/php-master/extensions/Flow/includes/Block/TopicListBlock.php(298): Flow\Formatter\TopicListFormatter->formatApi(Flow\Model\Workflow, array, array, Flow\Data\Pager\PagerPage, DerivativeContext)
#7 /srv/mediawiki/php-master/extensions/Flow/includes/Api/ApiFlowBaseGet.php(33): Flow\Block\TopicListBlock->renderApi(array)
#8 /srv/mediawiki/php-master/extensions/Flow/includes/Api/ApiFlow.php(105): Flow\Api\ApiFlowBaseGet->execute()
#9 /srv/mediawiki/php-master/includes/api/ApiMain.php(1588): Flow\Api\ApiFlow->execute()
#10 /srv/mediawiki/php-master/includes/api/ApiMain.php(537): ApiMain->executeAction()
#11 /srv/mediawiki/php-master/includes/api/ApiMain.php(508): ApiMain->executeActionWithErrorHandling()
#12 /srv/mediawiki/php-master/api.php(83): ApiMain->execute()
#13 /srv/mediawiki/w/api.php(3): require(string)
#14 {main}
--- End of MediaWiki remote stack trace ---
   at WikiClientLibrary.Client.MediaWikiJsonResponseParser.OnApiError(String errorCode, String errorMessage, JToken errorNode, JToken responseNode, WikiResponseParsingContext context) in $\\WikiClientLibrary\Client\MediaWikiJsonResponseParser.cs:line 183
   at WikiClientLibrary.Client.MediaWikiJsonResponseParser.ParseResponseAsync(HttpResponseMessage response, WikiResponseParsingContext context) in $\\WikiClientLibrary\Client\MediaWikiJsonResponseParser.cs:line 84
   at WikiClientLibrary.Client.WikiResponseMessageParser`1.WikiClientLibrary.Client.IWikiResponseMessageParser<T>.ParseResponseAsync(HttpResponseMessage response, WikiResponseParsingContext context) in $\\WikiClientLibrary\Client\WikiResponseMessageParser.cs:line 64
   at WikiClientLibrary.Client.WikiClient.SendAsync[T](String endPointUrl, WikiRequestMessage message, IWikiResponseMessageParser`1 responseParser, CancellationToken cancellationToken) in $\\WikiClientLibrary\Client\WikiClient.cs:line 265
   at WikiClientLibrary.Client.WikiClient.SendAsync[T](String endPointUrl, WikiRequestMessage message, IWikiResponseMessageParser`1 responseParser, CancellationToken cancellationToken) in $\\WikiClientLibrary\Client\WikiClient.cs:line 281
   at WikiClientLibrary.Client.WikiClient.InvokeAsync[T](String endPointUrl, WikiRequestMessage message, IWikiResponseMessageParser`1 responseParser, CancellationToken cancellationToken) in $\\WikiClientLibrary\Client\WikiClient.cs:line 155
   at WikiClientLibrary.Sites.WikiSite.InvokeMediaWikiApiAsync[T](WikiRequestMessage message, IWikiResponseMessageParser`1 responseParser, Boolean suppressAccountAssertion, CancellationToken cancellationToken) in $\\WikiClientLibrary\Sites\WikiSite.cs:line 386
   at WikiClientLibrary.Flow.Board.<>c__DisplayClass20_0.<<EnumTopicsAsync>b__0>d.MoveNext() in $\\WikiClientLibrary.Flow\Board.cs:line 127
--- End of stack trace from previous location where exception was thrown ---
   at AsyncEnumerableExtensions.TaskAsyncEnumerable`1.Enumerator.PropagateGeneratorException()
   at AsyncEnumerableExtensions.TaskAsyncEnumerable`1.Enumerator.MoveNextAsync()
   at System.Linq.AsyncEnumerablePartition`1.ToArrayAsync(CancellationToken cancellationToken) in d:\a\1\s\Ix.NET\Source\System.Linq.Async\System\Linq\AsyncEnumerablePartition.cs:line 300
   at System.Linq.AsyncEnumerablePartition`1.ToArrayAsync(CancellationToken cancellationToken) in d:\a\1\s\Ix.NET\Source\System.Linq.Async\System\Linq\AsyncEnumerablePartition.cs:line 321
   at WikiClientLibrary.Tests.UnitTestProject1.Tests.FlowTests.BoardTest() in $\\UnitTestProject1\Tests\FlowTests.cs:line 44
--- End of stack trace from previous location where exception was thrown ---
CXuesong commented 4 years ago

Actually I cannot edit the Flow posts now.

image