Elijah Hamovitz

Results 80 issues of Elijah Hamovitz

In preparation for the eventual upgrade to MySQL 8, we'd like to be able to simultaneously support both MySQL 5.7 and MySQL 8. Unfortunately, the two versions treat the alias...

MySQL Upgrade

## Links ## Testing story ## Deployment strategy ## Follow-up work ## Privacy ## Security ## Caching ## PR Checklist: - [ ] Tests provide adequate coverage - [ ]...

In preparation for eventually updating to MySQL 8 everywhere, for testing purposes. ## Links ## Testing story ## Deployment strategy ## Follow-up work ## Privacy ## Security ## Caching ##...

This is a cool feature of git that I did not know existed (thanks @snickell for the tip!); we can specify commits that should be ignored when running `git blame`....

The latest 20.x long-term release version. ## Links ## Testing story ## Deployment strategy ## Follow-up work ## Privacy ## Security ## Caching ## PR Checklist: - [ ] Tests...

Reverts code-dot-org/code-dot-org#53037, restoring https://github.com/code-dot-org/code-dot-org/pull/52294 The last time we attempted this, once the upgrade made it to the test server a bunch of dashboard legacy tests started failing. When we reverted...

Chef Upgrade

> Checks for division with integers coerced to floats. It is recommended to either always use `fdiv` or coerce one side only. This cop also provides other options for code...

code-hygiene

> Checks that mailers subclass `ApplicationMailer` with Rails 5.0. This is a pretty simple one; rather than inheriting from the base class to create our testing class, inherit from [the...

code-hygiene

In response to us moving session data out of the cookie and into a persistent store, also update the legacy implementation of `user_id` we have in Rack to read the...

Follow-up to https://github.com/code-dot-org/code-dot-org/pull/57972. We have been successfully writing session data to Redis, so now it's time to start using it. This PR switches us from a cookie-based session store to...