- 24 May, 2020 22 commits
-
-
Peter Leitzen authored
Fix leaky constant in test coverage spec See merge request gitlab-org/gitlab!32134
-
Rajendra Kadam authored
-
Peter Leitzen authored
Use appLogger in chat_team.rb See merge request gitlab-org/gitlab!32184
-
Rajendra Kadam authored
-
Peter Leitzen authored
Fix leaky constant in admin mode migration spec See merge request gitlab-org/gitlab!32074
-
Rajendra Kadam authored
-
Peter Leitzen authored
Use applogger in project import state See merge request gitlab-org/gitlab!32182
-
Rajendra Kadam authored
-
Peter Leitzen authored
Use appLogger in project.rb See merge request gitlab-org/gitlab!32183
-
Rajendra Kadam authored
-
Peter Leitzen authored
Use applogger in base attachment service See merge request gitlab-org/gitlab!32201
-
Rajendra Kadam authored
-
Peter Leitzen authored
Use appLogger in build and ssh host key See merge request gitlab-org/gitlab!32187
-
Rajendra Kadam authored
-
Peter Leitzen authored
Use appLogger in repository model See merge request gitlab-org/gitlab!32185
-
Rajendra Kadam authored
-
Peter Leitzen authored
Fix leaky constant in diff collection spec See merge request gitlab-org/gitlab!32163
-
Rajendra Kadam authored
-
Peter Leitzen authored
Remove reschedule constant and use a variable See merge request gitlab-org/gitlab!32036
-
Rajendra Kadam authored
-
Peter Leitzen authored
Refactor prepend in interpret service See merge request gitlab-org/gitlab!31838
-
Rajendra Kadam authored
-
- 23 May, 2020 5 commits
-
-
Stan Hu authored
Go Module Proxy MVC Closes #27376 See merge request gitlab-org/gitlab!27746
-
Ethan Reesor authored
- Various fixes and improvements - Hide proxy behind a feature flag, due to performance issues: #218083 - Add a feature flag for testing to disable strict go.mod validation - Document why case en/decoding is necessary - Refactor pseudo-version processing - Move logic from VersionFinder to ModuleHelpers - Document reasoning for matching and validation - Replace BasicAuthHelper and custom method with route setting - Use serach_files_by_name instead of tree to improve performance - Use correct content type for zip: closes #214876
-
Ethan Reesor authored
- Reduce coupling between GoModule and VersionFinder - Do not fetch go.mod when blobs have already been fetched
-
Ethan Reesor authored
-
Ethan Reesor authored
- Various fixes and tweaks - Improve checksum database documentation
-
- 22 May, 2020 13 commits
-
-
Ethan Reesor authored
-
Ethan Reesor authored
-
Ethan Reesor authored
-
Ethan Reesor authored
- Resolve discussions on !27746 - Document fetching private packages via `.netrc` - Include required scope for API token
-
Ethan Reesor authored
- Clean up pseudo-version logic - Batch and memoize fetching blobs for a version + Fixes Gitaly N+1 - Remove archive generation from GoProxy (into GoModuleVersion) - Test module finder for path traversal - Also, add GitLab version to GoProxy API details
-
Ethan Reesor authored
See !27746 - Fix rubocop disable comments - Move `before` block to before tests - Correct rubocop alerts due to new rules - Use shared examples to clarify Go proxy spec - Enable HTTP Basic authentication for Go proxy + Support both HTTP basic and normal token header/query var + Remove custom `find_project!` helper and use basic auth helpers - Validate GoModuleVersion type attribute - Implement testing factories - Implement specs for untested new classes - Add a Settings helper for Go URLs
-
Ethan Reesor authored
-
Ethan Reesor authored
- Allow CI job tokens - Return 401 when project is not public and request is not authenticated - Add assertions to spec to verify authn/authz
-
Ethan Reesor authored
-
Ethan Reesor authored
-
Ethan Reesor authored
- Fix zip entry paths. The Go proxy spec requires zip entries to conform to `module@version/file`, where `file` is the path within the module. - Fix /v2+ handling. For major versions 2+, the module name must include the major version as a suffix, e.g. /v2. - Handle case encoding. Requests to the Go proxy encode uppercase characters in URLs as '!' followed by the character in lowercase. - Per Zoom discussion with @trizzi, @sabrams, and team, modules with an invalid module name in go.mod will be ignored, initially.
-
Ethan Reesor authored
-
Ethan Reesor authored
- Call package authorization helpers - Add change long entry - Fix rubocop violations - Add basic documentation
-