Skip to content

Commit ffad2a1

Browse files
authored
Remove session config ignore_bookmark_manager (#792)
It's a leftover from a previous design of the bookmark manager.
1 parent 19c3722 commit ffad2a1

File tree

10 files changed

+2
-38
lines changed

10 files changed

+2
-38
lines changed

neo4j/_async/driver.py

-1
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,6 @@ def session(
423423
fetch_size: int = ...,
424424
impersonated_user: t.Optional[str] = ...,
425425
bookmarks: t.Union[t.Iterable[str], Bookmarks, None] = ...,
426-
ignore_bookmark_manager: bool = ...,
427426
default_access_mode: str = ...,
428427
bookmark_manager: t.Union[AsyncBookmarkManager,
429428
BookmarkManager, None] = ...,

neo4j/_async/work/session.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,7 @@ def __init__(self, pool, session_config):
100100
assert isinstance(session_config, SessionConfig)
101101
super().__init__(pool, session_config)
102102
self._initialize_bookmarks(session_config.bookmarks)
103-
if not session_config.ignore_bookmark_manager:
104-
self._bookmark_manager = session_config.bookmark_manager
103+
self._bookmark_manager = session_config.bookmark_manager
105104

106105
async def __aenter__(self) -> AsyncSession:
107106
return self

neo4j/_conf.py

-3
Original file line numberDiff line numberDiff line change
@@ -500,9 +500,6 @@ class SessionConfig(WorkspaceConfig):
500500
#: Default AccessMode
501501
default_access_mode = WRITE_ACCESS
502502

503-
#: Whether to ignore the bookmark manager configured at driver level
504-
ignore_bookmark_manager = False
505-
506503

507504
class TransactionConfig(Config):
508505
""" Transaction configuration. This is internal for now.

neo4j/_sync/driver.py

-1
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,6 @@ def session(
422422
fetch_size: int = ...,
423423
impersonated_user: t.Optional[str] = ...,
424424
bookmarks: t.Union[t.Iterable[str], Bookmarks, None] = ...,
425-
ignore_bookmark_manager: bool = ...,
426425
default_access_mode: str = ...,
427426
bookmark_manager: t.Union[BookmarkManager,
428427
BookmarkManager, None] = ...,

neo4j/_sync/work/session.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,7 @@ def __init__(self, pool, session_config):
100100
assert isinstance(session_config, SessionConfig)
101101
super().__init__(pool, session_config)
102102
self._initialize_bookmarks(session_config.bookmarks)
103-
if not session_config.ignore_bookmark_manager:
104-
self._bookmark_manager = session_config.bookmark_manager
103+
self._bookmark_manager = session_config.bookmark_manager
105104

106105
def __enter__(self) -> Session:
107106
return self

testkitbackend/_async/requests.py

-1
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,6 @@ async def NewSession(backend, data):
384384
for (conf_name, data_name) in (
385385
("fetch_size", "fetchSize"),
386386
("impersonated_user", "impersonatedUser"),
387-
("ignore_bookmark_manager", "ignoreBookmarkManager"),
388387
):
389388
if data_name in data:
390389
config[conf_name] = data[data_name]

testkitbackend/_sync/requests.py

-1
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,6 @@ def NewSession(backend, data):
384384
for (conf_name, data_name) in (
385385
("fetch_size", "fetchSize"),
386386
("impersonated_user", "impersonatedUser"),
387-
("ignore_bookmark_manager", "ignoreBookmarkManager"),
388387
):
389388
if data_name in data:
390389
config[conf_name] = data[data_name]

tests/unit/async_/work/test_session.py

-13
Original file line numberDiff line numberDiff line change
@@ -484,16 +484,3 @@ async def bmm_gat_all_bookmarks():
484484

485485
assert last_bookmarks.raw_values == {"session", "bookmarks"}
486486
assert last_bookmarks.raw_values == {"session", "bookmarks"}
487-
488-
489-
@mark_async_test
490-
async def test_with_ignored_bookmark_manager(fake_pool, mocker):
491-
bmm = mocker.Mock(spec=AsyncBookmarkManager)
492-
session_config = SessionConfig()
493-
session_config.bookmark_manager = bmm
494-
session_config.ignore_bookmark_manager = True
495-
async with AsyncSession(fake_pool, session_config) as session:
496-
await session.run("RETURN 1")
497-
498-
bmm.assert_not_called()
499-
assert not bmm.method_calls

tests/unit/common/test_conf.py

-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@
6868
"impersonated_user": None,
6969
"fetch_size": 100,
7070
"bookmark_manager": object(),
71-
"ignore_bookmark_manager": False,
7271
}
7372

7473

tests/unit/sync/work/test_session.py

-13
Original file line numberDiff line numberDiff line change
@@ -484,16 +484,3 @@ def bmm_gat_all_bookmarks():
484484

485485
assert last_bookmarks.raw_values == {"session", "bookmarks"}
486486
assert last_bookmarks.raw_values == {"session", "bookmarks"}
487-
488-
489-
@mark_sync_test
490-
def test_with_ignored_bookmark_manager(fake_pool, mocker):
491-
bmm = mocker.Mock(spec=BookmarkManager)
492-
session_config = SessionConfig()
493-
session_config.bookmark_manager = bmm
494-
session_config.ignore_bookmark_manager = True
495-
with Session(fake_pool, session_config) as session:
496-
session.run("RETURN 1")
497-
498-
bmm.assert_not_called()
499-
assert not bmm.method_calls

0 commit comments

Comments
 (0)