Skip to content
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

Add limit for event #479

Merged
merged 17 commits into from
Nov 23, 2018

Conversation

mpraglowski
Copy link
Member

No description provided.

@joelvh
Copy link
Contributor

joelvh commented Oct 26, 2018

@mpraglowski what's the purpose of this?

@joelvh
Copy link
Contributor

joelvh commented Oct 26, 2018

It seems like UUID string limit... for MySQL?

@mostlyobvious
Copy link
Member

It seems like UUID string limit... for MySQL?

Exactly that

mpraglowski and others added 17 commits November 22, 2018 22:13
…sion

- we explicitly use ActiveRecord::Migration[4.2] in generated migrations
- in fill_data.rb ActiveRecord::Schema.define assumes always version of
  current Rails/ActiveRecord
- since Rails 5.1 the default behaviour of unspecifed id column has
  changed and bigint is used (serial was integer)
- without a chance to pass desired migration version AR:S.define, use
  overly specific id: :integer

https://github.com/rails/rails/blob/9ae3ddbb21ece10550c8fd37e0c12bab9f5a89f8/activerecord/lib/active_record/migration/compatibility.rb

Consider RailsEventStore#208 as an alternative solution (while also adding additional
tests to check DSL behaviour drift across Rails versions).
Only Rails 4.x vs 5.x supported for now.
Solves indeterministic issues with schema cache and tables visibility.

Forked processes inherit file descriptors so closing connection before
fork could and re-opening right after could make sense.
@mpraglowski mpraglowski merged commit b9890a0 into RailsEventStore:master Nov 23, 2018
@mpraglowski mpraglowski deleted the add-limit-for-event-id branch November 23, 2018 08:29
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