More at

#37 Michael Kozono - All time
Showing 322 commits

Hash Date Message
7e01ed8 2018-03-15 Resolve conflicts in namespace_spec.rb
040e01a 2018-03-14 Tag subgroup tests with :nested_groups
258c51a 2018-03-13 Remove obsolete comment
3b91e56 2018-03-13 Appease Metrics/AbcSize cop
ef62a7c 2018-03-13 Ensure data integrity
c2ea494 2018-03-13 Refactor specs
1f311a9 2018-03-13 Fix moving local files during namespace transfer
4be20ba 2018-02-25 Respond 404 when repo does not exist
389019a 2018-02-23 Fix deletion attempts on dropped tables
0c357ac 2018-02-21 Use convenient Rails helper
3f017f0 2018-02-20 Prefer `table` helper in migration specs
a02fed2 2018-02-20 Move TrackUntrackedUploadsHelpers
4b49eb4 2018-02-20 Explicitly reference redefined models
3219aff 2018-02-16 Make :migration specs a little more robust
293c51e 2018-02-16 Remove more BG migration spec dependencies
348c60d 2018-02-16 Remove codebase dependencies from a BG migration
f205979 2018-02-15 Resolve conflict in prepare_untracked_uploads_spec.rb
0e10994 2018-02-14 Fix dir exists spec error
0a9bed3 2018-02-14 Add changelog entry
f44e93e 2018-02-14 Schedule PopulateUntrackedUploads if needed
5199dcd 2018-02-14 Fix orphan temp table untracked_files_for_uploads
0472147 2018-02-14 Fix last batch size equals max batch size error
080dba4 2018-02-14 Avoid dropping tables in test
68a2ddd 2018-02-13 Fix artifact creation
4e6a8ea 2018-02-12 Dry up spec
07d3d3e 2018-02-12 Add changelog entry
b2ab107 2018-02-12 Schedule PopulateUntrackedUploads if needed
67d310a 2018-02-12 Fix orphan temp table untracked_files_for_uploads
f917fc5 2018-02-12 Fix last batch size equals max batch size error
3853f5d 2018-02-05 Fix wait condition
25cd25f 2018-01-27 Fix intermittent clone over SSH failure
a1a4582 2018-01-26 Fix intermittently failed click in dropdown
09a7a1f 2018-01-26 Fix intermittent click error
428db24 2018-01-26 Fix click on incorrect namespace
5d57030 2018-01-18 Delete conflicting orphaned routes
d4c8d1b 2018-01-11 Add changelog entry
601c24d 2018-01-11 Add RedirectRoute factory
c517788 2018-01-11 Fix Rubocop offense
1dc3059 2018-01-11 Revert "Revert "Fix Route validation for unchanged path""
3576d59 2018-01-09 Revert "Fix Route validation for unchanged path"
48a018c 2018-01-09 Revert "Add test for permanent redirects of descendants"
a2cb924 2018-01-09 Add test for permanent redirects of descendants
8040edc 2018-01-09 Fix Route validation for unchanged path
797fe0a 2018-01-08 Backport authorized_keys_enabled defaults to true'
255a0f8 2018-01-08 Backport option to disable writing to `authorized_keys` ...
f635277 2018-01-03 Make DeleteConflictingRedirectRoutes no-op
935d26f 2017-12-18 Merge branch 'winh-10-1-changelog-entries-docs' into '10...
4c622bb 2017-12-18 Merge branch 'winh-10-0-changelog-entries-docs' into '10...
16502c8 2017-12-15 Update VERSION to 10.2.5
a1a3233 2017-12-15 Update for 10.2.5
d71b1d1 2017-12-15 Update for 10.2.5
985a185 2017-12-15 Merge branch '10-2-stable-patch-5' into '10-2-stable'
acde0e3 2017-12-12 Fix spec by avoiding monkeypatching
61267ca 2017-12-11 Ignore temporary table in schema
0f81167 2017-12-08 Manually add 10.2.4 changelog entries
24c348f 2017-12-06 Fix specs for MySQL
03cba8c 2017-12-06 Fix specs after rebase
869d08b 2017-12-05 Process normal paths in batch containing bad paths
77be7ef 2017-12-05 Guarantee all IDs are included
602f6bc 2017-12-04 Make sure empty uploads doesn’t break anything
fcbd2fe 2017-12-04 Follow symlinks
ca81781 2017-12-01 Handle race condition
71d2704 2017-12-01 Add tests for disable_quote option
74b3870 2017-12-01 Address Rubocop offenses
dd4b35f 2017-12-01 Fix test for MySQL
e5cf23d 2017-12-01 Ensure consistent column order
3694fe0 2017-12-01 Don’t quote `NOW()` for created_at column
6e36452 2017-12-01 Refactor
473ddfb 2017-12-01 Don’t recreate deleted uploads
61a73ca 2017-12-01 Get rid of timestamps on untracked files table
a9c868d 2017-12-01 Bulk insert uploads
908aacd 2017-12-01 Filter existing uploads with one query
7549d17 2017-12-01 Refactor
67b58ff 2017-12-01 Get rid of tracked field
a9155a9 2017-12-01 Refactor
8def25d 2017-12-01 Fix datetime inserts on MySQL
aefbdcd 2017-12-01 Fix Rubocop offense
edb5cac 2017-12-01 Use bulk inserts
17ce21d 2017-12-01 Use ionice absolute path
f5fa398 2017-12-01 Attempt to fix spec in CI
5552d1a 2017-12-01 Log the find command used
87529ce 2017-12-01 Move temp table creation into the prepare job
10c660b 2017-12-01 Fix migration for pre-Postgres 9.5
7fd2643 2017-12-01 Fix Rubocop offenses
dd8680a 2017-12-01 Drop temporary tracking table when finished
d530085 2017-12-01 Refactor specs
c25b7c0 2017-12-01 Speed up inserts
b63e8f4 2017-12-01 Fallback on checksum jobs
0715034 2017-12-01 Remove irrelevant copy-pasted code
dd3ba1f 2017-12-01 Fix uploads.path length for long filenames
0e97e30 2017-12-01 Fix MySQL path field length
3dc0b11 2017-12-01 Store paths relative to CarrierWave.root
81f061d 2017-12-01 Fix `ionice` prepend
2b481e7 2017-12-01 Exclude `untracked_files_for_uploads` from schema
1ba4d41 2017-12-01 Clean up after test
c77a353 2017-12-01 Remove unnecessary clearing
1807bc1 2017-12-01 Reword test
a210cb6 2017-12-01 Rename table to untracked_files_for_uploads
2ab3031 2017-12-01 Refactor, no change in behavior
0e9efa7 2017-12-01 Use `find` `-prune` option for performance
7c43692 2017-12-01 Make regexes more readable
41412fe 2017-12-01 Avoid instantiating an AR object and ignore dupes
3661177 2017-12-01 Add changelog entry
ffbaf19 2017-12-01 Fix Rubocop offenses
13e0ee3 2017-12-01 Test batch processing
3dc7437 2017-12-01 Allow individual failures
1bae010 2017-12-01 Calculate checksums
3a0ad99 2017-12-01 Add untracked files to uploads
8315c66 2017-12-01 Kick off follow up background migration jobs
b6ea41d 2017-12-01 Find and store unhashed upload file paths
ab814e4 2017-12-01 Backport `which` from EE
d6435b6 2017-12-01 Add TrackUntrackedUploads post-deploy migration
3141105 2017-11-30 Update VERSION to 10.2.3
8f76ce3 2017-11-30 Update for 10.2.3
8a7ea27 2017-11-30 Update for 10.2.3
da70bc4 2017-11-23 Update VERSION to 10.2.2
cf631dd 2017-11-23 Update for 10.2.2
9cf0959 2017-11-23 Update for 10.2.2
eb2643f 2017-11-22 Update VERSION to 10.2.1
9fefb6c 2017-11-22 Update for 10.2.1
0255213 2017-11-22 Update for 10.2.1
87b43b7 2017-11-22 Merge branch 'qa/gb/fix-gitlab-qa-entrypoint-bad-merge' ...
6369db0 2017-11-21 Update VERSION to 10.3.0-pre
8905c47 2017-11-21 Update VERSION to 10.2.0
e6ee3d1 2017-11-21 Update for 10.2.0
db48ef3 2017-11-21 Update for 10.2.0
0a215e2 2017-11-21 Merge remote-tracking branch 'dev/master'
7aafc9b 2017-11-17 Update VERSION to 10.2.0-rc3
7e800bf 2017-11-17 Rollback to a safer place to stop
987e7b7 2017-11-17 Add link to discussion
9162817 2017-11-17 Remove extra attempts
203e3b2 2017-11-17 Dry up URLs and get args construction
6c5f46a 2017-11-17 Prevent affecting other tests
6ba13b4 2017-11-17 Refactor application setting management
4e5a97d 2017-11-17 Refactor with ActionDispatch::Request
09b01c7 2017-11-17 Don't add methods to Rack::Attack
a7243fc 2017-11-17 Fix Rubocop offenses
43a682c 2017-11-17 Fix OAuth API and RSS rate limiting
d870307 2017-11-17 Allow throttling code in test environment
143369e 2017-11-17 Add Rack::Attack throttle specs
dc9266f 2017-11-17 Add request throttles
732b122 2017-11-17 Add throttle application settings
c99d583 2017-11-16 Update
8922b7b 2017-11-16 Update
bd45973 2017-11-14 Update VERSION to 10.2.0-rc2
d561d42 2017-11-09 Add 9.5.10 security fixes to
f971106 2017-11-09 Add 10.0.6 security fixes to
2092639 2017-11-09 Add 10.1.2 security fixes to
c57a7ca 2017-11-01 Fix typo
ac57843 2017-10-07 Sync up hard coded DN class in migration
2df7d03 2017-10-07 Redefine `respond_to?` in light of `method_missing`
e0a0c6b 2017-10-07 Make internal methods private
8c29a04 2017-10-07 Leave bad DNs alone instead of raising errors
1d1ad7e 2017-10-07 Refactor DN error classes
1c945de 2017-10-07 Add changelog entry for LDAP normalization
9ac732d 2017-10-07 Add migration specs
1879980 2017-10-07 Move migration to background
3d460af 2017-10-07 Update DN class in migration
6b92294 2017-10-07 Normalize values, reusing DN normalization code
ed07faf 2017-10-07 Remove telephoneNumber format comment
689eea5 2017-10-07 Fix space stripping
714f264 2017-10-07 Rename method to `to_normalized_s`
a6a764f 2017-10-07 Refactor initialize method for clarity
b3d6183 2017-10-07 Move downcasing to normalize method
e610332 2017-10-07 Normalize existing persisted DNs
14ed20d 2017-10-07 Resolve Rubocop offenses
45ab20d 2017-10-07 Switch to new DN class
fe46c11 2017-10-07 Fix newline tests
2605411 2017-10-07 Fix trailing escaped newline
1480cf8 2017-10-07 Add valid DN tests using OIDs
66030b0 2017-10-07 Test malformed DNs
8bd59f3 2017-10-07 Raise UnsupportedDnFormatError on multivalued RDNs
47dff60 2017-10-07 Allow unescaped, non-reserved Unicode characters
7e3eb25 2017-10-07 Fix for null DN
f610fea 2017-10-07 Handle CR and LF characters
1e7ff89 2017-10-07 Fix escaped hex comma test
f9283b8 2017-10-07 Reword escaped comma test
c79879f 2017-10-07 Fix escaped equal signs
e65bf3f 2017-10-07 Clarify test
3fde6f6 2017-10-07 Fix trailing escaped space
cb591f8 2017-10-07 Fix to_s_normalize for escaped leading space
a0d7a22 2017-10-07 Always downcase DNs
91f2492 2017-10-07 Add `DN#to_s_normalized`
2f11db4 2017-10-07 Adapt DN class for Gitlab
7bc4278 2017-10-07 Extract Net::LDAP::DN class from ruby-net-ldap gem
aefc96c 2017-10-07 Rely on LDAP providers giving DNs, not UIDs
010cd3d 2017-10-07 Rescue DN normalization attempts
79b5cbd 2017-10-07 Note invalid DNs
ca5ade2 2017-10-07 Fix `dn?` for a UID with an escaped equal sign
fee3c95 2017-10-07 Remove redundant `is_`
3e83ba3 2017-10-07 Dry up spec some more
a3ec58d 2017-10-07 Downcase normalized LDAP DNs and UIDs
4ae32d9 2017-10-07 Fix normalize behavior for escaped delimiter chars
f177364 2017-10-07 Refactor spec
abe570c 2017-10-07 Refactor to distinguish between UIDs and DNs
42bc6ca 2017-10-07 Trim extraneous spaces from DNs
55e6552 2017-10-06 Fix LDAP config key name
a7aad63 2017-09-19 Add changelog entry
15e980d 2017-09-19 Add "Changing your username" section to docs
6c36c13 2017-09-19 Move help for renaming group path to docs
7b7fb75 2017-09-14 Reduce batch size
c923208 2017-09-14 Spread out the work a little
ee4f739 2017-09-14 Extract helper for queuing background jobs
dbf924c 2017-09-14 Simplify query
f1e963b 2017-09-14 Add specs for deleting conflicting redirects
bedcb7f 2017-09-14 Delete conflicting redirects in background
95f4dd4 2017-09-07 Optimize policy rule
86cdcfe 2017-09-06 Remove duplicate task gettext:po_to_json
1feeea9 2017-09-06 Refer to “Share with group lock” consistently
a887194 2017-09-06 Update “Share with group lock” docs
f03b90c 2017-09-06 Link or not link depending on permissions
5404dbb 2017-09-06 Fix ability when Share lock is off
45601cb 2017-09-06 Link to ancestor settings page
a4b564b 2017-09-06 Refactor based on code review
f25b5b7 2017-09-06 Fix “Share lock” help text
edf8dd4 2017-09-06 Simplify disabling checkbox
c7e17ab 2017-09-06 Fix “Share lock” policy for deeply nested groups
2ceb3ef 2017-09-06 Add changelog entry for "Share with group lock"
9fc10b1 2017-09-06 Dry up method for code climate
c2c6c4c 2017-09-06 Specify nested_groups specs
6c57734 2017-09-06 Enforce share_with_group_lock rules
1cc7f4a 2017-09-06 Enable share_with_group_lock on subgroup
8437a24 2017-09-06 Vary share lock setting UI
c93e8f2 2017-09-06 Add post-nested group Share lock integration tests
a1a4754 2017-09-06 Add pre-nested group share lock tests
5e1b7e4 2017-09-06 Refactor and rename specs
19e0d36 2017-09-06 Move share lock setting and tweak UI
da6fede 2017-08-30 Add changelog entry for flipping verify_certificates
dd3e7ff 2017-08-30 Default LDAP config verify_certificates to true
c199535 2017-08-25 Reenable MySQL tests on all branches
9f7f785 2017-08-24 Reenable MySQL tests on all branches
bd578d9 2017-08-18 Add namespace errors from User#after_update
a037a79 2017-08-17 Setup repositories settings properly
1c3a2bc 2017-08-17 Setup LDAP settings properly
cb1e237 2017-08-17 Fix spec
39ee5a2 2017-08-17 Add changelog entry
82bafd0 2017-08-17 Make username update fail if namespace part fails
c715936 2017-08-14 Exclude existing offenses
9beef18 2017-08-14 Add SaferBooleanColumn cop
255be6c 2017-08-09 Prevent user from changing username with container regis...
3d58e30 2017-08-09 Fix style
f4ecbf1 2017-08-08 Remove unnecessary work for MySQL
4f71c55 2017-08-08 Add changelog entry
fccd64b 2017-08-08 Fix conflicting redirect search
7b5a96b 2017-07-31 Fix LDAP documentation and example config
f5fc912 2017-07-28 Exclude keys linked to other projects
a459e45 2017-07-28 Fix Rubocop offense
6123958 2017-07-28 Add changelog
bab49fd 2017-07-28 Protect backups from stale cache for repo exists
c485442 2017-07-26 Fix project wiki web_url spec
6f5f805 2017-07-26 Add net-ldap explicitly since we use it directly
26ee3a2 2017-07-26 Mention how to test LDAP connections
7f92a36 2017-07-26 Fix plain LDAP (no encryption)
951bd2a 2017-07-26 Update more examples
8bc20a8 2017-07-26 Add changelog entry
857dcd6 2017-07-26 Change encryption description
e0fe347 2017-07-26 Copy comment improvements from documentation
fdaa49c 2017-07-26 Update LDAP SSL config options
0b4eb7f 2017-07-26 Fix code style
71c36c5 2017-07-26 Add warning about certificate verification on load
72d8b1e 2017-07-26 Move backwards compatibility logic out of the code
2d7d1fa 2017-07-26 Pass configured `ssl_version` to `omniauth-ldap`
c8dd77d 2017-07-26 Pass configured `ca_file` to `omniauth-ldap`
cd13e4a 2017-07-26 Verify certificates in `omniauth-ldap`
612b386 2017-07-26 Set `Net::LDAP` `ssl_version` option
dcc1250 2017-07-26 Set `Net::LDAP` `ca_file` option
b67c007 2017-07-26 Set `Net::LDAP` encryption properly
94b4c9f 2017-07-26 Use encryption instead of method
6dbff96 2017-07-26 Add LDAP config options
8ab29d5 2017-07-26 Upgrade omniauth-ldap gem (and some dependencies)
6263ecd 2017-07-25 Add lower path index to redirect_routes
912613c 2017-06-30 Reduce 28 test runs to 4
53c409c 2017-06-29 Rspec/AroundBlock doesn’t know about rspec-retry
790c740 2017-06-29 Increase CI retries to 4 for these examples
e3cb619 2017-06-23 Fix 500 on create group failures
466adee 2017-06-23 Add changelog entry
daef408 2017-06-22 Fix breadcrumb order
ec7b3a8 2017-06-22 Fix MySQL schema dump for `timestamp`
b367b78 2017-06-22 Fix PostgreSQL schema dump for `timestamptz`
0a863c8 2017-06-22 Add `datetime_with_timezone` to table definition
32b3d09 2017-06-16 Add specific test case
8ef3bc5 2017-06-16 Add “Project moved” error to Git-over-HTTP
af784cc 2017-06-16 Add “Project moved” error to Git-over-SSH
ef4e913 2017-06-05 Remove unnecessary variable
ad16e1b 2017-06-05 Add changelog entry
d7eee73 2017-06-05 Extract and memoize `user_access`
0e3cfc7 2017-06-05 Remove GitAccessStatus (no longer needed)
b50a228 2017-06-05 Refactor construction of response
0a0f66c 2017-06-05 Refactor to remove a special case
7d469cf 2017-06-05 Fix would-be regression
e8972c1 2017-06-05 Clarify error messages
23d3738 2017-06-05 Refactor to let GitAccess errors bubble up
957edb1 2017-06-05 Refactor to let `GitAccess` check protocol config
9d78f83 2017-06-05 Specify new Git-LFS-over-HTTP behavior
bad08fb 2017-06-05 Move CI access logic into GitAccess
b387429 2017-06-05 Refactor
a738a44 2017-06-05 Check disabled commands in GitAccess instead
2d6cafa 2017-06-05 Render GitAccess message if authorized
ff8a053 2017-06-05 Fix Git over HTTP spec
49697bc 2017-05-19 Refactor to more robust implementation
f9785dc 2017-05-18 Fix ensure_canonical_path for top level routes
11f82de 2017-05-18 Add test that fails without the fix
52aba70 2017-05-18 Fix #32506
8d4cc9c 2017-05-18 Fixes #32474
ab98f8b 2017-05-11 Fix redirect message for groups and users
b0ee226 2017-05-05 Reduce risk of deadlocks
e1c245a 2017-05-05 Resolve discussions
f05469f 2017-05-05 Resolve discussions
9e48f02 2017-05-05 Dry up routable lookups. Fixes #30317
e4bcc90 2017-05-05 Add “project moved” flash message on redirect
0c866f4 2017-05-05 Resolve discussions
fc061c2 2017-05-05 Fix Rubocop failures
03144e1 2017-05-05 Index redirect_routes path for LIKE
4da848e 2017-05-05 Add index for source association and for path
e8f2a70 2017-05-05 Fix or workaround spec failure
ca5c762 2017-05-05 Refactor
72872ee 2017-05-05 Delete conflicting redirects
a0368e9 2017-05-05 Create redirect routes on path change
7d02bcd 2017-05-05 Redirect from redirect routes to canonical routes
f4a2dfb 2017-05-05 Add happy path feature tests for redirect behavior
d82f2d0 2017-03-02 Add MR and author to changelog
a2670ee 2017-02-28 Show public RSS feeds to anonymous users