Anton Khorev
b8cf4b59e5
Add (creator_id, id) index to blocks table
2024-04-05 12:21:08 +03:00
Ishmeet Singh
a33174acb8
Add NOT NULL constraints to redaction title and description
2024-03-11 09:27:11 +00:00
Tom Hughes
29cc21c599
Drop user tokens table
2024-02-28 21:02:54 +00:00
Tom Hughes
9db635a992
Drop lowercase index on display names
2024-01-17 19:05:25 +00:00
Andy Allan
d5efa4c357
Merge pull request #4405 from tomhughes/normalize-display-name
...
Require user names to be unique after unicode normalisation
2024-01-17 16:24:09 +00:00
Gregory Igelmund
efc61f1315
Add basic structures for UserMute and Message muting logic
...
Including models, migration, controllers, views & locales.
2023-12-19 12:57:47 -05:00
Tom Hughes
c12f8959dd
Require user names to be unique after unicode normalisation
...
As with the previous checks on case sensitivity this only affects
new users, and changes to names of existing users.
2023-12-13 22:27:36 +00:00
Tom Hughes
d303b4f6e9
Merge remote-tracking branch 'upstream/pull/4391'
2023-12-06 17:54:47 +00:00
Andy Allan
367fa44a74
Migrate some sequences to use bigints
...
These primary keys were converted to bigints in migrations, but the
sequences were left unmentioned. If the original migrations are run on
postgresql 10.0+, then this leads to a mismatch in column types vs sequence
types. This migration fixes these mismatches.
If the original migrations were run on postgresql < 10, all sequences were
bigints anyway, and this migration is a no-op.
If the sequence is a bigint, then postgresql doesn't output that fact in the
statement dump.
Refs #4298
2023-12-06 14:54:12 +00:00
Andy Allan
4c77f9d780
Add comment for btree_gist to structure.sql
...
Refs #4298
2023-12-06 13:36:52 +00:00
Anton Khorev
a8aaf62e62
Add earliest allowed deletion time to user model
2023-11-22 17:02:48 +03:00
Tom Hughes
2f11b77309
Add support for per-user limits on the rate changes can be made
2023-11-02 08:59:57 +00:00
Tom Hughes
c6bb4a5f4e
Add importer role that can be associated with higher rate limits
2023-11-02 08:58:12 +00:00
Tom Hughes
4f542ef900
Remove extraneous fields from primary keys for relation members
2023-10-26 18:08:26 +01:00
Tom Hughes
32627a1377
Update database structure for change in migration ordering
2023-10-18 18:26:14 +01:00
Tom Hughes
387ecce798
Add a primary key to the changeset_tags table
2023-10-08 12:33:54 +01:00
Milan Cvetkovic
8a22bfb222
Add unconfigured doorkeeper-openid_connect
...
After executing:
rails generate doorkeeper:openid_connect:install
rails generate doorkeeper:openid_connect:install
Split migration script to 2 to avoid deadlock.
2023-10-03 18:53:09 +01:00
Tom Hughes
a274726f46
Add rate limiting for changeset comments
...
Fixes #4196
2023-08-25 19:53:04 +01:00
Milan Cvetkovic
ef6803416b
Add migration script
2023-08-20 10:17:42 +01:00
Andy Allan
479c1575e1
Remove tile_for_point SQL functions
...
This removes both the pl/pgsql version and the shared library version
of the `tile_for_point` SQL function. This function was only used in some
old migrations, and is not required for production usage.
Removing this function simplifies the installation and configuration for
new developers.
These SQL functions are separate from the `tile_for_point` ruby/C function
which is part of the quad_tile gem. This function is still used when
creating and updating database records.
Fixes #3110 .
2022-12-07 17:22:50 +00:00
Andy Allan
cc99d8169f
Remove default values from id columns
...
In both the case of primary keys, and also foreign key references,
there's no need to set a default value.
This doesn't have a big impact in routine situations, but can be
very confusing when debugging corner cases.
2022-02-23 15:22:37 +00:00
Tom Hughes
7eafdca51c
Update to rails 7.0.2.2
2022-02-16 14:26:57 +00:00
Tom Hughes
7d53525219
Index note comments by author and date
...
Fixes #3443
2022-02-01 18:48:18 +00:00
Tom Hughes
cf54b68f84
Restore accidentally deleted lines in database structure
2021-08-06 00:19:39 +01:00
Tom Hughes
81c3ebe03c
Remove xid_to_int4 postgres function
...
Fixes #3288
2021-08-06 00:15:40 +01:00
Tom Hughes
e222329d04
Add support for OAuth2 using doorkeeper
2021-05-18 12:05:32 +01:00
Tom Hughes
a71b8af4d1
Update to rails 6.1.3.2
2021-05-12 18:49:21 +01:00
Tom Hughes
84c601460f
Add rate limiting to user friendships
2021-05-11 12:10:36 +01:00
mmd-osm
4e6d729529
Remove /api/0.6/changes endpoint
...
Also removes sql functions which are only used by this endpoint
2021-02-03 14:06:34 +00:00
Tom Hughes
384ac46102
Convert id column for oauth_nonces to bigint
2020-12-14 14:48:59 +00:00
Tom Hughes
22e56a9f36
Revert accidental changes to database structure
2020-10-08 09:51:04 +01:00
Tom Hughes
06a98ad983
Index changeset comments by changeset and date
2020-10-06 23:10:52 +01:00
Tom Hughes
1946c84f71
Index changeset comments by author and date
2020-10-06 22:42:44 +01:00
mmd-osm
f47aaa58c3
travis: update structure.sql
2019-12-30 12:55:59 +01:00
Tom Hughes
22cd2314e5
Update to rails 6.0.1
2019-11-24 11:05:02 +00:00
Andy Allan
56d9b8a4ce
Remove the users.nearby column
...
Refs #2417 and #2432
2019-11-20 15:07:42 +01:00
Matt Amos
689821c224
Ooops, forgot to commit changes to db/structure.sql
2019-10-21 15:05:16 +01:00
Tom Hughes
3e17c3aab6
Drop postgres 9.6 specific setting from structure.sql
...
Closes #2404
2019-10-20 19:22:47 +01:00
Matt Amos
809b194030
Reverting part of the db/structure.sql change which had been unintentionally committed. (perhaps PG version difference?)
2019-10-04 15:38:42 +01:00
Matt Amos
098e73479b
Remove shared lib PG functions from committed DB structure.
2019-10-04 13:40:27 +01:00
Tom Hughes
8a39c6b4a2
Drop old user image columns
2019-07-17 19:12:30 +01:00
Tom Hughes
cd4ac6ac2d
Revert accidental schema changes
2019-07-15 09:27:52 +01:00
Tom Hughes
550fa0c8e4
It's to_sym not to_symbol
2019-07-15 08:39:20 +01:00
Tom Hughes
ba627420a3
Add support for Active Storage attachments
2019-07-09 19:17:29 +01:00
Tom Hughes
d2d5d48f29
Allow signups to be blocked by MX host
2019-06-23 11:21:03 +01:00
Tom Hughes
1bef353c27
Update database schema
2019-05-19 17:17:25 +01:00
Tom Hughes
8e258d810c
Add some extra indexes for ACL lookups
2019-05-18 12:57:31 +01:00
Tom Hughes
a8aed64eb7
Update database schema
2019-04-24 18:29:54 +01:00
Andy Allan
801522c5c3
Set up Delayed Job as the backend for Active Job
...
This persists jobs into the database, and uses locking to ensure that
workers from multiple machines avoid treading on each other.
Jobs can be run by using `bundle exec rake jobs:work`
Fixes #2015
2018-10-31 15:31:32 +01:00
Tom Hughes
f227804093
Add some extra indexes on issues
2018-06-10 15:25:53 +01:00