-
-
Couldn't load subscription status.
- Fork 208
Description
I have setup peachpie correctly and working fine. But when I am trying to install WooCommerce plugin I am getting below error.
Below is the full stack of error:
Rebuilding 'D:\Projects\PeachPieTest\bin\Debug\net8.0\wordpress\wp-content\plugins' ...
fail: PHP[0]
System.AggregateException: One or more errors occurred. (Conversion from 'PhpValue' to 'ReadOnlySpan' not implemented at D:\Projects\PeachPieTest\bin\Debug\net8.0\wordpress\wp-content\plugins\woocommerce\src\Internal\DataStores\Orders\LegacyDataHandler.php(323, 3))
---> System.NotImplementedException: Conversion from 'PhpValue' to 'ReadOnlySpan' not implemented at D:\Projects\PeachPieTest\bin\Debug\net8.0\wordpress\wp-content\plugins\woocommerce\src\Internal\DataStores\Orders\LegacyDataHandler.php(323, 3)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.EmitConvert(TypeSymbol from, TypeRefMask fromHint, TypeSymbol to, ConversionKind conversion)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.EmitConvert(BoundExpression expr, TypeSymbol to, ConversionKind conversion, Boolean notNull)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.EmitLoadArgument(ParameterSymbol targetp, BoundExpression expr, List1 writebacks) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.EmitCall(ILOpCode code, MethodSymbol method, BoundExpression thisExpr, ImmutableArray1 arguments, BoundTypeRef staticType)
at Pchp.CodeAnalysis.Semantics.BoundRoutineCall.EmitDirectCall(CodeGenerator cg, ILOpCode opcode, MethodSymbol method, BoundTypeRef staticType)
at Pchp.CodeAnalysis.Semantics.BoundRoutineCall.Emit(CodeGenerator cg)
at Pchp.CodeAnalysis.Semantics.BoundExpressionStatement.Emit(CodeGenerator cg)
at Pchp.CodeAnalysis.Semantics.BoundStatement.Pchp.CodeAnalysis.CodeGen.IGenerator.Generate(CodeGenerator cg)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate(IGenerator element)
at System.Collections.Generic.List1.ForEach(Action1 action)
at Pchp.CodeAnalysis.Semantics.Graph.BoundBlock.Emit(CodeGenerator cg)
at Pchp.CodeAnalysis.Semantics.Graph.BoundBlock.Pchp.CodeAnalysis.CodeGen.IGenerator.Generate(CodeGenerator cg) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate(IGenerator element)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.GenerateBlock(BoundBlock block)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.LocalScope.ContinueWith(BoundBlock block)
at Pchp.CodeAnalysis.Semantics.Graph.ConditionalEdge.Generate(CodeGenerator cg)
at Pchp.CodeAnalysis.Semantics.Graph.Edge.Pchp.CodeAnalysis.CodeGen.IGenerator.Generate(CodeGenerator cg)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate(IGenerator element)
at Pchp.CodeAnalysis.Semantics.Graph.BoundBlock.Emit(CodeGenerator cg)
at Pchp.CodeAnalysis.Semantics.Graph.BoundBlock.Pchp.CodeAnalysis.CodeGen.IGenerator.Generate(CodeGenerator cg) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate(IGenerator element)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.GenerateBlock(BoundBlock block)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.GenerateScope(BoundBlock block, ScopeType type, Int32 to)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.GenerateScope(BoundBlock block, Int32 to)
at Pchp.CodeAnalysis.Symbols.SourceRoutineSymbol.Generate(CodeGenerator cg)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate()
at Pchp.CodeAnalysis.CodeGen.MethodGenerator.<>c__DisplayClass1_0.b__0(ILBuilder builder)
at Pchp.CodeAnalysis.CodeGen.MethodGenerator.GenerateMethodBody(PEModuleBuilder moduleBuilder, MethodSymbol routine, Action1 builder, VariableSlotAllocator variableSlotAllocatorOpt, DiagnosticBag diagnostics, Boolean emittingPdb) at Pchp.CodeAnalysis.CodeGen.MethodGenerator.GenerateMethodBody(PEModuleBuilder moduleBuilder, SourceRoutineSymbol routine, Int32 methodOrdinal, VariableSlotAllocator variableSlotAllocatorOpt, DiagnosticBag diagnostics, Boolean emittingPdb) at Pchp.CodeAnalysis.SourceCompiler.EmitMethodBody(SourceRoutineSymbol routine) at System.Threading.Tasks.Parallel.<>c__DisplayClass43_02.b__1(IEnumerator& partitionState, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
--- End of stack trace from previous location ---
at System.Threading.Tasks.Parallel.<>c__DisplayClass43_02.b__1(IEnumerator& partitionState, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) at System.Threading.Tasks.TaskReplicator.Replica.Execute() --- End of inner exception stack trace --- at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction1 action, ParallelOptions options, Boolean stopOnFirstFailure)
at System.Threading.Tasks.Parallel.PartitionerForEachWorker[TSource,TLocal](Partitioner1 source, ParallelOptions parallelOptions, Action1 simpleBody, Action2 bodyWithState, Action3 bodyWithStateAndIndex, Func4 bodyWithStateAndLocal, Func5 bodyWithEverything, Func1 localInit, Action1 localFinally)
--- End of stack trace from previous location ---
at System.Threading.Tasks.Parallel.PartitionerForEachWorker[TSource,TLocal](Partitioner1 source, ParallelOptions parallelOptions, Action1 simpleBody, Action2 bodyWithState, Action3 bodyWithStateAndIndex, Func4 bodyWithStateAndLocal, Func5 bodyWithEverything, Func1 localInit, Action1 localFinally)
at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable1 source, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Action3 bodyWithStateAndIndex, Func4 bodyWithStateAndLocal, Func5 bodyWithEverything, Func1 localInit, Action1 localFinally)
at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable1 source, Action1 body)
at Pchp.CodeAnalysis.SourceCompiler.WalkMethods(Action1 action, Boolean allowParallel) at Pchp.CodeAnalysis.SourceCompiler.EmitMethodBodies() at Pchp.CodeAnalysis.SourceCompiler.CompileSources(PhpCompilation compilation, PEModuleBuilder moduleBuilder, Boolean emittingPdb, Boolean hasDeclarationErrors, DiagnosticBag diagnostics, CancellationToken cancellationToken) at Pchp.CodeAnalysis.PhpCompilation.CompileMethods(CommonPEModuleBuilder moduleBuilder, Boolean emittingPdb, Boolean emitMetadataOnly, Boolean emitTestCoverageData, DiagnosticBag diagnostics, Predicate1 filterOpt, CancellationToken cancellationToken)
at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream metadataPEStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable1 embeddedTexts, CompilationTestData testData, CancellationToken cancellationToken) in C:\Users\jmise\Projects\Peachpie.Microsoft.CodeAnalysis\src\Compilers\Core\Portable\Compilation\Compilation.cs:line 2548
at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable1 embeddedTexts, Stream metadataPEStream, CancellationToken cancellationToken) in C:\Users\jmise\Projects\Peachpie.Microsoft.CodeAnalysis\src\Compilers\Core\Portable\Compilation\Compilation.cs:line 2491
at PeachPied.WordPress.HotPlug.FolderCompilation.Compile(CompilerProvider compiler, String assname, Boolean debug, IReadOnlyCollection1 files, ImmutableArray1& diagnostics, Byte[]& rawassembly, Byte[]& rawsymbols)
at PeachPied.WordPress.HotPlug.FolderCompiler.TryBuild(Boolean debug, CompilationResult& assembly)
at PeachPied.WordPress.HotPlug.FolderCompiler.Build(Boolean watch)
at PeachPied.WordPress.HotPlug.HotPlug.<>c.b__11_0(FolderCompiler f)
at PeachPied.WordPress.HotPlug.HotPlug.FoldersAction(Action1 action) at PeachPied.WordPress.HotPlug.HotPlug.FirstRequest() at PeachPied.WordPress.HotPlug.HotPlug.PeachPied.WordPress.Standard.IWpPlugin.ConfigureAsync(WpApp app, CancellationToken token) at PeachPied.WordPress.Standard.WpLoader.AppStartedAsync(WpApp app, CancellationToken token) at PeachPied.WordPress.Standard.WpLoader.AppStarted(Context ctx, WpApp host) at wp-content/mu-plugins.DotNetBridge_php.
at Pchp.Core.Context.ScriptInfo.Evaluate(Context ctx, PhpArray locals, Object this, RuntimeTypeHandle self)
at Pchp.Core.Context.Include(String cd, String path, PhpArray locals, Object this, RuntimeTypeHandle self, Boolean once, Boolean throwOnError)
at .wp-settings_php.
(Context , PhpArray , Object this, RuntimeTypeHandle )
at .wp-config_php.(Context , PhpArray , Object this, RuntimeTypeHandle )
at .wp-load_php.(Context , PhpArray , Object this, RuntimeTypeHandle )
at .wp-blog-header_php.(Context , PhpArray , Object this, RuntimeTypeHandle )
at .index_php.(Context , PhpArray , Object this, RuntimeTypeHandle )
at .index_php.0(Context , PhpArray , Object this, RuntimeTypeHandle ) at Pchp.Core.Context.ScriptInfo.Evaluate(Context ctx, PhpArray locals, Object this, RuntimeTypeHandle self) at Peachpie.AspNetCore.Web.RequestContextCore.ProcessScript(ScriptInfo script, String path_info) fail: Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[1] An unhandled exception has occurred while executing the request. System.AggregateException: One or more errors occurred. (Conversion from 'PhpValue' to 'ReadOnlySpan' not implemented at D:\Projects\PeachPieTest\bin\Debug\net8.0\wordpress\wp-content\plugins\woocommerce\src\Internal\DataStores\Orders\LegacyDataHandler.php(323, 3)) ---> System.NotImplementedException: Conversion from 'PhpValue' to 'ReadOnlySpan' not implemented at D:\Projects\PeachPieTest\bin\Debug\net8.0\wordpress\wp-content\plugins\woocommerce\src\Internal\DataStores\Orders\LegacyDataHandler.php(323, 3) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.EmitConvert(TypeSymbol from, TypeRefMask fromHint, TypeSymbol to, ConversionKind conversion) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.EmitConvert(BoundExpression expr, TypeSymbol to, ConversionKind conversion, Boolean notNull) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.EmitLoadArgument(ParameterSymbol targetp, BoundExpression expr, List1 writebacks)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.EmitCall(ILOpCode code, MethodSymbol method, BoundExpression thisExpr, ImmutableArray1 arguments, BoundTypeRef staticType) at Pchp.CodeAnalysis.Semantics.BoundRoutineCall.EmitDirectCall(CodeGenerator cg, ILOpCode opcode, MethodSymbol method, BoundTypeRef staticType) at Pchp.CodeAnalysis.Semantics.BoundRoutineCall.Emit(CodeGenerator cg) at Pchp.CodeAnalysis.Semantics.BoundExpressionStatement.Emit(CodeGenerator cg) at Pchp.CodeAnalysis.Semantics.BoundStatement.Pchp.CodeAnalysis.CodeGen.IGenerator.Generate(CodeGenerator cg) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate(IGenerator element) at System.Collections.Generic.List1.ForEach(Action1 action) at Pchp.CodeAnalysis.Semantics.Graph.BoundBlock.Emit(CodeGenerator cg) at Pchp.CodeAnalysis.Semantics.Graph.BoundBlock.Pchp.CodeAnalysis.CodeGen.IGenerator.Generate(CodeGenerator cg) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate(IGenerator element) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.GenerateBlock(BoundBlock block) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.LocalScope.ContinueWith(BoundBlock block) at Pchp.CodeAnalysis.Semantics.Graph.ConditionalEdge.Generate(CodeGenerator cg) at Pchp.CodeAnalysis.Semantics.Graph.Edge.Pchp.CodeAnalysis.CodeGen.IGenerator.Generate(CodeGenerator cg) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate(IGenerator element) at Pchp.CodeAnalysis.Semantics.Graph.BoundBlock.Emit(CodeGenerator cg) at Pchp.CodeAnalysis.Semantics.Graph.BoundBlock.Pchp.CodeAnalysis.CodeGen.IGenerator.Generate(CodeGenerator cg) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate(IGenerator element) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.GenerateBlock(BoundBlock block) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.GenerateScope(BoundBlock block, ScopeType type, Int32 to) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.GenerateScope(BoundBlock block, Int32 to) at Pchp.CodeAnalysis.Symbols.SourceRoutineSymbol.Generate(CodeGenerator cg) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate() at Pchp.CodeAnalysis.CodeGen.MethodGenerator.<>c__DisplayClass1_0.b__0(ILBuilder builder) at Pchp.CodeAnalysis.CodeGen.MethodGenerator.GenerateMethodBody(PEModuleBuilder moduleBuilder, MethodSymbol routine, Action1 builder, VariableSlotAllocator variableSlotAllocatorOpt, DiagnosticBag diagnostics, Boolean emittingPdb)
at Pchp.CodeAnalysis.CodeGen.MethodGenerator.GenerateMethodBody(PEModuleBuilder moduleBuilder, SourceRoutineSymbol routine, Int32 methodOrdinal, VariableSlotAllocator variableSlotAllocatorOpt, DiagnosticBag diagnostics, Boolean emittingPdb)
at Pchp.CodeAnalysis.SourceCompiler.EmitMethodBody(SourceRoutineSymbol routine)
at System.Threading.Tasks.Parallel.<>c__DisplayClass43_02.b__1(IEnumerator& partitionState, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) --- End of stack trace from previous location --- at System.Threading.Tasks.Parallel.<>c__DisplayClass43_02.b__1(IEnumerator& partitionState, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
at System.Threading.Tasks.TaskReplicator.Replica.Execute()
--- End of inner exception stack trace ---
at Peachpie.AspNetCore.Web.PhpHandlerMiddleware.InvokeScriptAsync(HttpContext context, ScriptInfo script, String path_info)
at PeachPied.WordPress.AspNetCore.Internal.WpResponseCacheMiddleware.Invoke(HttpContext context)
at PeachPied.WordPress.AspNetCore.Internal.DiagnosticExtensions.Middleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context)
warn: Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[2]
The response has already started, the error page middleware will not be executed.
fail: Microsoft.AspNetCore.Server.Kestrel[13]
Connection id "0HNCPVUBG2J6Q", Request id "0HNCPVUBG2J6Q:00000001": An unhandled exception was thrown by the application.
System.AggregateException: One or more errors occurred. (Conversion from 'PhpValue' to 'ReadOnlySpan' not implemented at D:\Projects\PeachPieTest\bin\Debug\net8.0\wordpress\wp-content\plugins\woocommerce\src\Internal\DataStores\Orders\LegacyDataHandler.php(323, 3))
---> System.NotImplementedException: Conversion from 'PhpValue' to 'ReadOnlySpan' not implemented at D:\Projects\PeachPieTest\bin\Debug\net8.0\wordpress\wp-content\plugins\woocommerce\src\Internal\DataStores\Orders\LegacyDataHandler.php(323, 3)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.EmitConvert(TypeSymbol from, TypeRefMask fromHint, TypeSymbol to, ConversionKind conversion)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.EmitConvert(BoundExpression expr, TypeSymbol to, ConversionKind conversion, Boolean notNull)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.EmitLoadArgument(ParameterSymbol targetp, BoundExpression expr, List1 writebacks) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.EmitCall(ILOpCode code, MethodSymbol method, BoundExpression thisExpr, ImmutableArray1 arguments, BoundTypeRef staticType)
at Pchp.CodeAnalysis.Semantics.BoundRoutineCall.EmitDirectCall(CodeGenerator cg, ILOpCode opcode, MethodSymbol method, BoundTypeRef staticType)
at Pchp.CodeAnalysis.Semantics.BoundRoutineCall.Emit(CodeGenerator cg)
at Pchp.CodeAnalysis.Semantics.BoundExpressionStatement.Emit(CodeGenerator cg)
at Pchp.CodeAnalysis.Semantics.BoundStatement.Pchp.CodeAnalysis.CodeGen.IGenerator.Generate(CodeGenerator cg)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate(IGenerator element)
at System.Collections.Generic.List1.ForEach(Action1 action)
at Pchp.CodeAnalysis.Semantics.Graph.BoundBlock.Emit(CodeGenerator cg)
at Pchp.CodeAnalysis.Semantics.Graph.BoundBlock.Pchp.CodeAnalysis.CodeGen.IGenerator.Generate(CodeGenerator cg) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate(IGenerator element)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.GenerateBlock(BoundBlock block)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.LocalScope.ContinueWith(BoundBlock block)
at Pchp.CodeAnalysis.Semantics.Graph.ConditionalEdge.Generate(CodeGenerator cg)
at Pchp.CodeAnalysis.Semantics.Graph.Edge.Pchp.CodeAnalysis.CodeGen.IGenerator.Generate(CodeGenerator cg)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate(IGenerator element)
at Pchp.CodeAnalysis.Semantics.Graph.BoundBlock.Emit(CodeGenerator cg)
at Pchp.CodeAnalysis.Semantics.Graph.BoundBlock.Pchp.CodeAnalysis.CodeGen.IGenerator.Generate(CodeGenerator cg) at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate(IGenerator element)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.GenerateBlock(BoundBlock block)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.GenerateScope(BoundBlock block, ScopeType type, Int32 to)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.GenerateScope(BoundBlock block, Int32 to)
at Pchp.CodeAnalysis.Symbols.SourceRoutineSymbol.Generate(CodeGenerator cg)
at Pchp.CodeAnalysis.CodeGen.CodeGenerator.Generate()
at Pchp.CodeAnalysis.CodeGen.MethodGenerator.<>c__DisplayClass1_0.b__0(ILBuilder builder)
at Pchp.CodeAnalysis.CodeGen.MethodGenerator.GenerateMethodBody(PEModuleBuilder moduleBuilder, MethodSymbol routine, Action1 builder, VariableSlotAllocator variableSlotAllocatorOpt, DiagnosticBag diagnostics, Boolean emittingPdb) at Pchp.CodeAnalysis.CodeGen.MethodGenerator.GenerateMethodBody(PEModuleBuilder moduleBuilder, SourceRoutineSymbol routine, Int32 methodOrdinal, VariableSlotAllocator variableSlotAllocatorOpt, DiagnosticBag diagnostics, Boolean emittingPdb) at Pchp.CodeAnalysis.SourceCompiler.EmitMethodBody(SourceRoutineSymbol routine) at System.Threading.Tasks.Parallel.<>c__DisplayClass43_02.b__1(IEnumerator& partitionState, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
--- End of stack trace from previous location ---
at System.Threading.Tasks.Parallel.<>c__DisplayClass43_02.b__1(IEnumerator& partitionState, Int64 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) at System.Threading.Tasks.TaskReplicator.Replica.Execute() --- End of inner exception stack trace --- at Peachpie.AspNetCore.Web.PhpHandlerMiddleware.InvokeScriptAsync(HttpContext context, ScriptInfo script, String path_info) at PeachPied.WordPress.AspNetCore.Internal.WpResponseCacheMiddleware.Invoke(HttpContext context) at PeachPied.WordPress.AspNetCore.Internal.DiagnosticExtensions.Middleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) at Microsoft.WebTools.BrowserLink.Net.BrowserLinkMiddleware.InvokeAsync(HttpContext context) at Microsoft.AspNetCore.Watch.BrowserRefresh.BrowserRefreshMiddleware.InvokeAsync(HttpContext context) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication1 application)
Please let me know how to fix this error.
Thanks
Tarlok Singh