[Bug 243853] sysutil/iocage doesn't handle locales
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Feb 3 20:09:46 UTC 2020
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243853
Bug ID: 243853
Summary: sysutil/iocage doesn't handle locales
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: Individual Port(s)
Assignee: ports-bugs at FreeBSD.org
Reporter: kmachine at free.fr
py37-iocage-1.2.4 makes errors when locale isn't "C" or "...UTF8".
-----------
$ export LANG="en_US.UTF-8"
$ sudo iocage start ftp
* Starting ftp
+ Started OK
+ Using devfs_ruleset: 1000 (iocage generated default)
+ Using IP options: ip4.addr=re0|192.168.5.12/24 ip4.saddrsel=1 ip4=new
ip6.saddrsel=0 ip6=disable
+ Starting services OK
+ Executing poststart OK
$ sudo iocage stop ftp
* Stopping ftp
+ Executing prestop OK
+ Stopping services OK
+ Removing devfs_ruleset: 1000 OK
+ Removing jail process OK
+ Executing poststop OK
$ export LANG="fr_FR.ISO8859-15"
$ sudo iocage start ftp
* Starting ftp
+ Started OK
+ Using devfs_ruleset: 1000 (iocage generated default)
+ Using IP options: ip4.addr=re0|192.168.5.12/24 ip4.saddrsel=1 ip4=new
ip6.saddrsel=0 ip6=disable
Traceback (most recent call last):
File "/usr/local/bin/iocage", line 10, in <module>
sys.exit(cli())
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 764, in
__call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 717, in
main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 1137, in
invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 956, in
invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 555, in
invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/iocage_cli/start.py", line 60,
in cli
ioc.IOCage(jail=jail, rc=rc).start(ignore_exception=ignore)
File "/usr/local/lib/python3.7/site-packages/iocage_lib/iocage.py", line
1907, in start
used_ports=used_ports,
File "/usr/local/lib/python3.7/site-packages/iocage_lib/ioc_start.py", line
87, in __init__
raise e
File "/usr/local/lib/python3.7/site-packages/iocage_lib/ioc_start.py", line
84, in __init__
self.__start_jail__()
File "/usr/local/lib/python3.7/site-packages/iocage_lib/ioc_start.py", line
769, in __start_jail__
+ exec_start, None, unjailed=True, decode=True
File "/usr/local/lib/python3.7/site-packages/iocage_lib/ioc_exec.py", line
268, in __init__
self.output = list(silent)
File "/usr/local/lib/python3.7/site-packages/iocage_lib/ioc_exec.py", line
243, in exec_jail
yield rtrn_stdout.decode(), rtrn_stderr.decode()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 9: invalid
continuation byte
-----------
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list