Commit graph

222 commits

Author SHA1 Message Date
Jimmy
6f59613ee9
[fix]Fix Gemfile 2021-05-01 18:05:38 -07:00
Michael Ball
04f7b088a0 Remove mimemagic pinned version. That was a fun time.... 2021-04-30 09:39:27 -07:00
Michael Ball
eaf13b1b69
Merge branch 'master' into master 2021-04-15 20:29:54 -07:00
CactusPuppy
d6fe38bb2c
Merge branch 'master' into 176895554/mailbluster 2021-04-12 15:27:20 -07:00
Jimmy
bb44f10120 [fix]Fix style; Re-enable checking happening now 2021-04-08 12:52:27 +08:00
madhekare
77b6dac6a2 pagination happening now 2021-04-07 20:56:03 -07:00
CactusPuppy
92926effa5
Use HTTParty to make connection logic much simpler 2021-04-07 14:50:23 -07:00
Jimmy
2d9622ed22 [style]Fix order of gem 2021-04-07 23:26:05 +08:00
Jimmy
680979f1d1 [fix]Fix ruby version and update mimemagic 2021-04-07 23:22:40 +08:00
Michael Ball
a049b70487 Update axlsx to caxlsx for mimemagic changes 2021-04-01 15:05:47 -07:00
CactusPuppy
8adc70ffa8
Ensure sqlite isn't trying to be loaded on Heroku 2021-03-19 00:31:14 -07:00
CactusPuppy
4ed0a02a88
Revert "remove :linters group in gemfile"
Bundler does not install the gems necessary to run linting without the
linters group.

This reverts commit a7cf2d480d.
2021-03-11 23:38:19 -08:00
Michael Ball
a7cf2d480d remove :linters group in gemfile 2021-03-08 21:32:46 -08:00
Michael Ball
d1ca21f479 Merge OSEM updates 2021-03-08 02:50:27 -08:00
Henne Vogelsang
b4b20bd135
Introduces sentry, removes airbrake
Sentry is the premiere FOSS error tracking app.
2021-03-06 23:13:59 +01:00
Sasi Olin
d540092bfc
Add icalendar files (fixes #2147) 2021-03-06 21:18:39 +01:00
Andrew Kvalheim
c3e02c20b9
Use Rails transactional tests
As of Rails 5.1:

  - Rails has built-in support for running tests within database
    transactions, so Database Cleaner is no longer needed for this.
  - Rails automatically shares the database connection across threads,
    so transactional_capybara is no longer needed.

Changes:

  - Enable `use_transactional_tests`.
  - Remove transactional_capybara.
  - Remove the Database Cleaner test wrapper.

This resolves:

  - transactional_capybara mismanages the shared database connection,
    causing the connection to falsely report as idle after the first
    test. At 6 minutes (idle_timeout + reaping_frequency) into testing,
    the connection is closed, causing e.g. `PG::ConnectionBad` errors.
2021-03-06 19:41:06 +01:00
Henne Vogelsang
2b0a257090
Set cobertura as simplecove formatter in github actions 2021-03-06 18:37:04 +01:00
Henne Vogelsang
be6464ff83
Switch to github actions
👋 travis, it was nice while it lasted! ❤️
2021-03-06 02:41:07 +01:00
Henne Vogelsang
6648082968
Switch dev-env to openSUSE 15.2
...and to OBS built container images!
2021-03-06 00:08:35 +01:00
Michael Ball
072ca83052 Add pry-byebug gem 2021-03-04 01:39:46 -08:00
Michael Ball
8eaf1e0a61
Merge pull request #90 from snap-cloud/depfu/update/puma-5.2.1
🚨 [security] Upgrade puma: 3.12.6 → 5.2.1 (major)
2021-03-02 14:38:08 -08:00
depfu[bot]
2e6e60d568
Update puma to version 5.2.1 2021-02-25 06:58:49 +00:00
Michael Ball
2d1a599340 Specify ruby version in Gemfile in a way that works for Heroku + Travis 2021-02-24 22:06:10 -08:00
Michael Ball
90ebb4fd76 gem file notes 2021-02-24 03:36:41 -08:00
Michael Ball
004aeb7ab8 Attempt to fix workflow 2021-02-24 03:19:54 -08:00
Michael Ball
abe89ff130 Pronto-haml and no linting in travis 2021-02-24 03:06:28 -08:00
Michael Ball
7e5889545e add pronto to the gemfile 2021-02-24 02:50:03 -08:00
Michael Ball
4cdd7dd21a Add annotate gem 2021-02-20 09:55:21 -08:00
Michael Ball
c107f36f6d Finish upgrading the sentry plugin 2021-02-20 09:50:48 -08:00
Michael Ball
6f90a10e15 relax gemfile version 2021-02-18 16:19:34 -08:00
Michael Ball
16a403e633 relax gemfile version 2021-02-18 16:18:38 -08:00
Michael Ball
2892a56a1c merge master 2020-12-04 01:17:39 -08:00
Thomas Schmidt
588884bace
update jquery-ui-rails 2020-09-29 00:41:18 +02:00
Thomas Schmidt
bfb036fa96
upgrade rails to 5.2.4.4 2020-09-29 00:15:42 +02:00
Michael Ball
382e1719e9 Ugh assets. 2020-07-13 04:43:09 -07:00
Michael Ball
cd88882714 upgrade datatables gem 2020-07-13 02:58:15 -07:00
Michael Ball
0877aadb2e Merge some contributor fixes 2020-06-30 00:48:47 -07:00
Andrew Kvalheim
943f0afaaf Merge #​2659 "Use Rails transactional tests" 2020-06-26 20:19:36 -07:00
Michael Ball
545b4b8852 Fix letter opener; tweak ticket display 2020-06-18 04:14:38 -07:00
Andrew Kvalheim
ae00a7f055 Use Rails transactional tests
As of Rails 5.1:

  - Rails has built-in support for running tests within database
    transactions, so Database Cleaner is no longer needed for this.
  - Rails automatically shares the database connection across threads,
    so transactional_capybara is no longer needed.

Changes:

  - Enable `use_transactional_tests`.
  - Remove transactional_capybara.
  - Remove the Database Cleaner test wrapper.

This resolves:

  - transactional_capybara mismanages the shared database connection,
    causing the connection to falsely report as idle after the first
    test. At 6 minutes (idle_timeout + reaping_frequency) into testing,
    the connection is closed, causing e.g. `PG::ConnectionBad` errors.
2020-04-05 13:15:12 -07:00
Andrew Kvalheim
8eb696bb4a Use version range instead of OSEM_RUBY_VERSION 2020-03-28 08:59:16 -07:00
Michael Ball
2ede9f310c Fix sentry-raven gem in the gemfile 2020-02-19 13:36:18 -08:00
Michael Ball
b50972213a Add sentry logging 2020-02-04 22:48:58 -08:00
Michael Ball
6dd501663c Lint: Sort gems 2020-01-27 22:31:57 -08:00
Michael Ball
7ea5ff9160 Restore gemfile to have the standard gems 2020-01-27 15:20:37 -08:00
Michael Ball
4c28ecf254 Use Ruby 2.5.5 since that is in the docker dev container 2020-01-05 15:16:14 -08:00
Michael Ball
89de647968 attempt to fix the discourse callback URL 2019-12-20 12:14:14 -08:00
Michael Ball
4d4bdd00c6 Work on omniauth setup 2019-12-19 03:06:12 -08:00
Michael Ball
5441f83271 No mysql for SnapCon 2019-12-17 01:27:10 -08:00