Commit graph

15 commits

Author SHA1 Message Date
Shinya Maeda
e1449df7a2 Fix coding offence 2018-12-04 19:24:21 +09:00
Shinya Maeda
45a5ed6d02 fix wording 2018-12-03 22:01:30 +09:00
Shinya Maeda
bec4740f30 Fix the coding style 2018-12-03 21:47:26 +09:00
Shinya Maeda
dd4a8df4cb Validate enum uniqueness 2018-12-03 20:10:13 +09:00
Tuomo Ala-Vannesluoma
c84b60b164 Make GitLab pages support access control 2018-10-05 13:41:11 +00:00
Andreas Brandl
0d7ea0b389
Reduce number of model instances needed in test.
Closes #49788.
2018-08-15 11:00:23 +02:00
Jamie Schembri
e72388246b Resolve "Allow issue's Internal ID (iid) to be set when creating via the API" 2018-08-01 09:03:14 +00:00
Andreas Brandl
f2cc1169e8 Remove double-checked internal id generation.
This was needed for a transition phase only. For details see #45389.

Closes #45389.
2018-05-28 12:46:03 +02:00
Andreas Brandl
14acbf2455 Double-check next value for internal ids.
This is useful for a transition period to migrate away from
`NoninternalAtomicId`. In a situation where both the old and new code to
generate a iid value is run at the same time (for example, during a
deploy different nodes may serve both versions), this will lead to
problems regarding the correct `last_value`. That is, what we track in
`InternalId` may get out of sync with the maximum iid present for
issues.

With this change, we double-check that and correct the `last_value` with
the maximum iid found in issues if necessary.

This is subject to be removed with the 10.8 release and tracked over
here: https://gitlab.com/gitlab-org/gitlab-ce/issues/45389

Closes #45269.
2018-04-16 13:59:20 +02:00
Andreas Brandl
c3b489bdcb Add spec for concurrent insert situation. 2018-03-18 19:53:19 +01:00
Andreas Brandl
fb6d6fce5a Address review comments. 2018-03-16 13:35:27 +01:00
Andreas Brandl
d374d0be1a Backwards-compat for migration specs.
The specs are based on a schema version that doesn't know about
`internal_ids` table. However, the actual code being execute relies on
it.
2018-03-16 13:35:26 +01:00
Andreas Brandl
3fa2eb4e10 Refactor, extract class and improve comments. 2018-03-16 13:35:25 +01:00
Andreas Brandl
0360b0928a More flexible way of internal id generation. 2018-03-16 13:35:25 +01:00
Andreas Brandl
754272e392 Atomic generation of internal ids for issues. 2018-03-16 13:35:25 +01:00