[Yali] yali,
/usr/lib/phyton2.4/site-packages/yali/gui/SetupBootloader.py",
line 83 - yalinin sistemde uygun storage device bulamamasi durumu
Shalafi Raist
shalafiraistlin at gmail.com
3 Şub 2006 Cum 01:24:23 EET
Merhaba,
Pardus 1.0'ı VMWare altında kurmaya calıstıgınızda asagıdaki exception
ortaya cıkmaktadır;
----------
Unhandled Exception occured!
list index out of range
exceptions.IndexError
Geri İz:
File "/usr/bin/yali-bin",line 14,in ?
main()
File "/usr/bin/yali-bin", line 8, in main
runner = yali.default_runner()
File "/usr/lib/phyton2.4/site-packages/yali/__init__.py",line 34, in
default_runner
return yali.gui.runner.Runner()
File "/usr/lib/phyton2.4/site-packages/yali/gui/runner.py",line 85,in __init__
ctx.screens.addScreen(num, scr['stage'].scr['module'].Widget())
File "/usr/lib/phyton2.4/site-packages/yali/gui/SetupBootloader.py",line 83,in
__init__
self.device = yali.storage.devices[0]
-----------
Aslına bakılırsa bu haa uluzillada önceden girilmiş [
http://bugs.uludag.org.tr/show_bug.cgi?id=1661 ] Sorunun çözümü pardus
için bir sanal makine oluşturken, vmware'in otomatik SCSI virtual disk
oluşturmasına izin vermek yerine IDE sanal disk oluşturmak.
http://svn.uludag.org.tr/uludag/trunk/yali/yali/gui/SetupBootloader.py
adresinde koda baktığımızda,
if len(yali.storage.devices) > 1:
# fill device list
for dev in yali.storage.devices:
DeviceItem(self.device_list, dev)
# select the first disk by default
self.device_list.setSelected(0, True)
# be sure first is selected device
self.device = self.device_list.item(0).getDevice()
else:
# don't show device list if we have just one disk
self.device_list.hide()
self.select_disk_label.hide()
self.device = yali.storage.devices[0]
sistemdeki storage deviceların sayısı 1'den büyük olduğu durumlarda
yali direkt olarak tek disk varmış gibi görmekte, ama yukarıdaki
sorunda görebileceğimiz gibi yali vmware altında (belkide gercek bir
SCSI disk icinde gecerlidir) SCSI diskleri göremediği için, device
sayısı 1'den küçük olsada 1 değildir - 0 :)
Yukardaki durum koduna birde 0 durumu eklense ve böyle bir durumda
kullanıcıya exception yerine açıklayıcı bir mesaj vermek daha uygun
olur kanısındayım.
Bende bir denemede bulunacağım.
İyi çalışmalar
--
Yali mesaj listesiyle ilgili
daha fazla bilgi