Bug 817487 - RHEVM-Installation - Installation failed with 'replaceWithLink' when link already exists
Summary: RHEVM-Installation - Installation failed with 'replaceWithLink' when link alr...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: ovirt-engine-setup
Version: 3.1.0
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
: ---
Assignee: Alex Lourie
QA Contact: Ortal
URL:
Whiteboard: integration
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-04-30 08:58 UTC by Ortal
Modified: 2015-09-22 13:10 UTC (History)
7 users (show)

Fixed In Version: si3
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-12-04 20:01:41 UTC
oVirt Team: ---
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Ortal 2012-04-30 08:58:41 UTC
Description of problem:

RHEVM-Installation - Installation failed with 'replaceWithLink' when link already exists

Version-Release number of selected component (if applicable):
RHEVM 3.1 Version Si2.1

How reproducible:
Always

Steps to Reproduce:
1. Install RHEVM using engine-setup
2. When installation finished successfully, run engine-cleanup
3. Reinstall RHEVM using engine-setup
  
Actual results:

Installing:
Configuring oVirt-engine...                              [ DONE ]
Creating CA...                                           [ DONE ]
Editing JBoss Configuration...                        [ ERROR ]
exceptions must be old-style classes or derived from BaseException, not str
Please check log file /var/log/ovirt-engine/engine-setup_2012_04_29_13_19_43.log for more information
[root@ortal-rhevm3 ovirt-engine]# less /var/log/ovirt-engine/engine-setup_2012_04_29_13_19_43.log



2012-04-29 13:20:42::DEBUG::setup_sequences::49::root:: running deployJbossModules
2012-04-29 13:20:42::DEBUG::engine-setup::2033::root:: Adding modules to jboss's modules
2012-04-29 13:20:42::DEBUG::common_utils::360::root:: Linking /usr/share/ovirt-engine/resources/jboss/modules/org/postgresql to /usr/share/jbossas/modules/org/
postgresql
2012-04-29 13:20:42::ERROR::common_utils::364::root:: Traceback (most recent call last):
  File "/usr/share/ovirt-engine/scripts/common_utils.py", line 361, in replaceWithLink
    os.symlink(target, link)
OSError: [Errno 17] File exists

2012-04-29 13:20:42::ERROR::engine-setup::2066::root:: Failed to deploy modules into jboss
2012-04-29 13:20:42::ERROR::engine-setup::2067::root:: Traceback (most recent call last):
  File "/usr/bin/engine-setup", line 2038, in deployJbossModules
    utils.replaceWithLink(module['target'], module['link'])
  File "/usr/share/ovirt-engine/scripts/common_utils.py", line 361, in replaceWithLink
    os.symlink(target, link)
OSError: [Errno 17] File exists

2012-04-29 13:20:42::DEBUG::engine-setup::1968::root:: *** The following params were used as user input:
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: override-httpd-config: yes
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: http-port: 77
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: https-port: 78
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: mac-range: 00:1A:4A:23:61:00-00:1A:4A:23:61:FF
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: host-fqdn: ortal-rhevm3.qa.lab.tlv.redhat.com
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: auth-pass: ********
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: org-name: RED_HAT_ORGANIZATION's
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: default-dc-type: FC
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: db-remote-install: remote
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: db-host: 10.35.97.94
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: db-port: 6543
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: db-admin: postgres
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: db-remote-pass: ********
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: db-secure-connection: no
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: nfs-mp: /ISO_DOMAIN
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: iso-domain-name: ISO_DOMAIN
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: config-nfs: yes
2012-04-29 13:20:42::DEBUG::engine-setup::1973::root:: override-iptables: yes
2012-04-29 13:20:42::ERROR::engine-setup::2701::root:: Traceback (most recent call last):
  File "/usr/bin/engine-setup", line 2695, in <module>
    main(confFile)
  File "/usr/bin/engine-setup", line 2486, in main
    runSequences()
  File "/usr/bin/engine-setup", line 2432, in runSequences
    controller.runAllSequences()
  File "/usr/share/ovirt-engine/scripts/setup_controller.py", line 54, in runAllSequences

Expected results:

The installer should not fail for existing link, should check if exist first, to rewrite it or so.
+
Error message is not clear

Additional info:

** Attached engine-setup.log

Comment 2 Ortal 2012-05-20 07:31:34 UTC
Verified on RHEVM Version Si3


Note You need to log in before you can comment on or make changes to this bug.