You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@aurora.apache.org by "Bill Farner (JIRA)" <ji...@apache.org> on 2015/07/09 22:23:05 UTC

[jira] [Created] (AURORA-1392) DbCronJobStore does not go through TaskConfig de-dupe code, breaking uniqueness assumptions elsewhere

Bill Farner created AURORA-1392:
-----------------------------------

             Summary: DbCronJobStore does not go through TaskConfig de-dupe code, breaking uniqueness assumptions elsewhere
                 Key: AURORA-1392
                 URL: https://issues.apache.org/jira/browse/AURORA-1392
             Project: Aurora
          Issue Type: Bug
          Components: Scheduler
            Reporter: Bill Farner
            Assignee: Bill Farner


The result is a stack trace like this:
{noformat}
        at com.google.common.collect.ImmutableMap.checkNoConflict(ImmutableMap.java:150)
        at com.google.common.collect.RegularImmutableMap.checkNoConflictInBucket(RegularImmutableMap.java:104)
        at com.google.common.collect.RegularImmutableMap.<init>(RegularImmutableMap.java:70)
        at com.google.common.collect.ImmutableMap$Builder.build(ImmutableMap.java:254)
        at com.google.common.collect.Maps.uniqueIndex(Maps.java:1166)
        at com.google.common.collect.Maps.uniqueIndex(Maps.java:1140)
        at com.google.common.collect.FluentIterable.uniqueIndex(FluentIterable.java:424)
        at org.apache.aurora.scheduler.storage.db.DbTaskStore.getTaskConfigRows(DbTaskStore.java:142)
        at org.apache.aurora.scheduler.storage.db.DbTaskStore.saveTasks(DbTaskStore.java:170)
        at com.twitter.common.inject.TimedInterceptor.invoke(TimedInterceptor.java:87)
        at org.apache.aurora.scheduler.storage.db.DbTaskStore.mutateTasks(DbTaskStore.java:234)
        at com.twitter.common.inject.TimedInterceptor.invoke(TimedInterceptor.java:87)
        at org.apache.aurora.scheduler.storage.log.WriteAheadStorage.mutateTasks(WriteAheadStorage.java:195)
        at org.apache.aurora.scheduler.state.StateManagerImpl.updateTaskAndExternalState(StateManagerImpl.java:326)
        at org.apache.aurora.scheduler.state.StateManagerImpl.updateTaskAndExternalState(StateManagerImpl.java:246)
        at org.apache.aurora.scheduler.state.StateManagerImpl.changeState(StateManagerImpl.java:161)
        at org.apache.aurora.scheduler.cron.quartz.AuroraCronJob$2.execute(AuroraCronJob.java:184)
        at org.apache.aurora.scheduler.storage.Storage$MutateWork$NoResult.apply(Storage.java:131)
        at org.apache.aurora.scheduler.storage.Storage$MutateWork$NoResult$Quiet.apply(Storage.java:148)
        at org.apache.aurora.scheduler.storage.log.LogStorage$24.apply(LogStorage.java:605)
        at org.apache.aurora.scheduler.storage.log.LogStorage$24.apply(LogStorage.java:602)
        at org.apache.aurora.scheduler.storage.db.DbStorage.write(DbStorage.java:143)
        at org.mybatis.guice.transactional.TransactionalMethodInterceptor.invoke(TransactionalMethodInterceptor.java:101)
        at com.twitter.common.inject.TimedInterceptor.invoke(TimedInterceptor.java:87)
        at org.apache.aurora.scheduler.storage.log.LogStorage.doInTransaction(LogStorage.java:602)
        at org.apache.aurora.scheduler.storage.log.LogStorage.write(LogStorage.java:635)
        at org.apache.aurora.scheduler.storage.CallOrderEnforcingStorage.write(CallOrderEnforcingStorage.java:130)
        at org.apache.aurora.scheduler.cron.quartz.AuroraCronJob.doExecute(AuroraCronJob.java:180)
        at org.apache.aurora.scheduler.cron.quartz.AuroraCronJob.execute(AuroraCronJob.java:108)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
        ... 1 more
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)