Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

unsupported constant type <Microsoft.PythonTools.Interpreter.Ast.AstNestedPythonModuleMember> #1

Open
sqs opened this issue Nov 14, 2018 · 0 comments

Comments

@sqs
Copy link
Member

sqs commented Nov 14, 2018

Hover in file:///tmp/ipjexlbn.hg2/corporate/lib/stripe.py at (3, 7)
Waiting for parsing to complete.
Parsing complete. Waiting for analysis entries to enqueue.
Enqueue complete. Waiting for analysis to complete.
Getting hover for os
Hover aaaaa
Hover bbbbb 1
Assertion Failed
unsupported constant type <Microsoft.PythonTools.Interpreter.Ast.AstNestedPythonModuleMember> value 'Microsoft.PythonTools.Interpreter.Ast.AstNestedPythonModuleMember'

   at Microsoft.PythonTools.Analysis.PythonAnalyzer.GetTypeFromObject(Object value) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/PythonAnalyzer.cs:line 882
   at Microsoft.PythonTools.Analysis.PythonAnalyzer.GetAnalysisValueFromObjects(Object attr) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/PythonAnalyzer.cs:line 787
   at Microsoft.PythonTools.Analysis.Values.BuiltinNamespace`1.GetTypeMember(Node node, AnalysisUnit unit, String name) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Values/BuiltinNamespace.cs:line 53
   at Microsoft.PythonTools.Analysis.Values.BuiltinInstanceInfo.GetTypeMember(Node node, AnalysisUnit unit, String name) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Values/BuiltinInstanceInfo.cs:line 62
   at Microsoft.PythonTools.Analysis.AnalysisValue.GetMember(Node node, AnalysisUnit unit, String name) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/AnalysisValue.cs:line 161
   at Microsoft.PythonTools.Analysis.Values.LazyValueInfo.GetMember(Node node, AnalysisUnit unit, String name) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Values/LazyValueInfo.cs:line 204
   at Microsoft.PythonTools.Analysis.AnalysisValueSetExtensions.GetMember(IAnalysisSet self, Node node, AnalysisUnit unit, String name) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/AnalysisValueSetExtensions.cs:line 41
   at Microsoft.PythonTools.Analysis.Analyzer.ExpressionEvaluator.EvaluateMember(ExpressionEvaluator ee, Node node) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/ExpressionEvaluator.cs:line 289
   at Microsoft.PythonTools.Analysis.Analyzer.ExpressionEvaluator.EvaluateWorker(Node node) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/ExpressionEvaluator.cs:line 211
   at Microsoft.PythonTools.Analysis.Analyzer.ExpressionEvaluator.Evaluate(Expression node) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/ExpressionEvaluator.cs:line 55
   at Microsoft.PythonTools.Analysis.Analyzer.ExpressionEvaluator.EvaluateCall(ExpressionEvaluator ee, Node node) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/ExpressionEvaluator.cs:line 373
   at Microsoft.PythonTools.Analysis.Analyzer.ExpressionEvaluator.EvaluateWorker(Node node) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/ExpressionEvaluator.cs:line 211
   at Microsoft.PythonTools.Analysis.Analyzer.ExpressionEvaluator.Evaluate(Expression node) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/ExpressionEvaluator.cs:line 55
   at Microsoft.PythonTools.Analysis.Analyzer.ExpressionEvaluator.Evaluate(IList`1 nodes) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/ExpressionEvaluator.cs:line 203
   at Microsoft.PythonTools.Analysis.Analyzer.ExpressionEvaluator.EvaluateCall(ExpressionEvaluator ee, Node node) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/ExpressionEvaluator.cs:line 370
   at Microsoft.PythonTools.Analysis.Analyzer.ExpressionEvaluator.EvaluateWorker(Node node) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/ExpressionEvaluator.cs:line 211
   at Microsoft.PythonTools.Analysis.Analyzer.ExpressionEvaluator.Evaluate(Expression node) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/ExpressionEvaluator.cs:line 55
   at Microsoft.PythonTools.Analysis.Analyzer.DDG.Walk(ForStatement node) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/DDG.cs:line 228
   at Microsoft.PythonTools.Parsing.Ast.ForStatement.Walk(PythonWalker walker) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Parsing/Ast/ForStatement.cs:line 50
   at Microsoft.PythonTools.Analysis.Analyzer.DDG.Walk(SuiteStatement node) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/DDG.cs:line 665
   at Microsoft.PythonTools.Parsing.Ast.SuiteStatement.Walk(PythonWalker walker) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Parsing/Ast/SuiteStatement.cs:line 34
   at Microsoft.PythonTools.Analysis.Analyzer.FunctionAnalysisUnit.AnalyzeWorker(DDG ddg, CancellationToken cancel) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/FunctionAnalysisUnit.cs:line 88
   at Microsoft.PythonTools.Analysis.AnalysisUnit.Analyze(DDG ddg, CancellationToken cancel) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/AnalysisUnit.cs:line 139
   at Microsoft.PythonTools.Analysis.Analyzer.DDG.Analyze(Deque`1 queue, CancellationToken cancel, Action`1 reportQueueSize, Int32 reportQueueInterval) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Analyzer/DDG.cs:line 75
   at Microsoft.PythonTools.Analysis.PythonAnalyzer.AnalyzeQueuedEntries(CancellationToken cancel) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/PythonAnalyzer.cs:line 907
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.GroupAnalysis.Analyze(CancellationToken cancel) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Intellisense/AnalysisQueue.cs:line 231
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.HandleAnalyzable(IAnalyzable item, AnalysisPriority priority, CancellationToken cancellationToken) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Intellisense/AnalysisQueue.cs:line 154
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.HandleAnalyzable(IAnalyzable item, AnalysisPriority priority, CancellationToken cancellationToken)
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.<>c__DisplayClass31_0.<Enqueue>b__0(CancellationToken ct) in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Intellisense/AnalysisQueue.cs:line 138
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.ConsumerLoop() in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Intellisense/AnalysisQueue.cs:line 64
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task`1.TrySetResult(TResult result)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(TResult result)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(TResult result)
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.ConsumeAsync() in /home/sqs/src/github.com/Microsoft/python-language-server/src/Analysis/Engine/Impl/Intellisense/AnalysisQueue.cs:line 91
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant