Bug 25719 - Compaq SmartArray devices werden nicht korrekt erkannt
Compaq SmartArray devices werden nicht korrekt erkannt
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UCS Installer
UCS 3.0
Other Linux
: P5 critical (vote)
: UCS 3.0-0-errata
Assigned To: Sönke Schwardt-Krummrich
Felix Botner
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-01-04 16:20 CET by Janis Meybohm
Modified: 2012-08-15 13:35 CEST (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments
installer.log (47.22 KB, text/x-log)
2012-01-04 16:20 CET, Janis Meybohm
Details
/proc/partitions des Systems (174 bytes, text/plain)
2012-01-05 08:38 CET, Janis Meybohm
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Janis Meybohm univentionstaff 2012-01-04 16:20:37 CET
Created attachment 4069 [details]
installer.log

http://forum.univention.de/posting.php?mode=reply&f=4&t=1672

Das parsen der /proc/partitions berücksichtigt die Compaq SmartArray
Device-Struktur (/dev/cXdXpX) nicht. Vermutlich müsste der REpartitions Regexp
in "def find_devices(self)" korrigiert werden.

Traceback aus der installer.log:
---
Traceback (most recent call last):
  File "/lib/univention-installer/main.py", line 742, in <module>
    next_screen()
  File "/lib/univention-installer/main.py", line 654, in next_screen
    if installer.chg_current(i):
  File "/lib/univention-installer/main.py", line 484, in chg_current
    self.draw_all()
  File "/lib/univention-installer/main.py", line 419, in draw_all
    self.draw()
  File "/lib/univention-installer/main.py", line 406, in draw
    self.obj[self.current].draw()
  File "/lib/univention-installer/objects.py", line 1592, in draw
    self.layout()
  File "/lib/univention-installer/modules/67_bootloader.py", line 149, in
layout
    self.find_devices()
  File "/lib/univention-installer/modules/67_bootloader.py", line 139, in
find_devices
    self.selected_device = self.devices.keys()[0]
IndexError: list index out of range
---
Comment 1 Janis Meybohm univentionstaff 2012-01-05 08:38:33 CET
Created attachment 4070 [details]
/proc/partitions des Systems
Comment 2 Sönke Schwardt-Krummrich univentionstaff 2012-01-06 19:16:20 CET
Das Installer-Modul 67_bootloader.py kann jetzt auch mit cciss-Blockdevices umgehen. Das Modul wurde auf den DVDs mit der Bezeichnung "UCS 3.0-0-update1" manuell ausgetauscht (omar:/mnt/omar/vmwares/iso-images/ucs/3.0-0-update1).

Die DVDs für amd64 und i386 wurden *nicht* komplett neu erstellt, da bereits neuere Pakete in den UCS 3.0-0-Repositories vorhanden sind, die ein vollständigen Test der neuen DVDs erfordern würden.
Comment 3 Felix Botner univentionstaff 2012-01-09 11:25:36 CET
Die neuen DVD's wurden getestet für amd64 und i386 auf:

   * KVM  Instanz mit automatischer und manueller Partitionierung
   * Laborrechner mit automatischer und manueller Partitionierung
   * Testrechner mit HP smart array (c0d0 -> pX) mit automatischer und 
     manueller Partitionierung

Die Änderungen sind auf der DVD und in 3.0-1.