[Spacewalk-list] ISE after update to 2.1

Milan Zázrivec mzazrivec at redhat.com
Fri Mar 7 10:08:14 UTC 2014


On Friday 07 March 2014 10:51:41 Jonathan Hoser wrote:
> Dear all,
> does anyone else experience what I am encountering?:
> 
> What I'm seeing is on the systems-tab, clicking on the
> available-packages link, is throwing an instant ISE:
> 
> The ISEs seem to point to an issue with my spacewalk-schema,
> thought on *that* instance of spacewalk, the update from 2.0 to 2.1
> completed without failures (and without manual intervention whatsoever);
> (running spacewalk 2.1, updated from 2.0 (and earlier before that), on
> CentOS6.5, Postgres 8.4.20)
> 
> ==> tomcat6/catalina.out <==
> 2014-03-07 10:42:42,539 [TP-Processor15] ERROR
> com.redhat.rhn.common.db.datasource.CachedStatement - Error while
> processing cached statement sql: SELECT  n.id AS id,
>         n.id AS name_id,
>         lookup_evr(((latest.evr)).epoch, (latest.evr).version,
> (latest.evr).release) AS evr_id,
>         latest.package_arch_id AS arch_id,
>         (latest.evr).epoch AS epoch,
>         (latest.evr).version AS version,
>         (latest.evr).release AS release,
>         n.name AS name,
>         n.name ||'-'|| evr_t_as_vre_simple(latest.evr) || '.' ||
> latest_pa.label AS nvrea,
>         n.name ||'-'|| evr_t_as_vre_simple(spe.evr) || '.' || spa.label
> AS installed_package,
>         n.id || '|' || lookup_evr((latest.evr).epoch,
> (latest.evr).version, (latest.evr).release)|| '|' ||
> latest.package_arch_id AS id_combo
>   FROM
>        rhnServerPackage sp
>   join rhnPackageName n
>     on n.id = sp.name_id
>   join rhnPackageArch spa
>     on spa.id = sp.package_arch_id
>   join rhnPackageEvr spe
>     on spe.id = sp.evr_id
>   join (
>         select sop.package_name_id,
>                sop.package_arch_id,
>                max(PE.evr) evr
>           from rhnServerOutdatedPackages sop
>           join rhnPackageEVR pe
>             on sop.package_evr_id = pe.id
>          where sop.server_id = ?
>          group by sop.package_name_id, sop.package_arch_id) latest
>     on latest.package_name_id = sp.name_id
>   join rhnPackageArch latest_pa
>     on latest_pa.id = latest.package_arch_id
>   join rhnPackageUpgradeArchCompat puac
>     on puac.package_arch_id = sp.package_arch_id
>    and puac.package_upgrade_arch_id = latest.package_arch_id
>  where sp.server_id = ?
>  order by upper(n.name)
> com.redhat.rhn.common.db.WrappedSQLException: ERROR: column
> sop.package_arch_id does not exist

Did your schema upgrade to 2.1 went all right?

When you connect to your database:

    $ spacewalk-sql -i

Do you see the rhnServerOutdatedPackages view in place?

    yourschema# \d rhnServerOutdatedPackages
       View "public.rhnserveroutdatedpackages"
     Column      |          Type          | Modifiers 
-----------------+------------------------+-----------
 server_id       | numeric                | 
 package_name_id | numeric                | 
 package_evr_id  | numeric                | 
 package_arch_id | numeric                | 
 package_nvre    | text                   | 
 errata_id       | numeric                | 
 errata_advisory | character varying(100) | 


-MZ




More information about the Spacewalk-list mailing list