Bug 789328 - although package transfer fails, satellite-sync ends with 0
Summary: although package transfer fails, satellite-sync ends with 0
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Spacewalk
Classification: Community
Component: Server
Version: 1.6
Hardware: Unspecified
OS: Unspecified
unspecified
low
Target Milestone: ---
Assignee: Michael Mráka
QA Contact: Red Hat Satellite QA List
URL:
Whiteboard:
Depends On:
Blocks: space17 790326
TreeView+ depends on / blocked
 
Reported: 2012-02-10 12:48 UTC by Jan Hutař
Modified: 2012-03-07 10:00 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-02-17 07:41:01 UTC


Attachments (Terms of Use)

Description Jan Hutař 2012-02-10 12:48:04 UTC
Description of problem:
I'm syncing packages from one SW16 to another and these servers have different hostname set than they have in DNS, so package transfer (naturally) fails, because Spacewalk and encryption used somewhere in the background are sensitive to this. Anyway, important thing here is, satellite-sync ends with 0 even if packages transfer failed, which is suspicious and might mask other issues.


Version-Release number of selected component (if applicable):
spacewalk-schema-1.6.42-1.el6.noarch (ISS source)
spacewalk-schema-1.6.42-1.el5 (ISS slave)


How reproducible:
1 of 1


Steps to Reproduce:
1. Have 2 SW1.6 servers with hostnames set to different value than there is in DNS for them
2. Use satellite-sync to sync between them (in my case channel with 2 packages and no erratas...)


Actual results:
# satellite-sync --iss-parent=<fqdn> --ca-cert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT.foobar -c jhutar-test
07:36:34 Red Hat Network Satellite - live synchronization
07:36:34    url: https://<fqdn>
07:36:34    debug/output level: 1
07:36:34    db:  spacewalk/<password>@//localhost/XE
07:36:34
07:36:34 Retrieving / parsing channel-families data
07:36:35 channel-families data complete
07:36:35
07:36:35 Retrieving / parsing product names data
07:36:35 product names data complete
07:36:35
07:36:35 Retrieving / parsing arches data
07:36:35 arches data complete
07:36:35
07:36:35 Retrieving / parsing additional arches data
07:36:36 additional arches data complete
07:36:36
07:36:36 Retrieving / parsing channel data
07:36:36    p = previously imported/synced channel
07:36:36    . = channel not yet imported/synced
07:36:36    e = channel no longer supported (end-of-service)
07:36:36    base-channels:
07:36:36       . jhutar-test                                 2       full import from Fri Feb 10 09:36:39 2012
07:36:36    end-of-service:
07:36:36       e rhel-x86_64-server-5
07:36:36       e rhn-tools-rhel-x86_64-server-5
07:36:36
07:36:36 Channel data complete
07:36:36
07:36:36 Retrieving short package metadata (used for indexing)
07:36:36    Retrieving / parsing short package metadata: jhutar-test (2)
07:36:36 Diffing package metadata (what's missing locally?): jhutar-test
            ________________________________________
Diffing:    ######################################## - complete
07:36:36
07:36:36 Downloading package metadata
07:36:36    Retrieving / parsing *relevant* package metadata: jhutar-test (NONE RELEVANT)
07:36:36
07:36:36 Downloading rpm packages
07:36:36    Fetching any missing RPMs: jhutar-test (2)
07:36:36    Total size: 303 MiB
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib64/python2.4/threading.py", line 442, in __bootstrap
    self.run()
  File "/usr/lib/python2.4/site-packages/spacewalk/satellite_tools/satsync.py", line 1904, in run
    package_id, nvrea, self.sources)
  File "/usr/lib/python2.4/site-packages/spacewalk/satellite_tools/satsync.py", line 1840, in _get_package_stream
    stream  = self.xmlDataServer.getRpm(nvrea, channel)
  File "/usr/lib/python2.4/site-packages/spacewalk/satellite_tools/xmlWireSource.py", line 274, in getRpm
    (self.systemid, package_name, channel))
  File "/usr/lib/python2.4/site-packages/spacewalk/satellite_tools/xmlWireSource.py", line 155, in _openSocketStream
    stream = apply(func, params)
  File "/usr/lib/python2.4/site-packages/rhn/rpclib.py", line 681, in __call__
    return self._send(self._name, args)
  File "/usr/lib/python2.4/site-packages/rhn/rpclib.py", line 381, in _request
    self._handler, request, verbose=self._verbose)
  File "/usr/lib/python2.4/site-packages/rhn/transports.py", line 167, in request
    headers, fd = req.send_http(host, handler)
  File "/usr/lib/python2.4/site-packages/rhn/transports.py", line 707, in send_http
    response.status, response.reason, response.msg)
RhnSyncException: ERROR: server.dump.get_rpm('<the systemid>', 'something-1-1.x86_64.rpm', 'jhutar-test'): <ProtocolError for <fqdn> /SAT-DUMP-INTERNAL: 500 Internal Server Error>

Exception in thread Thread-2:
Traceback (most recent call last):
  File "/usr/lib64/python2.4/threading.py", line 442, in __bootstrap
    self.run()
  File "/usr/lib/python2.4/site-packages/spacewalk/satellite_tools/satsync.py", line 1904, in run
    package_id, nvrea, self.sources)
  File "/usr/lib/python2.4/site-packages/spacewalk/satellite_tools/satsync.py", line 1840, in _get_package_stream
    stream  = self.xmlDataServer.getRpm(nvrea, channel)
  File "/usr/lib/python2.4/site-packages/spacewalk/satellite_tools/xmlWireSource.py", line 274, in getRpm
    (self.systemid, package_name, channel))
  File "/usr/lib/python2.4/site-packages/spacewalk/satellite_tools/xmlWireSource.py", line 155, in _openSocketStream
    stream = apply(func, params)
  File "/usr/lib/python2.4/site-packages/rhn/rpclib.py", line 681, in __call__
    return self._send(self._name, args)
  File "/usr/lib/python2.4/site-packages/rhn/rpclib.py", line 381, in _request
    self._handler, request, verbose=self._verbose)
  File "/usr/lib/python2.4/site-packages/rhn/transports.py", line 167, in request
    headers, fd = req.send_http(host, handler)
  File "/usr/lib/python2.4/site-packages/rhn/transports.py", line 707, in send_http
    response.status, response.reason, response.msg)
RhnSyncException: ERROR: server.dump.get_rpm('<the systemid>', 'perl-TermReadKey-2.30-4.el5.x86_64.rpm', 'jhutar-test'): <ProtocolError for <fqdn> /SAT-DUMP-INTERNAL: 500 Internal Server Error>
07:36:37 Processing rpm packages complete
07:36:37
07:36:37 Importing package metadata
07:36:37    Importing *relevant* package metadata: jhutar-test (2)
            ________________________________________
Importing:  ######################################## - complete
07:36:40
07:36:40 Linking packages to channels
07:36:40
07:36:40 Downloading errata data
07:36:40    Retrieving / parsing errata data: jhutar-test (NONE RELEVANT)
07:36:40 Downloading errata data complete
07:36:40
07:36:40 Downloading kickstartable trees metadata
07:36:40    Retrieving / parsing kickstart data: jhutar-test (NONE RELEVANT)
07:36:40
07:36:40 Downloading kickstartable trees files
07:36:40    Retrieving / parsing kickstart tree files: jhutar-test (NONE RELEVANT)
07:36:40
07:36:40 Importing channel errata
07:36:40    Importing *relevant* errata: jhutar-test (NONE RELEVANT)
07:36:40    No new kickstartable tree to import
    Import complete:
        Begin time: Fri Feb 10 07:36:34 2012
        End time:   Fri Feb 10 07:36:40 2012
        Elapsed:    0 hours, 0 minutes, 5 seconds
# echo $?
0


Expected results:
[...]
# echo $?
1


Additional info:
Although actual rpm packages are not synced, channel is correctly created and shows packages in it.

Comment 2 Jan Hutař 2012-02-10 13:06:21 UTC
On a server side I see in /var/log/httpd/error_log:

[Fri Feb 10 13:00:58 2012] [error] RHN 12767 2012/02/10 13:00:58 -04:00: ("DATABASE CONNECTION TO 'spaceschema' LOST", 'Exception information: current transaction is aborted, commands ignored until end of transaction block\\n')
[Fri Feb 10 13:00:58 2012] [error] Exception reported from <fqdnv6>
[Fri Feb 10 13:00:58 2012] [error] Time: Fri Feb 10 13:00:58 2012
[Fri Feb 10 13:00:58 2012] [error] Exception type <class 'psycopg2.IntegrityError'>
[Fri Feb 10 13:00:58 2012] [error] Exception while handling function satexport._wrapper
[Fri Feb 10 13:00:58 2012] [error] Request object information:
[Fri Feb 10 13:00:58 2012] [error] URI: /SAT-DUMP-INTERNAL
[Fri Feb 10 13:00:58 2012] [error] Remote Host: <fqdn>
[Fri Feb 10 13:00:58 2012] [error] Server Name: <fqdn>:443
[Fri Feb 10 13:00:58 2012] [error] Headers passed in:
[Fri Feb 10 13:00:58 2012] [error] \tAccept-Encoding: identity
[Fri Feb 10 13:00:58 2012] [error] \tCONTENT_LENGTH: 308
[Fri Feb 10 13:00:58 2012] [error] URI: /SAT-DUMP-INTERNAL
[Fri Feb 10 13:00:58 2012] [error] Remote Host: <fqdn>
[Fri Feb 10 13:00:58 2012] [error] Server Name: <fqdn>:443
[Fri Feb 10 13:00:58 2012] [error] Headers passed in:
[Fri Feb 10 13:00:58 2012] [error] \tAccept-Encoding: identity
[Fri Feb 10 13:00:58 2012] [error] \tCONTENT_LENGTH: 308
[Fri Feb 10 13:00:58 2012] [error] \tCONTENT_TYPE: text/xml
[Fri Feb 10 13:00:58 2012] [error] \tDOCUMENT_ROOT: /var/www/html
[Fri Feb 10 13:00:58 2012] [error] \tGATEWAY_INTERFACE: CGI/1.1
[Fri Feb 10 13:00:58 2012] [error] \tHTTPS: 1
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_ACCEPT_ENCODING: identity
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_HOST: <fqdn>:443
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_USER_AGENT: rhn.rpclib.py/$Revision$
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_X_CLIENT_VERSION: 1
[Fri Feb 10 13:00:58 2012] [error] \tGATEWAY_INTERFACE: CGI/1.1
[Fri Feb 10 13:00:58 2012] [error] \tHTTPS: 1
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_ACCEPT_ENCODING: identity
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_HOST: <fqdn>:443
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_USER_AGENT: rhn.rpclib.py/$Revision$
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_X_CLIENT_VERSION: 1
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_X_INFO: RPC Processor (C) Red Hat, Inc (version $Revision$)
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_X_RHN_SATELLITE_XML_DUMP_VERSION: 3.6
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_X_RHN_TRANSPORT_CAPABILITY: follow-redirects=3
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_X_TRANSPORT_INFO: Extended Capabilities Transport (C) Red Hat, Inc (version $Revision$)
[Fri Feb 10 13:00:58 2012] [error] \tHost: <fqdn>:443
[Fri Feb 10 13:00:58 2012] [error] \tPATH_INFO: 
[Fri Feb 10 13:00:58 2012] [error] \tQUERY_STRING: 
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_X_RHN_TRANSPORT_CAPABILITY: follow-redirects=3
[Fri Feb 10 13:00:58 2012] [error] \tHTTP_X_TRANSPORT_INFO: Extended Capabilities Transport (C) Red Hat, Inc (version $Revision$)
[Fri Feb 10 13:00:58 2012] [error] \tHost: <fqdn>:443
[Fri Feb 10 13:00:58 2012] [error] \tPATH_INFO: 
[Fri Feb 10 13:00:58 2012] [error] \tQUERY_STRING: 
[Fri Feb 10 13:00:58 2012] [error] \tREMOTE_ADDR: <IPv4>
[Fri Feb 10 13:00:58 2012] [error] \tREMOTE_PORT: 40470
[Fri Feb 10 13:00:58 2012] [error] \tREQUEST_METHOD: POST
[Fri Feb 10 13:00:58 2012] [error] \tREQUEST_URI: /SAT-DUMP-INTERNAL
[Fri Feb 10 13:00:58 2012] [error] \tSCRIPT_FILENAME: /usr/share/rhn/wsgi/sat_dump.py
[Fri Feb 10 13:00:58 2012] [error] \tSCRIPT_NAME: /SAT-DUMP-INTERNAL
[Fri Feb 10 13:00:58 2012] [error] \tSCRIPT_URI: https://<fqdn>/SAT-DUMP-INTERNAL
[Fri Feb 10 13:00:58 2012] [error] \tSCRIPT_URL: /SAT-DUMP-INTERNAL
[Fri Feb 10 13:00:58 2012] [error] \tREQUEST_METHOD: POST
[Fri Feb 10 13:00:58 2012] [error] \tREQUEST_URI: /SAT-DUMP-INTERNAL
[Fri Feb 10 13:00:58 2012] [error] \tSCRIPT_FILENAME: /usr/share/rhn/wsgi/sat_dump.py
[Fri Feb 10 13:00:58 2012] [error] \tSCRIPT_NAME: /SAT-DUMP-INTERNAL
[Fri Feb 10 13:00:58 2012] [error] \tSCRIPT_URI: https://<fqdn>/SAT-DUMP-INTERNAL
[Fri Feb 10 13:00:58 2012] [error] \tSCRIPT_URL: /SAT-DUMP-INTERNAL
[Fri Feb 10 13:00:58 2012] [error] \tSERVER_ADDR: <IPv4>
[Fri Feb 10 13:00:58 2012] [error] \tSERVER_ADMIN: root@localhost
[Fri Feb 10 13:00:58 2012] [error] \tSERVER_NAME: <fqdn>
[Fri Feb 10 13:00:58 2012] [error] \tSERVER_PORT: 443
[Fri Feb 10 13:00:58 2012] [error] \tSERVER_PROTOCOL: HTTP/1.1
[Fri Feb 10 13:00:58 2012] [error] \tSERVER_SIGNATURE: <address>Apache Server at <fqdn> Port 443</address>
[Fri Feb 10 13:00:58 2012] [error] 
[Fri Feb 10 13:00:58 2012] [error] \tSERVER_NAME: <fqdn>
[Fri Feb 10 13:00:58 2012] [error] \tSERVER_PORT: 443
[Fri Feb 10 13:00:58 2012] [error] \tSERVER_PROTOCOL: HTTP/1.1
[Fri Feb 10 13:00:58 2012] [error] \tSERVER_SIGNATURE: <address>Apache Server at <fqdn> Port 443</address>
[Fri Feb 10 13:00:58 2012] [error] 
[Fri Feb 10 13:00:58 2012] [error] \tSERVER_SOFTWARE: Apache
[Fri Feb 10 13:00:58 2012] [error] \tUser-Agent: rhn.rpclib.py/$Revision$
[Fri Feb 10 13:00:58 2012] [error] \tX-Client-Version: 1
[Fri Feb 10 13:00:58 2012] [error] \tX-Info: RPC Processor (C) Red Hat, Inc (version $Revision$)
[Fri Feb 10 13:00:58 2012] [error] \tX-RHN-Satellite-XML-Dump-Version: 3.6
[Fri Feb 10 13:00:58 2012] [error] \tX-Client-Version: 1
[Fri Feb 10 13:00:58 2012] [error] \tX-Info: RPC Processor (C) Red Hat, Inc (version $Revision$)
[Fri Feb 10 13:00:58 2012] [error] \tX-RHN-Satellite-XML-Dump-Version: 3.6
[Fri Feb 10 13:00:58 2012] [error] \tX-RHN-Transport-Capability: follow-redirects=3
[Fri Feb 10 13:00:58 2012] [error] \tX-Transport-Info: Extended Capabilities Transport (C) Red Hat, Inc (version $Revision$)
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.application_group: <fqdnv6>|/sat-dump-internal
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.callable_object: application
[Fri Feb 10 13:00:58 2012] [error] \tX-RHN-Transport-Capability: follow-redirects=3
[Fri Feb 10 13:00:58 2012] [error] \tX-Transport-Info: Extended Capabilities Transport (C) Red Hat, Inc (version $Revision$)
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.application_group: <fqdnv6>|/sat-dump-internal
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.callable_object: application
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.handler_script: 
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.input_chunked: 0
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.listener_host: 
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.listener_port: 443
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.process_group: 
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.request_handler: wsgi-script
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.script_reloading: 1
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.version: (3, 2)
[Fri Feb 10 13:00:58 2012] [error] \twsgi.errors: <mod_wsgi.Log object at 0x7fa475543bf0>
[Fri Feb 10 13:00:58 2012] [error] \twsgi.file_wrapper: <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7fa475438468>
[Fri Feb 10 13:00:58 2012] [error] \twsgi.input: <mod_wsgi.Input object at 0x7fa475543b30>
[Fri Feb 10 13:00:58 2012] [error] \twsgi.multiprocess: True
[Fri Feb 10 13:00:58 2012] [error] \twsgi.multithread: False
[Fri Feb 10 13:00:58 2012] [error] \twsgi.run_once: False
[Fri Feb 10 13:00:58 2012] [error] \twsgi.url_scheme: https
[Fri Feb 10 13:00:58 2012] [error] \twsgi.version: (1, 1)
[Fri Feb 10 13:00:58 2012] [error] 
[Fri Feb 10 13:00:58 2012] [error] Exception Handler Information
[Fri Feb 10 13:00:58 2012] [error] Traceback (most recent call last):
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/lib/python2.6/site-packages/spacewalk/satellite_exporter/satexport.py", line 105, in _wrapper
[Fri Feb 10 13:00:58 2012] [error]     ret = function(req)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/lib/python2.6/site-packages/spacewalk/satellite_exporter/satexport.py", line 171, in _handler
[Fri Feb 10 13:00:58 2012] [error]     result = f(*params)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/share/rhn/satellite_exporter/handlers/non_auth_dumper.py", line 334, in get_rpm
[Fri Feb 10 13:00:58 2012] [error]     return self._send_package_stream(package, channel)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/share/rhn/satellite_exporter/handlers/non_auth_dumper.py", line 384, in _send_package_stream
[Fri Feb 10 13:00:58 2012] [error]     path, dummy = self.get_package_path_by_filename(package, channel)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/share/rhn/satellite_exporter/handlers/non_auth_dumper.py", line 416, in get_package_path_by_filename
[Fri Feb 10 13:00:58 2012] [error]     h.execute(name=n, version=v, release=r, epoch=e, arch=a, channel=channel)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py", line 163, in execute
[Fri Feb 10 13:00:58 2012] [error]     return apply(self._execute_wrapper, (self._execute, ) + p, kw)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py", line 282, in _execute_wrapper
[Fri Feb 10 13:00:58 2012] [error]     retval = apply(function, p, kw)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py", line 217, in _execute
[Fri Feb 10 13:00:58 2012] [error]     return self._execute_(args, kwargs)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py", line 295, in _execute_
[Fri Feb 10 13:00:58 2012] [error]     self._real_cursor.execute(self.sql, params)
[Fri Feb 10 13:00:58 2012] [error] IntegrityError: new row for relation "rhnpackageevr" violates check constraint "vn_rhnpackageevr_epoch"
[Fri Feb 10 13:00:58 2012] [error] CONTEXT:  SQL statement "INSERT INTO rhnPackageEvr (id, epoch, version, release, evr) VALUES (nextval('rhn_pkg_evr_seq'),  $1 ,  $2 ,  $3 ,EVR_T( $1 ,  $2 ,  $3 ))"
[Fri Feb 10 13:00:58 2012] [error] PL/pgSQL function "lookup_evr" line 10 at SQL statement
[Fri Feb 10 13:00:58 2012] [error] 
[Fri Feb 10 13:00:58 2012] [error] 
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.listener_host: 
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.listener_port: 443
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.process_group: 
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.request_handler: wsgi-script
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.script_reloading: 1
[Fri Feb 10 13:00:58 2012] [error] \tmod_wsgi.version: (3, 2)
[Fri Feb 10 13:00:58 2012] [error] \twsgi.errors: <mod_wsgi.Log object at 0x7fa475543bf0>
[Fri Feb 10 13:00:58 2012] [error] \twsgi.file_wrapper: <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7fa475438468>
[Fri Feb 10 13:00:58 2012] [error] \twsgi.input: <mod_wsgi.Input object at 0x7fa475543b30>
[Fri Feb 10 13:00:58 2012] [error] \twsgi.multiprocess: True
[Fri Feb 10 13:00:58 2012] [error] \twsgi.multithread: False
[Fri Feb 10 13:00:58 2012] [error] \twsgi.run_once: False
[Fri Feb 10 13:00:58 2012] [error] \twsgi.url_scheme: https
[Fri Feb 10 13:00:58 2012] [error] \twsgi.version: (1, 1)
[Fri Feb 10 13:00:58 2012] [error] 
[Fri Feb 10 13:00:58 2012] [error] Exception Handler Information
[Fri Feb 10 13:00:58 2012] [error] Traceback (most recent call last):
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/lib/python2.6/site-packages/spacewalk/satellite_exporter/satexport.py", line 105, in _wrapper
[Fri Feb 10 13:00:58 2012] [error]     ret = function(req)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/lib/python2.6/site-packages/spacewalk/satellite_exporter/satexport.py", line 171, in _handler
[Fri Feb 10 13:00:58 2012] [error]     result = f(*params)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/share/rhn/satellite_exporter/handlers/non_auth_dumper.py", line 334, in get_rpm
[Fri Feb 10 13:00:58 2012] [error]     return self._send_package_stream(package, channel)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/share/rhn/satellite_exporter/handlers/non_auth_dumper.py", line 384, in _send_package_stream
[Fri Feb 10 13:00:58 2012] [error]     path, dummy = self.get_package_path_by_filename(package, channel)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/share/rhn/satellite_exporter/handlers/non_auth_dumper.py", line 416, in get_package_path_by_filename
[Fri Feb 10 13:00:58 2012] [error]     h.execute(name=n, version=v, release=r, epoch=e, arch=a, channel=channel)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py", line 163, in execute
[Fri Feb 10 13:00:58 2012] [error]     return apply(self._execute_wrapper, (self._execute, ) + p, kw)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py", line 282, in _execute_wrapper
[Fri Feb 10 13:00:58 2012] [error]     retval = apply(function, p, kw)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py", line 217, in _execute
[Fri Feb 10 13:00:58 2012] [error]     return self._execute_(args, kwargs)
[Fri Feb 10 13:00:58 2012] [error]   File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py", line 295, in _execute_
[Fri Feb 10 13:00:58 2012] [error]     self._real_cursor.execute(self.sql, params)
[Fri Feb 10 13:00:58 2012] [error] IntegrityError: new row for relation "rhnpackageevr" violates check constraint "vn_rhnpackageevr_epoch"
[Fri Feb 10 13:00:58 2012] [error] CONTEXT:  SQL statement "INSERT INTO rhnPackageEvr (id, epoch, version, release, evr) VALUES (nextval('rhn_pkg_evr_seq'),  $1 ,  $2 ,  $3 ,EVR_T( $1 ,  $2 ,  $3 ))"
[Fri Feb 10 13:00:58 2012] [error] PL/pgSQL function "lookup_evr" line 10 at SQL statement

Comment 3 Jan Hutař 2012-02-17 06:19:50 UTC
This was fixed by upgrading to SWnightly spacewalk-backend-* packages (+ schema fix). So please feel free to  CLOSE this.

Comment 4 Michael Mráka 2012-02-17 07:41:01 UTC
Closesing as per comment #3.

Comment 5 Jan Pazdziora 2012-03-07 10:00:04 UTC
Spacewalk 1.7 has been released:

https://fedorahosted.org/spacewalk/wiki/ReleaseNotes17


Note You need to log in before you can comment on or make changes to this bug.