Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-09Expose Transport interface wrapperJaime Martinez
2021-02-09Revert "Export MeteredRoundTripper"Jaime Martinez
This reverts commit de481bad5878862ae6f693190c3aa3d85242b2c9.
2021-02-08Export MeteredRoundTripperJaime Martinez
Exports the struct so that it can be asserted and adds a method that is called by the zip VFS.
2021-02-08Refactor http client usage in httprageJaime Martinez
Moves the http.Client initialization inside the `httprange` package to the zip VFS. This makes the type `Resource` depend on an http.Client that needs to be passed on initialization. It also makes the zip VFS initialize the client. It's possible to reconfigure it to register a file protocol by calling vfs.Reconfigure explicitly.
2021-01-12Merge branch 'ajwalker/zip-path' into 'master'Vladimir Shushlin
Optimize zip file finding See merge request gitlab-org/gitlab-pages!414
2021-01-11Add vfs deflate reader poolajwalker/deflate-poolArran Walker
2021-01-11Optimize zip file findingajwalker/zip-pathArran Walker
2020-11-30Add Reconfigure to serving and VFS interfacesJaime Martinez
2020-11-30Increase time for flaky testJaime Martinez
Cleanup
2020-11-30Move flag definition to mainJaime Martinez
Add zip config to appConfig
2020-11-30Log zip configJaime Martinez
2020-11-30Move zip flags to configJaime Martinez
2020-11-30Use default config for testsJaime Martinez
2020-11-30Add default configJaime Martinez
Use DefaultConfig as global
2020-11-30Add zip config flagsJaime Martinez
Adds a config package with specific zip configuration structure that can be shared between packages.
2020-11-10Allow to refresh an existing cached archives when accessedKamil Trzciński
If archive is broken (which should in fact never happen) we fail the first request and mark the cache entry as invalid. It will be refreshed on a next try.
2020-10-29Refactor cache refresh tests469-negative-cacheJaime Martinez
2020-10-29Update test with configurable refreshJaime Martinez
remove commented test
2020-10-29Do not refresh errored archivesJaime Martinez
Remove to-do and update test
2020-10-28Merge branch 'make-cache-configurable' into 'master'Vladimir Shushlin
Make timeouts for ZIP configurable See merge request gitlab-org/gitlab-pages!385
2020-10-28Rename openTiemoutmake-cache-configurableJaime Martinez
2020-10-27Make timeouts for ZIP configurableKamil Trzciński
2020-10-27Properly handle processing failures with `5xx`Kamil Trzciński
Prior to this change ALL processing failures unrelated to "file missing" would return `404`. This is inaccurate. Processing failures are failure of GitLab Pages and `500` should be returned in such cases.
2020-10-15Metrics miss `op` configuredfix-metrics-missing-opKamil Trzciński
2020-10-15Merge branch 'fix-zip-directories' into 'master'Vladimir Shushlin
Fix support for archives without directory structure Closes #482 See merge request gitlab-org/gitlab-pages!373
2020-10-14Add a sleep to ensure that cache item is evictedfix-flaky-cache-evictKamil Trzciński
2020-10-14Apply 2 suggestion(s) to 1 file(s)fix-zip-directoriesKamil Trzciński
2020-10-13This workarounds a bug in `patrickmn/go-cache`Kamil Trzciński
If an expired item is set, it will not be evicted. This workarounds a known bug: https://github.com/patrickmn/go-cache/issues/48
2020-10-13Fix support for archives without directory structureKamil Trzciński
In case of archives that do not store directories we would fail to automatically serve `index.html` for a `/` type of request. This makes us create directories when traversing the file list. ``` Archive: public-without-dirs.zip Length Date Time Name --------- ---------- ----- ---- 40 2020-09-15 02:47 public/subdir/hello.html 14 2020-09-15 03:35 public/subdir/2bp3Qzs9CCW7cGnxhghdavZ2bJDTzvu2mrj6O8Yqjm3YMRozRZULxBBKzJXCK16GlsvO1GlbCyONf2LTCndJU9cIr5T3PLDN7XnfG00lEmf9DWHPXiAbbi0v8ioSjnoTqdyjELVKuhsGRGxeV9RptLMyGnbpJx1w2uECiUQSHrRVQNuq2xoHLlk30UAmis1EhGXP5kKprzHxuavsKMdT4XRP0d79tie4tjqtfRsP4y60hmNS1vSujrxzhDa 33 2020-09-15 02:47 public/subdir/linked.html 31 2020-09-15 02:47 public/404.html 33 2020-09-15 02:47 public/index.html 258 2020-10-13 12:40 public/bad_symlink.html 18 2020-10-13 12:40 public/symlink.html ```
2020-10-13Bump data-offset/readlink expiration to 1hlru-cache-offsetsKamil Trzciński
2020-10-13Update LRU cache valuesKamil Trzciński
2020-10-13Rename `namespace` to `cacheNamespace`Kamil Trzciński
2020-10-13Apply 1 suggestion(s) to 1 file(s)Kamil Trzciński
2020-10-13Improve LRU cache tests and implementationKamil Trzciński
2020-10-13Update metricsKamil Trzciński
2020-10-13Reduce the number of items to pruneJaime Martinez
2020-10-13Split cache set/get and add metricsJaime Martinez
2020-10-13Use ccache/v2Jaime Martinez
2020-10-13Remove extra : from cache keyKamil Trzciński
2020-10-13Try to LRU cache offsets and symlinksKamil Trzciński
2020-10-01Move ZipCachedArchives closerKamil Trzciński
2020-10-01Rerun goimportsJaime Martinez
2020-10-01Move metrics.ZipOpened to readArchive()Jaime Martinez
2020-10-01Rename all zip and httprange metricsJaime Martinez
Renames all metrics to make them easier to understand. Adds a missing metric for number of open requests made by httprange.
2020-10-01Move onEvicted to zipArchiveJaime Martinez
2020-09-30Add correct measureJaime Martinez
2020-09-30Add extra metric for currently cached files per archiveJaime Martinez
2020-09-30Use histograms instead of gauges for transport durationsJaime Martinez
2020-09-30Rename metrics and update typesJaime Martinez
2020-09-30Add more metrics for zip servingJaime Martinez
Adds a bunch of new metrics related to https://gitlab.com/gitlab-org/gitlab-pages/-/issues/423. It uses [httptrace.ClienTrace](https://golang.org/src/net/http/httptrace/trace.go) to add a bunch of very granular metrics that happen when an http connection is established.