[ https://issues.apache.org/jira/browse/RANGER-5133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17925550#comment-17925550 ]
Grzegorz Kokosinski commented on RANGER-5133: --------------------------------------------- According to [https://endoflife.date/python,] it looks like it is the right time to update the python requirements for Ranger. > Clarify requirements regarding Python version > --------------------------------------------- > > Key: RANGER-5133 > URL: https://issues.apache.org/jira/browse/RANGER-5133 > Project: Ranger > Issue Type: Task > Components: admin, tagsync, usersync > Affects Versions: 2.5.0 > Reporter: Krzysztof Sobolewski > Priority: Major > > There are plenty of Python scripts in Ranger, but it's unclear to me what > version of Python they should be running on. Our deployment environment > contains a fairly recent version of Python 3 (because Python 2 is long EOL), > and, for example, the database scripts do not work. For example, we had to > make the following change: > {code:java} > fcp = ConfigParser() > fcp.optionxform = str > - fcp.readfp(config) > + fcp.read_file(config) > {code} > That's because `readfp` is no longer available in newer Python versions. Or, > the escape syntax in strings has changed and newer Python spews a lot of > warnings about it (the old syntax is about to be removed in the future). > So my request here is to clarify that and/or fixup the scripts so they work > on current version of Python. Thanks! -- This message was sent by Atlassian Jira (v8.20.10#820010)