VirtualBox

Changeset 27894 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Mar 31, 2010 1:29:26 PM (15 years ago)
Author:
vboxsync
Message:

vboxshell: cold hotplug shall handle errors better

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxShell/vboxshell.py

    r27847 r27894  
    370370    else:
    371371        passwd = ""
    372    
     372
    373373    if len(args) > 2:
    374374        maxDowntime  = int(args[2])
     
    821821        if mach.CPUHotPlugEnabled:
    822822            session = ctx['global'].openMachineSession(mach.id)
    823             mach1 = session.machine
    824             cpu = int(args[2])
    825             print "Adding CPU %d..." %(cpu)
    826             mach1.hotPlugCPU(cpu)
    827             mach1.saveSettings()
     823            try:
     824                mach1 = session.machine
     825                cpu = int(args[2])
     826                print "Adding CPU %d..." %(cpu)
     827                mach1.hotPlugCPU(cpu)
     828                mach1.saveSettings()
     829            except:
     830                session.close()
     831                raise
    828832            session.close()
    829833    else:
     
    841845        if mach.CPUHotPlugEnabled:
    842846            session = ctx['global'].openMachineSession(mach.id)
    843             mach1 = session.machine
    844             cpu = int(args[2])
    845             print "Removing CPU %d..." %(cpu)
    846             mach1.hotUnplugCPU(cpu)
    847             mach1.saveSettings()
     847            try:
     848                mach1 = session.machine
     849                cpu = int(args[2])
     850                print "Removing CPU %d..." %(cpu)
     851                mach1.hotUnplugCPU(cpu)
     852                mach1.saveSettings()
     853            except:
     854                session.close()
     855                raise
    848856            session.close()
    849857    else:
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette