Adding reportable mismatches does not look for ignored differences
Reported by Ben Hood | September 13th, 2011 @ 11:40 AM | in 0.9-series (closed)
11:25:08.855 [akka:event-driven:dispatcher:global-7] ERROR PairActor:286 - Failed to apply unmatched differences to the differences manager
scala.MatchError: IGNORED (of class net.lshift.diffa.kernel.differencing.MatchState)
at net.lshift.diffa.kernel.differencing.HibernateDomainDifferenceStore.net$lshift$diffa$kernel$differencing$HibernateDomainDifferenceStore$$addReportableMismatch(HibernateDomainDifferenceStore.scala:258) ~[diffa-kernel-0.9-SNAPSHOT.jar:na]
at net.lshift.diffa.kernel.differencing.HibernateDomainDifferenceStore$$anonfun$addReportableUnmatchedEvent$1.apply(HibernateDomainDifferenceStore.scala:57) ~[diffa-kernel-0.9-SNAPSHOT.jar:na]
at net.lshift.diffa.kernel.differencing.HibernateDomainDifferenceStore$$anonfun$addReportableUnmatchedEvent$1.apply(HibernateDomainDifferenceStore.scala:56) ~[diffa-kernel-0.9-SNAPSHOT.jar:na]
at net.lshift.diffa.kernel.util.SessionHelper.withSession(SessionHelper.scala:32) ~[diffa-kernel-0.9-SNAPSHOT.jar:na]
at net.lshift.diffa.kernel.differencing.HibernateDomainDifferenceStore.addReportableUnmatchedEvent(HibernateDomainDifferenceStore.scala:56) ~[diffa-kernel-0.9-SNAPSHOT.jar:na]
at net.lshift.diffa.kernel.differencing.DefaultDifferencesManager.reportUnmatched(DefaultDifferencesManager.scala:263) ~[diffa-kernel-0.9-SNAPSHOT.jar:na]
at net.lshift.diffa.kernel.differencing.DefaultDifferencesManager.onMismatch(DefaultDifferencesManager.scala:186) ~[diffa-kernel-0.9-SNAPSHOT.jar:na]
at net.lshift.diffa.kernel.differencing.DefaultDifferencesManager$$anon$1.writeMismatch(DefaultDifferencesManager.scala:71) ~[diffa-kernel-0.9-SNAPSHOT.jar:na]
at net.lshift.diffa.kernel.differencing.BaseScanningVersionPolicy$$anonfun$replayUnmatchedDifferences$1.apply(BaseScanningVersionPolicy.scala:94) ~[diffa-kernel-0.9-SNAPSHOT.jar:na]
at net.lshift.diffa.kernel.differencing.BaseScanningVersionPolicy$$anonfun$replayUnmatchedDifferences$1.apply(BaseScanningVersionPolicy.scala:94) ~[diffa-kernel-0.9-SNAPSHOT.jar:na]
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59) ~[scala-library-2.9.0-1.jar:na]
at scala.collection.immutable.List.foreach(List.scala:45) ~[scala-library-2.9.0-1.jar:na]
at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:30) ~[scala-library-2.9.0-1.jar:na]
at scala.collection.mutable.ListBuffer.foreach(ListBuffer.scala:42) ~[scala-library-2.9.0-1.jar:na]
at net.lshift.diffa.kernel.differencing.BaseScanningVersionPolicy.replayUnmatchedDifferences(BaseScanningVersionPolicy.scala:93) ~[diffa-kernel-0.9-SNAPSHOT.jar:na]
at net.lshift.diffa.kernel.actors.PairActor.maybeLeaveScanningState(PairActor.scala:281) [diffa-kernel-0.9-SNAPSHOT.jar:na]
at net.lshift.diffa.kernel.actors.PairActor$$anonfun$1.apply(PairActor.scala:249) [diffa-kernel-0.9-SNAPSHOT.jar:na]
at net.lshift.diffa.kernel.actors.PairActor$$anonfun$1.apply(PairActor.scala:229) [diffa-kernel-0.9-SNAPSHOT.jar:na]
at akka.actor.Actor$class.apply(Actor.scala:474) [akka-actor-1.1.2.jar:na]
at net.lshift.diffa.kernel.actors.PairActor.apply(PairActor.scala:38) [diffa-kernel-0.9-SNAPSHOT.jar:na]
at akka.actor.LocalActorRef.invoke(ActorRef.scala:861) [akka-actor-1.1.2.jar:na]
at akka.dispatch.MessageInvocation.invoke(MessageHandling.scala:26) [akka-actor-1.1.2.jar:na]
at akka.dispatch.ExecutableMailbox$class.processMailbox(ExecutorBasedEventDrivenDispatcher.scala:209) [akka-actor-1.1.2.jar:na]
at akka.dispatch.ExecutorBasedEventDrivenDispatcher$$anon$4.processMailbox(ExecutorBasedEventDrivenDispatcher.scala:120) [akka-actor-1.1.2.jar:na]
at akka.dispatch.ExecutableMailbox$class.run(ExecutorBasedEventDrivenDispatcher.scala:182) [akka-actor-1.1.2.jar:na]
at akka.dispatch.ExecutorBasedEventDrivenDispatcher$$anon$4.run(ExecutorBasedEventDrivenDispatcher.scala:120) [akka-actor-1.1.2.jar:na]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]
at akka.dispatch.MonitorableThread.run(ThreadPoolBuilder.scala:182) [akka-actor-1.1.2.jar:na]
Comments and changes to this ticket
-

Ben Hood September 13th, 2011 @ 11:54 AM
(from [9b91111d4111fb2ea34e06646b071925a5797973]) [#363] Add test to reproduce behavior since in log file https://github.com/lshift/diffa/commit/9b91111d4111fb2ea34e06646b07...
-

Ben Hood September 13th, 2011 @ 12:10 PM
(from [441079bc067da040a3ebad7a5746e2764a3187d5]) [#363] Add case statement to handle ignored reportable differences https://github.com/lshift/diffa/commit/441079bc067da040a3ebad7a5746...
-

Ben Hood September 13th, 2011 @ 12:27 PM
(from [8ae7ea534ac0d6f64a6753d6db4b68c96840fd8f]) [#363] Added test for adding a match to a previously ignored event https://github.com/lshift/diffa/commit/8ae7ea534ac0d6f64a6753d6db4b...
-

Ben Hood September 13th, 2011 @ 12:33 PM
(from [50fba74f7407e2cee623034591b254c084b79d30]) [#363] Add code path for previously ignored events https://github.com/lshift/diffa/commit/50fba74f7407e2cee623034591b2...
-

Ben Hood September 13th, 2011 @ 12:56 PM
- State changed from open to resolved
- Assigned user changed from Ben Hood to Paul Jones
Although this has been merged into master, could you cast an eye over the patch please?
-

-

Ben Hood November 14th, 2011 @ 05:35 PM
- Milestone set to 0.9-series
- Milestone order changed from 29 to 0
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
A Real Time Differencing Tool.