Я обновил Neo4j (3.?.? → 4.0.3) и драйвер neo4j- javascript (1.7.6 → 4.0.2).
Без каких-либо изменений кода мое приложение Node теперь получает: Neo4jError: Queries cannot be run directly on a session with an open transaction; either run from within the transaction or use a different session.
Все, что я использую, - это много из них:
const result = await session.run()
// do something with result
Насколько я знаю session.run
откроет транзакцию, выполните Заявление и совершить. После этого не должно быть открытой транзакции. Я попытался воспроизвести с небольшим тестом, но не повезло. И документы на neo4j-javascript-driver
не очень полезны. Как сказано в документации: «Подробные документы еще не доступны»
Есть идеи, что вызывает ошибку?