Commit Graph

19710 Commits

Author SHA1 Message Date
Sebastia
c529fec80f Merge pull request #5705 from consuldemocracy/dependabot/bundler/rubocop-1.66.1
Bump rubocop from 1.64.1 to 1.66.1
2024-10-10 15:01:56 +02:00
Sebastia
a51bf2fa48 Merge pull request #5716 from consuldemocracy/dependabot/bundler/exiftool_vendored-12.97.0
Bump exiftool_vendored from 12.80.0 to 12.97.0
2024-10-10 15:01:14 +02:00
Sebastia
7015e9e070 Merge pull request #5735 from consuldemocracy/dependabot/bundler/groupdate-6.5.1
Bump groupdate from 6.4.0 to 6.5.1
2024-10-10 15:00:53 +02:00
taitus
4dcac5bed5 Add and apply Naming/RescuedExceptionsVariableName rubocop rule
This rule was introduced in RuboCop 0.67.2, but now after seeing a fix in version 1.65.1,
we have decided to add it. The reason for adding it is to ensure consistency in how we
reference exceptions throughout the project, by following a standard naming convention
for exception variables.
2024-10-10 09:47:47 +02:00
taitus
6b15a073a2 Add and apply Style/RedundantRegexpArgument RuboCop rule
This rule was introduced in RuboCop 1.53.0. After adding the
Style/RedundantRegexpCharacterClass rule in the previous commit,
RuboCop started detecting redundant regular expression arguments.
Therefore, we apply this rule to remove them and prevent future
occurrences.
2024-10-10 09:47:47 +02:00
Sebastia
4382861cd5 Merge pull request #5717 from consuldemocracy/dependabot/bundler/rubocop-rspec-3.1.0
Bump rubocop-rspec from 3.0.3 to 3.1.0
2024-10-10 09:23:41 +02:00
dependabot[bot]
edee2afc1e Bump exiftool_vendored from 12.80.0 to 12.97.0
Bumps [exiftool_vendored](https://github.com/exiftool-rb/exiftool_vendored.rb) from 12.80.0 to 12.97.0.
- [Commits](https://github.com/exiftool-rb/exiftool_vendored.rb/compare/v12.80.0...v12.97.0)

---
updated-dependencies:
- dependency-name: exiftool_vendored
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-09 13:15:39 +00:00
dependabot[bot]
c8eda160d4 Bump groupdate from 6.4.0 to 6.5.1
Bumps [groupdate](https://github.com/ankane/groupdate) from 6.4.0 to 6.5.1.
- [Changelog](https://github.com/ankane/groupdate/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ankane/groupdate/compare/v6.4.0...v6.5.1)

---
updated-dependencies:
- dependency-name: groupdate
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-09 10:25:44 +00:00
taitus
d94eed8628 Add and apply Style/RedundantRegexpCharacterClass rubocop rule
This rule was introduced in RuboCop 0.93.0, but now after seeing a fix in version 1.65,
we have decided to add it. The reason for adding it is to simplify our regular
expressions. This enforcement will help us maintain better regular expression
practices across the project.
2024-10-09 09:33:35 +02:00
taitus
9300fe5a58 Add an apply RSpec/StringAsInstanceDoubleConstant rubocop rule
This rule was added in 3.1.0. Applying it allows you to start defining a way of doing
this in the project, helping to maintain consistency.
2024-10-08 18:43:07 +02:00
dependabot[bot]
0b9aeedbcc Bump rubocop from 1.64.1 to 1.66.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.64.1 to 1.66.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.64.1...v1.66.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-08 16:29:52 +00:00
Sebastia
2158644ca7 Merge pull request #5719 from consuldemocracy/dependabot/bundler/rubocop-performance-1.22.1
Bump rubocop-performance from 1.21.1 to 1.22.1
2024-10-08 18:28:40 +02:00
dependabot[bot]
a679bb8bf3 Bump rubocop-performance from 1.21.1 to 1.22.1
Bumps [rubocop-performance](https://github.com/rubocop/rubocop-performance) from 1.21.1 to 1.22.1.
- [Release notes](https://github.com/rubocop/rubocop-performance/releases)
- [Changelog](https://github.com/rubocop/rubocop-performance/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-performance/compare/v1.21.1...v1.22.1)

---
updated-dependencies:
- dependency-name: rubocop-performance
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-08 17:54:04 +02:00
Javi Martín
349cdbfebe Merge pull request #5731 from consuldemocracy/video_url_warning
Fix warning in hidden proposals spec
2024-10-07 16:51:12 +02:00
Javi Martín
af0911a8d2 Fix warning in hidden proposals spec
We were checking the proposal video URL, but its value was `nil` since
commit bedcb5bca2. This resulted in a warning:

```
Checking for expected text of nil is confusing and/or pointless since it
will always match. Please specify a string or regexp instead.
spec/system/admin/hidden_proposals_spec.rb:14
```
2024-10-07 16:37:13 +02:00
Javi Martín
aa5c244414 Merge pull request #5530 from consuldemocracy/unify_database_config_files
Unify database configuration files
2024-10-07 15:44:45 +02:00
Javi Martín
170530e52e Unify database configuration files
We had three files that were almost identical, and we can use
environment variables to specify the differences.

Note we're using the `PGUSER` and `PGPASSWORD` variables, since these
variables will automatically be used by the PostgreSQL client when we
have a blank `username` and `password` keys in the `database.yml` file
(which we did until now). The difference between these variables and the
`POSTGRES_USER` and `POSTGRES_PASSWORD` variables is that the `PG`
variables are used by the client connecting to the database, while the
`POSTGRES_` variables are used by the Docker postgresql image when
creating the database superuser.

For consistency with the code in our github workflows (and everywhere
else in the postgres world), we're respecting this double standard. The
fact that there are two different names for what's basically the same
thing makes the code confusing, though, particularly when running the
docker-compose commands, since we get the password from an environment
variable but we have to assign two different environment variables with
it.

So we're accepting both `PGPASSWORD` and `POSTGRES_PASSWORD` variables
in the database configuration file. This way, developers using
docker-compose can use `POSTGRES_PASSWORD` for everything and it'll work
fine. We're also making `PGPASSWORD` default to `POSTGRES_PASSWORD` so
we don't get a warning if we only set `POSTGRES_PASSWORD`:

```
WARN[0000] The "PGPASSWORD" variable is not set. Defaulting to a blank
string.
```

Also note we're using `DB_HOST` instead of `PGHOST` because that's the
variable Rails currently uses by default for new applications [1].

Finally, note we're using `.presence` in the `ENV` calls in the
database.yml file. The `PGPASSWORD` variable was set to an empty string
when running docker-compose, so using `ENV["PGPASSWORD"] ||` wouldn't
work.

[1] https://github.com/rails/rails/blob/c90a8701e5/railties/lib/rails/generators/rails/app/templates/config/databases/postgresql.yml.tt#L22
2024-10-07 15:23:40 +02:00
Javi Martín
58bdd8b31c Merge pull request #5657 from consuldemocracy/dependabot/bundler/paranoia-3.0.0
Bump paranoia from 2.6.3 to 3.0.0
2024-10-06 03:18:51 +02:00
Javi Martín
1781b9bee2 Merge pull request #5520 from consuldemocracy/dependabot/npm_and_yarn/jquery-ui-1.13.3
Bump jquery-ui from 1.13.2 to 1.13.3
2024-10-06 03:05:18 +02:00
dependabot[bot]
8c217e8158 Bump paranoia from 2.6.3 to 3.0.0
Bumps [paranoia](https://github.com/rubysherpas/paranoia) from 2.6.3 to 3.0.0.
- [Release notes](https://github.com/rubysherpas/paranoia/releases)
- [Changelog](https://github.com/rubysherpas/paranoia/blob/core/CHANGELOG.md)
- [Commits](https://github.com/rubysherpas/paranoia/compare/v2.6.3...v3.0.0)

---
updated-dependencies:
- dependency-name: paranoia
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-06 00:56:57 +00:00
dependabot[bot]
b9ba50e95b Bump jquery-ui from 1.13.2 to 1.13.3
Bumps [jquery-ui](https://github.com/jquery/jquery-ui) from 1.13.2 to 1.13.3.
- [Release notes](https://github.com/jquery/jquery-ui/releases)
- [Commits](https://github.com/jquery/jquery-ui/compare/1.13.2...1.13.3)

---
updated-dependencies:
- dependency-name: jquery-ui
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-06 02:49:38 +02:00
Javi Martín
c3e011cd2e Merge pull request #5663 from consuldemocracy/dependabot/bundler/audited-5.7.0
Bump audited from 5.4.3 to 5.7.0
2024-10-06 02:46:54 +02:00
Javi Martín
24dc3b14e1 Merge pull request #5561 from consuldemocracy/dependabot/bundler/cancancan-3.6.1
Bump cancancan from 3.5.0 to 3.6.1
2024-10-06 02:39:23 +02:00
dependabot[bot]
192db916bd Bump audited from 5.4.3 to 5.7.0
Bumps [audited](https://github.com/collectiveidea/audited) from 5.4.3 to 5.7.0.
- [Changelog](https://github.com/collectiveidea/audited/blob/main/CHANGELOG.md)
- [Commits](https://github.com/collectiveidea/audited/compare/v5.4.3...v5.7.0)

---
updated-dependencies:
- dependency-name: audited
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-06 00:25:59 +00:00
dependabot[bot]
3892584c31 Bump cancancan from 3.5.0 to 3.6.1
Bumps [cancancan](https://github.com/CanCanCommunity/cancancan) from 3.5.0 to 3.6.1.
- [Release notes](https://github.com/CanCanCommunity/cancancan/releases)
- [Changelog](https://github.com/CanCanCommunity/cancancan/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/CanCanCommunity/cancancan/commits)

---
updated-dependencies:
- dependency-name: cancancan
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-06 00:14:44 +00:00
Javi Martín
27e1af1bb8 Merge pull request #5720 from consuldemocracy/dependabot/bundler/rspec-rails-7.0.1
Bump rspec-rails from 6.1.3 to 7.0.1
2024-10-06 01:56:04 +02:00
dependabot[bot]
6fe222148c Bump rspec-rails from 6.1.3 to 7.0.1
Bumps [rspec-rails](https://github.com/rspec/rspec-rails) from 6.1.3 to 7.0.1.
- [Changelog](https://github.com/rspec/rspec-rails/blob/main/Changelog.md)
- [Commits](https://github.com/rspec/rspec-rails/compare/v6.1.3...v7.0.1)

---
updated-dependencies:
- dependency-name: rspec-rails
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-06 01:41:30 +02:00
Javi Martín
0d85d7a1b9 Merge pull request #5726 from consuldemocracy/dependabot/npm_and_yarn/stylelint-scss-6.7.0
Bump stylelint-scss from 6.3.2 to 6.7.0
2024-10-05 22:03:54 +02:00
dependabot[bot]
116e3e12d3 Bump stylelint-scss from 6.3.2 to 6.7.0
This version includes a new rule `load-partial-extension` which replaces
the now-deprecated `at-import-partial-extension` rule.

Bumps [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) from 6.3.2 to 6.7.0.
- [Release notes](https://github.com/stylelint-scss/stylelint-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-scss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stylelint-scss/stylelint-scss/compare/v6.3.2...v6.7.0)

---
updated-dependencies:
- dependency-name: stylelint-scss
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-05 21:33:22 +02:00
Javi Martín
c02323f043 Merge pull request #5714 from consuldemocracy/dependabot/bundler/uglifier-4.2.1
Bump uglifier from 4.2.0 to 4.2.1
2024-10-05 21:27:33 +02:00
dependabot[bot]
cd53afb3d0 Bump uglifier from 4.2.0 to 4.2.1
Bumps [uglifier](https://github.com/lautis/uglifier) from 4.2.0 to 4.2.1.
- [Changelog](https://github.com/lautis/uglifier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lautis/uglifier/compare/v4.2.0...v4.2.1)

---
updated-dependencies:
- dependency-name: uglifier
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-05 19:06:26 +00:00
Javi Martín
8b0a2518c7 Merge pull request #5715 from consuldemocracy/dependabot/bundler/pg-1.5.8
Bump pg from 1.5.6 to 1.5.8
2024-10-05 21:04:20 +02:00
dependabot[bot]
d7f7569ac6 Bump pg from 1.5.6 to 1.5.8
Bumps [pg](https://github.com/ged/ruby-pg) from 1.5.6 to 1.5.8.
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.md)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.5.6...v1.5.8)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-05 18:41:52 +00:00
Javi Martín
c00cdb0be0 Merge pull request #5672 from consuldemocracy/dependabot/bundler/pg_search-2.3.7
Bump pg_search from 2.3.6 to 2.3.7
2024-10-05 20:40:34 +02:00
Javi Martín
d2aa96341d Merge pull request #5702 from consuldemocracy/dependabot/bundler/selenium-webdriver-4.25.0
Bump selenium-webdriver from 4.22.0 to 4.25.0
2024-10-05 20:24:54 +02:00
dependabot[bot]
64e1e78865 Bump pg_search from 2.3.6 to 2.3.7
Bumps [pg_search](https://github.com/Casecommons/pg_search) from 2.3.6 to 2.3.7.
- [Changelog](https://github.com/Casecommons/pg_search/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Casecommons/pg_search/compare/v2.3.6...v2.3.7)

---
updated-dependencies:
- dependency-name: pg_search
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-05 18:18:45 +00:00
Javi Martín
eb5ec1722d Merge pull request #5677 from consuldemocracy/dependabot/bundler/acts-as-taggable-on-11.0.0
Bump acts-as-taggable-on from 10.0.0 to 11.0.0
2024-10-05 20:17:41 +02:00
dependabot[bot]
dc94708ef7 Bump selenium-webdriver from 4.22.0 to 4.25.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.22.0 to 4.25.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.22.0...selenium-4.25.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-05 18:03:10 +00:00
dependabot[bot]
2f7a80b099 Bump acts-as-taggable-on from 10.0.0 to 11.0.0
Bumps [acts-as-taggable-on](https://github.com/mbleigh/acts-as-taggable-on) from 10.0.0 to 11.0.0.
- [Release notes](https://github.com/mbleigh/acts-as-taggable-on/releases)
- [Changelog](https://github.com/mbleigh/acts-as-taggable-on/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mbleigh/acts-as-taggable-on/compare/v10.0.0...v11.0.0)

---
updated-dependencies:
- dependency-name: acts-as-taggable-on
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-05 17:55:09 +00:00
Javi Martín
688640c96d Merge pull request #5675 from consuldemocracy/dependabot/bundler/wkhtmltopdf-binary-0.12.6.8
Bump wkhtmltopdf-binary from 0.12.6.6 to 0.12.6.8
2024-10-05 19:54:09 +02:00
Javi Martín
e29d27a54c Merge pull request #5674 from consuldemocracy/dependabot/bundler/capistrano-bundler-2.1.1
Bump capistrano-bundler from 2.1.0 to 2.1.1
2024-10-05 19:48:43 +02:00
dependabot[bot]
211cb85469 Bump wkhtmltopdf-binary from 0.12.6.6 to 0.12.6.8
Bumps [wkhtmltopdf-binary](https://github.com/zakird/wkhtmltopdf_binary_gem) from 0.12.6.6 to 0.12.6.8.
- [Release notes](https://github.com/zakird/wkhtmltopdf_binary_gem/releases)
- [Changelog](https://github.com/zakird/wkhtmltopdf_binary_gem/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zakird/wkhtmltopdf_binary_gem/commits)

---
updated-dependencies:
- dependency-name: wkhtmltopdf-binary
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-05 17:30:37 +00:00
dependabot[bot]
89b634f7ed Bump capistrano-bundler from 2.1.0 to 2.1.1
Bumps [capistrano-bundler](https://github.com/capistrano/bundler) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/capistrano/bundler/releases)
- [Commits](https://github.com/capistrano/bundler/compare/v2.1.0...v2.1.1)

---
updated-dependencies:
- dependency-name: capistrano-bundler
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-05 17:25:18 +00:00
Javi Martín
0544a3791f Merge pull request #5668 from consuldemocracy/dependabot/bundler/delayed_job_active_record-4.1.10
Bump delayed_job_active_record from 4.1.8 to 4.1.10
2024-10-05 19:23:32 +02:00
dependabot[bot]
08a110a106 Bump delayed_job_active_record from 4.1.8 to 4.1.10
Bumps [delayed_job_active_record](https://github.com/collectiveidea/delayed_job_active_record) from 4.1.8 to 4.1.10.
- [Release notes](https://github.com/collectiveidea/delayed_job_active_record/releases)
- [Commits](https://github.com/collectiveidea/delayed_job_active_record/compare/v4.1.8...v4.1.10)

---
updated-dependencies:
- dependency-name: delayed_job_active_record
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-05 17:00:24 +00:00
Javi Martín
2d262a9711 Merge pull request #5664 from consuldemocracy/dependabot/bundler/wicked_pdf-2.8.1
Bump wicked_pdf from 2.8.0 to 2.8.1
2024-10-05 18:55:50 +02:00
dependabot[bot]
23b998e549 Bump wicked_pdf from 2.8.0 to 2.8.1
We're also updating the initializer, which contained a few typos that
were fixed in this version [1].

[1] https://github.com/mileszs/wicked_pdf/commit/19b16c5052

Bumps [wicked_pdf](https://github.com/mileszs/wicked_pdf) from 2.8.0 to 2.8.1.
- [Release notes](https://github.com/mileszs/wicked_pdf/releases)
- [Changelog](https://github.com/mileszs/wicked_pdf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mileszs/wicked_pdf/commits)

---
updated-dependencies:
- dependency-name: wicked_pdf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-05 18:41:30 +02:00
Javi Martín
13633f0775 Merge pull request #5648 from consuldemocracy/dependabot/bundler/sprockets-rails-3.5.2
Bump sprockets-rails from 3.4.2 to 3.5.2
2024-10-05 17:57:05 +02:00
dependabot[bot]
757b892f78 Bump sprockets-rails from 3.4.2 to 3.5.2
Bumps [sprockets-rails](https://github.com/rails/sprockets-rails) from 3.4.2 to 3.5.2.
- [Release notes](https://github.com/rails/sprockets-rails/releases)
- [Commits](https://github.com/rails/sprockets-rails/compare/v3.4.2...v3.5.2)

---
updated-dependencies:
- dependency-name: sprockets-rails
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-05 15:35:39 +00:00
dependabot[bot]
f26ff44067 Bump rubocop-rspec from 3.0.3 to 3.1.0
Bumps [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) from 3.0.3 to 3.1.0.
- [Release notes](https://github.com/rubocop/rubocop-rspec/releases)
- [Changelog](https://github.com/rubocop/rubocop-rspec/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-rspec/compare/v3.0.3...v3.1.0)

---
updated-dependencies:
- dependency-name: rubocop-rspec
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-05 15:18:28 +00:00