Unique index or primary key violation
kasiaMarek opened this issue · comments
Katarzyna Marek commented
Describe the bug
org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: Unique index or primary key violation: "PUBLIC.PRIMARY_KEY_4 ON PUBLIC.INDEXED_JAR(MD5) VALUES ( /* 1 */ 'D21CA0778A9C5742F52D9B14E8F6C56D' )"; SQL statement:
insert into indexed_jar (md5, type_hierarchy_indexed) values (?, ?) [23505-224]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:520)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
at org.h2.message.DbException.get(DbException.java:223)
at org.h2.message.DbException.get(DbException.java:199)
at org.h2.index.Index.getDuplicateKeyException(Index.java:527)
at org.h2.mvstore.db.MVSecondaryIndex.checkUnique(MVSecondaryIndex.java:223)
at org.h2.mvstore.db.MVSecondaryIndex.add(MVSecondaryIndex.java:184)
at org.h2.mvstore.db.MVTable.addRow(MVTable.java:519)
at org.h2.command.dml.Insert.insertRows(Insert.java:174)
at org.h2.command.dml.Insert.update(Insert.java:135)
at org.h2.command.CommandContainer.executeUpdateWithGeneratedKeys(CommandContainer.java:242)
at org.h2.command.CommandContainer.update(CommandContainer.java:163)
at org.h2.command.Command.executeUpdate(Command.java:256)
at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:216)
at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:174)
at scala.meta.internal.metals.JarTopLevels.putJarIndexingInfo(JarTopLevels.scala:121)
at scala.meta.internal.metals.Indexer.addSourceJarSymbols(Indexer.scala:651)
at scala.meta.internal.metals.Indexer.indexJdkSources(Indexer.scala:518)
at scala.meta.internal.metals.Indexer.$anonfun$indexWorkspace$24(Indexer.scala:386)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at scala.meta.internal.metals.TimerProvider.timedThunk(TimerProvider.scala:25)
at scala.meta.internal.metals.Indexer.$anonfun$indexWorkspace$23(Indexer.scala:383)
at scala.meta.internal.metals.Indexer.$anonfun$indexWorkspace$23$adapted(Indexer.scala:379)
at scala.collection.immutable.List.foreach(List.scala:334)
at scala.meta.internal.metals.Indexer.indexWorkspace(Indexer.scala:379)
at scala.meta.internal.metals.Indexer.$anonfun$profiledIndexWorkspace$2(Indexer.scala:166)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at scala.meta.internal.metals.TimerProvider.timedThunk(TimerProvider.scala:25)
at scala.meta.internal.metals.Indexer.$anonfun$profiledIndexWorkspace$1(Indexer.scala:166)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at scala.concurrent.Future$.$anonfun$apply$1(Future.scala:687)
at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:467)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.lang.Thread.run(Thread.java:842)
on an empty Scala 3.4.0 project.
from: #6250 (comment)
Expected behavior
No response
Operating system
None
Editor/Extension
None
Version of Metals
1.2.2+90-8e975366-SNAPSHOT
Extra context or search terms
No response