[Spacewalk-list] "rhnvirtualinstance" violates check constraint "vn_rhnvirtualinstance_uuid"

Milan Zazrivec mzazrivec at redhat.com
Thu May 3 09:30:49 UTC 2012


> Hello,
> 
> In our lab I use a spacewalk server without problems using CentOS 6
> proxmox / openvz templates.
> Centos 6 VM's installed on ESX also don't pose problems.
> 
> But when I try to register a VM running on KVM (on Proxmox),I get this
> error:
> 
> 
> rhnreg_ks --serverUrl=http://lablxsat01.example.org/XMLRPC
> --activationkey=1-3d041df21bc358929c83222080c0afa8
> Error communicating with server. The message was:
> Internal Server Error
> 
> 
> 
> error_log spacewalk:
> 
> [Thu May 03 12:40:42 2012] [error] Exception reported from
> lablxsat01.example.org
> [Thu May 03 12:40:42 2012] [error] Time: Thu May  3 12:40:42 2012
> [Thu May 03 12:40:42 2012] [error] Exception type <class
> 'psycopg2.IntegrityError'>
> [Thu May 03 12:40:42 2012] [error] Exception while handling function
> registration.new_system
> [Thu May 03 12:40:42 2012] [error] Request object information:
> [Thu May 03 12:40:42 2012] [error] URI: /XMLRPC
> [Thu May 03 12:40:42 2012] [error] Remote Host: lablxkat01.example.org
> [Thu May 03 12:40:42 2012] [error] Server Name: lablxsat01.example.org:80
> [Thu May 03 12:40:42 2012] [error] Headers passed in:
> [Thu May 03 12:40:42 2012] [error] \tAccept-Encoding: identity
> [Thu May 03 12:40:42 2012] [error] \tCONTENT_LENGTH: 1464
> [Thu May 03 12:40:42 2012] [error] \tCONTENT_TYPE: text/xml
> [Thu May 03 12:40:42 2012] [error] \tDOCUMENT_ROOT: /var/www/html
> [Thu May 03 12:40:42 2012] [error] \tGATEWAY_INTERFACE: CGI/1.1
> [Thu May 03 12:40:42 2012] [error] \tHTTP_ACCEPT_ENCODING: identity
> [Thu May 03 12:40:42 2012] [error] \tHTTP_HOST: lablxsat01.example.org
> [Thu May 03 12:40:42 2012] [error] \tHTTP_USER_AGENT:
> rhn.rpclib.py/$Revision$ [Thu May 03 12:40:42 2012] [error]
> \tHTTP_X_CLIENT_VERSION: 1
> [Thu May 03 12:40:42 2012] [error] \tHTTP_X_INFO: RPC Processor (C)
> Red Hat, Inc (version $Revision$)
> [Thu May 03 12:40:42 2012] [error] \tHTTP_X_RHN_CLIENT_CAPABILITY:
> caneatCheese(1)=1,packages.extended_profile(2)=1,reboot.reboot(1)=1,package
> s.verify(1)=1,packages.runTransaction(1)=1,packages.update(2)=2,packages.ro
> llBack(1)=1 [Thu May 03 12:40:42 2012] [error]
> \tHTTP_X_RHN_TRANSPORT_CAPABILITY: follow-redirects=3
> [Thu May 03 12:40:42 2012] [error] \tHTTP_X_TRANSPORT_INFO: Extended
> Capabilities Transport (C) Red Hat, Inc (version $Revision$)
> [Thu May 03 12:40:42 2012] [error] \tHTTP_X_UP2DATE_VERSION: 1.7.14-1.el6
> [Thu May 03 12:40:42 2012] [error] \tHost: lablxsat01.example.org.be
> [Thu May 03 12:40:42 2012] [error] \tPATH_INFO:
> [Thu May 03 12:40:42 2012] [error] \tQUERY_STRING:
> [Thu May 03 12:40:42 2012] [error] \tREMOTE_ADDR: 10.2.22.46
> [Thu May 03 12:40:42 2012] [error] \tREMOTE_PORT: 39615
> [Thu May 03 12:40:42 2012] [error] \tREQUEST_METHOD: POST
> [Thu May 03 12:40:42 2012] [error] \tREQUEST_URI: /XMLRPC
> [Thu May 03 12:40:42 2012] [error] \tSCRIPT_FILENAME:
> /usr/share/rhn/wsgi/xmlrpc.py
> [Thu May 03 12:40:42 2012] [error] \tSCRIPT_NAME: /XMLRPC
> [Thu May 03 12:40:42 2012] [error] \tSCRIPT_URI:
> http://lablxsat01.example.org/XMLRPC
> [Thu May 03 12:40:42 2012] [error] \tSCRIPT_URL: /XMLRPC
> [Thu May 03 12:40:42 2012] [error] \tSERVER_ADDR: 10.2.22.45
> [Thu May 03 12:40:42 2012] [error] \tSERVER_ADMIN: root at localhost
> [Thu May 03 12:40:42 2012] [error] \tSERVER_NAME: lablxsat01.example.org
> [Thu May 03 12:40:42 2012] [error] \tSERVER_PORT: 80
> [Thu May 03 12:40:42 2012] [error] \tSERVER_PROTOCOL: HTTP/1.1
> [Thu May 03 12:40:42 2012] [error] \tSERVER_SIGNATURE: <address>Apache
> Server at lablxsat01.example.org Port 80</address>
> [Thu May 03 12:40:42 2012] [error]
> [Thu May 03 12:40:42 2012] [error] \tSERVER_SOFTWARE: Apache
> [Thu May 03 12:40:42 2012] [error] \tUser-Agent: rhn.rpclib.py/$Revision$
> [Thu May 03 12:40:42 2012] [error] \tX-Client-Version: 1
> [Thu May 03 12:40:42 2012] [error] \tX-Info: RPC Processor (C) Red
> Hat, Inc (version $Revision$)
> [Thu May 03 12:40:42 2012] [error] \tX-RHN-Client-Capability:
> caneatCheese(1)=1,packages.extended_profile(2)=1,reboot.reboot(1)=1,package
> s.verify(1)=1,packages.runTransaction(1)=1,packages.update(2)=2,packages.ro
> llBack(1)=1 [Thu May 03 12:40:42 2012] [error]
> \tX-RHN-Transport-Capability:
> follow-redirects=3
> [Thu May 03 12:40:42 2012] [error] \tX-Transport-Info: Extended
> Capabilities Transport (C) Red Hat, Inc (version $Revision$)
> [Thu May 03 12:40:42 2012] [error] \tX-Up2Date-Version: 1.7.14-1.el6
> [Thu May 03 12:40:42 2012] [error] \tmod_wsgi.application_group:
> lablxsat01.example.org|/xmlrpc
> [Thu May 03 12:40:42 2012] [error] \tmod_wsgi.callable_object: application
> [Thu May 03 12:40:42 2012] [error] \tmod_wsgi.handler_script:
> [Thu May 03 12:40:42 2012] [error] \tmod_wsgi.input_chunked: 0
> [Thu May 03 12:40:42 2012] [error] \tmod_wsgi.listener_host:
> [Thu May 03 12:40:42 2012] [error] \tmod_wsgi.listener_port: 80
> [Thu May 03 12:40:42 2012] [error] \tmod_wsgi.process_group:
> [Thu May 03 12:40:42 2012] [error] \tmod_wsgi.request_handler: wsgi-script
> [Thu May 03 12:40:42 2012] [error] \tmod_wsgi.script_reloading: 1
> [Thu May 03 12:40:42 2012] [error] \tmod_wsgi.version: (3, 2)
> [Thu May 03 12:40:42 2012] [error] \twsgi.errors: <mod_wsgi.Log object
> at 0x7f764398dc30>
> [Thu May 03 12:40:42 2012] [error] \twsgi.file_wrapper: <built-in
> method file_wrapper of mod_wsgi.Adapter object at 0x7f7643bd6a80>
> [Thu May 03 12:40:42 2012] [error] \twsgi.input: <mod_wsgi.Input
> object at 0x7f764398dc70>
> [Thu May 03 12:40:42 2012] [error] \twsgi.multiprocess: True
> [Thu May 03 12:40:42 2012] [error] \twsgi.multithread: False
> [Thu May 03 12:40:42 2012] [error] \twsgi.run_once: False
> [Thu May 03 12:40:42 2012] [error] \twsgi.url_scheme: http
> [Thu May 03 12:40:42 2012] [error] \twsgi.version: (1, 1)
> [Thu May 03 12:40:42 2012] [error]
> [Thu May 03 12:40:42 2012] [error] Exception Handler Information
> [Thu May 03 12:40:42 2012] [error] Traceback (most recent call last):
> [Thu May 03 12:40:42 2012] [error]   File
> "/usr/lib/python2.6/site-packages/spacewalk/server/apacheRequest.py",
> line 122, in call_function
> [Thu May 03 12:40:42 2012] [error]     response = apply(func, params)
> [Thu May 03 12:40:42 2012] [error]   File
> "/usr/share/rhn/server/handlers/xmlrpc/registration.py", line 502, in
> new_system
> [Thu May 03 12:40:42 2012] [error]     architecture, data)
> [Thu May 03 12:40:42 2012] [error]   File
> "/usr/share/rhn/server/handlers/xmlrpc/registration.py", line 390, in
> create_system
> [Thu May 03 12:40:42 2012] [error]     newserv.save(0, channel)
> [Thu May 03 12:40:42 2012] [error]   File
> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnServer/server_class.p
> y", line 570, in save
> [Thu May 03 12:40:42 2012] [error]     self.__save(channel)
> [Thu May 03 12:40:42 2012] [error]   File
> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnServer/server_class.p
> y", line 520, in __save
> [Thu May 03 12:40:42 2012] [error]     self.virt_uuid, self.virt_type)
> [Thu May 03 12:40:42 2012] [error]   File
> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnVirtualization.py",
> line 794, in _notify_guest
> [Thu May 03 12:40:42 2012] [error]     _virt_notify(server_id,
> [virt_action]) [Thu May 03 12:40:42 2012] [error]   File
> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnVirtualization.py",
> line 805, in _virt_notify
> [Thu May 03 12:40:42 2012] [error]     handler.handle(server_id, action)
> [Thu May 03 12:40:42 2012] [error]   File
> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnVirtualization.py",
> line 211, in handle
> [Thu May 03 12:40:42 2012] [error]     handler(system_id, timestamp,
> properties) [Thu May 03 12:40:42 2012] [error]   File
> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnVirtualization.py",
> line 230, in _handle_system_exists
> [Thu May 03 12:40:42 2012] [error]
> self.__db_insert_system(identity, system_id, uuid, virt_type)
> [Thu May 03 12:40:42 2012] [error]   File
> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnVirtualization.py",
> line 418, in __db_insert_system
> [Thu May 03 12:40:42 2012] [error]     uuid = uuid)
> [Thu May 03 12:40:42 2012] [error]   File
> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py",
> line 163, in execute
> [Thu May 03 12:40:42 2012] [error]     return
> apply(self._execute_wrapper, (self._execute, ) + p, kw)
> [Thu May 03 12:40:42 2012] [error]   File
> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql
> .py", line 282, in _execute_wrapper
> [Thu May 03 12:40:42 2012] [error]     retval = apply(function, p, kw)
> [Thu May 03 12:40:42 2012] [error]   File
> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py",
> line 217, in _execute
> [Thu May 03 12:40:42 2012] [error]     return self._execute_(args, kwargs)
> [Thu May 03 12:40:42 2012] [error]   File
> "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql
> .py", line 295, in _execute_
> [Thu May 03 12:40:42 2012] [error]
> self._real_cursor.execute(self.sql, params)
> [Thu May 03 12:40:42 2012] [error] IntegrityError: new row for
> relation "rhnvirtualinstance" violates check constraint
> "vn_rhnvirtualinstance_uuid"

Does your kvm guest have a valid uuid assigned? (can be seen in its
dmidecode output).

-MZ




More information about the Spacewalk-list mailing list