- May 19, 2017
-
-
Douwe Maan authored
-
- May 18, 2017
-
-
Douwe Maan authored
-
Michael Kozono authored
Older namespace records may be both `type == ‘Group` AND `owner_id` is not null.
-
- May 15, 2017
-
-
Valery Sizov authored
-
- May 12, 2017
-
-
Valery Sizov authored
-
- May 10, 2017
-
-
blackst0ne authored
-
- May 08, 2017
-
-
Toon Claes authored
Not assigning the trackable fields seems to cause strange side-effects.
-
Toon Claes authored
Every time a user logs in or out, the Trackable attributes are written to the database. This is causing a lot of load on the database, for data that isn't really critical. So to avoid the database being hammered, add a Gitlab::ExclusiveLease before writing trackable attributes to the database. This lease expires after an hour, so only when the attributes were written more than an hour ago, they can be written again. Otherwise they are ignored.
-
Stan Hu authored
On databases such as MySQL, it's possible to get into a timing comparison error if the value of `Confirmable#confirmation_sent_at` is within a second of `0.days.ago`. This is possible mostly in specs that test this behavior and most likely not happening in practice. The result of this error causes a user to be deemed active when it should be inactive. To prevent this error, we explicitly check the configuration setting to be `0.days.ago`. Closes gitlab-org/gitlab-ee#2362
-
- May 05, 2017
-
-
Michael Kozono authored
-
Michael Kozono authored
-
Michael Kozono authored
-
- May 04, 2017
-
-
Valery Sizov authored
-
Valery Sizov authored
-
- May 03, 2017
-
-
Ruben Davila authored
-
- May 01, 2017
-
-
Bob Van Landuyt :neckbeard: authored
This reflects better that it validates paths instead of a namespace model
-
- Apr 26, 2017
-
-
Douwe Maan authored
-
- Apr 20, 2017
-
-
Valery Sizov authored
-
- Apr 19, 2017
-
-
James Lopez authored
-
- Apr 18, 2017
-
-
Valery Sizov authored
-
- Apr 14, 2017
-
-
Sean McGivern authored
-
Sean McGivern authored
-
Sean McGivern authored
CE port of https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/962
-
James Lopez authored
Refactored specs and added a post deployment migration to remove the activity users table.
-
James Lopez authored
It uses a user activity table instead of a column in users. Tested with mySQL and postgreSQL
-
- Apr 11, 2017
-
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- Apr 10, 2017
-
-
Robert Speicher authored
-
- Apr 09, 2017
-
-
blackst0ne authored
-
- Apr 06, 2017
-
-
Timothy Andrew authored
1. Have `MigrateToGhostUser` be a service rather than a mixed-in module, to keep things explicit. Specs testing the behavior of this class are moved into a separate service spec file. 2. Add a `user.reported_abuse_reports` association to make the `migrate_abuse_reports` method more consistent with the other `migrate_` methods.
-
Timothy Andrew authored
Introduction ------------ 1. The foreign key was not explicitly specified on the association. 2. The `AbuseReport` model contains two references to user - `reporter_id` and `user_id` 3. `user.abuse_report` is supposed to return the single abuse report where `user_id` refers to the given user. Bug Description --------------- 1. `user.abuse_report` would return an abuse report where `reporter_id` referred to the current user, if such an abuse report was present. 2. This implies a slightly more serious bug as well: - Assume User A filed an abuse report against User B - We have an abuse report where `reporter_id` is User A and `user_id` is User B - If User A is updated (`user_a.block`, for example), the abuse report would also be updated, such that both `reporter_id` _and_ `user_id` point to User A. Fix --- Explicitly declare the foreign key `user_id` in the `has_one` declaration
-
Alexis Reigel authored
-
Alexis Reigel authored
-
Alexis Reigel authored
-
Markus Koller authored
-
- Mar 30, 2017
-
-
mhasbini authored
-
Fabio Huser authored
-
- Mar 27, 2017
-
-
George Andrinopoulos authored
-
- Mar 24, 2017
-
-
Stan Hu authored
-
Alexander Randa authored
-
- Mar 22, 2017
-
-
Rémy Coutable authored
Signed-off-by:
Rémy Coutable <remy@rymai.me>
-