Henne Vogelsang
0eb7496502
Disable ActiveRecord.belongs_to_required_by_default
...
This is a nightmare currently, no one ever thought about
this in our data model.
2022-02-23 14:36:06 +01:00
Henne Vogelsang
639fb5ff0d
Supress money deprecation warnings
...
https://github.com/RubyMoney/money#deprecation
2022-02-23 14:36:05 +01:00
Henne Vogelsang
10c6edcf8c
Update to Rails 7
2022-02-22 19:22:25 +01:00
Henne Vogelsang
5b698f9a4a
Drop guard/spring
...
No developer left using this...
2022-02-22 19:22:25 +01:00
Henne Vogelsang
66e61190a5
Fix force_ssl environment handling
...
Fixes docker production example.
2021-11-09 22:59:48 +01:00
Henne Vogelsang
1373ec5bc5
Fix cookie serialization
...
We used to use :marshal, setup :hybrid as default for now.
2021-09-13 20:33:56 +02:00
Henne Vogelsang
d13f726701
Merge pull request #2817 from hennevogel/refactor/money-rounding
...
Explicitely set rounding mode
2021-08-18 16:06:40 +02:00
Henne Vogelsang
7c1d3ce1c4
Run rails upgrade task
...
next bundle exec rails app:update
2021-08-18 15:36:54 +02:00
Henne Vogelsang
d67babf89a
Explicitely set rounding mode
...
This is subject to change
2021-08-11 14:59:30 +02:00
Stella Rouzi
f97d4ca0f1
Add letter opener web
2021-04-14 10:46:45 +03:00
Henne Vogelsang
d4e6122ba2
Set a release for sentry
2021-03-07 01:25:06 +01:00
Henne Vogelsang
b4b20bd135
Introduces sentry, removes airbrake
...
Sentry is the premiere FOSS error tracking app.
2021-03-06 23:13:59 +01:00
Henne Vogelsang
1291d1846d
Move cache to file
...
No need to store caches in the cloud.
2021-03-06 21:58:23 +01:00
Henne Vogelsang
e4c9100ea6
Merge pull request #2717 from hellcp/master
...
Add icalendar files
2021-03-06 21:36:50 +01:00
Sasi Olin
d540092bfc
Add icalendar files ( fixes #2147 )
2021-03-06 21:18:39 +01:00
Andrew Kvalheim
266fdbabea
Omit nil SMTP settings
...
Allows leaving `smtp_settings[:domain]` unspecified. Explicitly setting
it to `nil` (as when `OSEM_SMTP_DOMAIN` is unset) overrides the default
value of `'localhost.localdomain'` and caused SMTP connections to fail
with `EOFError`.
2021-03-06 21:10:36 +01:00
Espartaco Palma
2d17ce2667
Using Native ActiveRecord Logger
...
Starting in Rails 5.2 there's a new setting to log ActiveRecord
queries making the LogQuerySource not needed anymore
2021-03-06 19:03:47 +01:00
Emily Gonyer
77accc1100
removed-gendered-terms
2021-03-06 03:27:38 +01:00
Rahul
bf7a7932ba
add booth in alias
...
Booth can be replaced with any alias by replacing it in alias.en.yml.
2019-08-10 21:40:25 +05:30
Henne Vogelsang
e6049adc52
Fix gigitty link
...
The modal didn't really work on mobiles. On mobiles you also need the schedule
link because it's hard to point your mobile to a QR code on your mobile...
2019-05-24 15:19:37 +02:00
Ana María Martínez Gómez
a8d2f8caa4
Drop halt_callback_chains_on_return_false
...
ActiveSupport.halt_callback_chains_on_return_false= is deprecated and
will be removed in Rails 5.2. Stop using it and return `throw(:abort)`
instead in the callbacks which need it.
2019-05-05 09:40:49 +02:00
Henne Vogelsang
55edd8a571
Change how we start puma
...
Puma is integrated with rails server, no need to start it manually.
Takes care of logging etc. We also shouldn't run multiple workers
unless we absolutely want to.
2019-05-04 21:36:34 +02:00
Henne Vogelsang
7b56370e90
Disable X-Sendfile default
...
There are people deploying this in heroku, on nginx, standalone etc. etc.
Do not set web server specific defaults in the code...
2019-03-22 11:29:25 +01:00
Henne Vogelsang
959d5af1e4
Drop rails_12factor gem
...
Use the proposed rails 5 environment variables instead.
2019-03-11 17:42:54 +01:00
Ana María Martínez Gómez
0aa49e9c64
Get rid of vagrant
...
We are using Docker now instead.
Closes https://github.com/openSUSE/osem/issues/1213
2019-02-26 16:30:56 +01:00
Ana María Martínez Gómez
e03f9dc5fe
Add /conferences/:conference_id/program/proposal/:id
...
We changed this route (because of renaming proposal to proposals in):
daf1f805bd
Keep the old route for compatibility.
Fixes https://github.com/openSUSE/osem/issues/2330
2019-02-21 17:09:56 +01:00
Henne Vogelsang
4bf0c02763
Use our env naming convention for memcached
...
Also do not set memore_store in the production environment if
there is no memcached. File based cache is default for a reason,
it even works for most normal traffic pages
2019-02-16 01:00:22 +01:00
Henne Vogelsang
228190396c
Add the files we use for production deployments
...
We are using apache as reverse proxy and two systemd units
(puma & delayed job) for events.opensuse.org. Track them
also in this project, might be useful for others.
2019-02-16 00:40:47 +01:00
Henne Vogelsang
e523c2631e
Make the device ichain base url configurable
2019-02-15 17:09:03 +01:00
Henne Vogelsang
c07cc6c844
Update mina and adopt the configuration
2019-02-15 17:09:03 +01:00
Henne Vogelsang
216cf632b8
Change project id/key to not be the same setting
2019-02-14 23:50:59 +01:00
James Mason
516e53d9df
Use chartkick globally
...
* Clean up legacy charting imports
* Update existing donut and line charts
* Create helpers for parsing out existing chart data
* Move chart partials to a more common path
2018-12-30 16:57:22 -08:00
James Mason
ac3be77219
Required changes for consistent controller & feature results
2018-11-20 17:30:56 -08:00
James Mason
7835d887f2
Clean up a couple deprecations in test.
2018-11-19 15:47:08 -08:00
James Mason
43bef689fc
Rubocop autocorrections
2018-11-16 09:06:05 -08:00
James Mason
b11001cdba
Every campaign has an end.
...
Drop ahoy, because it's more trouble than it's worth. This means dropping
visits, campaigns, targets.
Campaigns are better run to analytics, such as:
* https://matomo.org/docs/tracking-campaigns/
* https://matomo.org/docs/tracking-goals-web-analytics/
* https://support.google.com/analytics/answer/1012040?hl=en
2018-10-16 21:34:04 +02:00
James Mason
f3757fd4e7
Update chart-js-rails to version 0.1.6
...
Supercedes #2152 with required code changes.
2018-10-10 21:23:28 +02:00
James Mason
84d60f4f3e
Set application timezone in ENV
2018-09-25 22:13:22 +02:00
Henne Vogelsang
d61b4253df
Configure MATOMO from the environment
...
We try to be a 12factor app right? :-)
2018-09-24 10:59:42 -07:00
Henne Vogelsang
f8b7233404
Put database.yml into the code base
...
It works by default, we have a mechanism to configure it (dotenv.example)
and we want to be a 12factor app, right? Let's do this...
2018-09-20 11:33:57 -07:00
Henne Vogelsang
6f061756ae
Make the database.yml example file generic
...
So it works with environment variables (12 factory baby!). Enables
us to drop all enviroment specific 'special' example files.
2018-09-12 19:41:37 +02:00
James Mason
600e394cf8
Provide a base config for ajax-datatables-rails
2018-08-30 16:50:42 +02:00
James Mason
4a0142f6a6
Find source of queries
...
(cherry picked from commit 458392ef0d334173f65eac41eb23345e3201a024)
2018-07-13 09:10:44 -07:00
Stella Rouzi
e1adf28081
Show charts for survey replies
2018-07-03 08:46:15 +03:00
Stella Rouzi
9f3c0eff5d
Add surveys; custom generated by admins
...
Available during registration or after conference
Co-authored-by: Shyukri <shshyukriev@suse.com>
Co-authored-by: Henne <hvogel@opensuse.org>
Co-authored-by: Moises <mdeniz@suse.com>
2018-07-03 08:46:15 +03:00
Stella Rouzi
3bb73f27cf
Fix ahoy tracking and visits
2018-07-02 09:42:40 -06:00
James Mason
f22afe0644
Add ENV variable for production log level
...
(cherry picked from commit f8856da0fd3c9e41330fdd09c407eb7f61b078dc)
2018-06-07 10:58:00 +02:00
James Mason
217ec1a46f
Show code of conduct on organizations
2018-05-08 13:23:00 +02:00
Naman Gupta
7d2afc623d
Replaced hoptoad gem with airbrake gem
2018-03-26 21:40:31 +02:00
James Mason
73c5c3c97a
Allow root URL to redirect to a conference via ENV var.
2018-03-15 01:24:49 +01:00