Skip to content

Fix atomic conversation buffer drains for persistent stores - #104

Merged
starboyate merged 1 commit into
mainfrom
fix/postgresql-buffer-atomic-drain
May 29, 2026
Merged

starboyate merged 1 commit into
mainfrom
fix/postgresql-buffer-atomic-drain

Conversation

@starboyate

Copy link
Copy Markdown
Collaborator

Summary

Test Plan

  • mvn -pl memind-plugins/memind-plugin-jdbc/memind-plugin-jdbc-core -Dtest=SqlScriptRunnerTest,JsonCodecTest test
  • mvn -pl memind-plugins/memind-plugin-jdbc/memind-plugin-jdbc-sqlite -am -DfailIfNoTests=false test
  • mvn -pl memind-plugins/memind-plugin-jdbc/memind-plugin-jdbc-postgresql -am -Dtest=PostgresqlConversationBufferConcurrencyTest -DfailIfNoTests=false -DfailIfNoSpecifiedTests=false test
  • mvn -pl memind-plugins/memind-plugin-jdbc/memind-plugin-jdbc-mysql -am -Dtest=MysqlConversationBufferConcurrencyTest,MysqlStoreSchemaBootstrapIntegrationTest -DfailIfNoTests=false -DfailIfNoSpecifiedTests=false test
  • mvn -pl memind-plugins/memind-plugin-spring-boot-starters/memind-plugin-mybatis-plus-starter -am -Dtest=MybatisPlusConversationBufferTest#autoConfiguredPendingBufferDrainsPreexistingBatchOnceConcurrently,DialectConversationBufferAtomicOperationsTest,MemoryStoreDdlMysqlIntegrationTest -DfailIfNoTests=false -DfailIfNoSpecifiedTests=false test
  • git diff --check
  • git diff --cached --check

@starboyate
starboyate merged commit b1c9cba into main May 29, 2026
2 checks passed
@me0106
me0106 deleted the fix/postgresql-buffer-atomic-drain branch August 13, 2026 08:40
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

Successfully merging this pull request may close these issues.

router: PostgresqlConversationBuffer.drain() has TOCTOU race — duplicate processing under concurrency

1 participant