| Summary: | do not offer 'Back' option for depsolving exception during kickstart installs | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | Alexander Todorov <atodorov> | ||||||||||
| Component: | anaconda | Assignee: | David Cantrell <dcantrell> | ||||||||||
| Status: | CLOSED ERRATA | QA Contact: | Release Test Team <release-test-team> | ||||||||||
| Severity: | medium | Docs Contact: | |||||||||||
| Priority: | medium | ||||||||||||
| Version: | 6.0 | CC: | borgan, dcantrell, ovasik | ||||||||||
| Target Milestone: | rc | Keywords: | Reopened | ||||||||||
| Target Release: | --- | ||||||||||||
| Hardware: | Unspecified | ||||||||||||
| OS: | Unspecified | ||||||||||||
| Whiteboard: | |||||||||||||
| Fixed In Version: | anaconda-13.21.104-1 | Doc Type: | Bug Fix | ||||||||||
| Doc Text: | Story Points: | --- | |||||||||||
| Clone Of: | Environment: | ||||||||||||
| Last Closed: | 2011-05-19 12:37:22 UTC | Type: | --- | ||||||||||
| Regression: | --- | Mount Type: | --- | ||||||||||
| Documentation: | --- | CRM: | |||||||||||
| Verified Versions: | Category: | --- | |||||||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||||||
| Bug Depends On: | |||||||||||||
| Bug Blocks: | 670159 | ||||||||||||
| Attachments: |
|
||||||||||||
My last lines of anaconda.log are below. The exceprt starts after the file conflict and ends after I hit the traceback.
05:50:15,852 ERROR : file conflicts: file /usr/lib64/libcmpiCppImpl.so conflicts between attempted installs of libcmpiCppImpl0-2.0.1-5.el6.x86_64 and tog-pegasus-2:2.9.1-5.el6.x86_64
05:50:44,141 INFO : leaving (-1) step installpackages
05:50:44,141 INFO : moving (-1) to step preinstallconfig
05:50:44,141 DEBUG : preinstallconfig is a direct step
05:50:44,142 DEBUG : isys.py:umount()- going to unmount /mnt/sysimage/selinux, removeDir = False
05:50:44,232 DEBUG : isys.py:umount()- going to unmount /mnt/sysimage/dev, removeDir = False
05:50:44,282 ERROR : unable to unmount /dev: (4, None)
05:50:44,283 DEBUG : isys.py:umount()- going to unmount /mnt/sysimage/proc/bus/usb, removeDir = False
05:50:44,330 INFO : leaving (-1) step preinstallconfig
05:50:44,330 INFO : moving (-1) to step install
05:50:44,346 INFO : leaving (-1) step install
05:50:44,346 INFO : moving (-1) to step reipl
05:50:44,347 DEBUG : reipl is a direct step
05:50:44,347 INFO : leaving (-1) step reipl
05:50:44,347 INFO : moving (-1) to step postselection
05:50:44,347 DEBUG : postselection is a direct step
05:50:44,347 INFO : leaving (-1) step postselection
05:50:44,348 INFO : moving (-1) to step basepkgsel
05:50:44,348 DEBUG : basepkgsel is a direct step
05:50:44,767 DEBUG : no package matching koan
05:50:49,196 DEBUG : no package matching beah
05:50:49,199 DEBUG : no package matching install
05:50:49,529 DEBUG : no such group development-tools
05:50:49,558 DEBUG : no such group development-libs
05:50:49,602 DEBUG : no such group conflicts
05:50:49,602 INFO : leaving (-1) step basepkgsel
05:50:49,602 INFO : moving (-1) to step reposetup
05:50:49,602 DEBUG : reposetup is a direct step
05:50:49,603 INFO : leaving (-1) step reposetup
05:50:49,603 INFO : moving (-1) to step bootloadersetup
05:50:49,603 DEBUG : bootloadersetup is a direct step
05:50:57,587 INFO : leaving (1) step bootloadersetup
05:50:57,588 INFO : moving (1) to step reposetup
05:50:57,588 DEBUG : reposetup is a direct step
05:50:57,736 INFO : added repository Scalable Filesystem Support with URL file:///mnt/source/ScalableFileSystem
05:50:59,658 INFO : leaving (1) step reposetup
05:50:59,658 INFO : moving (1) to step basepkgsel
05:50:59,659 DEBUG : basepkgsel is a direct step
05:51:00,381 DEBUG : no package matching koan
05:51:05,275 DEBUG : no package matching beah
05:51:05,276 DEBUG : no package matching install
05:51:05,759 DEBUG : no such group development-tools
05:51:05,788 DEBUG : no such group development-libs
05:51:05,831 DEBUG : no such group conflicts
05:51:05,831 INFO : leaving (1) step basepkgsel
05:51:05,831 INFO : moving (1) to step postselection
05:51:05,831 DEBUG : postselection is a direct step
05:51:05,841 INFO : selected kernel package for kernel
05:51:09,804 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/fs/ext4/ext4.ko.gz
05:51:09,804 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/fs/jbd2/jbd2.ko.gz
05:51:09,804 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/fcoe/fcoe.ko.gz
05:51:09,804 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/fcoe/libfcoe.ko.gz
05:51:09,804 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/libfc/libfc.ko.gz
05:51:09,805 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/scsi_transport_fc.ko.gz
05:51:09,805 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/scsi_tgt.ko.gz
05:51:09,805 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/crypto/xts.ko.gz
05:51:09,805 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/crypto/lrw.ko.gz
05:51:09,805 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/crypto/gf128mul.ko.gz
05:51:09,805 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/crypto/sha256_generic.ko.gz
05:51:09,805 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/crypto/cbc.ko.gz
05:51:09,805 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/dm-crypt.ko.gz
05:51:09,806 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/dm-round-robin.ko.gz
05:51:09,806 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/dm-multipath.ko.gz
05:51:09,806 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/dm-snapshot.ko.gz
05:51:09,806 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/dm-mirror.ko.gz
05:51:09,806 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/dm-region-hash.ko.gz
05:51:09,806 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/dm-log.ko.gz
05:51:09,806 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/dm-zero.ko.gz
05:51:09,806 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/dm-mod.ko.gz
05:51:09,807 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/linear.ko.gz
05:51:09,807 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/raid10.ko.gz
05:51:09,807 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/raid456.ko.gz
05:51:09,807 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/crypto/async_tx/async_raid6_recov.ko.gz
05:51:09,807 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/crypto/async_tx/async_pq.ko.gz
05:51:09,807 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/raid6_pq.ko.gz
05:51:09,807 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/crypto/async_tx/async_xor.ko.gz
05:51:09,808 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/crypto/xor.ko.gz
05:51:09,808 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/crypto/async_tx/async_memcpy.ko.gz
05:51:09,808 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/crypto/async_tx/async_tx.ko.gz
05:51:09,808 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/raid1.ko.gz
05:51:09,808 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/md/raid0.ko.gz
05:51:09,808 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/fs/ext2/ext2.ko.gz
05:51:09,808 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/fs/mbcache.ko.gz
05:51:09,808 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/fs/nfs/nfs.ko.gz
05:51:09,809 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/fs/lockd/lockd.ko.gz
05:51:09,809 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/fs/fscache/fscache.ko.gz
05:51:09,809 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/fs/nfs_common/nfs_acl.ko.gz
05:51:09,809 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko.gz
05:51:09,809 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/net/sunrpc/sunrpc.ko.gz
05:51:09,809 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/sg.ko.gz
05:51:09,809 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/sd_mod.ko.gz
05:51:09,810 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/lib/crc-t10dif.ko.gz
05:51:09,810 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/sr_mod.ko.gz
05:51:09,810 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/cdrom/cdrom.ko.gz
05:51:09,810 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.gz
05:51:09,810 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/gpu/drm/ttm/ttm.ko.gz
05:51:09,810 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/gpu/drm/drm_kms_helper.ko.gz
05:51:09,810 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/gpu/drm/drm.ko.gz
05:51:09,810 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/i2c/algos/i2c-algo-bit.ko.gz
05:51:09,811 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/i2c/i2c-core.ko.gz
05:51:09,811 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/message/fusion/mptsas.ko.gz
05:51:09,811 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/message/fusion/mptscsih.ko.gz
05:51:09,811 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/message/fusion/mptbase.ko.gz
05:51:09,811 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/scsi_transport_sas.ko.gz
05:51:09,811 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/net/bnx2.ko.gz
05:51:09,811 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/ata/pata_acpi.ko.gz
05:51:09,811 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/ata/ata_generic.ko.gz
05:51:09,812 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/ata/ata_piix.ko.gz
05:51:09,812 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/net/ipv6/ipv6.ko.gz
05:51:09,812 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.gz
05:51:09,812 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/input/misc/pcspkr.ko.gz
05:51:09,812 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/firmware/edd.ko.gz
05:51:09,812 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/iscsi_tcp.ko.gz
05:51:09,812 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/libiscsi_tcp.ko.gz
05:51:09,812 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/libiscsi.ko.gz
05:51:09,813 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/scsi/scsi_transport_iscsi.ko.gz
05:51:09,813 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/fs/squashfs/squashfs.ko.gz
05:51:09,813 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/fs/cramfs/cramfs.ko.gz
05:51:09,813 DEBUG : Checking for DUD module /lib/modules/2.6.32-94.el6.x86_64/kernel/drivers/usb/storage/usb-storage.ko.gz
05:51:09,813 DEBUG : selecting kernel-devel
05:51:26,992 INFO : leaving (1) step postselection
05:51:26,993 INFO : moving (1) to step reipl
05:51:26,993 DEBUG : reipl is a direct step
05:51:26,993 INFO : leaving (1) step reipl
05:51:26,993 INFO : moving (1) to step install
05:51:27,354 INFO : leaving (1) step install
05:51:27,355 INFO : moving (1) to step preinstallconfig
05:51:27,355 DEBUG : preinstallconfig is a direct step
05:51:27,803 WARNING : /var/tmp already exists as a symlink to /mnt/sysimage//var/tmp
05:51:27,815 WARNING : /var/lib/rpm already exists as a symlink to /mnt/sysimage//var/lib/rpm
05:51:27,815 DEBUG : isys.py:mount()- going to mount /selinux on /mnt/sysimage/selinux as selinuxfs with options defaults
05:51:28,118 DEBUG : isys.py:mount()- going to mount /proc/bus/usb on /mnt/sysimage/proc/bus/usb as usbfs with options defaults
05:51:29,394 INFO : leaving (1) step preinstallconfig
05:51:29,402 INFO : moving (1) to step installpackages
05:51:29,403 DEBUG : installpackages is a direct step
05:51:29,403 INFO : Preparing to install packages
05:51:29,825 INFO : leaving (1) step installpackages
05:51:29,825 INFO : moving (1) to step postinstallconfig
05:51:29,825 DEBUG : postinstallconfig is a direct step
05:51:30,619 INFO : leaving (1) step postinstallconfig
05:51:30,620 INFO : moving (1) to step writeconfig
05:51:30,620 DEBUG : writeconfig is a direct step
05:51:30,620 INFO : Writing main configuration
05:51:30,644 ERROR : Timezone to be copied (/mnt/sysimage/usr/share/zoneinfo/America/New_York) doesn't exist
05:51:30,660 WARNING : '/usr/sbin/authconfig' specified as full path
05:51:30,812 ERROR : Error running /usr/sbin/authconfig: No such file or directory
05:51:30,816 ERROR : Error running ['--update', '--nostart', '--enableshadow', '--passalgo=sha512', '--enablefingerprint']: Error running /usr/sbin/authconfig: No such file or directory
05:51:30,820 WARNING : '/usr/sbin/lokkit' specified as full path
05:51:30,944 ERROR : Error running /usr/sbin/lokkit: No such file or directory
05:51:30,945 ERROR : lokkit run failed: Error running /usr/sbin/lokkit: No such file or directory
05:51:30,945 WARNING : '/usr/sbin/lokkit' specified as full path
05:51:31,044 ERROR : Error running /usr/sbin/lokkit: No such file or directory
05:51:31,045 ERROR : lokkit run failed: Error running /usr/sbin/lokkit: No such file or directory
05:51:31,045 WARNING : there is no inittab, bad things will happen!
05:51:31,491 INFO : removing libuser.conf at /tmp/libuser.5kDGpm
05:51:31,491 INFO : created new libuser.conf at /tmp/libuser.5kDGpm with instPath="/mnt/sysimage"
05:51:32,141 INFO : Running kickstart %%traceback script(s)
05:51:32,141 INFO : All kickstart %%traceback script(s) have been run
05:51:32,160 CRITICAL: anaconda 13.21.91 exception report
Traceback (most recent call first):
File "/usr/lib/anaconda/users.py", line 243, in setUserPassword
self.admin.setpassUser(user, password, True)
File "/usr/lib/anaconda/users.py", line 253, in setRootPassword
return self.setUserPassword("root", password, isCrypted, lock, algo)
File "/usr/lib/anaconda/instdata.py", line 170, in write
algo=self.getPassAlgo())
File "/usr/lib/anaconda/backend.py", line 319, in writeConfiguration
anaconda.id.write()
File "/usr/lib/anaconda/dispatch.py", line 208, in moveStep
rc = stepFunc(self.anaconda)
File "/usr/lib/anaconda/dispatch.py", line 126, in gotoNext
self.moveStep()
File "/usr/lib/anaconda/gui.py", line 1393, in nextClicked
self.anaconda.dispatch.gotoNext()
File "/usr/lib/anaconda/iw/progress_gui.py", line 79, in renderCallback
self.intf.icw.nextClicked()
File "/usr/lib/anaconda/gui.py", line 1414, in handleRenderCallback
self.currentWindow.renderCallback()
TypeError: argument 1 must be Entity, not None
05:52:54,466 CRITICAL: anaconda 13.21.91 exception report
Traceback (most recent call first):
File "/usr/lib/anaconda/users.py", line 243, in setUserPassword
self.admin.setpassUser(user, password, True)
File "/usr/lib/anaconda/users.py", line 253, in setRootPassword
return self.setUserPassword("root", password, isCrypted, lock, algo)
File "/usr/lib/anaconda/instdata.py", line 170, in write
algo=self.getPassAlgo())
File "/usr/lib/anaconda/backend.py", line 319, in writeConfiguration
anaconda.id.write()
File "/usr/lib/anaconda/dispatch.py", line 208, in moveStep
rc = stepFunc(self.anaconda)
File "/usr/lib/anaconda/dispatch.py", line 126, in gotoNext
self.moveStep()
File "/usr/lib/anaconda/gui.py", line 1393, in nextClicked
self.anaconda.dispatch.gotoNext()
File "/usr/lib/anaconda/iw/progress_gui.py", line 79, in renderCallback
self.intf.icw.nextClicked()
File "/usr/lib/anaconda/gui.py", line 1414, in handleRenderCallback
self.currentWindow.renderCallback()
TypeError: argument 1 must be Entity, not None
This request was evaluated by Red Hat Product Management for inclusion in the current release of Red Hat Enterprise Linux. Because the affected component is not scheduled to be updated in the current release, Red Hat is unfortunately unable to address this request at this time. Red Hat invites you to ask your support representative to propose this request, if appropriate and relevant, in the next release of Red Hat Enterprise Linux. If you would like it considered as an exception in the current release, please ask your support representative. Is this still happening on current nightly trees? Same exception with latest nightly. See Job:50583. Using the 02-Feb nightly, I am unable to get the "TypeError: argument 1 must be Entity, not None" exception. anaconda does throw up the warning for the libcmpiCppImpl0 conflicts with tog-pegasus, but I never see a traceback.
The conflict is a packaging error between those two components, so I'm going to reassign the component. The conflict message from yum returned is:
libcmpiCppImpl0 conflicts with tog-pegasus
The installation is performed via kickstart with the packages section looking like this:
%packages
*
-@conflicts
%end
libcmpiCppImpl0 must be conflicting with tog-pegasus - both contain non-compatible library with the same name and path. There's a minor issue in tog-pegasus spec file - it doesn't have explicit "Conflicts: libcmpiCppImpl0". But libcmpiCppImpl0 states "Conflicts: tog-pegasus", so I think that's enough and it's not the problem. Related bugs solved in RHEL6.0: https://bugzilla.redhat.com/show_bug.cgi?id=604578 https://bugzilla.redhat.com/show_bug.cgi?id=588914 Based on Comment #7 closing NOTABUG. Conflicts are necessary there and there was no change in tog-pegasus nor libcmpiCppImpl0 . So if you think this has to be solved, feel free to reopen and reassign to different place ( maybe comps groups are changed if the issue is new in 6.1? ) Moving back to anaconda where it belongs. (In reply to comment #6) > Using the 02-Feb nightly, I am unable to get the "TypeError: argument 1 must be > Entity, not None" exception. anaconda does throw up the warning for the > libcmpiCppImpl0 conflicts with tog-pegasus, but I never see a traceback. > Please see the steps to reproduce. This is still happening with the latest nightly. After the file conflict the following thing happens: 3. Anaconda catches the conflict and gives the user options to go back or exit. 4. I selected to go back. Anaconda told me that I can't go back because file systems have already been partitioned. It offered me to exit the install or continue. 5. I selected to continue and shortly after I got this exception. Expected results: Because I was not able to modify anything at the first place anaconda probably shouldn't have offered me to go back and exit the installation directly. OTOH because nothing changed I expected to see the same file conflict when doing back -> continue instead of a traceback. (In reply to comment #10) > Expected results: > Because I was not able to modify anything at the first place anaconda probably > shouldn't have offered me to go back and exit the installation directly. > > OTOH because nothing changed I expected to see the same file conflict when > doing back -> continue instead of a traceback. The original reported traceback no longer appears for me (TypeError: argument 1 must be Entity, not None). I can see removing the 'Back' option for kickstart installs as you can't really do anything at that point with changing your package selection. Those windows also pop up for people doing interactive installs, and since depsolving happens when you leave the package selection screen, we can still go back at that point. (Changing the title on this bug too.) This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux maintenance release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux Update release for currently deployed products. This request is not yet committed for inclusion in an Update release. With anaconda-13.21.103-1.el6.x86_64 I no longer see the "TypeError: argument 1 must be Entity, not None" traceback. However I still see the Back button while comment #11 implies that it will be removed. (In reply to comment #15) > With anaconda-13.21.103-1.el6.x86_64 I no longer see the "TypeError: argument 1 > must be Entity, not None" traceback. However I still see the Back button while > comment #11 implies that it will be removed. The Back button in the dialog that pops up telling you the depsolving step cannot finish lacks the Back button now, what back button are you referring to? Also, how are you trying to verify this bug now? What steps are you performing exactly? I'm using the steps to reproduce from comment #0, i.e. install with this ks.cfg: %packages --ignoremissing @Base * -@conflicts %end See attached screenshots. Btw I still got the TypeError: argument 1 > must be Entity, not None traceback. Created attachment 483250 [details]
1st dialog
This is the first time Anaconda tells me about the file conflict. The window has a Back button.
Created attachment 483251 [details]
2nd dialog
After I press Back I see this window. I press Continue.
Created attachment 483252 [details] 3rd window - traceback After a while I get this window which shows the traceback from comment #0. Fixed in anaconda-13.21.104-1.el6 An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2011-0530.html |
Created attachment 475629 [details] anaconda-tb file generated by Anaconda Description of problem: I get unhandled exception when going back and forth after a file conflict. The exception is below. See steps to reproduce for details. Traceback (most recent call first): File "/usr/lib/anaconda/users.py", line 243, in setUserPassword self.admin.setpassUser(user, password, True) File "/usr/lib/anaconda/users.py", line 253, in setRootPassword return self.setUserPassword("root", password, isCrypted, lock, algo) File "/usr/lib/anaconda/instdata.py", line 170, in write algo=self.getPassAlgo()) File "/usr/lib/anaconda/backend.py", line 319, in writeConfiguration anaconda.id.write() File "/usr/lib/anaconda/dispatch.py", line 208, in moveStep rc = stepFunc(self.anaconda) File "/usr/lib/anaconda/dispatch.py", line 126, in gotoNext self.moveStep() File "/usr/lib/anaconda/gui.py", line 1393, in nextClicked self.anaconda.dispatch.gotoNext() File "/usr/lib/anaconda/iw/progress_gui.py", line 79, in renderCallback self.intf.icw.nextClicked() File "/usr/lib/anaconda/gui.py", line 1414, in handleRenderCallback self.currentWindow.renderCallback() TypeError: argument 1 must be Entity, not None Version-Release number of selected component (if applicable): anaconda 13.21.91 How reproducible: Always Steps to Reproduce: 1. Start a kickstart install with the Workstation variant (I guess anyone will do). Put the following packages section in the kickstart: %packages * -@conflicts 2. The conflicts part is wrong. It should have been -@conflicts-<variant> instead. This leads to a file conflict in the transaction. file conflicts: file /usr/lib64/libcmpiCppImpl.so conflicts between attempted installs of libcmpiCppImpl0-2.0.1-5.el6.x86_64 and tog-pegasus-2:2.9.1-5.el6.x86_64 3. Anaconda catches the conflict and gives the user options to go back or exit. 4. I selected to go back. Anaconda told me that I can't go back because file systems have already been partitioned. It offered me to exit the install or continue. 5. I selected to continue and shortly after I got this exception. Actual results: Exception. Expected results: Because I was not able to modify anything at the first place anaconda probably shouldn't have offered me to go back. OTOH because nothing changed I expected to see the same file conflict when doing back -> continue instead of a traceback. Additional info: