[Spacewalk-list] taskomatic scheduled task 'cobbler-sync-default' throwing exception every minute
Scott Worthington
scott.c.worthington at gmail.com
Thu Jan 5 14:00:01 UTC 2012
Hello,
I have created channels and scheduled repo syncs in those channels
in Spacewalk 1.6 on CentOS 6.2. I have also created kickstartable
distributions and kickstarts for those channels.
As new point releases of CentOS become available, I have created new
base channels and retired and deleted the older base channels.
Through the web GUI, you must first delete existing kickstarts, then
kickstart distributions, then child channels, and finally the base
channel in that order to properly delete a base channel.
I have used the web GUI exclusively to perform the above functions
(however, I now see there is a CLI 'spacewalk-remove-channel' that
I may use in the future instead of the web GUI).
Every minute, I am seeing errors being logged into
/var/log/rhn/rhn_taskomatic_daemon.log:
INFO | jvm 1 | 2012/01/05 08:30:00 | 2012-01-05 08:30:00,185 [DefaultQuartzScheduler_Worker-10] ERROR com.redhat.rhn.taskomatic.task.CobblerSyncTask - RuntimeExceptioneError trying to sync to cobbler: No row with the given identifier exists: [com.redhat.rhn.domain.kickstart.KickstartableTree#6]
INFO | jvm 1 | 2012/01/05 08:30:00 | org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.redhat.rhn.domain.kickstart.KickstartableTree#6]
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.impl.SessionFactoryImpl$1.handleEntityNotFound(SessionFactoryImpl.java:377)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:145)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:195)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:103)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:878)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:846)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:557)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.type.ManyToOneType.assemble(ManyToOneType.java:196)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.cache.StandardQueryCache.get(StandardQueryCache.java:130)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.loader.Loader.getResultFromQueryCache(Loader.java:2161)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.loader.Loader.listUsingQueryCache(Loader.java:2126)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.loader.Loader.list(Loader.java:2096)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
INFO | jvm 1 | 2012/01/05 08:30:00 | at com.redhat.rhn.common.hibernate.HibernateFactory.listObjectsByNamedQuery(HibernateFactory.java:265)
INFO | jvm 1 | 2012/01/05 08:30:00 | at com.redhat.rhn.domain.kickstart.KickstartFactory.lookupKickstartTrees(KickstartFactory.java:639)
INFO | jvm 1 | 2012/01/05 08:30:00 | at com.redhat.rhn.manager.kickstart.cobbler.CobblerDistroSyncCommand.store(CobblerDistroSyncCommand.java:137)
INFO | jvm 1 | 2012/01/05 08:30:00 | at com.redhat.rhn.taskomatic.task.CobblerSyncTask.execute(CobblerSyncTask.java:91)
INFO | jvm 1 | 2012/01/05 08:30:00 | at com.redhat.rhn.taskomatic.task.RhnJavaJob.execute(RhnJavaJob.java:80)
INFO | jvm 1 | 2012/01/05 08:30:00 | at com.redhat.rhn.taskomatic.TaskoJob.execute(TaskoJob.java:168)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.quartz.core.JobRunShell.run(JobRunShell.java:214)
INFO | jvm 1 | 2012/01/05 08:30:00 | at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
INFO | jvm 1 | 2012/01/05 08:30:00 | 2012-01-05 08:30:00,185 [DefaultQuartzScheduler_Worker-10] ERROR com.redhat.rhn.taskomatic.task.CobblerSyncTask - re-throwing exception since we havent yet.
INFO | jvm 1 | 2012/01/05 08:30:00 | 2012-01-05 08:30:00,185 [DefaultQuartzScheduler_Worker-10] ERROR com.redhat.rhn.taskomatic.task.CobblerSyncTask - No row with the given identifier exists: [com.redhat.rhn.domain.kickstart.KickstartableTree#6]
INFO | jvm 1 | 2012/01/05 08:30:00 | 2012-01-05 08:30:00,185 [DefaultQuartzScheduler_Worker-10] ERROR com.redhat.rhn.taskomatic.task.CobblerSyncTask -
I see that cobbler-sync-default is scheduled in the postgresql
taskomatic table 'rhntaskoschedule' with the entry '0 * * * * ?'
Which postgresql table should I check to find the entry for the
'KickstartableTree' that does not physically exist?
Is there a possible a row was not deleted from one of the
'rhnkickstart*' databases?
--ScottW
More information about the Spacewalk-list
mailing list