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:53:04 UTC

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

    [ https://issues.apache.org/jira/browse/AURORA-1392?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14621247#comment-14621247 ] 

Bill Farner commented on AURORA-1392:
-------------------------------------

https://reviews.apache.org/r/36372/

> 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)