[
https://issues.apache.org/jira/browse/PHOENIX-7496?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Lars Hofhansl updated PHOENIX-7496:
-----------------------------------
Description:
Just tried to compile/run Phoenix after a long while, and noticed that Python
13 removed the pipes package, which has been deprecated for a while.
In case anybody runs into this, here's a trivial patch.
{color:#000000}diff --git a/bin/phoenix_utils.py
b/bin/phoenix_utils.py{color}{color:#000000} {color}
{color:#000000}index 48e7a42d5..3781f1906 100755{color}{color:#000000} {color}
{color:#000000}— a/bin/phoenix_utils.py{color}{color:#000000} {color}
{color:#000000}+++ b/bin/phoenix_utils.py{color}{color:#000000} {color}
{color:#18b2b2}@@ -217,8 +217,8 @@{color}{color:#000000} def
shell_quote(args):{color}{color:#000000} {color}
{color:#000000} return
subprocess.list2cmdline(args){color}{color:#000000} {color}
{color:#000000} else:{color}{color:#000000} {color}
{color:#000000} # pipes module isn't available on
Windows{color}{color:#000000} {color}
{color:#b21818}- import pipes{color}{color:#000000} {color}
{color:#b21818}- return " ".join([pipes.quote(tryDecode(v)) for v in
args]){color}{color:#000000} {color}
{color:#18b218}+ import shlex{color}{color:#000000} {color}
{color:#18b218}+ return " ".join([shlex.quote(tryDecode(v)) for v in
args]){color}
{color:#000000} {color}
was:
Python 13 remove the pipes package, which has been deprecated for a while.
In case anybody runs into this, here's a trivial patch.
{color:#000000}diff --git a/bin/phoenix_utils.py
b/bin/phoenix_utils.py{color}{color:#000000} {color}
{color:#000000}index 48e7a42d5..3781f1906 100755{color}{color:#000000} {color}
{color:#000000}--- a/bin/phoenix_utils.py{color}{color:#000000} {color}
{color:#000000}+++ b/bin/phoenix_utils.py{color}{color:#000000} {color}
{color:#18b2b2}@@ -217,8 +217,8 @@{color}{color:#000000} def
shell_quote(args):{color}{color:#000000} {color}
{color:#000000} return
subprocess.list2cmdline(args){color}{color:#000000} {color}
{color:#000000} else:{color}{color:#000000} {color}
{color:#000000} # pipes module isn't available on
Windows{color}{color:#000000} {color}
{color:#b21818}- import pipes{color}{color:#000000} {color}
{color:#b21818}- return " ".join([pipes.quote(tryDecode(v)) for v in
args]){color}{color:#000000} {color}
{color:#18b218}+ import shlex{color}{color:#000000} {color}
{color:#18b218}+ return " ".join([shlex.quote(tryDecode(v)) for v in
args]){color}
{color:#000000} {color}
> Allow Phoenix to work with modern Python
> ----------------------------------------
>
> Key: PHOENIX-7496
> URL: https://issues.apache.org/jira/browse/PHOENIX-7496
> Project: Phoenix
> Issue Type: Bug
> Components: python
> Affects Versions: 5.2.1
> Reporter: Lars Hofhansl
> Priority: Major
>
> Just tried to compile/run Phoenix after a long while, and noticed that Python
> 13 removed the pipes package, which has been deprecated for a while.
> In case anybody runs into this, here's a trivial patch.
> {color:#000000}diff --git a/bin/phoenix_utils.py
> b/bin/phoenix_utils.py{color}{color:#000000} {color}
> {color:#000000}index 48e7a42d5..3781f1906 100755{color}{color:#000000} {color}
> {color:#000000}— a/bin/phoenix_utils.py{color}{color:#000000} {color}
> {color:#000000}+++ b/bin/phoenix_utils.py{color}{color:#000000} {color}
> {color:#18b2b2}@@ -217,8 +217,8 @@{color}{color:#000000} def
> shell_quote(args):{color}{color:#000000} {color}
> {color:#000000} return
> subprocess.list2cmdline(args){color}{color:#000000} {color}
> {color:#000000} else:{color}{color:#000000} {color}
> {color:#000000} # pipes module isn't available on
> Windows{color}{color:#000000} {color}
> {color:#b21818}- import pipes{color}{color:#000000} {color}
> {color:#b21818}- return " ".join([pipes.quote(tryDecode(v)) for v in
> args]){color}{color:#000000} {color}
> {color:#18b218}+ import shlex{color}{color:#000000} {color}
> {color:#18b218}+ return " ".join([shlex.quote(tryDecode(v)) for v in
> args]){color}
> {color:#000000} {color}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)