GNS3 / gns3-server

GNS3 server
GNU General Public License v3.0
798 stars 262 forks source link

gns3server.modules.qemu.qemu_vm in _network_options TypeError: %x format: a number is required, not str #202

Closed julien-duponchelle closed 9 years ago

julien-duponchelle commented 9 years ago

https://app.getsentry.com/gns3/gns3-server/group/67384040/

TypeError: %x format: a number is required, not str
  File "gns3server/web/route.py", line 140, in control_schema
    yield from func(request, response)
  File "gns3server/handlers/api/qemu_handler.py", line 146, in start
    yield from vm.start()
  File "gns3server/modules/qemu/qemu_vm.py", line 573, in start
    self._command = yield from self._build_command()
  File "gns3server/modules/qemu/qemu_vm.py", line 1060, in _build_command
    command.extend(self._network_options())
  File "gns3server/modules/qemu/qemu_vm.py", line 990, in _network_options
    mac = "07:7c:80:00:%s:%02x" % (self.id[-4:-2], self.id[-2:], adapter_number)
julien-duponchelle commented 9 years ago

So the crash is here:

mac = "07:7c:80:00:%s:%02x" % (self.id[-4:-2], self.id[-2:], adapter_number)

And source code:

mac = "00:00:ab:%s:%s:%02x" % (self.id[-4:-2], self.id[-2:], adapter_number)

It seem someone had change the mac address :)