Details
-
Improvement
-
Status: Resolved
-
Low
-
Resolution: Fixed
-
4.0-rc2, 4.0, 4.1-alpha1, 4.1
-
None
-
Operability
-
Low Hanging Fruit
-
All
-
None
Description
In 4.0 min six version is explicitly specified here
but it is probably a typo: {{ six>=0.12.0 }}
and should be >=1.12.0, version that ensures that "ensure_text" is present:
see six PR: https://github.com/benjaminp/six/pull/204
It can lead to import problems with pylib and in effect to problems with the cqlsh tests.
Proposed fix:
- request six>=1.12.0 in pylib requirements.txt on all C* branches
- request six>=1.12.0 in dtest requirements.txt
C* versions before 4.0 does not specify six version at all, which I suspect can be also improved.