Description of problem:
liveinst in f22-kde-live-TC4 fails to start
Version-Release number of selected component (if applicable):
Steps to Reproduce:
[liveuser@localhost ~]$ su
[root@localhost liveuser]# liveinst
Starting installer, one moment...
anaconda 22.20.12-1 for Fedora 22 (pre-release) started.
* installation log files are stored in /tmp during the installation
* shell is available on TTY2 and in second TMUX pane (ctrl+b, then press 2)
* if the graphical installation interface fails to start, try again with the
inst.text bootoption to start text installation
* when reporting a bug add logs from /tmp as separate text/plain attachments
Traceback (most recent call last):
File "/sbin/anaconda", line 1254, in <module>
env_langs = localization.get_language_locales(os.environ["LANG"])
File "/usr/lib64/python2.7/site-packages/pyanaconda/localization.py", line 300, in get_language_locales
if "language" not in parts:
TypeError: argument of type 'NoneType' is not iterable
Expected results:start anaconda 22.20.12-1 installer
Confirmed on F22 Plasma x86-64. When running liveinst with no options on the command line, the errors noted are produced. When specifying 'liveinst --lang US' on the command line, or specifying a kickstart file to be used, it proceeds normally.
Also noted, but unsure if this is normal, the environment variable LANGUAGE is blank within the live environment.
Proposed as a Blocker for 22-final by Fedora user rdieter using the blocker tracking app because:
installer fails to run on kde spin
It's happening on command line only and it's easy to workaround if common bug.
It runs when started from the Kicker menu (GUI) - that's something I expect 99% users do (although it's less discoverable as it's not on desktop now but FE is accepted). So I tend to -1 blocker/+1 FE.
If it works from the GUI launcher, then I'm -1 blocker. It looks like there's a difference in the environments for launching it from the terminal as opposed to the GUI. I suspect that the LANG variable is set differently.
I'm -1 blocker/+1 FE on this as well.
It looks like KDE has known about the empty $LANGUAGE thing for a while (https://bugs.kde.org/show_bug.cgi?id=198260) and a pedantic reading of the gettext man page says that this is ok. This is so dumb.
"unset LANGUAGE" run before liveinst may work also. davidshea on #anaconda
Discussed at today's blocker review meeting .
This bug was rejected as blocker but accepted as Freeze Exception: This breakage isn't considered blocking since the GUI works for installation. A fix would be considered during freeze.
Clearing F22 accepted / nominated freeze exception status as F22 has shipped, per https://fedoraproject.org/wiki/BugZappers/HouseKeeping/Trackers . You may nominate as an Alpha, Beta or Final freeze exception for F23 if desired using the web application - https://qa.fedoraproject.org/blockerbugs/propose_bug (though it is not currently set up for F23) - or by marking the bug as blocking AlphaFreezeException, BetaFreezeException, or FinalFreezeException.