-
-
Notifications
You must be signed in to change notification settings - Fork 222
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FEATURE: Subscription Engine #5321
base: 9.0
Are you sure you want to change the base?
Commits on Oct 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2172f09 - Browse repository at this point
Copy the full SHA 2172f09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13b1073 - Browse repository at this point
Copy the full SHA 13b1073View commit details -
Configuration menu - View commit details
-
Copy full SHA for d75f174 - Browse repository at this point
Copy the full SHA d75f174View commit details
Commits on Oct 26, 2024
-
Merge branch '9.0' into feature/4746-rework-catchup-mechanism-3
# Conflicts: # Neos.ContentRepository.Core/Classes/ContentRepository.php
Configuration menu - View commit details
-
Copy full SHA for 937f84d - Browse repository at this point
Copy the full SHA 937f84dView commit details
Commits on Oct 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 03fb7ca - Browse repository at this point
Copy the full SHA 03fb7caView commit details
Commits on Nov 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dcb4be2 - Browse repository at this point
Copy the full SHA dcb4be2View commit details
Commits on Nov 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fafe080 - Browse repository at this point
Copy the full SHA fafe080View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29ba908 - Browse repository at this point
Copy the full SHA 29ba908View commit details
Commits on Nov 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 207179b - Browse repository at this point
Copy the full SHA 207179bView commit details
Commits on Nov 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a127706 - Browse repository at this point
Copy the full SHA a127706View commit details -
Merge branch '9.0' into feature/4746-rework-catchup-mechanism-3
# Conflicts: # Neos.ContentRepository.Core/Classes/ContentRepository.php # Neos.ContentRepository.Core/Classes/Factory/ContentRepositoryFactory.php # Neos.ContentRepositoryRegistry/Classes/ContentRepositoryRegistry.php # Neos.ContentRepositoryRegistry/Classes/Service/ProjectionService.php # Neos.ContentRepositoryRegistry/Classes/Service/ProjectionServiceFactory.php # phpstan-baseline.neon
Configuration menu - View commit details
-
Copy full SHA for 765b84f - Browse repository at this point
Copy the full SHA 765b84fView commit details
Commits on Nov 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5b035c1 - Browse repository at this point
Copy the full SHA 5b035c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for aca0f9b - Browse repository at this point
Copy the full SHA aca0f9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fea53e - Browse repository at this point
Copy the full SHA 7fea53eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec08d64 - Browse repository at this point
Copy the full SHA ec08d64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fef068 - Browse repository at this point
Copy the full SHA 9fef068View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46ad9d1 - Browse repository at this point
Copy the full SHA 46ad9d1View commit details
Commits on Nov 17, 2024
-
Merge branch '9.0' into feature/4746-rework-catchup-mechanism-3
# Conflicts: # Neos.ContentRepository.Core/Classes/ContentRepository.php # Neos.ContentRepository.Core/Classes/Factory/ContentRepositoryFactory.php # Neos.ContentRepositoryRegistry/Classes/ContentRepositoryRegistry.php
Configuration menu - View commit details
-
Copy full SHA for 5ea8fae - Browse repository at this point
Copy the full SHA 5ea8faeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88cc600 - Browse repository at this point
Copy the full SHA 88cc600View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3f85ac - Browse repository at this point
Copy the full SHA e3f85acView commit details
Commits on Nov 18, 2024
-
and implement progress callback (for progress bars)
Configuration menu - View commit details
-
Copy full SHA for c43a2ea - Browse repository at this point
Copy the full SHA c43a2eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 40e8d35 - Browse repository at this point
Copy the full SHA 40e8d35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3744fd5 - Browse repository at this point
Copy the full SHA 3744fd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0fbfe1 - Browse repository at this point
Copy the full SHA c0fbfe1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5ff7d6 - Browse repository at this point
Copy the full SHA f5ff7d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8a8b5b - Browse repository at this point
Copy the full SHA f8a8b5bView commit details -
Disable
EventExportProcessor
testto see wether other tests succeed
Configuration menu - View commit details
-
Copy full SHA for 1562435 - Browse repository at this point
Copy the full SHA 1562435View commit details -
Revert "Disable
EventExportProcessor
test"This reverts commit 1562435.
Configuration menu - View commit details
-
Copy full SHA for 2902dc2 - Browse repository at this point
Copy the full SHA 2902dc2View commit details
Commits on Nov 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0fe05b5 - Browse repository at this point
Copy the full SHA 0fe05b5View commit details -
Merge remote-tracking branch 'origin/9.0' into feature/4746-rework-ca…
…tchup-mechanism-3
Configuration menu - View commit details
-
Copy full SHA for 6e5b565 - Browse repository at this point
Copy the full SHA 6e5b565View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8967ead - Browse repository at this point
Copy the full SHA 8967eadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b5d338 - Browse repository at this point
Copy the full SHA 2b5d338View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d3a136 - Browse repository at this point
Copy the full SHA 2d3a136View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46dc510 - Browse repository at this point
Copy the full SHA 46dc510View commit details -
Merge remote-tracking branch 'origin/9.0' into feature/4746-rework-ca…
…tchup-mechanism-3
Configuration menu - View commit details
-
Copy full SHA for 0680533 - Browse repository at this point
Copy the full SHA 0680533View commit details -
TASK: Test that locking and concurrent writing works under heavy load
Attempting to write to the content repository from two threads previously would cause likely an exception in Neos 9.0: > Failed to acquire checkpoint lock for subscriber "Neos\ContentGraph\DoctrineDbalAdapter\DoctrineDbalContentGraphProjection" because it is acquired already Now `forUpdate` is used in `DoctrineSubscriptionStore::findByCriteria` which solves this. and if commented out throws as expected: > An exception occurred while executing a query: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction.
Configuration menu - View commit details
-
Copy full SHA for de92d79 - Browse repository at this point
Copy the full SHA de92d79View commit details -
Configuration menu - View commit details
-
Copy full SHA for f58cefa - Browse repository at this point
Copy the full SHA f58cefaView commit details -
TASK: Fix of-by-one error in catchup
Without advancing via `->next()` we will attempt to handle one event twice, and then run into the log: Which makes sense as the subscriber _was_ on that sequence number before and we are interested in the next events. > subscription "contentGraph" is farther than the current position (5053 >= 5053) Also simplifies `lowestPosition`
Configuration menu - View commit details
-
Copy full SHA for e15ae79 - Browse repository at this point
Copy the full SHA e15ae79View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7df820 - Browse repository at this point
Copy the full SHA c7df820View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bd129a - Browse repository at this point
Copy the full SHA 0bd129aView commit details -
TASK: Remove generic
EventHandlerInterface
for now, everything is a…… projection (can be later reintroduced)
Configuration menu - View commit details
-
Copy full SHA for 1dfaa2c - Browse repository at this point
Copy the full SHA 1dfaa2cView commit details -
TASK: Remove other generic subscription concepts not required for pro…
…jections - retry strategy - runmode - pausing, finishing - InMemorySubscriptionStore
Configuration menu - View commit details
-
Copy full SHA for 441b035 - Browse repository at this point
Copy the full SHA 441b035View commit details
Commits on Nov 21, 2024
-
TASK: Remove subscription groups and filtering except for status and ids
Followup for remove other generic subscription concepts not required for projections
Configuration menu - View commit details
-
Copy full SHA for 9c6ba75 - Browse repository at this point
Copy the full SHA 9c6ba75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ac8751 - Browse repository at this point
Copy the full SHA 0ac8751View commit details -
TASK: Remove removal of subscriptions
Detached subscriptions cannot be removed for now
Configuration menu - View commit details
-
Copy full SHA for 9be3308 - Browse repository at this point
Copy the full SHA 9be3308View commit details -
TASK: Remove sqlite support for
DoctrineSubscriptionStore
as db loc……king is untested there
Configuration menu - View commit details
-
Copy full SHA for 53790b9 - Browse repository at this point
Copy the full SHA 53790b9View commit details -
TASK: Inline
ProjectionEventHandler
toSubscriber
and make it a `……SubscriberForProjection` Simplification to make the projection use case first level See #5375 (comment)
Configuration menu - View commit details
-
Copy full SHA for 481f173 - Browse repository at this point
Copy the full SHA 481f173View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9569c5 - Browse repository at this point
Copy the full SHA b9569c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 427829e - Browse repository at this point
Copy the full SHA 427829eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 715ec2e - Browse repository at this point
Copy the full SHA 715ec2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 512e3c4 - Browse repository at this point
Copy the full SHA 512e3c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 408ceb2 - Browse repository at this point
Copy the full SHA 408ceb2View commit details
Commits on Nov 22, 2024
-
TASK: Subscription engine test
filteringReset
and extract commitExampleContentStreamEvent
Configuration menu - View commit details
-
Copy full SHA for b71165c - Browse repository at this point
Copy the full SHA b71165cView commit details -
TASK: introduce
DebugEventProjection
for testing to assert each eve……nt is only handled once and further introspection
Configuration menu - View commit details
-
Copy full SHA for c8f8c6a - Browse repository at this point
Copy the full SHA c8f8c6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91046e6 - Browse repository at this point
Copy the full SHA 91046e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f624ac6 - Browse repository at this point
Copy the full SHA f624ac6View commit details
Commits on Nov 23, 2024
-
TASK: Introduce test to assert that projection keeps events previousl…
…y applied in the same batch that did not cause errors
Configuration menu - View commit details
-
Copy full SHA for 0197017 - Browse repository at this point
Copy the full SHA 0197017View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b6ca26 - Browse repository at this point
Copy the full SHA 3b6ca26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 794be11 - Browse repository at this point
Copy the full SHA 794be11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 752d434 - Browse repository at this point
Copy the full SHA 752d434View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4da7fe - Browse repository at this point
Copy the full SHA c4da7feView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8cb0a2 - Browse repository at this point
Copy the full SHA c8cb0a2View commit details -
TASK: Adjust subscription test exceptions to do no retry
No retry is simpler at first and its unlikely that a projection will fix itself.
Configuration menu - View commit details
-
Copy full SHA for dfe5eb3 - Browse repository at this point
Copy the full SHA dfe5eb3View commit details -
TASK: Remove
retry_attempt
from subscriptions#5321 (comment) > Anyways, I think with the removed retry strategy we should just get rid of the automatic retry altogether right now. It's quite unlikely that a retry suddenly works without other changes. So I'd be fully OK if it was only possible to manually retry failed subscriptions for 9.0
Configuration menu - View commit details
-
Copy full SHA for a32bfb2 - Browse repository at this point
Copy the full SHA a32bfb2View commit details -
TASK: Rename factory back to
$additionalSubscriberFactories
> there's a mismatch between variable name "additionalProjectionsFactory" and type "ContentRepositorySubsciberFactory" > the distinction between projection and subscription makes sense even if the only supported type of subscription target projections (for now) #5375 (review)
Configuration menu - View commit details
-
Copy full SHA for 836c347 - Browse repository at this point
Copy the full SHA 836c347View commit details -
BUGFIX:
discoverDetachedSubscriptions
did not persist changeswhich lead to it being invoked on aktive > Subscriber "Vendor.Package:FakeProjection" could not invoke onBeforeCatchUp: Subscriber with the subscription id "Vendor.Package:FakeProjection" not found.
Configuration menu - View commit details
-
Copy full SHA for 830b5cc - Browse repository at this point
Copy the full SHA 830b5ccView commit details -
Merge pull request #5375 from mhsdesign/task/radical-cleanup-for-subs…
…cription-pr TASK: Radical cleanup for subscription pr to simplify and get into 9.0
Configuration menu - View commit details
-
Copy full SHA for 3d43183 - Browse repository at this point
Copy the full SHA 3d43183View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f43825 - Browse repository at this point
Copy the full SHA 6f43825View commit details -
BUGFIX: Reintroduce catchup hooks for all projections
Also allows the `Vendor.Package:FakeCatchupHook` to be picked up for testing
Configuration menu - View commit details
-
Copy full SHA for 60d4f8c - Browse repository at this point
Copy the full SHA 60d4f8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ef4ab1 - Browse repository at this point
Copy the full SHA 5ef4ab1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7cb75b - Browse repository at this point
Copy the full SHA c7cb75bView commit details -
TASK: Ensure that the content graph projection is not part of the gen…
…eric `ProjectionStates`
Configuration menu - View commit details
-
Copy full SHA for a80639b - Browse repository at this point
Copy the full SHA a80639bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7acfaa - Browse repository at this point
Copy the full SHA e7acfaaView commit details -
TASK: Assertions that setup and boot do not retry failed projections
Readded assertions as retry was removed for now ... and should probably NOT do anything if setup is called!
Configuration menu - View commit details
-
Copy full SHA for fdeec75 - Browse repository at this point
Copy the full SHA fdeec75View commit details -
BUGFIX: SubscriptionDetachedStatusTest::projectionIsDetachedIfConfigu…
…rationIsRemoved > InvalidArgumentException: Subscriber with the subscription id "Vendor.Package:FakeProjection" not found. The subscriber is detached, so the state is not calculate-able at this point!
Configuration menu - View commit details
-
Copy full SHA for 31913f5 - Browse repository at this point
Copy the full SHA 31913f5View commit details -
TASK: Throw
CatchUpFailed
exception in case onBeforeCatchUp or onAf……terCatchUp failes as we consider it a critical developer error For `onBeforeCatchUp` we could probably wrap a savepoint and roll it back and skip also the projection, but errors in `onAfterCatchUp` would then analog also need to rollback only the one projection where it was registered. This is not possible and too complex. see \Neos\ContentRepository\BehavioralTests\Tests\Functional\Subscription\CatchUpHookErrorTest::error_onBeforeCatchUp_abortsCatchup
Configuration menu - View commit details
-
Copy full SHA for c5ea757 - Browse repository at this point
Copy the full SHA c5ea757View commit details -
TASK: Use save points to rollback projections during transaction on f…
…ailure https://neos-project.slack.com/archives/C04PYL8H3/p1732318989845619 We dont want to rollback the main transaction, as other projections still need to be processed, the previously working events need to be applied, and we want to set the ERROR state of the projection
Configuration menu - View commit details
-
Copy full SHA for 794eaf2 - Browse repository at this point
Copy the full SHA 794eaf2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7852f61 - Browse repository at this point
Copy the full SHA 7852f61View commit details -
TASK: Move back to
subscriptionStatuses
test. We need to make sure ……the tables are dropped
Configuration menu - View commit details
-
Copy full SHA for d582766 - Browse repository at this point
Copy the full SHA d582766View commit details -
TASK: Inline
discoverDetachedSubscriptions
To reduce additional sql query and lock, and do it in the main transaction
Configuration menu - View commit details
-
Copy full SHA for 5dfa592 - Browse repository at this point
Copy the full SHA 5dfa592View commit details -
TASK: Do not discover new subscriptions during catchup
We do not expect any changes during runtime. Setup and status should handle this case.
Configuration menu - View commit details
-
Copy full SHA for d5715c7 - Browse repository at this point
Copy the full SHA d5715c7View commit details
Commits on Nov 24, 2024
-
TASK: Introduce further tests to assert behaviour for catchup and setup
and failing test for setupIsInvokedForPreviouslyActiveSubscribers
Configuration menu - View commit details
-
Copy full SHA for 37a4e47 - Browse repository at this point
Copy the full SHA 37a4e47View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8f246b - Browse repository at this point
Copy the full SHA a8f246bView commit details -
BUGFIX: Setup should reattach detached projections if possible, and m…
…ark detached ones as detached.
Configuration menu - View commit details
-
Copy full SHA for 73e1097 - Browse repository at this point
Copy the full SHA 73e1097View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6726d73 - Browse repository at this point
Copy the full SHA 6726d73View commit details -
Configuration menu - View commit details
-
Copy full SHA for f46077e - Browse repository at this point
Copy the full SHA f46077eView commit details -
TASK: Rename
ProjectionStatus
and introduce `ProjectionSubscription……Status` Like the `ProjectionSubscription` projections subscribers for projections will have an explicit state: `ProjectionSubscriptionStatus`. If its extended to allow other subscribers another status type should be introduced. replayRequired todo remove we cannot figurea that out in the status after all!
Configuration menu - View commit details
-
Copy full SHA for bace8ff - Browse repository at this point
Copy the full SHA bace8ffView commit details -
TASK: Introduce
DetachedSubscriptionStatus
as the projection setup ……status cannot be calculated ... and when extending the system to support multiple subscribers, we cannot know their original classification but have to use a special empty placeholder like: `DetachedSubscriptionStatus` This also makes the `$projectionStatus === null` detached case more explicit when using status.
Configuration menu - View commit details
-
Copy full SHA for 8ff0f61 - Browse repository at this point
Copy the full SHA 8ff0f61View commit details -
TASK: Inline
pruneAllWorkspacesAndContentStreamsFromEventStream
int……o CR Maintainer
Configuration menu - View commit details
-
Copy full SHA for 9675572 - Browse repository at this point
Copy the full SHA 9675572View commit details -
Under consideration of the new `ProjectionSubscriptionStatus`
Configuration menu - View commit details
-
Copy full SHA for 655ac3c - Browse repository at this point
Copy the full SHA 655ac3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e235e69 - Browse repository at this point
Copy the full SHA e235e69View commit details
Commits on Nov 25, 2024
-
TASK: Rename
ProjectionSetupStatus
back toProjectionStatus
reverts partially bace8ff
Configuration menu - View commit details
-
Copy full SHA for 611ca37 - Browse repository at this point
Copy the full SHA 611ca37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b8a3b5 - Browse repository at this point
Copy the full SHA 0b8a3b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51f0cf6 - Browse repository at this point
Copy the full SHA 51f0cf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2a2411 - Browse repository at this point
Copy the full SHA a2a2411View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63d1589 - Browse repository at this point
Copy the full SHA 63d1589View commit details -
TASK: Reintroduce
ContentRepositoryStatus
object and expose current…… event store position for debugging and status information
Configuration menu - View commit details
-
Copy full SHA for 2297c14 - Browse repository at this point
Copy the full SHA 2297c14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1220f82 - Browse repository at this point
Copy the full SHA 1220f82View commit details
Commits on Nov 26, 2024
-
WIP: Introduce
cr:reactivateSubscription
in hindsight that well revert that setup updates the error state or detached state
Configuration menu - View commit details
-
Copy full SHA for 800fd53 - Browse repository at this point
Copy the full SHA 800fd53View commit details
Commits on Nov 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a0c9f90 - Browse repository at this point
Copy the full SHA a0c9f90View commit details -
TASK: Split projection replay into separate SubscriptionCommandContro…
…ller this allows us to keep the namings short and precise instead of introducing `cr:subscriptionreplayall` see also: https://neos-project.slack.com/archives/C04PYL8H3/p1732629147379509
Configuration menu - View commit details
-
Copy full SHA for 8c079d9 - Browse repository at this point
Copy the full SHA 8c079d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c65d81 - Browse repository at this point
Copy the full SHA 4c65d81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c9c0e8 - Browse repository at this point
Copy the full SHA 8c9c0e8View commit details -
TASK: Declare SubscriptionEngine and friends as internal
only things in `SubscriptionStatusCollection` are API
Configuration menu - View commit details
-
Copy full SHA for 4424483 - Browse repository at this point
Copy the full SHA 4424483View commit details -
Configuration menu - View commit details
-
Copy full SHA for baa5e4a - Browse repository at this point
Copy the full SHA baa5e4aView commit details -
TASK: Allow cr registry to implement internal subscription store beca…
…use its framework
Configuration menu - View commit details
-
Copy full SHA for 66e54bc - Browse repository at this point
Copy the full SHA 66e54bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51d39e5 - Browse repository at this point
Copy the full SHA 51d39e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2c1a29 - Browse repository at this point
Copy the full SHA b2c1a29View commit details -
Configuration menu - View commit details
-
Copy full SHA for d84c2a4 - Browse repository at this point
Copy the full SHA d84c2a4View commit details -
Merge pull request #5378 from mhsdesign/feature/content-repository-ma…
…intainer FEATURE: Introduce `ContentRepositoryMaintainer` and restore projection cli commands
Configuration menu - View commit details
-
Copy full SHA for fd768da - Browse repository at this point
Copy the full SHA fd768daView commit details -
TASK: Remove
SubscriptionManager
and make subscriptions immutableThis removes any magic from the code flow and makes transactions, locking, and update more explicit and easier to follow.
Configuration menu - View commit details
-
Copy full SHA for ac425ff - Browse repository at this point
Copy the full SHA ac425ffView commit details -
FEATURE: Implement
reactivateSubscription
Reverts a8f246b and 73e1097 as setup doesnt do that task anymore. Similar to: https://github.com/patchlevel/event-sourcing/blob/b8591c56b21b049f46bead8e7ab424fd2afe9917/src/Subscription/Engine/DefaultSubscriptionEngine.php#L624
Configuration menu - View commit details
-
Copy full SHA for eb0d792 - Browse repository at this point
Copy the full SHA eb0d792View commit details -
TASK: Move transactional logic _on_ projection as it does not belong …
…to the subscription store ... which technically only coincidentally uses the same connection and dbal instance see #5321 (comment)
Configuration menu - View commit details
-
Copy full SHA for dc5ff10 - Browse repository at this point
Copy the full SHA dc5ff10View commit details