Skip to content

Commit 55d3e32

Browse files
committed
check for DSE in schema-parsing
1 parent 4199716 commit 55d3e32

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

CHANGELOG.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
3.15.1
2+
======
3+
September 6, 2018
4+
5+
Bug Fixes
6+
---------
7+
* C* 4.0 schema-parsing logic breaks running against DSE 6.0.X (PYTHON-1018)
8+
19
3.15.0
210
======
311
August 30, 2018

cassandra/metadata.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2720,7 +2720,9 @@ def export_as_string(self):
27202720

27212721
def get_schema_parser(connection, server_version, timeout):
27222722
server_major_version = int(server_version.split('.')[0])
2723-
if server_major_version >= 4:
2723+
# check for DSE version
2724+
has_build_version = len(server_version.split('.')) > 3
2725+
if server_major_version >= 4 and not has_build_version:
27242726
return SchemaParserV4(connection, timeout)
27252727
if server_major_version >= 3:
27262728
return SchemaParserV3(connection, timeout)

0 commit comments

Comments
 (0)