Skip to content

Update documentation#305

Merged
jeremydmiller merged 4 commits into
JasperFx:masterfrom
tim-cools:update-documentation
Apr 17, 2016
Merged

Update documentation#305
jeremydmiller merged 4 commits into
JasperFx:masterfrom
tim-cools:update-documentation

Conversation

@tim-cools

Copy link
Copy Markdown
Contributor

@nieve

nieve commented Apr 17, 2016

Copy link
Copy Markdown
Contributor

Great stuff @tim-cools - I was about to get started on these, good thing I stalled 😉

@tim-cools

Copy link
Copy Markdown
Contributor Author

@nieve yeah, docs are not the most fun todo, so better to divide the work a bit :-)

@jeremydmiller jeremydmiller merged commit 0f069f9 into JasperFx:master Apr 17, 2016
@jeremydmiller

Copy link
Copy Markdown
Member

Not much fun, but very much appreciated

@jeremydmiller jeremydmiller modified the milestone: v0.9 Apr 18, 2016
jeremydmiller added a commit that referenced this pull request May 19, 2026
#4483)

JasperFx PR #306 ("Wrap per-event in SG DetermineActionAsync
overrides, closes #305") shipped in the new wave:
  - JasperFx              2.0.0-alpha.14 → 2.0.0-alpha.15
  - JasperFx.Events       2.0.0-alpha.13 → 2.0.0-alpha.14
  - JasperFx.Events.SourceGenerator 2.0.0-alpha.6 → 2.0.0-alpha.7
  - JasperFx.RuntimeCompiler 5.0.0-alpha.2 → 5.0.0-alpha.3
  - JasperFx.SourceGeneration 2.0.0-alpha.2 → 2.0.0-alpha.4

#305 was the regression I filed yesterday in
#4482: PR #304's per-event ApplyEventException
wrapping was correct inside JasperFxAggregationProjectionBase but
the SG-emitted DetermineActionAsync overrides weren't covered,
so raw InvalidOperationException still surfaced through the
AggregateException AggregationRunner.BuildBatchAsync throws, and
GroupedProjectionExecution.buildBatchWithSkipping's
OfType<ApplyEventException>() filter emptied out. PR #306 wraps
each per-event call inside the SG's DetermineActionAsync override
emission, restoring the seam end-to-end.

Verified locally with DISABLE_TEST_PARALLELIZATION=true (CI
default): all 4 tests in rebuilds_with_serialization_or_poison_pill_events
pass on both net9.0 and net10.0, including both Theory inline cases
(*DEFAULT*, CustomTenant) of rebuild_the_projection_skip_failed_events.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants