pycharm-odoo icon indicating copy to clipboard operation
pycharm-odoo copied to clipboard

StackOverflowError when open js file

Open trinhanhngoc opened this issue 3 years ago • 0 comments

PyCharm raises StackOverflowError when opening file https://github.com/odoo/odoo/blob/15.0/addons/web/static/src/core/errors/error_handlers.js

The error also occurs with PyCharm without the Odoo plugin. I have reported the issue to JetBrains but no progress so far https://youtrack.jetbrains.com/issue/WEB-55347/StackOverflowError-on-types-resolving . I think I should do something with the Odoo plugin to avoid this error.

java.lang.StackOverflowError
	at com.intellij.psi.impl.source.SubstrateRef$StubRef.isValid(SubstrateRef.java:133)
	at com.intellij.extapi.psi.StubBasedPsiElementBase.isValid(StubBasedPsiElementBase.java:257)
	at com.intellij.psi.impl.PsiElementBase.isValid(PsiElementBase.java:257)
	at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.getResolvedTypeId(JSTypeBaseImpl.java:757)
	at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:630)
	at com.intellij.lang.javascript.psi.types.JSTypeBaseImpl.substitute(JSTypeBaseImpl.java:621)
	at com.intellij.lang.javascript.psi.resolve.QualifiedItemProcessor.process(QualifiedItemProcessor.java:136)
	at com.intellij.lang.javascript.psi.JSTypeUtils.lambda$processExpandedType$25(JSTypeUtils.java:1629)
	at com.intellij.lang.javascript.psi.JSTypeUtils.processExpandedType(JSTypeUtils.java:1712)
	at com.intellij.lang.javascript.psi.JSTypeUtils.processExpandedType(JSTypeUtils.java:1644)
	at com.intellij.lang.javascript.psi.JSTypeUtils.processExpandedType(JSTypeUtils.java:1628)
	at com.intellij.lang.javascript.psi.resolve.QualifiedItemProcessor.processImpl(QualifiedItemProcessor.java:182)
	at com.intellij.lang.javascript.ecmascript6.TypeScriptQualifiedItemProcessor.processImpl(TypeScriptQualifiedItemProcessor.java:96)
	at com.intellij.lang.javascript.psi.resolve.QualifiedItemProcessor.process(QualifiedItemProcessor.java:137)
	at com.intellij.lang.javascript.psi.JSTypeUtils.lambda$processExpandedType$25(JSTypeUtils.java:1629)
	at com.intellij.lang.javascript.psi.JSTypeUtils.processExpandedType(JSTypeUtils.java:1712)
	at com.intellij.lang.javascript.psi.JSTypeUtils.processExpandedType(JSTypeUtils.java:1644)
	at com.intellij.lang.javascript.psi.JSTypeUtils.processExpandedType(JSTypeUtils.java:1628)
	at com.intellij.lang.javascript.psi.resolve.QualifiedItemProcessor.processImpl(QualifiedItemProcessor.java:182)
	at com.intellij.lang.javascript.ecmascript6.TypeScriptQualifiedItemProcessor.processImpl(TypeScriptQualifiedItemProcessor.java:96)
	at com.intellij.lang.javascript.psi.resolve.QualifiedItemProcessor.process(QualifiedItemProcessor.java:137)
	at com.intellij.lang.javascript.psi.JSTypeUtils.lambda$processExpandedType$25(JSTypeUtils.java:1629)
	at com.intellij.lang.javascript.psi.JSTypeUtils.processExpandedType(JSTypeUtils.java:1712)
	at com.intellij.lang.javascript.psi.JSTypeUtils.processExpandedType(JSTypeUtils.java:1644)
	at com.intellij.lang.javascript.psi.JSTypeUtils.processExpandedType(JSTypeUtils.java:1628)
	at com.intellij.lang.javascript.psi.resolve.QualifiedItemProcessor.processImpl(QualifiedItemProcessor.java:182)
	at com.intellij.lang.javascript.ecmascript6.TypeScriptQualifiedItemProcessor.processImpl(TypeScriptQualifiedItemProcessor.java:96)
	at com.intellij.lang.javascript.psi.resolve.QualifiedItemProcessor.process(QualifiedItemProcessor.java:137)
	at com.intellij.lang.javascript.psi.JSTypeUtils.lambda$processExpandedType$25(JSTypeUtils.java:1629)
	at com.intellij.lang.javascript.psi.JSTypeUtils.processExpandedType(JSTypeUtils.java:1712)
	at com.intellij.lang.javascript.psi.JSTypeUtils.processExpandedType(JSTypeUtils.java:1644)
	at com.intellij.lang.javascript.psi.JSTypeUtils.processExpandedType(JSTypeUtils.java:1628)
	at com.intellij.lang.javascript.psi.resolve.QualifiedItemProcessor.processImpl(QualifiedItemProcessor.java:182)
	at 

trinhanhngoc avatar Sep 22 '22 02:09 trinhanhngoc