I've been remixing Fedora for a while... and just noticed in Fedora 29 pre-release (after remixing it for weeks now) that it gives me the following error:
- - - - -
Traceback (most recent call last):
File "/usr/bin/livecd-creator", line 246, in <module>
File "/usr/bin/livecd-creator", line 222, in main
File "/usr/lib/python3.7/site-packages/imgcreate/creator.py", line 702, in install
yr = dbo.addRepository(name, baseurl, mirrorlist)
File "/usr/lib/python3.7/site-packages/imgcreate/dnfinst.py", line 185, in addRepository
repo.baseurl = repo.baseurl + [_varSubstitute(url)]
TypeError: can only concatenate tuple (not "list") to tuple
- - - - -
Here's what my repo def looks like in my kickstart:
repo --name=fedora --baseurl=http://192.168.1.4/fedora/development/29/Everything/x86_64/os/
repo --name=updates-testing --baseurl=http://192.168.1.4/fedora/updates/testing/29/x86_64/
The URLs are functional and nothing has changed there. I'm guessing something in imgcreate or some other related python library has changed?!?
Arrgh! I thought this was fixed already by Adam Williamson...?
Looks like there was a further fix for this that was built for F30, but not F29: https://src.fedoraproject.org/rpms/livecd-tools/c/97d11f5bb9287fdf24a9671d7af5f4f304735224
livecd-tools-25.0-11.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2018-adef81d948
Oh, god, this is a mess. Someone submitted an update for dnf, which they absolutely should not have done, and now we have two separate updates with the dnf that breaks this and the livecd-tools that adapts to it, and no updates at all for the other things that need updating in order for the new dnf not to break composes.
I do not know why pwalter thought it'd be a great idea to send out an incomplete update without apparently checking with dmach or me or bcl or the anaconda team or...anyone...
I was waiting for a Rawhide compose to actually complete and run through testing before we should decide whether we should send this to F29 yet, and if so, we would have created a *complete* update with the dnf builds *and* the builds for other packages to adapt to changes in the dnf builds. But now it's all messed up.
It's very late on a Sunday evening here, I will try and get some people together to unpick this mess tomorrow. For now I have unpushed the incomplete DNF update.
livecd-tools-25.0-11.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-adef81d948
livecd-tools-25.0-11.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.