-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
When running jQAssistant Typescript Plugin scan on some closed source code (sorry, no reproducer yet), I've got the error message listed below.
Setup
- openjdk version "17.0.6" 2023-01-17
- neo4j-community-5.21.2
- jQAssistant Core Analysis Plugin 2.3.1 [jqa.core.analysis.plugin]
- Typescript Plugin 1.3.0 [jqassistant.plugin.typescript]
What I've found out
This is the last line of the Typescript plugin code that is mentioned in the StackTrace and could be a good starting point:
Line 185 in c087f8c
| .create(descriptorType); |
StackTrace
Exception in thread "main" com.buschmais.jqassistant.core.scanner.impl.UnrecoverableScannerException: Unexpected problem encountered while scanning: item='./source/closed-source-code/.reports/jqa/ts-output.json', path='/Users/JohT/Repositories/git/code-graph-analysis-pipeline/temp/ClosedSourceCodeAnalysis/./source/closed-source-code/.reports/jqa/ts-output.json', scope='PROJECT', pipeline='[com.buschmais.jqassistant.plugin.common.impl.scanner.FileResourceScannerPlugin@3ba46e63, org.jqassistant.plugin.typescript.impl.TypescriptProjectScannerPlugin@4d1ff6b1]'. Please report this error including the full stacktrace (continueOnError=false).
at com.buschmais.jqassistant.core.scanner.impl.ScannerImpl.scan(ScannerImpl.java:105)
at com.buschmais.jqassistant.core.scanner.impl.ScannerImpl.scan(ScannerImpl.java:63)
at com.buschmais.jqassistant.plugin.common.impl.scanner.FileScannerPlugin.scan(FileScannerPlugin.java:35)
at com.buschmais.jqassistant.plugin.common.impl.scanner.FileScannerPlugin.scan(FileScannerPlugin.java:21)
at com.buschmais.jqassistant.core.scanner.impl.ScannerImpl.scan(ScannerImpl.java:125)
at com.buschmais.jqassistant.core.scanner.impl.ScannerImpl.scan(ScannerImpl.java:84)
at com.buschmais.jqassistant.core.scanner.impl.ScannerImpl.scan(ScannerImpl.java:63)
at com.buschmais.jqassistant.commandline.task.ScanTask.scan(ScanTask.java:103)
at com.buschmais.jqassistant.commandline.task.ScanTask.lambda$scanFiles$4(ScanTask.java:93)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at com.buschmais.jqassistant.commandline.task.ScanTask.scanFiles(ScanTask.java:83)
at com.buschmais.jqassistant.commandline.task.ScanTask.lambda$run$0(ScanTask.java:61)
at java.base/java.util.Optional.ifPresentOrElse(Optional.java:196)
at com.buschmais.jqassistant.commandline.task.ScanTask.lambda$run$2(ScanTask.java:60)
at com.buschmais.jqassistant.commandline.task.AbstractStoreTask.withStore(AbstractStoreTask.java:50)
at com.buschmais.jqassistant.commandline.task.ScanTask.run(ScanTask.java:51)
at com.buschmais.jqassistant.commandline.Main.executeTask(Main.java:320)
at com.buschmais.jqassistant.commandline.Main.executeTasks(Main.java:278)
at com.buschmais.jqassistant.commandline.Main.interpretCommandLine(Main.java:204)
at com.buschmais.jqassistant.commandline.Main.run(Main.java:82)
at com.buschmais.jqassistant.commandline.Main.main(Main.java:63)
Caused by: org.neo4j.driver.exceptions.ClientException: Unable to convert java.math.BigInteger to Neo4j Value.
at org.neo4j.driver.Values.value(Values.java:206)
at org.neo4j.driver.Values.value(Values.java:345)
at org.neo4j.driver.Values.value(Values.java:160)
at org.neo4j.driver.Values.parameters(Values.java:433)
at com.buschmais.xo.neo4j.remote.impl.datastore.RemoteDatastoreEntityManager.flushAddedEntity(RemoteDatastoreEntityManager.java:259)
at com.buschmais.xo.neo4j.remote.impl.datastore.RemoteDatastoreEntityManager.flush(RemoteDatastoreEntityManager.java:233)
at com.buschmais.xo.impl.cache.CacheSynchronizationService.flush(CacheSynchronizationService.java:50)
at com.buschmais.xo.impl.cache.CacheSynchronizationService.flush(CacheSynchronizationService.java:34)
at com.buschmais.xo.impl.cache.CacheSynchronization.beforeCompletion(CacheSynchronization.java:15)
at com.buschmais.xo.impl.XOTransactionImpl.lambda$beforeCompletion$0(XOTransactionImpl.java:85)
at com.buschmais.xo.impl.XOTransactionImpl.executeSynchronizations(XOTransactionImpl.java:95)
at com.buschmais.xo.impl.XOTransactionImpl.beforeCompletion(XOTransactionImpl.java:85)
at com.buschmais.xo.impl.XOTransactionImpl.commit(XOTransactionImpl.java:35)
at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.commitTransaction(AbstractGraphStore.java:208)
at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.flush(AbstractGraphStore.java:135)
at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.autoCommit(AbstractGraphStore.java:129)
at com.buschmais.jqassistant.core.store.impl.AbstractGraphStore.create(AbstractGraphStore.java:101)
at org.jqassistant.plugin.typescript.impl.mapper.core.TypeMapper.resolveTypePrimitive(TypeMapper.java:185)
at org.jqassistant.plugin.typescript.impl.mapper.core.TypeMapperImpl.mapTypePrimitive(TypeMapperImpl.java:118)
at org.jqassistant.plugin.typescript.impl.mapper.core.TypeMapperImpl.toDescriptor(TypeMapperImpl.java:45)
at org.jqassistant.plugin.typescript.impl.mapper.core.TypeMapper.mapTypeObjectMember(TypeMapper.java:107)
at org.jqassistant.plugin.typescript.impl.mapper.core.TypeMapper.lambda$mapTypeObject$1(TypeMapper.java:93)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.jqassistant.plugin.typescript.impl.mapper.core.TypeMapper.mapTypeObject(TypeMapper.java:92)
at org.jqassistant.plugin.typescript.impl.mapper.core.TypeMapperImpl.toDescriptor(TypeMapperImpl.java:57)
at org.jqassistant.plugin.typescript.impl.mapper.core.ValueMapper.mapValueObject(ValueMapper.java:91)
at org.jqassistant.plugin.typescript.impl.mapper.core.ValueMapperImpl.toDescriptor(ValueMapperImpl.java:53)
at org.jqassistant.plugin.typescript.impl.mapper.core.ValueMapper.mapValueArray(ValueMapper.java:116)
at org.jqassistant.plugin.typescript.impl.mapper.core.ValueMapperImpl.toDescriptor(ValueMapperImpl.java:56)
at org.jqassistant.plugin.typescript.impl.mapper.core.ValueMapper.mapValueObjectMember(ValueMapper.java:102)
at org.jqassistant.plugin.typescript.impl.mapper.core.ValueMapper.lambda$mapValueObject$1(ValueMapper.java:87)
at java.base/java.util.LinkedHashMap$LinkedEntrySet.forEach(LinkedHashMap.java:708)
at org.jqassistant.plugin.typescript.impl.mapper.core.ValueMapper.mapValueObject(ValueMapper.java:86)
at org.jqassistant.plugin.typescript.impl.mapper.core.ValueMapperImpl.toDescriptor(ValueMapperImpl.java:53)
at org.jqassistant.plugin.typescript.impl.mapper.core.ValueMapper.mapValueArray(ValueMapper.java:116)
at org.jqassistant.plugin.typescript.impl.mapper.core.ValueMapperImpl.toDescriptor(ValueMapperImpl.java:56)
at org.jqassistant.plugin.typescript.impl.mapper.core.VariableDeclarationMapperImpl.toDescriptor(VariableDeclarationMapperImpl.java:40)
at org.jqassistant.plugin.typescript.impl.mapper.core.VariableDeclarationMapperImpl.mapList(VariableDeclarationMapperImpl.java:55)
at org.jqassistant.plugin.typescript.impl.mapper.core.ModuleMapper.map(ModuleMapper.java:63)
at org.jqassistant.plugin.typescript.impl.mapper.core.ProjectMapper.map(ProjectMapper.java:46)
at org.jqassistant.plugin.typescript.impl.mapper.core.TypeScriptScanMapper.map(TypeScriptScanMapper.java:17)
at org.jqassistant.plugin.typescript.impl.TypescriptProjectScannerPlugin.scan(TypescriptProjectScannerPlugin.java:43)
at org.jqassistant.plugin.typescript.impl.TypescriptProjectScannerPlugin.scan(TypescriptProjectScannerPlugin.java:20)
at com.buschmais.jqassistant.core.scanner.impl.ScannerImpl.scan(ScannerImpl.java:125)
at com.buschmais.jqassistant.core.scanner.impl.ScannerImpl.scan(ScannerImpl.java:88)
... 20 more
Metadata
Metadata
Assignees
Labels
No labels