satellite-sync fails with 'AttributeError: 'str' object has no attribute 'code'' on Red Hat Network Satellite 5.4

Solution Verified - Updated -

Issue

  • satellite-sync fails with the following error message while importing a channel from a channel dump.
  • satellite-sync fails with the following error message while importing a channel during Inter Satellite Sync

    [root@xxxx0002 exports]# satellite-sync -m . -c redhat-rhn-satellite-5.4-server-x86_64-5
    09:08:22 Importing package metadata
    09:08:22    Importing *relevant* package metadata: redhat-rhn-satellite-5.4-server-x86_64-5 (170)
    09:08:22    * WARNING: this may be a slow process.
                ________________________________________
    Importing:  +++ sending log as an email +++
    SYNC ERROR: unhandled exception occurred:
    (Check logs/email for potentially more detail)
    'str' object has no attribute 'code'
    

In  /var/log/rhn/rhn_server_satellite.log:

Exception reported from xxxxxx.xxxx.local
Time: Tue Dec 28 09:08:33 2010
Exception type exceptions.AttributeError

Exception Handler Information
Traceback (most recent call last):
  File "/usr/bin/satellite-sync", line 143, in main
    return satsync.Runner().main()

<snip>
  File "/usr/share/rhn/server/importlib/backend.py", line 431, in lookupChecksums    h.execute(ctype=ctype, csum=csum)
  File "/usr/share/rhn/server/rhnSQL/sql_base.py", line 168, in execute
    return apply(self._execute_wrapper, (self._execute, ) + p, kw)
  File "/usr/share/rhn/server/rhnSQL/driver_cx_Oracle.py", line 100, in _execute_wrapper
    ret = self._get_oracle_error_info(e)
  File "/usr/share/rhn/server/rhnSQL/driver_cx_Oracle.py", line 200, in _get_oracle_error_info
    return (e.code, e.message, self.sql)
AttributeError: 'str' object has no attribute 'code'

Environment

  • Red Hat Network (RHN) Satellite 5.4

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content