rspec-ee unit pg12 geo 2/2
Passed Started
by
@alexkalderimis

Alex Kalderimis
1Running with gitlab-runner 14.2.0-rc1 (0ac3a46e)2 on docker-auto-scale-com 9538b0ab3 feature flags: FF_USE_FASTZIP:true6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-git-2.31-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 ...7Starting service postgres:12 ...8Pulling docker image postgres:12 ...9Using docker image sha256:91d892a67245e889ee058993bb08077e9980b16e08991c8b172adadee015594f for postgres:12 with digest postgres@sha256:5afbf72bfdb224f9ad3b29dd570747b4752ab2e81e9c25145847004f8a350e60 ...10Starting service redis:5.0-alpine ...11Pulling docker image redis:5.0-alpine ...12Using docker image sha256:a0a8ec67111be1ffa9ee627aa0ef080c8281aba0f31a4a67f2b550f8e1e0b022 for redis:5.0-alpine with digest redis@sha256:fea243676a4d2d67f5990ddcbd4a56db9423b7f25e55758491e39988efc1cfbe ...13Starting service elasticsearch:7.11.1 ...14Pulling docker image elasticsearch:7.11.1 ...15Using docker image sha256:bc3d45eba361de2bde57b25ada32b4de5dd5f5cb12cd3bd049212e90bdfd62a9 for elasticsearch:7.11.1 with digest elasticsearch@sha256:3a219f148b596e25c1b16bda46e1ca07db46826c0e1cde003c2d2f93f33d18e4 ...16Waiting for services to be up and running...17*** WARNING: Service runner-9538b0ab-project-278964-concurrent-0-b1d2a7eb3f8718d5-elasticsearch-2 probably didn't start properly.18Health check error:19service "runner-9538b0ab-project-278964-concurrent-0-b1d2a7eb3f8718d5-elasticsearch-2-wait-for-service" timeout20Health check container logs:21Service container logs:222021-09-14T20:11:58.183088843Z {"type": "server", "timestamp": "2021-09-14T20:11:58,179Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "version[7.11.1], pid[7], build[default/docker/ff17057114c2199c9c1bbecc727003a907c0db7a/2021-02-15T13:44:09.394032Z], OS[Linux/5.4.109+/amd64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/15.0.1/15.0.1+9]" }232021-09-14T20:11:58.184294533Z {"type": "server", "timestamp": "2021-09-14T20:11:58,183Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }242021-09-14T20:11:58.186113623Z {"type": "server", "timestamp": "2021-09-14T20:11:58,184Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -XX:+ShowCodeDetailsInExceptionMessages, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dio.netty.allocator.numDirectArenas=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.locale.providers=SPI,COMPAT, -XX:+UseG1GC, -Djava.io.tmpdir=/tmp/elasticsearch-7077074152183267168, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=data, -XX:ErrorFile=logs/hs_err_pid%p.log, -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m, -Des.cgroups.hierarchy.override=/, -Xms256m, -Xmx256m, -XX:MaxDirectMemorySize=134217728, -XX:G1HeapRegionSize=4m, -XX:InitiatingHeapOccupancyPercent=30, -XX:G1ReservePercent=15, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/usr/share/elasticsearch/config, -Des.distribution.flavor=default, -Des.distribution.type=docker, -Des.bundled_jdk=true]" }252021-09-14T20:12:05.024981131Z {"type": "server", "timestamp": "2021-09-14T20:12:05,024Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [aggs-matrix-stats]" }262021-09-14T20:12:05.025479421Z {"type": "server", "timestamp": "2021-09-14T20:12:05,025Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [analysis-common]" }272021-09-14T20:12:05.025847541Z {"type": "server", "timestamp": "2021-09-14T20:12:05,025Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [constant-keyword]" }282021-09-14T20:12:05.026167431Z {"type": "server", "timestamp": "2021-09-14T20:12:05,025Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [flattened]" }292021-09-14T20:12:05.026503851Z {"type": "server", "timestamp": "2021-09-14T20:12:05,026Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [frozen-indices]" }302021-09-14T20:12:05.026819421Z {"type": "server", "timestamp": "2021-09-14T20:12:05,026Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [ingest-common]" }312021-09-14T20:12:05.027168091Z {"type": "server", "timestamp": "2021-09-14T20:12:05,026Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [ingest-geoip]" }322021-09-14T20:12:05.027510251Z {"type": "server", "timestamp": "2021-09-14T20:12:05,027Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [ingest-user-agent]" }332021-09-14T20:12:05.027819651Z {"type": "server", "timestamp": "2021-09-14T20:12:05,027Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [kibana]" }342021-09-14T20:12:05.028255181Z {"type": "server", "timestamp": "2021-09-14T20:12:05,027Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [lang-expression]" }352021-09-14T20:12:05.028583871Z {"type": "server", "timestamp": "2021-09-14T20:12:05,028Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [lang-mustache]" }362021-09-14T20:12:05.028883091Z {"type": "server", "timestamp": "2021-09-14T20:12:05,028Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [lang-painless]" }372021-09-14T20:12:05.029209071Z {"type": "server", "timestamp": "2021-09-14T20:12:05,028Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [mapper-extras]" }382021-09-14T20:12:05.029545831Z {"type": "server", "timestamp": "2021-09-14T20:12:05,029Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [mapper-version]" }392021-09-14T20:12:05.029871271Z {"type": "server", "timestamp": "2021-09-14T20:12:05,029Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [parent-join]" }402021-09-14T20:12:05.030200021Z {"type": "server", "timestamp": "2021-09-14T20:12:05,029Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [percolator]" }412021-09-14T20:12:05.030518471Z {"type": "server", "timestamp": "2021-09-14T20:12:05,030Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [rank-eval]" }422021-09-14T20:12:05.030829121Z {"type": "server", "timestamp": "2021-09-14T20:12:05,030Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [reindex]" }432021-09-14T20:12:05.031161261Z {"type": "server", "timestamp": "2021-09-14T20:12:05,030Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [repositories-metering-api]" }442021-09-14T20:12:05.031485731Z {"type": "server", "timestamp": "2021-09-14T20:12:05,031Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [repository-url]" }452021-09-14T20:12:05.031797721Z {"type": "server", "timestamp": "2021-09-14T20:12:05,031Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [search-business-rules]" }462021-09-14T20:12:05.032115511Z {"type": "server", "timestamp": "2021-09-14T20:12:05,031Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [searchable-snapshots]" }472021-09-14T20:12:05.032451661Z {"type": "server", "timestamp": "2021-09-14T20:12:05,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [spatial]" }482021-09-14T20:12:05.032773751Z {"type": "server", "timestamp": "2021-09-14T20:12:05,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [transform]" }492021-09-14T20:12:05.033083411Z {"type": "server", "timestamp": "2021-09-14T20:12:05,032Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [transport-netty4]" }502021-09-14T20:12:05.033420681Z {"type": "server", "timestamp": "2021-09-14T20:12:05,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [unsigned-long]" }512021-09-14T20:12:05.033717991Z {"type": "server", "timestamp": "2021-09-14T20:12:05,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [vectors]" }522021-09-14T20:12:05.034037521Z {"type": "server", "timestamp": "2021-09-14T20:12:05,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [wildcard]" }532021-09-14T20:12:05.034389811Z {"type": "server", "timestamp": "2021-09-14T20:12:05,033Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-aggregate-metric]" }542021-09-14T20:12:05.034691661Z {"type": "server", "timestamp": "2021-09-14T20:12:05,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-analytics]" }552021-09-14T20:12:05.034995651Z {"type": "server", "timestamp": "2021-09-14T20:12:05,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-async]" }562021-09-14T20:12:05.035339151Z {"type": "server", "timestamp": "2021-09-14T20:12:05,034Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-async-search]" }572021-09-14T20:12:05.035647201Z {"type": "server", "timestamp": "2021-09-14T20:12:05,035Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-autoscaling]" }582021-09-14T20:12:05.035944851Z {"type": "server", "timestamp": "2021-09-14T20:12:05,035Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-ccr]" }592021-09-14T20:12:05.036274161Z {"type": "server", "timestamp": "2021-09-14T20:12:05,035Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-core]" }602021-09-14T20:12:05.036600301Z {"type": "server", "timestamp": "2021-09-14T20:12:05,036Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-data-streams]" }612021-09-14T20:12:05.036908341Z {"type": "server", "timestamp": "2021-09-14T20:12:05,036Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-deprecation]" }622021-09-14T20:12:05.037239071Z {"type": "server", "timestamp": "2021-09-14T20:12:05,036Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-enrich]" }632021-09-14T20:12:05.037513081Z {"type": "server", "timestamp": "2021-09-14T20:12:05,037Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-eql]" }642021-09-14T20:12:05.037877671Z {"type": "server", "timestamp": "2021-09-14T20:12:05,037Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-fleet]" }652021-09-14T20:12:05.038257321Z {"type": "server", "timestamp": "2021-09-14T20:12:05,037Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-graph]" }662021-09-14T20:12:05.038604781Z {"type": "server", "timestamp": "2021-09-14T20:12:05,038Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-identity-provider]" }672021-09-14T20:12:05.038942401Z {"type": "server", "timestamp": "2021-09-14T20:12:05,038Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-ilm]" }682021-09-14T20:12:05.039319451Z {"type": "server", "timestamp": "2021-09-14T20:12:05,039Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-ingest]" }692021-09-14T20:12:05.039661181Z {"type": "server", "timestamp": "2021-09-14T20:12:05,039Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-logstash]" }702021-09-14T20:12:05.040030971Z {"type": "server", "timestamp": "2021-09-14T20:12:05,039Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-ml]" }712021-09-14T20:12:05.040377671Z {"type": "server", "timestamp": "2021-09-14T20:12:05,040Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-monitoring]" }722021-09-14T20:12:05.040713721Z {"type": "server", "timestamp": "2021-09-14T20:12:05,040Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-ql]" }732021-09-14T20:12:05.041068921Z {"type": "server", "timestamp": "2021-09-14T20:12:05,040Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-rollup]" }742021-09-14T20:12:05.041401331Z {"type": "server", "timestamp": "2021-09-14T20:12:05,041Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-runtime-fields]" }752021-09-14T20:12:05.041746701Z {"type": "server", "timestamp": "2021-09-14T20:12:05,041Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-security]" }762021-09-14T20:12:05.042103741Z {"type": "server", "timestamp": "2021-09-14T20:12:05,041Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-sql]" }772021-09-14T20:12:05.042460731Z {"type": "server", "timestamp": "2021-09-14T20:12:05,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-stack]" }782021-09-14T20:12:05.042802281Z {"type": "server", "timestamp": "2021-09-14T20:12:05,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-voting-only-node]" }792021-09-14T20:12:05.043304681Z {"type": "server", "timestamp": "2021-09-14T20:12:05,042Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "loaded module [x-pack-watcher]" }802021-09-14T20:12:05.044107191Z {"type": "server", "timestamp": "2021-09-14T20:12:05,043Z", "level": "INFO", "component": "o.e.p.PluginsService", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "no plugins loaded" }812021-09-14T20:12:05.138158229Z {"type": "server", "timestamp": "2021-09-14T20:12:05,137Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "using [1] data paths, mounts [[/ (overlay)]], net usable_space [25.2gb], net total_space [45gb], types [overlay]" }822021-09-14T20:12:05.138583549Z {"type": "server", "timestamp": "2021-09-14T20:12:05,138Z", "level": "INFO", "component": "o.e.e.NodeEnvironment", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "heap size [256mb], compressed ordinary object pointers [true]" }832021-09-14T20:12:05.344386946Z {"type": "server", "timestamp": "2021-09-14T20:12:05,343Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "node name [66768c0dd8ac], node ID [yPOFfD5NRm254UmRBpt1Og], cluster name [docker-cluster], roles [transform, master, remote_cluster_client, data, ml, data_content, data_hot, data_warm, data_cold, ingest]" }842021-09-14T20:12:14.271972688Z {"type": "server", "timestamp": "2021-09-14T20:12:14,271Z", "level": "INFO", "component": "o.e.x.m.p.l.CppLogMessageHandler", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "[controller/199] [Main.cc@117] controller (64 bit): Version 7.11.1 (Build b7aec245e3d54f) Copyright (c) 2021 Elasticsearch BV" }852021-09-14T20:12:15.165668302Z {"type": "server", "timestamp": "2021-09-14T20:12:15,162Z", "level": "INFO", "component": "o.e.x.s.a.s.FileRolesStore", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "parsed [0] roles from file [/usr/share/elasticsearch/config/roles.yml]" }862021-09-14T20:12:17.700666216Z {"type": "server", "timestamp": "2021-09-14T20:12:17,700Z", "level": "INFO", "component": "o.e.t.NettyAllocator", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "creating NettyAllocator with the following configs: [name=unpooled, suggested_max_allocation_size=1mb, factors={es.unsafe.use_unpooled_allocator=null, g1gc_enabled=true, g1gc_region_size=4mb, heap_size=256mb}]" }872021-09-14T20:12:17.820969984Z {"type": "server", "timestamp": "2021-09-14T20:12:17,820Z", "level": "INFO", "component": "o.e.d.DiscoveryModule", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "using discovery type [single-node] and seed hosts providers [settings]" }882021-09-14T20:12:18.607364750Z {"type": "server", "timestamp": "2021-09-14T20:12:18,606Z", "level": "INFO", "component": "o.e.g.DanglingIndicesState", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "gateway.auto_import_dangling_indices is disabled, dangling indices will not be automatically detected or imported and must be managed manually" }892021-09-14T20:12:19.315347667Z {"type": "server", "timestamp": "2021-09-14T20:12:19,313Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "initialized" }902021-09-14T20:12:19.315697307Z {"type": "server", "timestamp": "2021-09-14T20:12:19,315Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "starting ..." }912021-09-14T20:12:19.358209966Z {"type": "server", "timestamp": "2021-09-14T20:12:19,349Z", "level": "INFO", "component": "o.e.x.s.c.PersistentCache", "cluster.name": "docker-cluster", "node.name": "66768c0dd8ac", "message": "persistent cache index loaded" }92*********93Authenticating with credentials from job payload (GitLab Registry)94Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-git-2.31-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 ...95Using docker image sha256:4cc2f63f50a93772721d8b8586f6fe8c920262e1302e0e8b6c12a1040960cfab for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-git-2.31-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:eef05654d1ff5d68556b37c53250a692ec3a5fa299726f5bd1cbb4738b738976 ...97Running on runner-9538b0ab-project-278964-concurrent-0 via runner-9538b0ab-gsrm-1631644575-2ed80e43...99$ eval "$CI_PRE_CLONE_SCRIPT"100Downloading archived master...101Connecting to storage.googleapis.com (172.217.193.128:443)102saving to '/tmp/gitlab.tar.gz'103gitlab.tar.gz 20% |****** | 68.2M 0:00:03 ETA104gitlab.tar.gz 58% |****************** | 198M 0:00:01 ETA105gitlab.tar.gz 94% |****************************** | 323M 0:00:00 ETA106gitlab.tar.gz 100% |********************************| 341M 0:00:00 ETA107'/tmp/gitlab.tar.gz' saved108Extracting tarball into /builds/gitlab-org/gitlab...109Fetching changes with git depth set to 20...110Reinitialized existing Git repository in /builds/gitlab-org/gitlab/.git/111Created fresh repository.112remote: Enumerating objects: 53, done. 113remote: Counting objects: 100% (47/47), done. 114remote: Compressing objects: 100% (21/21), done. 115remote: Total 29 (delta 22), reused 12 (delta 8), pack-reused 0 117 * [new ref] 7818fd5200fa647737976e6f87724e1b0d1a58fe -> refs/pipelines/370746028118Checking out 7818fd52 as refs/merge-requests/69982/merge...119Skipping Git submodules setup121Checking cache for ruby-gems-v1-4...122cache.zip is up to date 123Successfully extracted cache124Checking cache for gitaly-ruby-gems-v1-4...125cache.zip is up to date 126Successfully extracted cache128Downloading artifacts for compile-test-assets (1590280839)...129Downloading artifacts from coordinator... ok id=1590280839 responseStatus=200 OK token=Vk-pyboB130Downloading artifacts for detect-tests (1590280857)...131Downloading artifacts from coordinator... ok id=1590280857 responseStatus=200 OK token=B5P4yR88132Downloading artifacts for retrieve-tests-metadata (1590280864)...133Downloading artifacts from coordinator... ok id=1590280864 responseStatus=200 OK token=Er-hZnZL134Downloading artifacts for setup-test-env (1590280847)...135Downloading artifacts from coordinator... ok id=1590280847 responseStatus=200 OK token=N-Q5DksJ137Using docker image sha256:4cc2f63f50a93772721d8b8586f6fe8c920262e1302e0e8b6c12a1040960cfab for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-git-2.31-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:eef05654d1ff5d68556b37c53250a692ec3a5fa299726f5bd1cbb4738b738976 ...138$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb139$ export GOPATH=$CI_PROJECT_DIR/.go140$ mkdir -p $GOPATH141$ source scripts/utils.sh142$ source scripts/prepare_build.sh143Bundler version 2.1.4144production:development145Settings are listed in order of priority. The top value will be used.146path147Set for the current user (/root/.bundle/config): "/builds/gitlab-org/gitlab/vendor"148clean149Set for the current user (/root/.bundle/config): "true"150without151Set via BUNDLE_WITHOUT: [:production, :development]152install_flags153Set via BUNDLE_INSTALL_FLAGS: "--jobs=$(nproc) --retry=3 --quiet"154$ bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check155The Gemfile's dependencies are satisfied156==> 'bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check' succeeded in 2 seconds.157$ bundle pristine pg158Installing pg 1.2.3 with native extensions159==> 'bundle pristine pg' succeeded in 12 seconds.160$ setup_db_user_only161CREATE ROLE162GRANT163==> 'setup_db_user_only' succeeded in 1 seconds.164$ bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee165Dropped database 'gitlabhq_test'166Created database 'gitlabhq_test'167DEPRECATION WARNING: Using `bin/rails db:structure:load` is deprecated and will be removed in Rails 6.2. Configure the format using `config.active_record.schema_format = :sql` to use `structure.sql` and run `bin/rails db:schema:load` instead. (called from load at /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/bin/rake:23)168Dropped database 'gitlabhq_geo_test'169Created database 'gitlabhq_geo_test'170==> 'bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee' succeeded in 28 seconds.171$ run_timed_command "gem install knapsack --no-document"172$ gem install knapsack --no-document173Successfully installed knapsack-4.0.01741 gem installed175==> 'gem install knapsack --no-document' succeeded in 1 seconds.176$ run_timed_command "scripts/gitaly-test-spawn"177$ scripts/gitaly-test-spawn178Settings are listed in order of priority. The top value will be used.179jobs180Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config): 4181retry182Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config): 3183path184Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config): "/builds/gitlab-org/gitlab/vendor/gitaly-ruby"185deployment186Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config): true187without188Set for your local app (/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle/config): [:production, :development]189Set via BUNDLE_WITHOUT: [:production, :development]190app_config191Set via BUNDLE_APP_CONFIG: "/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/.bundle"192gemfile193Set via BUNDLE_GEMFILE: "/builds/gitlab-org/gitlab/tmp/tests/gitaly/ruby/Gemfile"194Don't run Bundler as root. Bundler can ask for sudo if it is needed, and195installing your bundle as root will break this application for all non-root196users on this machine.197Using abstract_type 0.0.7198Using concurrent-ruby 1.1.9199Using i18n 1.8.10200Using minitest 5.14.4201Using tzinfo 2.0.4202Using zeitwerk 2.4.2203Using activesupport 6.1.3.2204Using builder 3.2.4205Using erubi 1.10.0206Using mini_portile2 2.5.1207Using racc 1.5.2208Using nokogiri 1.11.7 (x86_64-linux)209Using rails-dom-testing 2.0.3210Using crass 1.0.6211Using loofah 2.10.0212Using rails-html-sanitizer 1.3.0213Using actionview 6.1.3.2214Using rack 2.2.3215Using rack-test 1.1.0216Using actionpack 6.1.3.2217Using ice_nine 0.11.2218Using thread_safe 0.3.6219Using memoizable 0.4.2220Using adamantium 0.2.0221Using public_suffix 4.0.6222Using addressable 2.7.0223Using ast 2.4.1224Using binding_ninja 0.2.3225Using bundler 2.1.4226Using charlock_holmes 0.7.7227Using coderay 1.1.2228Using equalizer 0.0.11229Using concord 0.1.5230Using diff-lcs 1.3231Using dotenv 2.7.6232Using escape_utils 1.2.1233Using factory_bot 5.0.2234Using multipart-post 2.1.1235Using faraday 1.0.1236Using ffi 1.15.3237Using json 2.5.1238Using gemojione 3.3.0239Using mini_mime 1.0.2240Using rugged 1.1.0241Using github-linguist 7.12.1242Using github-markup 1.7.0243Using mime-types-data 3.2020.1104244Using mime-types 3.3.1245Using gitlab-gollum-rugged_adapter 0.4.4.4.gitlab.1246Using rouge 3.26.0247Using nokogumbo 1.5.0248Using sanitize 4.6.6249Using stringex 2.8.5250Using gitlab-gollum-lib 4.2.7.10.gitlab.1251Using google-protobuf 3.17.3 (x86_64-linux)252Using googleapis-common-protos-types 1.1.0253Using grpc 1.30.2 (x86_64-linux)254Using opentracing 0.5.0255Using thrift 0.14.1256Using jaeger-client 1.1.0257Using pg_query 2.1.0258Using redis 4.2.5259Using gitlab-labkit 0.20.0260Using gitlab-markup 1.7.1261Using grpc-tools 1.30.2262Using sawyer 0.8.2263Using octokit 4.20.0264Using reverse_markdown 1.4.0265Using thor 1.1.0266Using licensee 9.14.1267Using method_source 0.9.2268Using msgpack 1.3.3269Using optimist 3.0.1270Using parallel 1.19.2271Using parser 2.7.2.0272Using procto 0.0.3273Using unparser 0.4.7274Using proc_to_ast 0.1.0275Using pry 0.12.2276Using rainbow 3.0.0277Using rbtrace 0.4.14278Using rdoc 6.3.2279Using regexp_parser 1.8.1280Using rexml 3.2.4281Using rspec-support 3.8.0282Using rspec-core 3.8.0283Using rspec-expectations 3.8.3284Using rspec-mocks 3.8.0285Using rspec 3.8.0286Using rspec-parameterized 0.4.2287Using rubocop-ast 0.2.0288Using ruby-progressbar 1.10.1289Using unicode-display_width 1.7.0290Using rubocop 0.86.0291Using sentry-raven 3.0.4292Using timecop 0.9.1293Bundle complete! 21 Gemfile dependencies, 96 gems now installed.294Gems in the groups production and development were not installed.295Bundled gems are installed into `/builds/gitlab-org/gitlab/vendor/gitaly-ruby`296Checking gitaly-ruby Gemfile...297Checking gitaly-ruby bundle...298The Gemfile's dependencies are satisfied299Trying to connect to gitaly: ........................................................ OK300Trying to connect to gitaly2: ............................................................................... OK301Trying to connect to praefect: ......... OK302==> 'scripts/gitaly-test-spawn' succeeded in 17 seconds.303$ source ./scripts/rspec_helpers.sh304$ rspec_paralellized_job "--tag ~quarantine --tag geo"305KNAPSACK_TEST_FILE_PATTERN: ee/spec/{bin,channels,config,db,dependencies,elastic,elastic_integration,experiments,factories,finders,frontend,graphql,haml_lint,helpers,initializers,javascripts,lib,models,policies,presenters,rack_servers,replicators,routing,rubocop,serializers,services,sidekiq,spam,support_specs,tasks,uploaders,validators,views,workers,tooling}{,/**/}*_spec.rb306Knapsack node specs:307ee/spec/services/search/project_service_spec.rb308ee/spec/services/search/global_service_spec.rb309ee/spec/models/project_spec.rb310ee/spec/lib/ee/gitlab/usage_data_spec.rb311ee/spec/policies/project_policy_spec.rb312ee/spec/models/geo_node_status_spec.rb313ee/spec/lib/gitlab/analytics/cycle_analytics/data_collector_spec.rb314ee/spec/models/vulnerabilities/finding_spec.rb315ee/spec/services/ci/register_job_service_spec.rb316ee/spec/lib/gitlab/elastic/project_search_results_spec.rb317ee/spec/policies/group_policy_spec.rb318ee/spec/models/ee/user_spec.rb319ee/spec/lib/gitlab/git_access_spec.rb320ee/spec/services/search/snippet_service_spec.rb321ee/spec/models/boards/epic_board_position_spec.rb322ee/spec/lib/gitlab/elastic/group_search_results_spec.rb323ee/spec/models/ee/group_spec.rb324ee/spec/lib/gitlab/ci/templates/dependency_scanning_gitlab_ci_yaml_spec.rb325ee/spec/models/license_spec.rb326ee/spec/tasks/gitlab/elastic_rake_spec.rb327ee/spec/models/epic_issue_spec.rb328ee/spec/tasks/gitlab/seed/group_seed_rake_spec.rb329ee/spec/serializers/environment_entity_spec.rb330ee/spec/services/vulnerability_feedback/create_service_spec.rb331ee/spec/services/boards/lists/update_service_spec.rb332ee/spec/services/ee/issues/update_service_spec.rb333ee/spec/policies/environment_policy_spec.rb334ee/spec/services/vulnerabilities/revert_to_detected_service_spec.rb335ee/spec/lib/ee/gitlab/background_migration/update_vulnerability_confidence_spec.rb336ee/spec/lib/ee/gitlab/background_migration/prune_orphaned_geo_events_spec.rb337ee/spec/elastic_integration/global_search_spec.rb338ee/spec/replicators/geo/terraform_state_version_replicator_spec.rb339ee/spec/models/merge_train_spec.rb340ee/spec/lib/ee/gitlab/ci/templates/templates_spec.rb341ee/spec/services/ee/merge_requests/refresh_service_spec.rb342ee/spec/models/upload_spec.rb343ee/spec/services/epic_links/create_service_spec.rb344ee/spec/lib/ee/gitlab/background_migration/migrate_security_scans_spec.rb345ee/spec/lib/gitlab/background_migration/fix_orphan_promoted_issues_spec.rb346ee/spec/lib/ee/gitlab/background_migration/update_vulnerabilities_from_dismissal_feedback_spec.rb347ee/spec/lib/ee/gitlab/background_migration/remove_undefined_occurrence_severity_level_spec.rb348ee/spec/lib/banzai/filter/references/iteration_reference_filter_spec.rb349ee/spec/models/ee/terraform/state_version_spec.rb350ee/spec/services/ci/minutes/email_notification_service_spec.rb351ee/spec/lib/gitlab/elastic/indexer_spec.rb352ee/spec/lib/ee/gitlab/auth/ldap/sync/group_spec.rb353ee/spec/lib/gitlab/geo/git_ssh_proxy_spec.rb354ee/spec/services/epics/issue_promote_service_spec.rb355ee/spec/finders/merge_requests/by_approvers_finder_spec.rb356ee/spec/services/boards/update_service_spec.rb357ee/spec/lib/ee/gitlab/background_migration/remove_undefined_occurrence_confidence_level_spec.rb358ee/spec/models/burndown_spec.rb359ee/spec/lib/gitlab/elastic/bulk_indexer_spec.rb360ee/spec/services/epic_issues/create_service_spec.rb361ee/spec/models/analytics/cycle_analytics/group_stage_spec.rb362ee/spec/views/layouts/nav/sidebar/_group.html.haml_spec.rb363ee/spec/models/vulnerabilities/stat_diff_spec.rb364ee/spec/services/ee/users/migrate_to_ghost_user_service_spec.rb365ee/spec/lib/gitlab/analytics/cycle_analytics/summary/group/stage_summary_spec.rb366ee/spec/lib/gitlab/ci/minutes/cost_factor_spec.rb367ee/spec/services/boards/create_service_spec.rb368ee/spec/models/project_import_state_spec.rb369ee/spec/models/geo/package_file_registry_spec.rb370ee/spec/models/group_member_spec.rb371ee/spec/services/elastic/cluster_reindexing_service_spec.rb372ee/spec/models/concerns/elastic/repository_spec.rb373ee/spec/lib/ee/gitlab/checks/push_rules/commit_check_spec.rb374ee/spec/services/merge_requests/push_options_handler_service_spec.rb375ee/spec/finders/security/pipeline_vulnerabilities_finder_spec.rb376ee/spec/lib/ee/gitlab/background_migration/populate_vulnerability_historical_statistics_spec.rb377ee/spec/lib/gitlab/analytics/type_of_work/tasks_by_type_spec.rb378ee/spec/models/geo/merge_request_diff_registry_spec.rb379ee/spec/models/concerns/elastic/issue_spec.rb380ee/spec/models/ci/minutes/quota_spec.rb381ee/spec/elastic/migrate/20210421140400_add_new_data_to_merge_requests_documents_spec.rb382ee/spec/elastic/migrate/20210201104800_migrate_notes_to_separate_index_spec.rb383ee/spec/models/dast/profile_schedule_spec.rb384ee/spec/views/layouts/nav/sidebar/_project.html.haml_spec.rb385ee/spec/services/ee/issues/create_service_spec.rb386ee/spec/elastic/migrate/20210510113500_delete_merge_requests_from_original_index_spec.rb387ee/spec/services/todo_service_spec.rb388ee/spec/helpers/push_rules_helper_spec.rb389ee/spec/elastic/migrate/20210429154500_migrate_merge_requests_to_separate_index_spec.rb390ee/spec/lib/ee/gitlab/usage_data_non_sql_metrics_spec.rb391ee/spec/models/ci/minutes/notification_spec.rb392ee/spec/services/search_service_spec.rb393ee/spec/lib/gitlab/code_owners/file_spec.rb394ee/spec/workers/geo/file_download_dispatch_worker_spec.rb395ee/spec/models/security/orchestration_policy_configuration_spec.rb396ee/spec/services/groups/sync_service_spec.rb397ee/spec/lib/gitlab/checks/diff_check_spec.rb398ee/spec/models/ee/protected_ref_access_spec.rb399ee/spec/lib/gitlab/usage_data_metrics_spec.rb400ee/spec/presenters/merge_request_presenter_spec.rb401ee/spec/services/ee/git/branch_push_service_spec.rb402ee/spec/models/geo/job_artifact_registry_spec.rb403ee/spec/models/dast_site_profile_spec.rb404ee/spec/lib/gitlab/geo/replication/file_retriever_spec.rb405ee/spec/services/merge_requests/update_blocks_service_spec.rb406ee/spec/elastic/migrate/20210623081800_add_upvotes_to_issues_spec.rb407ee/spec/models/project_member_spec.rb408ee/spec/presenters/projects/security/configuration_presenter_spec.rb409ee/spec/lib/gitlab/ci/reports/license_scanning/license_spec.rb410ee/spec/helpers/projects_helper_spec.rb411ee/spec/serializers/merge_request_widget_entity_spec.rb412ee/spec/lib/gitlab/code_owners/loader_spec.rb413ee/spec/services/geo/file_registry_removal_service_spec.rb414ee/spec/lib/banzai/filter/references/epic_reference_filter_spec.rb415ee/spec/models/concerns/approval_rule_like_spec.rb416ee/spec/policies/note_policy_spec.rb417ee/spec/services/merge_requests/approval_service_spec.rb418ee/spec/models/integrations/github_spec.rb419ee/spec/models/requirements_management/requirement_spec.rb420ee/spec/services/approval_rules/params_filtering_service_spec.rb421ee/spec/lib/banzai/filter/references/vulnerability_reference_filters_spec.rb422ee/spec/services/ci/create_pipeline_service/cross_needs_artifacts_spec.rb423ee/spec/workers/geo/repository_verification/primary/shard_worker_spec.rb424ee/spec/services/groups/update_service_spec.rb425ee/spec/services/security/security_orchestration_policies/create_pipeline_service_spec.rb426ee/spec/models/repository_spec.rb427ee/spec/models/project_import_data_spec.rb428ee/spec/models/concerns/epic_tree_sorting_spec.rb429ee/spec/models/merge_request_block_spec.rb430ee/spec/services/ci/minutes/track_live_consumption_service_spec.rb431ee/spec/models/resource_iteration_event_spec.rb432ee/spec/finders/geo/job_artifact_registry_finder_spec.rb433ee/spec/lib/ee/gitlab/scim/provisioning_service_spec.rb434ee/spec/models/ee/ci/runner_spec.rb435ee/spec/models/saml_provider_spec.rb436ee/spec/graphql/ee/resolvers/issues_resolver_spec.rb437ee/spec/services/alert_management/process_prometheus_alert_service_spec.rb438ee/spec/serializers/dashboard_operations_project_entity_spec.rb439ee/spec/helpers/trial_status_widget_helper_spec.rb440ee/spec/graphql/resolvers/requirements_management/requirements_resolver_spec.rb441ee/spec/services/geo/design_repository_sync_service_spec.rb442ee/spec/models/concerns/ee/issuable_spec.rb443ee/spec/lib/gitlab/ci/templates/dast_latest_gitlab_ci_yaml_spec.rb444ee/spec/services/application_settings/update_service_spec.rb445ee/spec/services/geo/file_upload_service_spec.rb446ee/spec/services/groups/memberships/export_service_spec.rb447ee/spec/lib/gitlab/auth/group_saml/user_spec.rb448ee/spec/lib/gitlab/ci/parsers/security/dast_spec.rb449ee/spec/services/vulnerabilities/update_service_spec.rb450ee/spec/lib/gitlab/auth/ldap/access_spec.rb451ee/spec/models/snippet_repository_spec.rb452ee/spec/lib/ee/gitlab/import_export/group/tree_restorer_spec.rb453ee/spec/lib/gitlab/geo/log_cursor/events/design_repository_updated_event_spec.rb454ee/spec/lib/ee/gitlab/import_export/group/legacy_tree_restorer_spec.rb455ee/spec/lib/gitlab/spdx/catalogue_gateway_spec.rb456ee/spec/services/epic_links/update_service_spec.rb457ee/spec/helpers/ee/welcome_helper_spec.rb458ee/spec/services/vulnerability_external_issue_links/create_service_spec.rb459ee/spec/models/geo/container_repository_registry_spec.rb460ee/spec/services/vulnerability_issue_links/create_service_spec.rb461ee/spec/services/geo/prune_event_log_service_spec.rb462ee/spec/presenters/ci/pipeline_presenter_spec.rb463ee/spec/services/vulnerabilities/create_service_spec.rb464ee/spec/services/merge_trains/refresh_merge_request_service_spec.rb465ee/spec/lib/ee/audit/project_changes_auditor_spec.rb466ee/spec/services/status_page/trigger_publish_service_spec.rb467ee/spec/lib/gitlab/elastic/document_reference_spec.rb468ee/spec/lib/gitlab/ci/reports/license_scanning/report_spec.rb469ee/spec/serializers/vulnerabilities/finding_entity_spec.rb470ee/spec/models/ee/merge_request_diff_spec.rb471ee/spec/services/analytics/cycle_analytics/stages/update_service_spec.rb472ee/spec/helpers/ee/namespace_storage_limit_alert_helper_spec.rb473ee/spec/finders/requirements_management/requirements_finder_spec.rb474ee/spec/services/vulnerabilities/resolve_service_spec.rb475ee/spec/graphql/resolvers/dora_metrics_resolver_spec.rb476ee/spec/serializers/status_page/incident_entity_spec.rb477ee/spec/services/incident_management/oncall_rotations/edit_service_spec.rb478ee/spec/graphql/resolvers/vulnerabilities_resolver_spec.rb479ee/spec/helpers/subscriptions_helper_spec.rb480ee/spec/services/geo/project_housekeeping_service_spec.rb481ee/spec/services/security/report_summary_service_spec.rb482ee/spec/services/app_sec/dast/site_profiles/update_service_spec.rb483ee/spec/lib/gitlab/cycle_analytics/stage_summary_spec.rb484ee/spec/finders/snippets_finder_spec.rb485ee/spec/models/vulnerabilities/identifier_spec.rb486ee/spec/replicators/geo/lfs_object_replicator_spec.rb487ee/spec/lib/elastic/migration_spec.rb488ee/spec/services/app_sec/dast/site_profiles/create_service_spec.rb489ee/spec/services/protected_environments/create_service_spec.rb490ee/spec/services/requirements_management/update_requirement_service_spec.rb491ee/spec/graphql/types/dast_site_profile_type_spec.rb492ee/spec/services/resource_access_tokens/create_service_spec.rb493ee/spec/lib/gitlab/ci/templates/dast_gitlab_ci_yaml_spec.rb494ee/spec/finders/merge_trains_finder_spec.rb495ee/spec/lib/gitlab/insights/reducers/count_per_period_reducer_spec.rb496ee/spec/lib/sidebars/groups/menus/security_compliance_menu_spec.rb497ee/spec/lib/ee/gitlab/repository_size_checker_spec.rb498ee/spec/replicators/geo/pages_deployment_replicator_spec.rb499ee/spec/finders/autocomplete/vulnerabilities_autocomplete_finder_spec.rb500ee/spec/presenters/approval_rule_presenter_spec.rb501ee/spec/lib/gitlab/analytics/cycle_analytics/summary/stage_time_summary_spec.rb502ee/spec/models/visible_approvable_spec.rb503ee/spec/lib/pseudonymizer/pager_spec.rb504ee/spec/workers/store_security_reports_worker_spec.rb505ee/spec/services/ee/protected_branches/create_service_spec.rb506ee/spec/graphql/mutations/dast/profiles/update_spec.rb507ee/spec/models/geo/event_log_spec.rb508ee/spec/routing/admin_routing_spec.rb509ee/spec/services/vulnerability_exports/exporters/csv_service_spec.rb510ee/spec/workers/network_policy_metrics_worker_spec.rb511ee/spec/services/system_notes/epics_service_spec.rb512ee/spec/models/vulnerabilities/issue_link_spec.rb513ee/spec/workers/post_receive_spec.rb514ee/spec/graphql/resolvers/vulnerability_severities_count_resolver_spec.rb515ee/spec/models/vulnerabilities/export_spec.rb516ee/spec/models/member_spec.rb517ee/spec/lib/banzai/reference_parser/vulnerability_parser_spec.rb518ee/spec/services/geo/repository_updated_service_spec.rb519ee/spec/graphql/mutations/issues/set_iteration_spec.rb520ee/spec/lib/gitlab/geo/replication/blob_downloader_spec.rb521ee/spec/models/dast_scanner_profile_spec.rb522ee/spec/lib/ee/gitlab/import_export/group/tree_saver_spec.rb523ee/spec/services/approval_rules/finalize_service_spec.rb524ee/spec/workers/app_sec/dast/profile_schedule_worker_spec.rb525ee/spec/services/compliance_management/frameworks/create_service_spec.rb526ee/spec/models/boards/epic_list_spec.rb527ee/spec/workers/clear_shared_runners_minutes_worker_spec.rb528ee/spec/services/app_sec/dast/scanner_profiles/update_service_spec.rb529ee/spec/serializers/member_entity_spec.rb530ee/spec/services/security/auto_fix_service_spec.rb531ee/spec/replicators/geo/group_wiki_repository_replicator_spec.rb532ee/spec/models/dast_site_validation_spec.rb533ee/spec/lib/gitlab/auth/ldap/person_spec.rb534ee/spec/models/ee/namespace_limit_spec.rb535ee/spec/helpers/ee/trial_helper_spec.rb536ee/spec/services/requirements_management/import_csv_service_spec.rb537ee/spec/workers/elastic_namespace_indexer_worker_spec.rb538ee/spec/lib/gitlab/auth/group_saml/membership_updater_spec.rb539ee/spec/serializers/ee/merge_request_poll_cached_widget_entity_spec.rb540ee/spec/lib/gitlab/code_owners_spec.rb541ee/spec/graphql/types/vulnerability_type_spec.rb542ee/spec/finders/security/vulnerabilities_finder_spec.rb543ee/spec/graphql/mutations/dast_on_demand_scans/create_spec.rb544ee/spec/lib/gitlab/geo/event_gap_tracking_spec.rb545ee/spec/lib/ee/gitlab/background_migration/migrate_approver_to_approval_rules_in_batch_spec.rb546ee/spec/workers/geo/repository_verification/secondary/shard_worker_spec.rb547ee/spec/services/ci/create_pipeline_service_spec.rb548ee/spec/lib/bulk_imports/groups/pipelines/epics_pipeline_spec.rb549ee/spec/models/group_wiki_repository_spec.rb550ee/spec/services/dast_on_demand_scans/create_service_spec.rb551ee/spec/policies/user_policy_spec.rb552ee/spec/models/gitlab_subscriptions/upcoming_reconciliation_spec.rb553ee/spec/lib/gitlab/email/handler/create_note_handler_spec.rb554ee/spec/policies/vulnerabilities/feedback_policy_spec.rb555ee/spec/lib/gitlab/subscription_portal/clients/rest_spec.rb556ee/spec/models/ee/ci/build_dependencies_spec.rb557ee/spec/presenters/epic_presenter_spec.rb558ee/spec/services/protected_environments/update_service_spec.rb559ee/spec/lib/gitlab/vulnerabilities/base_vulnerability_spec.rb560ee/spec/services/iterations/create_service_spec.rb561ee/spec/services/dashboard/operations/list_service_spec.rb562ee/spec/services/incident_management/oncall_schedules/update_service_spec.rb563ee/spec/lib/gitlab/geo/log_cursor/events/job_artifact_deleted_event_spec.rb564ee/spec/lib/ee/gitlab/group_search_results_spec.rb565ee/spec/services/ee/users/destroy_service_spec.rb566ee/spec/models/protected_environment/deploy_access_level_spec.rb567ee/spec/services/iterations/cadences/create_iterations_in_advance_service_spec.rb568ee/spec/services/ee/users/update_service_spec.rb569ee/spec/lib/gitlab/geo/log_cursor/events/repository_created_event_spec.rb570ee/spec/services/security/store_reports_service_spec.rb571ee/spec/services/ee/allowed_email_domains/update_service_spec.rb572ee/spec/graphql/mutations/issues/set_epic_spec.rb573ee/spec/models/security/scan_spec.rb574ee/spec/helpers/ee/personal_access_tokens_helper_spec.rb575ee/spec/helpers/license_monitoring_helper_spec.rb576ee/spec/services/epics/transfer_service_spec.rb577ee/spec/lib/ee/api/helpers/scim_pagination_spec.rb578ee/spec/policies/namespace_policy_spec.rb579ee/spec/lib/gitlab/geo/oauth/logout_state_spec.rb580ee/spec/presenters/ci/build_runner_presenter_spec.rb581ee/spec/models/software_license_policy_spec.rb582ee/spec/workers/group_saml_group_sync_worker_spec.rb583ee/spec/helpers/application_helper_spec.rb584ee/spec/services/vulnerabilities/manually_create_service_spec.rb585ee/spec/services/groups/create_service_spec.rb586ee/spec/services/boards/epic_lists/update_service_spec.rb587ee/spec/views/groups/edit.html.haml_spec.rb588ee/spec/lib/gitlab/auth/smartcard/certificate_spec.rb589ee/spec/models/namespace_statistics_spec.rb590ee/spec/services/ee/boards/lists/max_limits_spec.rb591ee/spec/lib/ee/gitlab/scim/deprovision_service_spec.rb592ee/spec/presenters/subscription_presenter_spec.rb593ee/spec/services/dashboard/projects/create_service_spec.rb594ee/spec/graphql/mutations/issues/update_spec.rb595ee/spec/models/concerns/ee/mentionable_spec.rb596ee/spec/models/vulnerabilities/finding_identifier_spec.rb597ee/spec/workers/geo/repository_sync_worker_spec.rb598ee/spec/finders/dast_site_profiles_finder_spec.rb599ee/spec/services/wiki_pages/destroy_service_spec.rb600ee/spec/lib/elastic/latest/project_wiki_class_proxy_spec.rb601ee/spec/finders/template_finder_spec.rb602ee/spec/models/packages/package_file_spec.rb603ee/spec/finders/geo/design_registry_finder_spec.rb604ee/spec/services/epics/reopen_service_spec.rb605ee/spec/services/app_sec/dast/profiles/build_config_service_spec.rb606ee/spec/services/historical_user_data/csv_service_spec.rb607ee/spec/services/security/store_scan_service_spec.rb608ee/spec/graphql/resolvers/iterations_resolver_spec.rb609ee/spec/lib/elastic/latest/git_class_proxy_spec.rb610ee/spec/lib/ee/sidebars/projects/menus/analytics_menu_spec.rb611ee/spec/helpers/ee/gitlab_routing_helper_spec.rb612ee/spec/policies/vulnerabilities/export_policy_spec.rb613ee/spec/services/wiki_pages/create_service_spec.rb614ee/spec/services/projects/prometheus/alerts/notify_service_spec.rb615ee/spec/helpers/ee/lock_helper_spec.rb616ee/spec/services/security/security_orchestration_policies/policy_configuration_validation_service_spec.rb617ee/spec/services/app_sec/dast/profiles/audit/update_service_spec.rb618ee/spec/services/epics/close_service_spec.rb619ee/spec/lib/gitlab/geo/health_check_spec.rb620ee/spec/services/geo/job_artifact_deleted_event_store_spec.rb621ee/spec/services/approval_rules/merge_request_rule_destroy_service_spec.rb622ee/spec/lib/gitlab/search/recent_epics_spec.rb623ee/spec/services/incident_management/escalation_policies/update_service_spec.rb624ee/spec/lib/gitlab/geo/replicable_model_spec.rb625ee/spec/models/milestone_release_spec.rb626ee/spec/lib/ee/gitlab/middleware/read_only_spec.rb627ee/spec/lib/ee/gitlab/background_migration/populate_uuids_for_security_findings_spec.rb628ee/spec/lib/gitlab/geo/oauth/login_state_spec.rb629ee/spec/lib/ee/gitlab/scim/params_parser_spec.rb630ee/spec/finders/geo/pages_deployment_registry_finder_spec.rb631ee/spec/lib/gitlab/ci/reports/dependency_list/report_spec.rb632ee/spec/presenters/ee/clusters/cluster_presenter_spec.rb633ee/spec/models/incident_management/oncall_participant_spec.rb634ee/spec/models/incident_management/escalation_rule_spec.rb635ee/spec/lib/gitlab/ci/templates/api_fuzzing_latest_gitlab_ci_yaml_spec.rb636ee/spec/graphql/mutations/epics/update_spec.rb637ee/spec/views/shared/_mirror_update_button.html.haml_spec.rb638ee/spec/workers/new_epic_worker_spec.rb639ee/spec/services/geo/metrics_update_service_spec.rb640ee/spec/workers/project_template_export_worker_spec.rb641ee/spec/finders/merge_requests_finder_spec.rb642ee/spec/lib/gitlab/ci/minutes/runners_availability_spec.rb643ee/spec/services/network_policies/resources_service_spec.rb644ee/spec/lib/gitlab/ci/parsers/security/dependency_list_spec.rb645ee/spec/lib/ee/gitlab/url_builder_spec.rb646ee/spec/models/incident_management/escalation_policy_spec.rb647ee/spec/views/shared/billings/_eoa_bronze_plan_banner.html.haml_spec.rb648ee/spec/views/compliance_management/compliance_framework/_project_settings.html.haml_spec.rb649ee/spec/services/ci/pipeline_creation/drop_not_runnable_builds_service_spec.rb650ee/spec/services/requirements_management/export_csv_service_spec.rb651ee/spec/models/status_page/published_incident_spec.rb652ee/spec/services/ee/issue_links/create_service_spec.rb653ee/spec/services/resource_access_tokens/revoke_service_spec.rb654ee/spec/graphql/types/issue_type_spec.rb655ee/spec/services/ee/post_receive_service_spec.rb656ee/spec/services/ci/minutes/update_project_and_namespace_usage_service_spec.rb657ee/spec/views/shared/credentials_inventory/gpg_keys/_gpg_key.html.haml_spec.rb658ee/spec/models/analytics/cycle_analytics/project_stage_spec.rb659ee/spec/lib/gitlab/geo/replicator_spec.rb660ee/spec/services/releases/update_service_spec.rb661ee/spec/services/analytics/cycle_analytics/stages/list_service_spec.rb662ee/spec/services/epic_issues/list_service_spec.rb663ee/spec/lib/gitlab/ci/pipeline/chain/limit/size_spec.rb664ee/spec/workers/geo/repository_verification/primary/batch_worker_spec.rb665ee/spec/services/groups/restore_service_spec.rb666ee/spec/finders/boards/boards_finder_spec.rb667ee/spec/services/user_permissions/export_service_spec.rb668ee/spec/services/ee/notes/update_service_spec.rb669ee/spec/models/namespace_setting_spec.rb670ee/spec/services/geo/container_repository_sync_service_spec.rb671ee/spec/services/vulnerability_issue_links/delete_service_spec.rb672ee/spec/lib/gitlab/auth/ldap/user_spec.rb673ee/spec/presenters/vulnerability_presenter_spec.rb674ee/spec/models/scoped_label_set_spec.rb675ee/spec/lib/banzai/reference_parser/epic_parser_spec.rb676ee/spec/services/todos/destroy/confidential_epic_service_spec.rb677ee/spec/graphql/ee/mutations/boards/issues/issue_move_list_spec.rb678ee/spec/graphql/resolvers/boards/board_list_epics_resolver_spec.rb679ee/spec/services/geo/container_repository_updated_event_store_spec.rb680ee/spec/lib/ee/api/helpers_spec.rb681ee/spec/services/merge_requests/remove_approval_service_spec.rb682ee/spec/workers/adjourned_projects_deletion_cron_worker_spec.rb683ee/spec/services/app_sec/dast/site_tokens/find_or_create_service_spec.rb684ee/spec/lib/gitlab/subscription_portal/clients/graphql_spec.rb685ee/spec/finders/geo/merge_request_diff_registry_finder_spec.rb686ee/spec/lib/ee/gitlab/scim/reprovision_service_spec.rb687ee/spec/helpers/ee/subscribable_banner_helper_spec.rb688ee/spec/graphql/types/dast/profile_schedule_type_spec.rb689ee/spec/lib/peek/views/elasticsearch_spec.rb690ee/spec/services/iterations/roll_over_issues_service_spec.rb691ee/spec/graphql/resolvers/iterations/cadences_resolver_spec.rb692ee/spec/services/groups/mark_for_deletion_service_spec.rb693ee/spec/lib/ee/api/entities/billable_member_spec.rb694ee/spec/models/analytics/cycle_analytics/group_level_spec.rb695ee/spec/helpers/ee/dashboard_helper_spec.rb696ee/spec/lib/ee/gitlab/import_export/project/tree_saver_spec.rb697ee/spec/serializers/ee/issue_sidebar_basic_entity_spec.rb698ee/spec/lib/analytics/group_activity_calculator_spec.rb699ee/spec/helpers/timeboxes_helper_spec.rb700ee/spec/serializers/clusters/environment_entity_spec.rb701ee/spec/workers/geo/repository_verification/secondary/scheduler_worker_spec.rb702ee/spec/lib/gitlab/ci/templates/Jobs/browser_performance_testing_gitlab_ci_yaml_spec.rb703ee/spec/graphql/mutations/boards/epics/create_spec.rb704ee/spec/finders/status_page/incidents_finder_spec.rb705ee/spec/graphql/resolvers/external_issue_resolver_spec.rb706ee/spec/lib/gitlab/geo/log_cursor/events/repository_renamed_event_spec.rb707ee/spec/services/epics/create_service_spec.rb708ee/spec/services/analytics/cycle_analytics/value_streams/update_service_spec.rb709ee/spec/lib/gitlab/geo/replication/blob_retriever_spec.rb710ee/spec/services/network_policies/deploy_resource_service_spec.rb711ee/spec/services/ee/ip_restrictions/update_service_spec.rb712ee/spec/models/geo/deleted_project_spec.rb713ee/spec/lib/gitlab/auth/group_saml/dynamic_settings_spec.rb714ee/spec/lib/gitlab/insights/project_insights_config_spec.rb715ee/spec/lib/ee/gitlab/application_context_spec.rb716ee/spec/models/vulnerabilities/scanner_spec.rb717ee/spec/models/vulnerabilities/finding_pipeline_spec.rb718ee/spec/services/dast_sites/find_or_create_service_spec.rb719ee/spec/finders/geo/attachment_registry_finder_spec.rb720ee/spec/services/protected_environments/base_service_spec.rb721ee/spec/finders/ee/fork_targets_finder_spec.rb722ee/spec/lib/gitlab/geo/log_cursor/lease_spec.rb723ee/spec/workers/ee/repository_check/batch_worker_spec.rb724ee/spec/services/ee/groups/import_export/import_service_spec.rb725ee/spec/lib/gitlab/geo/git_push_http_spec.rb726ee/spec/services/ci/play_build_service_spec.rb727ee/spec/helpers/credentials_inventory_helper_spec.rb728ee/spec/models/elastic/index_setting_spec.rb729ee/spec/helpers/paid_feature_callout_helper_spec.rb730ee/spec/lib/gitlab/web_ide/config/entry/schema_spec.rb731ee/spec/serializers/merge_request_compliance_entity_spec.rb732ee/spec/lib/analytics/refresh_reassign_data_spec.rb733ee/spec/lib/gitlab/ci/config/security_orchestration_policies/processor_spec.rb734ee/spec/services/elastic/indexing_control_service_spec.rb735ee/spec/models/dast/scanner_profiles_build_spec.rb736ee/spec/services/network_policies/delete_resource_service_spec.rb737ee/spec/lib/gitlab/com_spec.rb738ee/spec/services/security/security_orchestration_policies/process_policy_service_spec.rb739ee/spec/models/approval_wrapped_code_owner_rule_spec.rb740ee/spec/lib/gitlab/ci/templates/Verify/browser_performance_testing_gitlab_ci_yaml_spec.rb741ee/spec/presenters/group_clusterable_presenter_spec.rb742ee/spec/services/system_note_service_spec.rb743ee/spec/services/namespaces/check_excess_storage_size_service_spec.rb744ee/spec/models/ee/ci/pending_build_spec.rb745ee/spec/models/dast/site_profiles_build_spec.rb746ee/spec/services/merge_requests/build_service_spec.rb747ee/spec/graphql/resolvers/geo/merge_request_diff_registries_resolver_spec.rb748ee/spec/services/vulnerability_exports/export_service_spec.rb749ee/spec/services/jira/jql_builder_service_spec.rb750ee/spec/models/analytics/devops_adoption/snapshot_spec.rb751ee/spec/models/elasticsearch_indexed_namespace_spec.rb752ee/spec/finders/clusters/environments_finder_spec.rb753ee/spec/services/status_page/publish_details_service_spec.rb754ee/spec/services/status_page/publish_service_spec.rb755ee/spec/services/incident_management/pending_escalations/process_service_spec.rb756ee/spec/services/ee/namespace_settings/update_service_spec.rb757ee/spec/services/app_sec/dast/scan_configs/build_service_spec.rb758ee/spec/workers/update_max_seats_used_for_gitlab_com_subscriptions_worker_spec.rb759ee/spec/models/hooks/group_hook_spec.rb760ee/spec/lib/gitlab/status_page/filter/image_filter_spec.rb761ee/spec/graphql/resolvers/epic_ancestors_resolver_spec.rb762ee/spec/models/vulnerabilities/statistic_spec.rb763ee/spec/models/compliance_management/framework_spec.rb764ee/spec/views/trial_registrations/new.html.haml_spec.rb765ee/spec/services/security/merge_reports_service_spec.rb766ee/spec/graphql/mutations/projects/set_compliance_framework_spec.rb767ee/spec/lib/ee/gitlab/ci/config/entry/needs_spec.rb768ee/spec/finders/geo/package_file_registry_finder_spec.rb769ee/spec/services/ee/resource_events/change_iteration_service_spec.rb770ee/spec/services/ci/minutes/additional_packs/create_service_spec.rb771ee/spec/graphql/mutations/dast_site_profiles/create_spec.rb772ee/spec/services/audit_events/repository_push_audit_event_service_spec.rb773ee/spec/lib/ee/gitlab/ci/parsers/security/validators/schema_validator_spec.rb774ee/spec/models/vulnerabilities/finding_signature_spec.rb775ee/spec/lib/gitlab/geo/replication/job_artifact_downloader_spec.rb776ee/spec/services/quality_management/test_cases/create_service_spec.rb777ee/spec/graphql/mutations/vulnerabilities/create_spec.rb778ee/spec/models/geo/hashed_storage_migrated_event_spec.rb779ee/spec/finders/geo/pipeline_artifact_registry_finder_spec.rb780ee/spec/models/ci/subscriptions/project_spec.rb781ee/spec/lib/sidebars/groups/menus/administration_menu_spec.rb782ee/spec/finders/merge_requests_compliance_finder_spec.rb783ee/spec/lib/gitlab/geo/replication/job_artifact_transfer_spec.rb784ee/spec/helpers/ee/integrations_helper_spec.rb785ee/spec/services/ee/gpg_keys/create_service_spec.rb786ee/spec/helpers/ee/auth_helper_spec.rb787ee/spec/services/slash_commands/global_slack_handler_spec.rb788ee/spec/graphql/mutations/boards/epic_boards/epic_move_list_spec.rb789ee/spec/finders/boards/milestones_finder_spec.rb790ee/spec/graphql/mutations/dast_site_profiles/update_spec.rb791ee/spec/services/ee/releases/create_evidence_service_spec.rb792ee/spec/lib/gitlab/ci/config/entry/vault/secret_spec.rb793ee/spec/graphql/resolvers/geo/terraform_state_version_registries_resolver_spec.rb794ee/spec/workers/import_software_licenses_worker_spec.rb795ee/spec/graphql/types/boards/board_epic_type_spec.rb796ee/spec/lib/ee/gitlab/ci/config/entry/bridge_spec.rb797ee/spec/services/upcoming_reconciliations/update_service_spec.rb798ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_label_removed_spec.rb799ee/spec/services/ee/merge_requests/after_create_service_spec.rb800ee/spec/services/ee/commits/create_service_spec.rb801ee/spec/services/ci/trigger_downstream_subscription_service_spec.rb802ee/spec/services/repositories/housekeeping_service_spec.rb803ee/spec/models/geo/upload_deleted_event_spec.rb804ee/spec/finders/notes_finder_spec.rb805ee/spec/services/issue_feature_flags/list_service_spec.rb806ee/spec/graphql/types/vulnerability_detail_type_spec.rb807ee/spec/models/sca/license_policy_spec.rb808ee/spec/serializers/dependency_list_entity_spec.rb809ee/spec/lib/gitlab/geo/replication/file_downloader_spec.rb810ee/spec/graphql/types/dast/profile_type_spec.rb811ee/spec/workers/iterations/roll_over_issues_worker_spec.rb812ee/spec/policies/dast_site_validation_policy_spec.rb813ee/spec/services/ee/merge_request_metrics_service_spec.rb814ee/spec/models/ee/label_spec.rb815ee/spec/serializers/ee/environment_serializer_spec.rb816ee/spec/services/app_sec/dast/profiles/destroy_service_spec.rb817ee/spec/workers/project_import_schedule_worker_spec.rb818ee/spec/workers/elastic_namespace_rollout_worker_spec.rb819ee/spec/lib/ee/api/entities/scim/users_spec.rb820ee/spec/lib/elastic/multi_version_instance_proxy_spec.rb821ee/spec/views/admin/dashboard/index.html.haml_spec.rb822ee/spec/graphql/resolvers/dast_site_validation_resolver_spec.rb823ee/spec/models/vulnerabilities/external_issue_link_spec.rb824ee/spec/graphql/resolvers/user_notes_count_resolver_spec.rb825ee/spec/services/vulnerabilities/starboard_vulnerability_create_service_spec.rb826ee/spec/graphql/resolvers/instance_security_dashboard/projects_resolver_spec.rb827ee/spec/workers/ee/repository_check/single_repository_worker_spec.rb828ee/spec/lib/elastic/latest/git_instance_proxy_spec.rb829ee/spec/models/issuables_analytics_spec.rb830ee/spec/policies/approval_merge_request_rule_policy_spec.rb831ee/spec/services/audit_events/release_created_audit_event_service_spec.rb832ee/spec/serializers/licenses_list_entity_spec.rb833ee/spec/graphql/types/dast/site_profile_auth_type_spec.rb834ee/spec/lib/ee/gitlab/search_results_spec.rb835ee/spec/lib/analytics/merge_request_metrics_refresh_spec.rb836ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_closed_spec.rb837ee/spec/services/incident_management/incidents/create_sla_service_spec.rb838ee/spec/services/status_page/publish_attachments_service_spec.rb839ee/spec/services/projects/after_rename_service_spec.rb840ee/spec/graphql/mutations/dast/profiles/delete_spec.rb841ee/spec/models/vulnerabilities/flag_spec.rb842ee/spec/helpers/gitlab_subscriptions/upcoming_reconciliation_helper_spec.rb843ee/spec/services/gitlab_subscriptions/activate_service_spec.rb844ee/spec/serializers/ee/user_serializer_spec.rb845ee/spec/workers/ci/initial_pipeline_process_worker_spec.rb846ee/spec/models/boards/epic_user_preference_spec.rb847ee/spec/lib/ee/api/entities/scim/user_spec.rb848ee/spec/workers/sync_seat_link_worker_spec.rb849ee/spec/workers/incident_management/apply_incident_sla_exceeded_label_worker_spec.rb850ee/spec/models/ee/merge_request/metrics_spec.rb851ee/spec/lib/ee/gitlab/web_ide/config/entry/global_spec.rb852ee/spec/finders/ee/ci/daily_build_group_report_results_finder_spec.rb853ee/spec/views/layouts/header/_ee_subscribable_banner.html.haml_spec.rb854ee/spec/helpers/admin/emails_helper_spec.rb855ee/spec/lib/gitlab/ci/yaml_processor_spec.rb856ee/spec/serializers/integrations/jira_serializers/issue_detail_entity_spec.rb857ee/spec/services/security/report_fetch_service_spec.rb858ee/spec/views/projects/security/dast_scanner_profiles/edit.html.haml_spec.rb859ee/spec/models/ee/iterations/cadence_spec.rb860ee/spec/services/ee/ci/job_artifacts/destroy_all_expired_service_spec.rb861ee/spec/models/user_permission_export_upload_spec.rb862ee/spec/models/ci/minutes/project_monthly_usage_spec.rb863ee/spec/finders/ee/alert_management/http_integrations_finder_spec.rb864ee/spec/services/dashboard/environments/list_service_spec.rb865ee/spec/serializers/merge_request_poll_widget_entity_spec.rb866ee/spec/lib/gitlab/geo/log_cursor/events/hashed_storage_migrated_event_spec.rb867ee/spec/services/incident_management/create_incident_sla_exceeded_label_service_spec.rb868ee/spec/models/vulnerabilities/finding/evidence/asset_spec.rb869ee/spec/services/boards/epic_lists/list_service_spec.rb870ee/spec/models/vulnerabilities/finding/evidence/header_spec.rb871ee/spec/models/ee/description_version_spec.rb872ee/spec/tasks/gitlab/geo_rake_spec.rb873ee/spec/lib/gitlab/graphql/loaders/bulk_epic_aggregate_loader_spec.rb874ee/spec/graphql/types/alert_management/payload_alert_field_path_segment_type_spec.rb875ee/spec/services/audit_events/build_service_spec.rb876ee/spec/finders/ee/namespaces/projects_finder_spec.rb877ee/spec/models/iteration_note_spec.rb878ee/spec/lib/ee/gitlab/repo_path_spec.rb879ee/spec/lib/gitlab/ci/minutes/build_consumption_spec.rb880ee/spec/lib/ee/gitlab/gon_helper_spec.rb881ee/spec/services/ci/external_pull_requests/process_github_event_service_spec.rb882ee/spec/services/security/security_orchestration_policies/ci_configuration_service_spec.rb883ee/spec/services/ci/create_pipeline_service/runnable_builds_spec.rb884ee/spec/views/admin/application_settings/general.html.haml_spec.rb885ee/spec/models/geo/repository_renamed_event_spec.rb886ee/spec/services/external_status_checks/update_service_spec.rb887ee/spec/lib/gitlab/exclusive_lease_spec.rb888ee/spec/lib/gitlab/auth/group_saml/auth_hash_spec.rb889ee/spec/services/incident_management/oncall_shifts/read_service_spec.rb890ee/spec/services/security/security_orchestration_policies/project_create_service_spec.rb891ee/spec/lib/ee/gitlab/database/connection_spec.rb892ee/spec/helpers/ee/issuables_description_templates_helper_spec.rb893ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/issue_last_edited_spec.rb894ee/spec/lib/ee/gitlab/ci/pipeline/quota/size_spec.rb895ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_label_added_spec.rb896ee/spec/services/geo/blob_upload_service_spec.rb897ee/spec/views/profiles/personal_access_tokens/_token_expiry_notification.html.haml_spec.rb898ee/spec/helpers/ee/profiles_helper_spec.rb899ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_first_commit_at_spec.rb900ee/spec/graphql/mutations/boards/lists/update_limit_metrics_spec.rb901ee/spec/serializers/productivity_analytics_merge_request_entity_spec.rb902ee/spec/lib/bulk_imports/pipeline/epic_base_spec.rb903ee/spec/presenters/vulnerabilities/finding_presenter_spec.rb904ee/spec/services/vulnerability_exports/create_service_spec.rb905ee/spec/workers/geo/verification_worker_spec.rb906ee/spec/services/projects/group_links/destroy_service_spec.rb907ee/spec/services/external_status_checks/destroy_service_spec.rb908ee/spec/lib/ee/audit/group_changes_auditor_spec.rb909ee/spec/models/ee/system_note_metadata_spec.rb910ee/spec/lib/bulk_imports/groups/pipelines/iterations_pipeline_spec.rb911ee/spec/workers/geo/scheduler/scheduler_worker_spec.rb912ee/spec/workers/geo/batch/project_registry_worker_spec.rb913ee/spec/lib/ee/gitlab/etag_caching/router/restful_spec.rb914ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/external_spec.rb915ee/spec/models/boards/epic_list_user_preference_spec.rb916ee/spec/views/shared/credentials_inventory/ssh_keys/_ssh_key.html.haml_spec.rb917ee/spec/services/audit_events/protected_branch_audit_event_service_spec.rb918ee/spec/lib/ee/gitlab/background_migration/populate_latest_pipeline_ids_spec.rb919ee/spec/lib/system_check/geo/http_connection_check_spec.rb920ee/spec/lib/ee/api/entities/user_with_admin_spec.rb921ee/spec/services/projects/update_service_spec.rb922ee/spec/services/external_status_checks/create_service_spec.rb923ee/spec/services/award_emojis/destroy_service_spec.rb924ee/spec/serializers/audit_event_serializer_spec.rb925ee/spec/graphql/resolvers/incident_management/escalation_policies_resolver_spec.rb926ee/spec/workers/ee/namespaces/in_product_marketing_emails_worker_spec.rb927ee/spec/graphql/mutations/dast_site_validations/create_spec.rb928ee/spec/models/geo_node_namespace_link_spec.rb929ee/spec/finders/gpg_keys_finder_spec.rb930ee/spec/tasks/gitlab/spdx_rake_spec.rb931ee/spec/lib/gitlab/instrumentation_helper_spec.rb932ee/spec/presenters/analytics/cycle_analytics/stage_presenter_spec.rb933ee/spec/models/project_security_setting_spec.rb934ee/spec/services/clear_namespace_shared_runners_minutes_service_spec.rb935ee/spec/services/geo/repositories_changed_event_store_spec.rb936ee/spec/finders/status_page/incident_comments_finder_spec.rb937ee/spec/views/groups/settings/_transfer.html.haml_spec.rb938ee/spec/graphql/types/dast_site_validation_type_spec.rb939ee/spec/services/incident_management/pending_escalations/create_service_spec.rb940ee/spec/lib/gitlab/ci/reports/dependency_list/dependency_spec.rb941ee/spec/services/boards/epic_lists/create_service_spec.rb942ee/spec/lib/gitlab/insights/validators/params_validator_spec.rb943ee/spec/graphql/resolvers/timebox_report_resolver_spec.rb944ee/spec/services/releases/create_service_spec.rb945ee/spec/services/ee/git/wiki_push_service_spec.rb946ee/spec/models/ee/gpg_key_spec.rb947ee/spec/finders/incident_management/oncall_schedules_finder_spec.rb948ee/spec/models/ee/project_group_link_spec.rb949ee/spec/finders/ee/alert_management/alerts_finder_spec.rb950ee/spec/lib/gitlab/geo/log_cursor/logger_spec.rb951ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/issue_label_removed_spec.rb952ee/spec/helpers/projects/security/policies_helper_spec.rb953ee/spec/graphql/resolvers/geo/pipeline_artifact_registries_resolver_spec.rb954ee/spec/models/ee/release_spec.rb955ee/spec/graphql/mutations/clusters/agents/delete_spec.rb956ee/spec/services/security/token_revocation_service_spec.rb957ee/spec/finders/incident_management/oncall_rotations_finder_spec.rb958ee/spec/services/security/security_orchestration_policies/cluster_image_scanning_ci_variables_service_spec.rb959ee/spec/services/vulnerabilities/statistics/adjustment_service_spec.rb960ee/spec/helpers/trial_registrations/reassurances_helper_spec.rb961ee/spec/lib/gitlab/auth/group_saml/xml_response_spec.rb962ee/spec/lib/gitlab/status_page/storage/s3_client_spec.rb963ee/spec/services/vulnerabilities/historical_statistics/adjustment_service_spec.rb964ee/spec/lib/gitlab/sitemaps/generator_spec.rb965ee/spec/graphql/mutations/vulnerabilities/dismiss_spec.rb966ee/spec/services/vulnerabilities/user_notes_count_service_spec.rb967ee/spec/lib/gitlab/auth/ldap/adapter_spec.rb968ee/spec/finders/dast/profiles_finder_spec.rb969ee/spec/serializers/analytics/cycle_analytics/value_stream_errors_serializer_spec.rb970ee/spec/services/app_sec/fuzzing/api/ci_configuration_create_service_spec.rb971ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_last_edited_spec.rb972ee/spec/finders/boards/users_finder_spec.rb973ee/spec/serializers/status_page/incident_serializer_spec.rb974ee/spec/services/gitlab_subscriptions/filter_purchase_eligible_namespaces_service_spec.rb975ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/after_config_spec.rb976ee/spec/services/feature_flag_issues/destroy_service_spec.rb977ee/spec/services/compliance_management/frameworks/destroy_service_spec.rb978ee/spec/lib/gitlab/kerberos/authentication_spec.rb979ee/spec/services/incident_management/oncall_schedules/create_service_spec.rb980ee/spec/finders/geo/snippet_repository_registry_finder_spec.rb981ee/spec/graphql/mutations/boards/epic_lists/create_spec.rb982ee/spec/graphql/mutations/security_policy/commit_scan_execution_policy_spec.rb983ee/spec/lib/ee/api/helpers/issues_helpers_spec.rb984ee/spec/views/clusters/clusters/show.html.haml_spec.rb985ee/spec/serializers/ee/merge_request_serializer_spec.rb986ee/spec/views/layouts/header/_current_user_dropdown.html.haml_spec.rb987ee/spec/services/geo/hashed_storage_attachments_migration_service_spec.rb988ee/spec/views/shared/issuable/_health_status_dropdown.html.haml_spec.rb989ee/spec/lib/gitlab/insights/reducers/count_per_label_reducer_spec.rb990ee/spec/services/subscriptions/create_service_spec.rb991ee/spec/workers/geo/container_repository_sync_worker_spec.rb992ee/spec/lib/gitlab/ci/templates/license_scanning_gitlab_ci_yaml_spec.rb993ee/spec/workers/status_page/publish_worker_spec.rb994ee/spec/lib/gitlab/geo/replication/base_transfer_spec.rb995ee/spec/services/ee/users/build_service_spec.rb996ee/spec/finders/geo/container_repository_registry_finder_spec.rb997ee/spec/views/projects/security/dast_site_profiles/new.html.haml_spec.rb998ee/spec/lib/gitlab/ci/reports/security/locations/dast_spec.rb999ee/spec/lib/gitlab/audit/levels/project_spec.rb1000ee/spec/policies/compliance_management/framework_policy_spec.rb1001ee/spec/lib/gitlab/geo/replication/job_artifact_retriever_spec.rb1002ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/security_orchestration_policy_spec.rb1003ee/spec/services/security/security_orchestration_policies/fetch_policy_service_spec.rb1004ee/spec/services/analytics/devops_adoption/enabled_namespaces/delete_service_spec.rb1005ee/spec/views/admin/groups/_form.html.haml_spec.rb1006ee/spec/graphql/ee/resolvers/board_lists_resolver_spec.rb1007ee/spec/services/elastic/process_initial_bookkeeping_service_spec.rb1008ee/spec/finders/geo/lfs_object_registry_finder_spec.rb1009ee/spec/services/projects/protect_default_branch_service_spec.rb1010ee/spec/views/subscriptions/buy_minutes.html.haml_spec.rb1011ee/spec/helpers/path_locks_helper_spec.rb1012ee/spec/lib/ee/gitlab/cleanup/orphan_job_artifact_files_batch_spec.rb1013ee/spec/graphql/mutations/releases/update_spec.rb1014ee/spec/services/incident_management/escalation_policies/destroy_service_spec.rb1015ee/spec/services/ee/alert_management/alerts/update_service_spec.rb1016ee/spec/experiments/combined_registration_experiment_spec.rb1017ee/spec/policies/vulnerabilities/external_issue_link_policy_spec.rb1018ee/spec/services/system_notes/escalations_service_spec.rb1019ee/spec/serializers/evidences/evidence_entity_spec.rb1020ee/spec/services/incident_management/oncall_rotations/destroy_service_spec.rb1021ee/spec/models/issuable_sla_spec.rb1022ee/spec/workers/geo/verification_batch_worker_spec.rb1023ee/spec/models/ldap_group_link_spec.rb1024ee/spec/workers/geo/destroy_worker_spec.rb1025ee/spec/lib/gitlab/geo/log_cursor/events/reset_checksum_event_spec.rb1026ee/spec/graphql/mutations/incident_management/oncall_schedule/destroy_spec.rb1027ee/spec/lib/gitlab/auth/group_saml/response_check_spec.rb1028ee/spec/services/ci_cd/github_integration_setup_service_spec.rb1029ee/spec/finders/ee/autocomplete/users_finder_spec.rb1030ee/spec/services/admin/email_service_spec.rb1031ee/spec/views/shared/milestones/_milestone.html.haml_spec.rb1032ee/spec/services/ee/protected_branches/destroy_service_spec.rb1033ee/spec/lib/ee/audit/project_feature_changes_auditor_spec.rb1034ee/spec/services/system_notes/vulnerabilities_service_spec.rb1035ee/spec/services/analytics/devops_adoption/enabled_namespaces/bulk_find_or_create_service_spec.rb1036ee/spec/services/audit_events/custom_audit_event_service_spec.rb1037ee/spec/workers/concerns/elastic/migration_options_spec.rb1038ee/spec/models/slack_integration_spec.rb1039ee/spec/models/project_team_spec.rb1040ee/spec/services/gitlab_subscriptions/check_future_renewal_service_spec.rb1041ee/spec/views/shared/access_tokens/_table.html.haml_spec.rb1042ee/spec/helpers/ee/groups/group_members_helper_spec.rb1043ee/spec/workers/merge_request_reset_approvals_worker_spec.rb1044ee/spec/models/geo/job_artifact_deleted_event_spec.rb1045ee/spec/models/geo/event_log_state_spec.rb1046ee/spec/lib/gitlab/reference_extractor_spec.rb1047ee/spec/workers/incident_management/oncall_rotations/persist_all_rotations_shifts_job_spec.rb1048ee/spec/services/ee/quick_actions/target_service_spec.rb1049ee/spec/lib/gitlab/ci/config/required/processor_spec.rb1050ee/spec/lib/ee/gitlab/cleanup/orphan_job_artifact_files_spec.rb1051ee/spec/services/merge_requests/sync_code_owner_approval_rules_spec.rb1052ee/spec/graphql/mutations/security/ci_configuration/configure_dependency_scanning_spec.rb1053ee/spec/lib/ee/gitlab/hook_data/group_member_builder_spec.rb1054ee/spec/policies/event_policy_spec.rb1055ee/spec/services/incident_management/oncall_rotations/remove_participant_service_spec.rb1056ee/spec/helpers/policy_helper_spec.rb1057ee/spec/graphql/ee/mutations/concerns/mutations/resolves_issuable_spec.rb1058ee/spec/graphql/mutations/clusters/agent_tokens/delete_spec.rb1059ee/spec/models/group_deletion_schedule_spec.rb1060ee/spec/workers/geo/batch/project_registry_scheduler_worker_spec.rb1061ee/spec/lib/gitlab/ci/templates/container_scanning_gitlab_ci_yaml_spec.rb1062ee/spec/serializers/ee/issue_board_entity_spec.rb1063ee/spec/lib/sidebars/projects/menus/jira_menu_spec.rb1064ee/spec/finders/ee/group_members_finder_spec.rb1065ee/spec/lib/gitlab/customers_dot/jwt_spec.rb1066ee/spec/views/projects/issues/show.html.haml_spec.rb1067ee/spec/services/lfs/unlock_file_service_spec.rb1068ee/spec/lib/ee/gitlab/prometheus/metric_group_spec.rb1069ee/spec/services/vulnerabilities/historical_statistics/deletion_service_spec.rb1070ee/spec/workers/incident_management/pending_escalations/alert_check_worker_spec.rb1071ee/spec/lib/gitlab/ci/parsers/security/coverage_fuzzing_spec.rb1072ee/spec/lib/gitlab/audit/events/preloader_spec.rb1073ee/spec/lib/ee/gitlab/scim/value_parser_spec.rb1074ee/spec/initializers/fog_google_https_private_urls_spec.rb1075ee/spec/graphql/types/requirements_management/requirement_state_enum_spec.rb1076ee/spec/services/ee/projects/autocomplete_service_spec.rb1077ee/spec/graphql/resolvers/boards/epic_lists_resolvers_spec.rb1078ee/spec/policies/incident_management/oncall_shift_policy_spec.rb1079ee/spec/services/vulnerabilities/destroy_dismissal_feedback_service_spec.rb1080ee/spec/views/layouts/application.html.haml_spec.rb1081ee/spec/graphql/types/geo/merge_request_diff_registry_type_spec.rb1082ee/spec/graphql/mutations/dast_site_validations/revoke_spec.rb1083ee/spec/graphql/types/vulnerability_report_type_enum_spec.rb1084ee/spec/presenters/project_member_presenter_spec.rb1085ee/spec/lib/gitlab/geo/log_cursor/events/upload_deleted_event_spec.rb1086ee/spec/workers/elastic_index_initial_bulk_cron_worker_spec.rb1087ee/spec/services/path_locks/unlock_service_spec.rb1088ee/spec/lib/banzai/filter/jira_private_image_link_filter_spec.rb1089ee/spec/lib/gitlab/auth/group_saml/sso_state_spec.rb1090ee/spec/lib/ee/sidebars/projects/menus/monitor_menu_spec.rb1091ee/spec/policies/geo/registry_policy_spec.rb1092ee/spec/lib/ee/gitlab/ci/pipeline/quota/activity_spec.rb1093ee/spec/lib/ee/gitlab/auth/ldap/group_spec.rb1094ee/spec/serializers/test_suite_comparer_entity_spec.rb1095ee/spec/lib/gitlab/status_page/pipeline/post_process_pipeline_spec.rb1096ee/spec/lib/world_spec.rb1097ee/spec/lib/gitlab/geo/logger_spec.rb1098ee/spec/lib/ee/sidebars/projects/menus/issues_menu_spec.rb1099ee/spec/graphql/types/boards/epic_list_type_spec.rb1100ee/spec/workers/elastic_indexing_control_worker_spec.rb1101ee/spec/graphql/resolvers/instance_security_dashboard_resolver_spec.rb1102ee/spec/graphql/types/dast/profile_branch_type_spec.rb1103ee/spec/services/ee/preview_markdown_service_spec.rb1104ee/spec/workers/geo/scheduler/per_shard_scheduler_worker_spec.rb1105ee/spec/lib/gitlab/ci/config/entry/job_spec.rb1106ee/spec/graphql/mutations/compliance_management/frameworks/destroy_spec.rb1107ee/spec/workers/analytics/devops_adoption/create_all_snapshots_worker_spec.rb1108ee/spec/models/integrations/chat_message/vulnerability_message_spec.rb1109ee/spec/services/namespaces/in_product_marketing_emails_service_spec.rb1110ee/spec/views/trials/_skip_trial.html.haml_spec.rb1111ee/spec/services/incident_management/oncall_schedules/destroy_service_spec.rb1112ee/spec/graphql/mutations/gitlab_subscriptions/activate_spec.rb1113ee/spec/workers/ldap_all_groups_sync_worker_spec.rb1114ee/spec/lib/ee/gitlab/database_spec.rb1115ee/spec/lib/gitlab/geo/log_cursor/events/hashed_storage_attachments_event_spec.rb1116ee/spec/serializers/invited_group_entity_spec.rb1117ee/spec/lib/ee/banzai/filter/sanitization_filter_spec.rb1118ee/spec/services/security/security_orchestration_policies/on_demand_scan_pipeline_configuration_service_spec.rb1119ee/spec/helpers/security_helper_spec.rb1120ee/spec/workers/ldap_group_sync_worker_spec.rb1121ee/spec/lib/banzai/filter/cross_project_issuable_information_filter_spec.rb1122ee/spec/lib/gitlab/group_plans_preloader_spec.rb1123ee/spec/models/integrations/github/remote_project_spec.rb1124ee/spec/workers/deployments/auto_rollback_worker_spec.rb1125ee/spec/helpers/incident_management/oncall_schedule_helper_spec.rb1126ee/spec/policies/incident_management/oncall_schedule_policy_spec.rb1127ee/spec/services/ee/issues/build_from_vulnerability_service_spec.rb1128ee/spec/graphql/resolvers/geo/geo_node_resolver_spec.rb1129ee/spec/services/alert_management/extract_alert_payload_fields_service_spec.rb1130ee/spec/lib/pseudonymizer/uploader_spec.rb1131ee/spec/graphql/resolvers/app_sec/dast/profile_resolver_spec.rb1132ee/spec/services/group_saml/saml_provider/update_service_spec.rb1133ee/spec/policies/clusters/agent_token_policy_spec.rb1134ee/spec/graphql/types/metric_image_type_spec.rb1135ee/spec/services/ci/minutes/refresh_cached_data_service_spec.rb1136ee/spec/lib/system_check/geo/license_check_spec.rb1137ee/spec/services/projects/setup_ci_cd_spec.rb1138ee/spec/services/geo/repository_deleted_event_store_spec.rb1139ee/spec/services/analytics/devops_adoption/snapshots/create_service_spec.rb1140ee/spec/lib/gitlab/return_to_location_spec.rb1141ee/spec/views/shared/_clone_panel.html.haml_spec.rb1142ee/spec/models/vulnerabilities/finding/evidence/response_spec.rb1143ee/spec/presenters/subscriptions/new_plan_presenter_spec.rb1144ee/spec/graphql/mutations/vulnerabilities/destroy_external_issue_link_spec.rb1145ee/spec/services/gitlab_subscriptions/apply_trial_service_spec.rb1146ee/spec/services/status_page/unpublish_details_service_spec.rb1147ee/spec/graphql/types/vulnerability_details/table_type_spec.rb1148ee/spec/helpers/kerberos_spnego_helper_spec.rb1149ee/spec/workers/personal_access_tokens/groups/policy_worker_spec.rb1150ee/spec/workers/analytics/code_review_metrics_worker_spec.rb1151ee/spec/graphql/representation/vulnerability_scanner_entry_spec.rb1152ee/spec/graphql/types/vulnerability_identifier_input_type_spec.rb1153ee/spec/lib/gitlab/audit/levels/group_spec.rb1154ee/spec/routing/security_routing_spec.rb1155ee/spec/graphql/types/scan_type_spec.rb1156ee/spec/services/ee/users/block_service_spec.rb1157ee/spec/helpers/prevent_forking_helper_spec.rb1158ee/spec/services/analytics/devops_adoption/enabled_namespaces/create_service_spec.rb1159ee/spec/graphql/mutations/boards/epic_boards/destroy_spec.rb1160ee/spec/models/concerns/health_status_spec.rb1161ee/spec/models/app_sec/fuzzing/api/ci_configuration_spec.rb1162ee/spec/finders/autocomplete/project_invited_groups_finder_spec.rb1163ee/spec/services/milestones/update_service_spec.rb1164ee/spec/views/subscriptions/new.html.haml_spec.rb1165ee/spec/policies/clusters/agent_policy_spec.rb1166ee/spec/services/issues/duplicate_service_spec.rb1167ee/spec/lib/gitlab/ci/reports/metrics/report_spec.rb1168ee/spec/lib/ee/gitlab/alert_management/payload_spec.rb1169ee/spec/graphql/types/global_id_type_spec.rb1170ee/spec/workers/vulnerabilities/historical_statistics/deletion_worker_spec.rb1171ee/spec/lib/gitlab/prometheus/queries/additional_metrics_environment_query_spec.rb1172ee/spec/graphql/mutations/compliance_management/frameworks/create_spec.rb1173ee/spec/lib/gitlab/insights/reducers/base_reducer_spec.rb1174ee/spec/helpers/notes_helper_spec.rb1175ee/spec/lib/gitlab/object_hierarchy_spec.rb1176ee/spec/lib/gitlab_subscriptions/upcoming_reconciliation_entity_spec.rb1177ee/spec/graphql/resolvers/requirements_management/test_reports_resolver_spec.rb1178ee/spec/views/projects/security/corpus_management/show.html.haml_spec.rb1179ee/spec/services/projects/open_issues_count_service_spec.rb1180ee/spec/policies/award_emoji_policy_spec.rb1181ee/spec/serializers/integrations/jira_serializers/issue_entity_spec.rb1182ee/spec/lib/ee/api/entities/analytics/group_activity_spec.rb1183ee/spec/serializers/test_reports_comparer_serializer_spec.rb1184ee/spec/serializers/vulnerabilities/response_entity_spec.rb1185ee/spec/helpers/projects/cluster_agents_helper_spec.rb1186ee/spec/models/geo/push_user_spec.rb1187ee/spec/services/ee/keys/destroy_service_spec.rb1188ee/spec/views/shared/issuable/_iterations_dropdown.html.haml_spec.rb1189ee/spec/helpers/ee/blob_helper_spec.rb1190ee/spec/graphql/types/security_scanners_spec.rb1191ee/spec/helpers/ee/projects/incidents_helper_spec.rb1192ee/spec/helpers/projects/project_members_helper_spec.rb1193ee/spec/lib/ee/api/entities/project_spec.rb1194ee/spec/lib/gitlab/search_context/builder_spec.rb1195ee/spec/models/board_label_spec.rb1196ee/spec/lib/gitlab/ci/reports/license_scanning/dependency_spec.rb1197ee/spec/lib/ee/gitlab/import_export/wiki_repo_saver_spec.rb1198ee/spec/initializers/1_settings_spec.rb1199ee/spec/finders/analytics/cycle_analytics/stage_finder_spec.rb1200ee/spec/views/layouts/nav/sidebar/_admin.html.haml_spec.rb1201ee/spec/graphql/types/vulnerability_location/container_scanning_type_spec.rb1202ee/spec/views/projects/_merge_request_status_checks_settings.html.haml_spec.rb1203ee/spec/lib/ee/gitlab/import_export/repo_restorer_spec.rb1204ee/spec/serializers/ee/issue_entity_spec.rb1205ee/spec/services/todos/allowed_target_filter_service_spec.rb1206ee/spec/helpers/ee/events_helper_spec.rb1207ee/spec/serializers/vulnerabilities/request_entity_spec.rb1208ee/spec/helpers/preferences_helper_spec.rb1209ee/spec/lib/ee/gitlab/verify/uploads_spec.rb1210ee/spec/policies/instance_security_dashboard_policy_spec.rb1211ee/spec/finders/clusters/deployable_agents_finder_spec.rb1212ee/spec/views/projects/on_demand_scans/index.html.haml_spec.rb1213ee/spec/models/elasticsearch_indexed_project_spec.rb1214ee/spec/graphql/types/vulnerability_details/commit_type_spec.rb1215ee/spec/graphql/types/network_policy_type_spec.rb1216ee/spec/serializers/audit_event_entity_spec.rb1217ee/spec/serializers/metrics_report_metric_entity_spec.rb1218ee/spec/services/ee/design_management/save_designs_service_spec.rb1219ee/spec/graphql/types/ci/runner_type_spec.rb1220ee/spec/lib/gitlab/import_export/group/group_and_descendants_repo_saver_spec.rb1221ee/spec/serializers/ee/board_simple_entity_spec.rb1222ee/spec/lib/gitlab/regex_spec.rb1223ee/spec/lib/system_check/rake_task/geo_task_spec.rb1224ee/spec/models/identity_spec.rb1225ee/spec/lib/gitlab/tracking/standard_context_spec.rb1226ee/spec/lib/gitlab/geo/log_cursor/events/event_spec.rb1227ee/spec/helpers/analytics/code_review_helper_spec.rb1228ee/spec/graphql/ee/types/merge_request_type_spec.rb1229ee/spec/lib/gitlab/analytics/cycle_analytics/data_for_duration_chart_spec.rb1230ee/spec/lib/gitlab/import_export/group/group_and_descendants_repo_restorer_spec.rb1231ee/spec/serializers/licenses_list_serializer_spec.rb1232ee/spec/models/vulnerabilities/finding/evidence/supporting_message_spec.rb1233ee/spec/models/user_detail_spec.rb1234ee/spec/workers/requirements_management/import_requirements_csv_worker_spec.rb1235ee/spec/services/ee/alert_management/http_integrations/create_service_spec.rb1236ee/spec/policies/approval_project_rule_policy_spec.rb1237ee/spec/services/app_sec/dast/site_profiles/audit/update_service_spec.rb1238ee/spec/services/personal_access_tokens/groups/update_lifetime_service_spec.rb1239ee/spec/workers/ci/minutes/update_project_and_namespace_usage_worker_spec.rb1240ee/spec/graphql/resolvers/vulnerabilities_grade_resolver_spec.rb1241ee/spec/helpers/nav/top_nav_helper_spec.rb1242ee/spec/presenters/project_presenter_spec.rb1243ee/spec/models/ee/resource_label_event_spec.rb1244ee/spec/services/lfs/lock_file_service_spec.rb1245ee/spec/graphql/types/geo/terraform_state_version_registry_type_spec.rb1246ee/spec/graphql/mutations/namespaces/increase_storage_temporarily_spec.rb1247ee/spec/lib/ee/api/entities/experiment_spec.rb1248ee/spec/lib/ee/feature_spec.rb1249ee/spec/workers/project_cache_worker_spec.rb1250ee/spec/services/ee/issues/after_create_service_spec.rb1251ee/spec/services/audit_events/release_updated_audit_event_service_spec.rb1252ee/spec/models/deployment_spec.rb1253ee/spec/graphql/ee/types/namespace_type_spec.rb1254ee/spec/workers/geo/verification_timeout_worker_spec.rb1255ee/spec/services/licenses/destroy_service_spec.rb1256ee/spec/models/elastic/reindexing_subtask_spec.rb1257ee/spec/workers/incident_management/incident_sla_exceeded_check_worker_spec.rb1258ee/spec/lib/elastic/latest/project_wiki_instance_proxy_spec.rb1259ee/spec/helpers/ee/releases_helper_spec.rb1260ee/spec/workers/ci/sync_reports_to_report_approval_rules_worker_spec.rb1261ee/spec/graphql/mutations/boards/update_epic_user_preferences_spec.rb1262ee/spec/services/ci/pipeline_bridge_status_service_spec.rb1263ee/spec/lib/gitlab/path_locks_finder_spec.rb1264ee/spec/graphql/types/epic_issue_type_spec.rb1265ee/spec/services/geo/event_service_spec.rb1266ee/spec/helpers/ee/clusters_helper_spec.rb1267ee/spec/finders/license_template_finder_spec.rb1268ee/spec/serializers/ee/ci/pipeline_entity_spec.rb1269ee/spec/services/applications/create_service_spec.rb1270ee/spec/lib/ee/gitlab/verify/lfs_objects_spec.rb1271ee/spec/models/vulnerabilities/finding/evidence_spec.rb1272ee/spec/views/shared/_kerberos_clone_button.html.haml_spec.rb1273ee/spec/models/ee/protected_ref_spec.rb1274ee/spec/graphql/types/geo/package_file_registry_type_spec.rb1275ee/spec/views/projects/protected_environments/_protected_environment.html.haml_spec.rb1276ee/spec/services/milestones/promote_service_spec.rb1277ee/spec/serializers/managed_license_entity_spec.rb1278ee/spec/workers/repository_push_audit_event_worker_spec.rb1279ee/spec/services/analytics/devops_adoption/snapshots/update_service_spec.rb1280ee/spec/workers/geo/sync_timeout_cron_worker_spec.rb1281ee/spec/lib/ee/gitlab/issuable_metadata_spec.rb1282ee/spec/lib/omni_auth/strategies/kerberos_spnego_spec.rb1283ee/spec/lib/ee/gitlab/template/gitlab_ci_yml_template_spec.rb1284ee/spec/workers/adjourned_project_deletion_worker_spec.rb1285ee/spec/lib/ee/sidebars/projects/menus/ci_cd_menu_spec.rb1286ee/spec/graphql/types/iterations/cadence_type_spec.rb1287ee/spec/models/dast/profiles_pipeline_spec.rb1288ee/spec/lib/bulk_imports/groups/pipelines/boards_pipeline_spec.rb1289ee/spec/graphql/types/group_stats_type_spec.rb1290ee/spec/services/elastic/index_projects_service_spec.rb1291ee/spec/serializers/vulnerabilities/identifier_entity_spec.rb1292ee/spec/lib/ee/api/entities/scim/error_spec.rb1293ee/spec/workers/groups/update_statistics_worker_spec.rb1294ee/spec/workers/groups/update_repository_storage_worker_spec.rb1295ee/spec/views/profiles/preferences/show.html.haml_spec.rb1296ee/spec/services/elastic/index_projects_by_range_service_spec.rb1297ee/spec/lib/elastic/latest/merge_request_config_spec.rb1298ee/spec/models/ci/minutes/context_spec.rb1299ee/spec/graphql/types/vulnerability_location/sast_type_spec.rb1300ee/spec/graphql/ee/types/board_type_spec.rb1301ee/spec/graphql/types/incident_management/escalation_rule_type_spec.rb1302ee/spec/services/ee/merge_requests/post_merge_service_spec.rb1303ee/spec/lib/gitlab/tracking/snowplow_schema_validation_spec.rb1304ee/spec/models/epic_user_mention_spec.rb1305ee/spec/lib/gitlab/geo/log_cursor/events/repositories_changed_event_spec.rb1306ee/spec/lib/gitlab/items_collection_spec.rb1307ee/spec/services/keys/create_service_spec.rb1308ee/spec/helpers/incident_management/escalation_policy_helper_spec.rb1309ee/spec/helpers/groups/ldap_sync_helper_spec.rb1310ee/spec/graphql/types/dora_metric_bucketing_interval_enum_spec.rb1311ee/spec/views/layouts/nav/sidebar/_push_rules_link.html.haml_spec.rb1312ee/spec/services/ee/labels/promote_service_spec.rb1313ee/spec/lib/gitlab/gl_repository_spec.rb1314ee/spec/models/concerns/auditable_spec.rb1315ee/spec/services/security/security_orchestration_policies/scan_pipeline_service_spec.rb1316ee/spec/lib/ee/api/entities/scim/conflict_spec.rb1317ee/spec/lib/elastic/latest/snippet_instance_proxy_spec.rb1318ee/spec/lib/gitlab/authority_analyzer_spec.rb1319ee/spec/workers/vulnerability_exports/export_deletion_worker_spec.rb1320ee/spec/models/concerns/elastic/projects_search_spec.rb1321ee/spec/services/emails/create_service_spec.rb1322ee/spec/helpers/ee/system_note_helper_spec.rb1323ee/spec/workers/ldap_sync_worker_spec.rb1324ee/spec/graphql/types/vulnerability_details/list_type_spec.rb1325ee/spec/tasks/gitlab/check_rake_spec.rb1326ee/spec/routing/projects/security/configuration_controller_routing_spec.rb1327ee/spec/models/analytics/language_trend/repository_language_spec.rb1328ee/spec/helpers/ee/sorting_helper_spec.rb1329ee/spec/lib/ee/gitlab/ci/jwt_spec.rb1330ee/spec/serializers/fork_namespace_entity_spec.rb1331ee/spec/graphql/types/geo/registry_state_enum_spec.rb1332ee/spec/helpers/ee/version_check_helper_spec.rb1333ee/spec/models/concerns/ee/milestoneable_spec.rb1334ee/spec/serializers/dependency_list_serializer_spec.rb1335ee/spec/lib/bulk_imports/groups/graphql/get_iterations_query_spec.rb1336ee/spec/models/ee/project_setting_spec.rb1337ee/spec/graphql/ee/mutations/ci/runner/update_spec.rb1338ee/spec/workers/ci/trigger_downstream_subscriptions_worker_spec.rb1339ee/spec/graphql/types/vulnerability_grade_enum_spec.rb1340ee/spec/serializers/incident_management/oncall_schedule_entity_spec.rb1341ee/spec/graphql/types/vulnerability_identifier_type_spec.rb1342ee/spec/services/ee/labels/create_service_spec.rb1343ee/spec/helpers/ee/wiki_helper_spec.rb1344ee/spec/workers/security/auto_fix_worker_spec.rb1345ee/spec/models/boards/epic_board_label_spec.rb1346ee/spec/serializers/test_reports_comparer_entity_spec.rb1347ee/spec/lib/sidebars/groups/menus/push_rules_menu_spec.rb1348ee/spec/lib/gitlab/prometheus/queries/packet_flow_metrics_query_spec.rb1349ee/spec/services/ee/ci/change_variable_service_spec.rb1350ee/spec/lib/ee/api/entities/groups/repository_storage_move_spec.rb1351ee/spec/graphql/types/permission_types/epic_spec.rb1352ee/spec/workers/geo/metrics_update_worker_spec.rb1353ee/spec/graphql/types/dast/site_profile_auth_input_type_spec.rb1354ee/spec/services/ee/notes/post_process_service_spec.rb1355ee/spec/graphql/types/query_type_spec.rb1356ee/spec/workers/incident_management/pending_escalations/alert_create_worker_spec.rb1357ee/spec/models/broadcast_message_spec.rb1358ee/spec/services/protected_environments/environment_dropdown_service_spec.rb1359ee/spec/lib/gitlab/web_ide/config/entry/schemas_spec.rb1360ee/spec/models/concerns/elastic/application_versioned_search_spec.rb1361ee/spec/models/protected_branch/required_code_owners_section_spec.rb1362ee/spec/graphql/types/app_sec/fuzzing/api/scan_mode_enum_spec.rb1363ee/spec/services/vulnerability_scanners/list_service_spec.rb1364ee/spec/graphql/types/vulnerability_details/url_type_spec.rb1365ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/abilities_spec.rb1366ee/spec/lib/ee/api/entities/vulnerability_export_spec.rb1367ee/spec/lib/ee/gitlab/hook_data/user_builder_spec.rb1368ee/spec/lib/gitlab/graphql/pagination/keyset/order_info_spec.rb1369ee/spec/graphql/types/iteration_type_spec.rb1370ee/spec/graphql/types/dora_metric_type_enum_spec.rb1371ee/spec/lib/gitlab/usage_counters/pod_logs_spec.rb1372ee/spec/graphql/ee/types/compliance_management/compliance_framework_type_spec.rb1373ee/spec/workers/geo/sidekiq_cron_config_worker_spec.rb1374ee/spec/policies/project_snippet_policy_spec.rb1375ee/spec/workers/geo/file_download_worker_spec.rb1376ee/spec/graphql/types/permission_types/vulnerability_spec.rb1377ee/spec/services/base_count_service_spec.rb1378ee/spec/views/survey_responses/index.html.haml_spec.rb1379ee/spec/models/remote_mirror_spec.rb1380ee/spec/services/audit_events/release_artifacts_downloaded_audit_event_service_spec.rb1381ee/spec/services/analytics/devops_adoption/snapshots/calculate_and_save_service_spec.rb1382ee/spec/graphql/ee/mutations/ci/ci_cd_settings_update_spec.rb1383ee/spec/helpers/merge_requests_helper_spec.rb1384ee/spec/graphql/types/vulnerability_scanner_type_spec.rb1385ee/spec/graphql/types/vulnerabilities_count_by_day_type_spec.rb1386ee/spec/graphql/types/vulnerability_details/code_type_spec.rb1387ee/spec/graphql/types/incident_management/oncall_schedule_type_spec.rb1388ee/spec/serializers/clusters/environment_serializer_spec.rb1389ee/spec/graphql/types/vulnerability_details/boolean_type_spec.rb1390ee/spec/graphql/types/vulnerability_severity_enum_spec.rb1391ee/spec/lib/gitlab/slash_commands/presenters/issue_show_spec.rb1392ee/spec/graphql/ee/types/board_list_type_spec.rb1393ee/spec/serializers/license_scanning_reports_comparer_entity_spec.rb1394ee/spec/graphql/types/incident_management/oncall_shift_type_spec.rb1395ee/spec/finders/analytics/devops_adoption/snapshots_finder_spec.rb1396ee/spec/models/ci/processable_spec.rb1397ee/spec/serializers/linked_feature_flag_issue_entity_spec.rb1398ee/spec/graphql/types/boards/epic_board_type_spec.rb1399ee/spec/lib/banzai/issuable_extractor_spec.rb1400ee/spec/graphql/types/external_issue_type_spec.rb1401ee/spec/serializers/vulnerabilities/scanner_entity_spec.rb1402ee/spec/lib/gitlab/project_template_spec.rb1403ee/spec/views/groups/_compliance_frameworks.html.haml_spec.rb1404ee/spec/graphql/types/vulnerability/issue_link_type_spec.rb1405ee/spec/finders/auth/group_saml_identity_finder_spec.rb1406ee/spec/lib/ee/api/entities/scim/emails_spec.rb1407ee/spec/views/projects/security/sast_configuration/show.html.haml_spec.rb1408ee/spec/helpers/ee/groups/analytics/cycle_analytics_helper_spec.rb1409ee/spec/graphql/types/epic_descendant_weight_sum_type_spec.rb1410ee/spec/lib/gem_extensions/elasticsearch/model/indexing/instance_methods_spec.rb1411ee/spec/lib/gitlab/alert_management/alert_payload_field_extractor_spec.rb1412ee/spec/graphql/types/vulnerability_severities_count_type_spec.rb1413ee/spec/graphql/types/move_type_enum_spec.rb1414ee/spec/views/groups/compliance_frameworks/edit.html.haml_spec.rb1415ee/spec/lib/ee/gitlab/auth/ldap/access_levels_spec.rb1416ee/spec/lib/gitlab/prometheus/queries/cluster_query_spec.rb1417ee/spec/graphql/types/epic_state_enum_spec.rb1418ee/spec/lib/gitlab/subscription_portal/client_spec.rb1419ee/spec/graphql/types/security_report_summary_section_type_spec.rb1420ee/spec/graphql/types/dast/profile_schedule_input_type_spec.rb1421ee/spec/graphql/types/vulnerability_details/diff_type_spec.rb1422ee/spec/graphql/types/vulnerability_details/int_type_spec.rb1423ee/spec/graphql/types/vulnerability/external_issue_link_type_enum_spec.rb1424ee/spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb1425ee/spec/graphql/types/vulnerability_sort_enum_spec.rb1426ee/spec/graphql/types/alert_management/payload_alert_field_type_enum_spec.rb1427ee/spec/lib/ee/api/entities/ci/minutes/additional_pack_spec.rb1428ee/spec/graphql/types/vulnerability_location/generic_type_spec.rb1429ee/spec/models/protected_branch/unprotect_access_level_spec.rb1430ee/spec/graphql/types/app_sec/fuzzing/api/scan_profile_type_spec.rb1431ee/spec/graphql/types/approval_rule_type_spec.rb1432ee/spec/lib/ee/api/helpers/members_helpers_spec.rb1433ee/spec/services/ci/pipeline_creation/start_pipeline_service_spec.rb1434ee/spec/graphql/types/vulnerability_location/coverage_fuzzing_type_spec.rb1435ee/spec/models/milestone_spec.rb1436ee/spec/services/keys/last_used_service_spec.rb1437ee/spec/graphql/types/vulnerability_details/markdown_type_spec.rb1438ee/spec/lib/gitlab/import_sources_spec.rb1439ee/spec/db/production/license_spec.rb1440ee/spec/graphql/types/network_policy_kind_enum_spec.rb1441ee/spec/graphql/ee/types/milestone_type_spec.rb1442ee/spec/graphql/types/requirements_management/test_report_state_enum_spec.rb1443ee/spec/graphql/types/security_scanner_type_enum_spec.rb1444Filter specs:1445Running specs:1446Running all node tests without filter1447ee/spec/services/search/project_service_spec.rb1448ee/spec/services/search/global_service_spec.rb1449ee/spec/models/project_spec.rb1450ee/spec/lib/ee/gitlab/usage_data_spec.rb1451ee/spec/policies/project_policy_spec.rb1452ee/spec/models/geo_node_status_spec.rb1453ee/spec/lib/gitlab/analytics/cycle_analytics/data_collector_spec.rb1454ee/spec/models/vulnerabilities/finding_spec.rb1455ee/spec/services/ci/register_job_service_spec.rb1456ee/spec/lib/gitlab/elastic/project_search_results_spec.rb1457ee/spec/policies/group_policy_spec.rb1458ee/spec/models/ee/user_spec.rb1459ee/spec/lib/gitlab/git_access_spec.rb1460ee/spec/services/search/snippet_service_spec.rb1461ee/spec/models/boards/epic_board_position_spec.rb1462ee/spec/lib/gitlab/elastic/group_search_results_spec.rb1463ee/spec/models/ee/group_spec.rb1464ee/spec/lib/gitlab/ci/templates/dependency_scanning_gitlab_ci_yaml_spec.rb1465ee/spec/models/license_spec.rb1466ee/spec/tasks/gitlab/elastic_rake_spec.rb1467ee/spec/models/epic_issue_spec.rb1468ee/spec/tasks/gitlab/seed/group_seed_rake_spec.rb1469ee/spec/serializers/environment_entity_spec.rb1470ee/spec/services/vulnerability_feedback/create_service_spec.rb1471ee/spec/services/boards/lists/update_service_spec.rb1472ee/spec/services/ee/issues/update_service_spec.rb1473ee/spec/policies/environment_policy_spec.rb1474ee/spec/services/vulnerabilities/revert_to_detected_service_spec.rb1475ee/spec/lib/ee/gitlab/background_migration/update_vulnerability_confidence_spec.rb1476ee/spec/lib/ee/gitlab/background_migration/prune_orphaned_geo_events_spec.rb1477ee/spec/elastic_integration/global_search_spec.rb1478ee/spec/replicators/geo/terraform_state_version_replicator_spec.rb1479ee/spec/models/merge_train_spec.rb1480ee/spec/lib/ee/gitlab/ci/templates/templates_spec.rb1481ee/spec/services/ee/merge_requests/refresh_service_spec.rb1482ee/spec/models/upload_spec.rb1483ee/spec/services/epic_links/create_service_spec.rb1484ee/spec/lib/ee/gitlab/background_migration/migrate_security_scans_spec.rb1485ee/spec/lib/gitlab/background_migration/fix_orphan_promoted_issues_spec.rb1486ee/spec/lib/ee/gitlab/background_migration/update_vulnerabilities_from_dismissal_feedback_spec.rb1487ee/spec/lib/ee/gitlab/background_migration/remove_undefined_occurrence_severity_level_spec.rb1488ee/spec/lib/banzai/filter/references/iteration_reference_filter_spec.rb1489ee/spec/models/ee/terraform/state_version_spec.rb1490ee/spec/services/ci/minutes/email_notification_service_spec.rb1491ee/spec/lib/gitlab/elastic/indexer_spec.rb1492ee/spec/lib/ee/gitlab/auth/ldap/sync/group_spec.rb1493ee/spec/lib/gitlab/geo/git_ssh_proxy_spec.rb1494ee/spec/services/epics/issue_promote_service_spec.rb1495ee/spec/finders/merge_requests/by_approvers_finder_spec.rb1496ee/spec/services/boards/update_service_spec.rb1497ee/spec/lib/ee/gitlab/background_migration/remove_undefined_occurrence_confidence_level_spec.rb1498ee/spec/models/burndown_spec.rb1499ee/spec/lib/gitlab/elastic/bulk_indexer_spec.rb1500ee/spec/services/epic_issues/create_service_spec.rb1501ee/spec/models/analytics/cycle_analytics/group_stage_spec.rb1502ee/spec/views/layouts/nav/sidebar/_group.html.haml_spec.rb1503ee/spec/models/vulnerabilities/stat_diff_spec.rb1504ee/spec/services/ee/users/migrate_to_ghost_user_service_spec.rb1505ee/spec/lib/gitlab/analytics/cycle_analytics/summary/group/stage_summary_spec.rb1506ee/spec/lib/gitlab/ci/minutes/cost_factor_spec.rb1507ee/spec/services/boards/create_service_spec.rb1508ee/spec/models/project_import_state_spec.rb1509ee/spec/models/geo/package_file_registry_spec.rb1510ee/spec/models/group_member_spec.rb1511ee/spec/services/elastic/cluster_reindexing_service_spec.rb1512ee/spec/models/concerns/elastic/repository_spec.rb1513ee/spec/lib/ee/gitlab/checks/push_rules/commit_check_spec.rb1514ee/spec/services/merge_requests/push_options_handler_service_spec.rb1515ee/spec/finders/security/pipeline_vulnerabilities_finder_spec.rb1516ee/spec/lib/ee/gitlab/background_migration/populate_vulnerability_historical_statistics_spec.rb1517ee/spec/lib/gitlab/analytics/type_of_work/tasks_by_type_spec.rb1518ee/spec/models/geo/merge_request_diff_registry_spec.rb1519ee/spec/models/concerns/elastic/issue_spec.rb1520ee/spec/models/ci/minutes/quota_spec.rb1521ee/spec/elastic/migrate/20210421140400_add_new_data_to_merge_requests_documents_spec.rb1522ee/spec/elastic/migrate/20210201104800_migrate_notes_to_separate_index_spec.rb1523ee/spec/models/dast/profile_schedule_spec.rb1524ee/spec/views/layouts/nav/sidebar/_project.html.haml_spec.rb1525ee/spec/services/ee/issues/create_service_spec.rb1526ee/spec/elastic/migrate/20210510113500_delete_merge_requests_from_original_index_spec.rb1527ee/spec/services/todo_service_spec.rb1528ee/spec/helpers/push_rules_helper_spec.rb1529ee/spec/elastic/migrate/20210429154500_migrate_merge_requests_to_separate_index_spec.rb1530ee/spec/lib/ee/gitlab/usage_data_non_sql_metrics_spec.rb1531ee/spec/models/ci/minutes/notification_spec.rb1532ee/spec/services/search_service_spec.rb1533ee/spec/lib/gitlab/code_owners/file_spec.rb1534ee/spec/workers/geo/file_download_dispatch_worker_spec.rb1535ee/spec/models/security/orchestration_policy_configuration_spec.rb1536ee/spec/services/groups/sync_service_spec.rb1537ee/spec/lib/gitlab/checks/diff_check_spec.rb1538ee/spec/models/ee/protected_ref_access_spec.rb1539ee/spec/lib/gitlab/usage_data_metrics_spec.rb1540ee/spec/presenters/merge_request_presenter_spec.rb1541ee/spec/services/ee/git/branch_push_service_spec.rb1542ee/spec/models/geo/job_artifact_registry_spec.rb1543ee/spec/models/dast_site_profile_spec.rb1544ee/spec/lib/gitlab/geo/replication/file_retriever_spec.rb1545ee/spec/services/merge_requests/update_blocks_service_spec.rb1546ee/spec/elastic/migrate/20210623081800_add_upvotes_to_issues_spec.rb1547ee/spec/models/project_member_spec.rb1548ee/spec/presenters/projects/security/configuration_presenter_spec.rb1549ee/spec/lib/gitlab/ci/reports/license_scanning/license_spec.rb1550ee/spec/helpers/projects_helper_spec.rb1551ee/spec/serializers/merge_request_widget_entity_spec.rb1552ee/spec/lib/gitlab/code_owners/loader_spec.rb1553ee/spec/services/geo/file_registry_removal_service_spec.rb1554ee/spec/lib/banzai/filter/references/epic_reference_filter_spec.rb1555ee/spec/models/concerns/approval_rule_like_spec.rb1556ee/spec/policies/note_policy_spec.rb1557ee/spec/services/merge_requests/approval_service_spec.rb1558ee/spec/models/integrations/github_spec.rb1559ee/spec/models/requirements_management/requirement_spec.rb1560ee/spec/services/approval_rules/params_filtering_service_spec.rb1561ee/spec/lib/banzai/filter/references/vulnerability_reference_filters_spec.rb1562ee/spec/services/ci/create_pipeline_service/cross_needs_artifacts_spec.rb1563ee/spec/workers/geo/repository_verification/primary/shard_worker_spec.rb1564ee/spec/services/groups/update_service_spec.rb1565ee/spec/services/security/security_orchestration_policies/create_pipeline_service_spec.rb1566ee/spec/models/repository_spec.rb1567ee/spec/models/project_import_data_spec.rb1568ee/spec/models/concerns/epic_tree_sorting_spec.rb1569ee/spec/models/merge_request_block_spec.rb1570ee/spec/services/ci/minutes/track_live_consumption_service_spec.rb1571ee/spec/models/resource_iteration_event_spec.rb1572ee/spec/finders/geo/job_artifact_registry_finder_spec.rb1573ee/spec/lib/ee/gitlab/scim/provisioning_service_spec.rb1574ee/spec/models/ee/ci/runner_spec.rb1575ee/spec/models/saml_provider_spec.rb1576ee/spec/graphql/ee/resolvers/issues_resolver_spec.rb1577ee/spec/services/alert_management/process_prometheus_alert_service_spec.rb1578ee/spec/serializers/dashboard_operations_project_entity_spec.rb1579ee/spec/helpers/trial_status_widget_helper_spec.rb1580ee/spec/graphql/resolvers/requirements_management/requirements_resolver_spec.rb1581ee/spec/services/geo/design_repository_sync_service_spec.rb1582ee/spec/models/concerns/ee/issuable_spec.rb1583ee/spec/lib/gitlab/ci/templates/dast_latest_gitlab_ci_yaml_spec.rb1584ee/spec/services/application_settings/update_service_spec.rb1585ee/spec/services/geo/file_upload_service_spec.rb1586ee/spec/services/groups/memberships/export_service_spec.rb1587ee/spec/lib/gitlab/auth/group_saml/user_spec.rb1588ee/spec/lib/gitlab/ci/parsers/security/dast_spec.rb1589ee/spec/services/vulnerabilities/update_service_spec.rb1590ee/spec/lib/gitlab/auth/ldap/access_spec.rb1591ee/spec/models/snippet_repository_spec.rb1592ee/spec/lib/ee/gitlab/import_export/group/tree_restorer_spec.rb1593ee/spec/lib/gitlab/geo/log_cursor/events/design_repository_updated_event_spec.rb1594ee/spec/lib/ee/gitlab/import_export/group/legacy_tree_restorer_spec.rb1595ee/spec/lib/gitlab/spdx/catalogue_gateway_spec.rb1596ee/spec/services/epic_links/update_service_spec.rb1597ee/spec/helpers/ee/welcome_helper_spec.rb1598ee/spec/services/vulnerability_external_issue_links/create_service_spec.rb1599ee/spec/models/geo/container_repository_registry_spec.rb1600ee/spec/services/vulnerability_issue_links/create_service_spec.rb1601ee/spec/services/geo/prune_event_log_service_spec.rb1602ee/spec/presenters/ci/pipeline_presenter_spec.rb1603ee/spec/services/vulnerabilities/create_service_spec.rb1604ee/spec/services/merge_trains/refresh_merge_request_service_spec.rb1605ee/spec/lib/ee/audit/project_changes_auditor_spec.rb1606ee/spec/services/status_page/trigger_publish_service_spec.rb1607ee/spec/lib/gitlab/elastic/document_reference_spec.rb1608ee/spec/lib/gitlab/ci/reports/license_scanning/report_spec.rb1609ee/spec/serializers/vulnerabilities/finding_entity_spec.rb1610ee/spec/models/ee/merge_request_diff_spec.rb1611ee/spec/services/analytics/cycle_analytics/stages/update_service_spec.rb1612ee/spec/helpers/ee/namespace_storage_limit_alert_helper_spec.rb1613ee/spec/finders/requirements_management/requirements_finder_spec.rb1614ee/spec/services/vulnerabilities/resolve_service_spec.rb1615ee/spec/graphql/resolvers/dora_metrics_resolver_spec.rb1616ee/spec/serializers/status_page/incident_entity_spec.rb1617ee/spec/services/incident_management/oncall_rotations/edit_service_spec.rb1618ee/spec/graphql/resolvers/vulnerabilities_resolver_spec.rb1619ee/spec/helpers/subscriptions_helper_spec.rb1620ee/spec/services/geo/project_housekeeping_service_spec.rb1621ee/spec/services/security/report_summary_service_spec.rb1622ee/spec/services/app_sec/dast/site_profiles/update_service_spec.rb1623ee/spec/lib/gitlab/cycle_analytics/stage_summary_spec.rb1624ee/spec/finders/snippets_finder_spec.rb1625ee/spec/models/vulnerabilities/identifier_spec.rb1626ee/spec/replicators/geo/lfs_object_replicator_spec.rb1627ee/spec/lib/elastic/migration_spec.rb1628ee/spec/services/app_sec/dast/site_profiles/create_service_spec.rb1629ee/spec/services/protected_environments/create_service_spec.rb1630ee/spec/services/requirements_management/update_requirement_service_spec.rb1631ee/spec/graphql/types/dast_site_profile_type_spec.rb1632ee/spec/services/resource_access_tokens/create_service_spec.rb1633ee/spec/lib/gitlab/ci/templates/dast_gitlab_ci_yaml_spec.rb1634ee/spec/finders/merge_trains_finder_spec.rb1635ee/spec/lib/gitlab/insights/reducers/count_per_period_reducer_spec.rb1636ee/spec/lib/sidebars/groups/menus/security_compliance_menu_spec.rb1637ee/spec/lib/ee/gitlab/repository_size_checker_spec.rb1638ee/spec/replicators/geo/pages_deployment_replicator_spec.rb1639ee/spec/finders/autocomplete/vulnerabilities_autocomplete_finder_spec.rb1640ee/spec/presenters/approval_rule_presenter_spec.rb1641ee/spec/lib/gitlab/analytics/cycle_analytics/summary/stage_time_summary_spec.rb1642ee/spec/models/visible_approvable_spec.rb1643ee/spec/lib/pseudonymizer/pager_spec.rb1644ee/spec/workers/store_security_reports_worker_spec.rb1645ee/spec/services/ee/protected_branches/create_service_spec.rb1646ee/spec/graphql/mutations/dast/profiles/update_spec.rb1647ee/spec/models/geo/event_log_spec.rb1648ee/spec/routing/admin_routing_spec.rb1649ee/spec/services/vulnerability_exports/exporters/csv_service_spec.rb1650ee/spec/workers/network_policy_metrics_worker_spec.rb1651ee/spec/services/system_notes/epics_service_spec.rb1652ee/spec/models/vulnerabilities/issue_link_spec.rb1653ee/spec/workers/post_receive_spec.rb1654ee/spec/graphql/resolvers/vulnerability_severities_count_resolver_spec.rb1655ee/spec/models/vulnerabilities/export_spec.rb1656ee/spec/models/member_spec.rb1657ee/spec/lib/banzai/reference_parser/vulnerability_parser_spec.rb1658ee/spec/services/geo/repository_updated_service_spec.rb1659ee/spec/graphql/mutations/issues/set_iteration_spec.rb1660ee/spec/lib/gitlab/geo/replication/blob_downloader_spec.rb1661ee/spec/models/dast_scanner_profile_spec.rb1662ee/spec/lib/ee/gitlab/import_export/group/tree_saver_spec.rb1663ee/spec/services/approval_rules/finalize_service_spec.rb1664ee/spec/workers/app_sec/dast/profile_schedule_worker_spec.rb1665ee/spec/services/compliance_management/frameworks/create_service_spec.rb1666ee/spec/models/boards/epic_list_spec.rb1667ee/spec/workers/clear_shared_runners_minutes_worker_spec.rb1668ee/spec/services/app_sec/dast/scanner_profiles/update_service_spec.rb1669ee/spec/serializers/member_entity_spec.rb1670ee/spec/services/security/auto_fix_service_spec.rb1671ee/spec/replicators/geo/group_wiki_repository_replicator_spec.rb1672ee/spec/models/dast_site_validation_spec.rb1673ee/spec/lib/gitlab/auth/ldap/person_spec.rb1674ee/spec/models/ee/namespace_limit_spec.rb1675ee/spec/helpers/ee/trial_helper_spec.rb1676ee/spec/services/requirements_management/import_csv_service_spec.rb1677ee/spec/workers/elastic_namespace_indexer_worker_spec.rb1678ee/spec/lib/gitlab/auth/group_saml/membership_updater_spec.rb1679ee/spec/serializers/ee/merge_request_poll_cached_widget_entity_spec.rb1680ee/spec/lib/gitlab/code_owners_spec.rb1681ee/spec/graphql/types/vulnerability_type_spec.rb1682ee/spec/finders/security/vulnerabilities_finder_spec.rb1683ee/spec/graphql/mutations/dast_on_demand_scans/create_spec.rb1684ee/spec/lib/gitlab/geo/event_gap_tracking_spec.rb1685ee/spec/lib/ee/gitlab/background_migration/migrate_approver_to_approval_rules_in_batch_spec.rb1686ee/spec/workers/geo/repository_verification/secondary/shard_worker_spec.rb1687ee/spec/services/ci/create_pipeline_service_spec.rb1688ee/spec/lib/bulk_imports/groups/pipelines/epics_pipeline_spec.rb1689ee/spec/models/group_wiki_repository_spec.rb1690ee/spec/services/dast_on_demand_scans/create_service_spec.rb1691ee/spec/policies/user_policy_spec.rb1692ee/spec/models/gitlab_subscriptions/upcoming_reconciliation_spec.rb1693ee/spec/lib/gitlab/email/handler/create_note_handler_spec.rb1694ee/spec/policies/vulnerabilities/feedback_policy_spec.rb1695ee/spec/lib/gitlab/subscription_portal/clients/rest_spec.rb1696ee/spec/models/ee/ci/build_dependencies_spec.rb1697ee/spec/presenters/epic_presenter_spec.rb1698ee/spec/services/protected_environments/update_service_spec.rb1699ee/spec/lib/gitlab/vulnerabilities/base_vulnerability_spec.rb1700ee/spec/services/iterations/create_service_spec.rb1701ee/spec/services/dashboard/operations/list_service_spec.rb1702ee/spec/services/incident_management/oncall_schedules/update_service_spec.rb1703ee/spec/lib/gitlab/geo/log_cursor/events/job_artifact_deleted_event_spec.rb1704ee/spec/lib/ee/gitlab/group_search_results_spec.rb1705ee/spec/services/ee/users/destroy_service_spec.rb1706ee/spec/models/protected_environment/deploy_access_level_spec.rb1707ee/spec/services/iterations/cadences/create_iterations_in_advance_service_spec.rb1708ee/spec/services/ee/users/update_service_spec.rb1709ee/spec/lib/gitlab/geo/log_cursor/events/repository_created_event_spec.rb1710ee/spec/services/security/store_reports_service_spec.rb1711ee/spec/services/ee/allowed_email_domains/update_service_spec.rb1712ee/spec/graphql/mutations/issues/set_epic_spec.rb1713ee/spec/models/security/scan_spec.rb1714ee/spec/helpers/ee/personal_access_tokens_helper_spec.rb1715ee/spec/helpers/license_monitoring_helper_spec.rb1716ee/spec/services/epics/transfer_service_spec.rb1717ee/spec/lib/ee/api/helpers/scim_pagination_spec.rb1718ee/spec/policies/namespace_policy_spec.rb1719ee/spec/lib/gitlab/geo/oauth/logout_state_spec.rb1720ee/spec/presenters/ci/build_runner_presenter_spec.rb1721ee/spec/models/software_license_policy_spec.rb1722ee/spec/workers/group_saml_group_sync_worker_spec.rb1723ee/spec/helpers/application_helper_spec.rb1724ee/spec/services/vulnerabilities/manually_create_service_spec.rb1725ee/spec/services/groups/create_service_spec.rb1726ee/spec/services/boards/epic_lists/update_service_spec.rb1727ee/spec/views/groups/edit.html.haml_spec.rb1728ee/spec/lib/gitlab/auth/smartcard/certificate_spec.rb1729ee/spec/models/namespace_statistics_spec.rb1730ee/spec/services/ee/boards/lists/max_limits_spec.rb1731ee/spec/lib/ee/gitlab/scim/deprovision_service_spec.rb1732ee/spec/presenters/subscription_presenter_spec.rb1733ee/spec/services/dashboard/projects/create_service_spec.rb1734ee/spec/graphql/mutations/issues/update_spec.rb1735ee/spec/models/concerns/ee/mentionable_spec.rb1736ee/spec/models/vulnerabilities/finding_identifier_spec.rb1737ee/spec/workers/geo/repository_sync_worker_spec.rb1738ee/spec/finders/dast_site_profiles_finder_spec.rb1739ee/spec/services/wiki_pages/destroy_service_spec.rb1740ee/spec/lib/elastic/latest/project_wiki_class_proxy_spec.rb1741ee/spec/finders/template_finder_spec.rb1742ee/spec/models/packages/package_file_spec.rb1743ee/spec/finders/geo/design_registry_finder_spec.rb1744ee/spec/services/epics/reopen_service_spec.rb1745ee/spec/services/app_sec/dast/profiles/build_config_service_spec.rb1746ee/spec/services/historical_user_data/csv_service_spec.rb1747ee/spec/services/security/store_scan_service_spec.rb1748ee/spec/graphql/resolvers/iterations_resolver_spec.rb1749ee/spec/lib/elastic/latest/git_class_proxy_spec.rb1750ee/spec/lib/ee/sidebars/projects/menus/analytics_menu_spec.rb1751ee/spec/helpers/ee/gitlab_routing_helper_spec.rb1752ee/spec/policies/vulnerabilities/export_policy_spec.rb1753ee/spec/services/wiki_pages/create_service_spec.rb1754ee/spec/services/projects/prometheus/alerts/notify_service_spec.rb1755ee/spec/helpers/ee/lock_helper_spec.rb1756ee/spec/services/security/security_orchestration_policies/policy_configuration_validation_service_spec.rb1757ee/spec/services/app_sec/dast/profiles/audit/update_service_spec.rb1758ee/spec/services/epics/close_service_spec.rb1759ee/spec/lib/gitlab/geo/health_check_spec.rb1760ee/spec/services/geo/job_artifact_deleted_event_store_spec.rb1761ee/spec/services/approval_rules/merge_request_rule_destroy_service_spec.rb1762ee/spec/lib/gitlab/search/recent_epics_spec.rb1763ee/spec/services/incident_management/escalation_policies/update_service_spec.rb1764ee/spec/lib/gitlab/geo/replicable_model_spec.rb1765ee/spec/models/milestone_release_spec.rb1766ee/spec/lib/ee/gitlab/middleware/read_only_spec.rb1767ee/spec/lib/ee/gitlab/background_migration/populate_uuids_for_security_findings_spec.rb1768ee/spec/lib/gitlab/geo/oauth/login_state_spec.rb1769ee/spec/lib/ee/gitlab/scim/params_parser_spec.rb1770ee/spec/finders/geo/pages_deployment_registry_finder_spec.rb1771ee/spec/lib/gitlab/ci/reports/dependency_list/report_spec.rb1772ee/spec/presenters/ee/clusters/cluster_presenter_spec.rb1773ee/spec/models/incident_management/oncall_participant_spec.rb1774ee/spec/models/incident_management/escalation_rule_spec.rb1775ee/spec/lib/gitlab/ci/templates/api_fuzzing_latest_gitlab_ci_yaml_spec.rb1776ee/spec/graphql/mutations/epics/update_spec.rb1777ee/spec/views/shared/_mirror_update_button.html.haml_spec.rb1778ee/spec/workers/new_epic_worker_spec.rb1779ee/spec/services/geo/metrics_update_service_spec.rb1780ee/spec/workers/project_template_export_worker_spec.rb1781ee/spec/finders/merge_requests_finder_spec.rb1782ee/spec/lib/gitlab/ci/minutes/runners_availability_spec.rb1783ee/spec/services/network_policies/resources_service_spec.rb1784ee/spec/lib/gitlab/ci/parsers/security/dependency_list_spec.rb1785ee/spec/lib/ee/gitlab/url_builder_spec.rb1786ee/spec/models/incident_management/escalation_policy_spec.rb1787ee/spec/views/shared/billings/_eoa_bronze_plan_banner.html.haml_spec.rb1788ee/spec/views/compliance_management/compliance_framework/_project_settings.html.haml_spec.rb1789ee/spec/services/ci/pipeline_creation/drop_not_runnable_builds_service_spec.rb1790ee/spec/services/requirements_management/export_csv_service_spec.rb1791ee/spec/models/status_page/published_incident_spec.rb1792ee/spec/services/ee/issue_links/create_service_spec.rb1793ee/spec/services/resource_access_tokens/revoke_service_spec.rb1794ee/spec/graphql/types/issue_type_spec.rb1795ee/spec/services/ee/post_receive_service_spec.rb1796ee/spec/services/ci/minutes/update_project_and_namespace_usage_service_spec.rb1797ee/spec/views/shared/credentials_inventory/gpg_keys/_gpg_key.html.haml_spec.rb1798ee/spec/models/analytics/cycle_analytics/project_stage_spec.rb1799ee/spec/lib/gitlab/geo/replicator_spec.rb1800ee/spec/services/releases/update_service_spec.rb1801ee/spec/services/analytics/cycle_analytics/stages/list_service_spec.rb1802ee/spec/services/epic_issues/list_service_spec.rb1803ee/spec/lib/gitlab/ci/pipeline/chain/limit/size_spec.rb1804ee/spec/workers/geo/repository_verification/primary/batch_worker_spec.rb1805ee/spec/services/groups/restore_service_spec.rb1806ee/spec/finders/boards/boards_finder_spec.rb1807ee/spec/services/user_permissions/export_service_spec.rb1808ee/spec/services/ee/notes/update_service_spec.rb1809ee/spec/models/namespace_setting_spec.rb1810ee/spec/services/geo/container_repository_sync_service_spec.rb1811ee/spec/services/vulnerability_issue_links/delete_service_spec.rb1812ee/spec/lib/gitlab/auth/ldap/user_spec.rb1813ee/spec/presenters/vulnerability_presenter_spec.rb1814ee/spec/models/scoped_label_set_spec.rb1815ee/spec/lib/banzai/reference_parser/epic_parser_spec.rb1816ee/spec/services/todos/destroy/confidential_epic_service_spec.rb1817ee/spec/graphql/ee/mutations/boards/issues/issue_move_list_spec.rb1818ee/spec/graphql/resolvers/boards/board_list_epics_resolver_spec.rb1819ee/spec/services/geo/container_repository_updated_event_store_spec.rb1820ee/spec/lib/ee/api/helpers_spec.rb1821ee/spec/services/merge_requests/remove_approval_service_spec.rb1822ee/spec/workers/adjourned_projects_deletion_cron_worker_spec.rb1823ee/spec/services/app_sec/dast/site_tokens/find_or_create_service_spec.rb1824ee/spec/lib/gitlab/subscription_portal/clients/graphql_spec.rb1825ee/spec/finders/geo/merge_request_diff_registry_finder_spec.rb1826ee/spec/lib/ee/gitlab/scim/reprovision_service_spec.rb1827ee/spec/helpers/ee/subscribable_banner_helper_spec.rb1828ee/spec/graphql/types/dast/profile_schedule_type_spec.rb1829ee/spec/lib/peek/views/elasticsearch_spec.rb1830ee/spec/services/iterations/roll_over_issues_service_spec.rb1831ee/spec/graphql/resolvers/iterations/cadences_resolver_spec.rb1832ee/spec/services/groups/mark_for_deletion_service_spec.rb1833ee/spec/lib/ee/api/entities/billable_member_spec.rb1834ee/spec/models/analytics/cycle_analytics/group_level_spec.rb1835ee/spec/helpers/ee/dashboard_helper_spec.rb1836ee/spec/lib/ee/gitlab/import_export/project/tree_saver_spec.rb1837ee/spec/serializers/ee/issue_sidebar_basic_entity_spec.rb1838ee/spec/lib/analytics/group_activity_calculator_spec.rb1839ee/spec/helpers/timeboxes_helper_spec.rb1840ee/spec/serializers/clusters/environment_entity_spec.rb1841ee/spec/workers/geo/repository_verification/secondary/scheduler_worker_spec.rb1842ee/spec/lib/gitlab/ci/templates/Jobs/browser_performance_testing_gitlab_ci_yaml_spec.rb1843ee/spec/graphql/mutations/boards/epics/create_spec.rb1844ee/spec/finders/status_page/incidents_finder_spec.rb1845ee/spec/graphql/resolvers/external_issue_resolver_spec.rb1846ee/spec/lib/gitlab/geo/log_cursor/events/repository_renamed_event_spec.rb1847ee/spec/services/epics/create_service_spec.rb1848ee/spec/services/analytics/cycle_analytics/value_streams/update_service_spec.rb1849ee/spec/lib/gitlab/geo/replication/blob_retriever_spec.rb1850ee/spec/services/network_policies/deploy_resource_service_spec.rb1851ee/spec/services/ee/ip_restrictions/update_service_spec.rb1852ee/spec/models/geo/deleted_project_spec.rb1853ee/spec/lib/gitlab/auth/group_saml/dynamic_settings_spec.rb1854ee/spec/lib/gitlab/insights/project_insights_config_spec.rb1855ee/spec/lib/ee/gitlab/application_context_spec.rb1856ee/spec/models/vulnerabilities/scanner_spec.rb1857ee/spec/models/vulnerabilities/finding_pipeline_spec.rb1858ee/spec/services/dast_sites/find_or_create_service_spec.rb1859ee/spec/finders/geo/attachment_registry_finder_spec.rb1860ee/spec/services/protected_environments/base_service_spec.rb1861ee/spec/finders/ee/fork_targets_finder_spec.rb1862ee/spec/lib/gitlab/geo/log_cursor/lease_spec.rb1863ee/spec/workers/ee/repository_check/batch_worker_spec.rb1864ee/spec/services/ee/groups/import_export/import_service_spec.rb1865ee/spec/lib/gitlab/geo/git_push_http_spec.rb1866ee/spec/services/ci/play_build_service_spec.rb1867ee/spec/helpers/credentials_inventory_helper_spec.rb1868ee/spec/models/elastic/index_setting_spec.rb1869ee/spec/helpers/paid_feature_callout_helper_spec.rb1870ee/spec/lib/gitlab/web_ide/config/entry/schema_spec.rb1871ee/spec/serializers/merge_request_compliance_entity_spec.rb1872ee/spec/lib/analytics/refresh_reassign_data_spec.rb1873ee/spec/lib/gitlab/ci/config/security_orchestration_policies/processor_spec.rb1874ee/spec/services/elastic/indexing_control_service_spec.rb1875ee/spec/models/dast/scanner_profiles_build_spec.rb1876ee/spec/services/network_policies/delete_resource_service_spec.rb1877ee/spec/lib/gitlab/com_spec.rb1878ee/spec/services/security/security_orchestration_policies/process_policy_service_spec.rb1879ee/spec/models/approval_wrapped_code_owner_rule_spec.rb1880ee/spec/lib/gitlab/ci/templates/Verify/browser_performance_testing_gitlab_ci_yaml_spec.rb1881ee/spec/presenters/group_clusterable_presenter_spec.rb1882ee/spec/services/system_note_service_spec.rb1883ee/spec/services/namespaces/check_excess_storage_size_service_spec.rb1884ee/spec/models/ee/ci/pending_build_spec.rb1885ee/spec/models/dast/site_profiles_build_spec.rb1886ee/spec/services/merge_requests/build_service_spec.rb1887ee/spec/graphql/resolvers/geo/merge_request_diff_registries_resolver_spec.rb1888ee/spec/services/vulnerability_exports/export_service_spec.rb1889ee/spec/services/jira/jql_builder_service_spec.rb1890ee/spec/models/analytics/devops_adoption/snapshot_spec.rb1891ee/spec/models/elasticsearch_indexed_namespace_spec.rb1892ee/spec/finders/clusters/environments_finder_spec.rb1893ee/spec/services/status_page/publish_details_service_spec.rb1894ee/spec/services/status_page/publish_service_spec.rb1895ee/spec/services/incident_management/pending_escalations/process_service_spec.rb1896ee/spec/services/ee/namespace_settings/update_service_spec.rb1897ee/spec/services/app_sec/dast/scan_configs/build_service_spec.rb1898ee/spec/workers/update_max_seats_used_for_gitlab_com_subscriptions_worker_spec.rb1899ee/spec/models/hooks/group_hook_spec.rb1900ee/spec/lib/gitlab/status_page/filter/image_filter_spec.rb1901ee/spec/graphql/resolvers/epic_ancestors_resolver_spec.rb1902ee/spec/models/vulnerabilities/statistic_spec.rb1903ee/spec/models/compliance_management/framework_spec.rb1904ee/spec/views/trial_registrations/new.html.haml_spec.rb1905ee/spec/services/security/merge_reports_service_spec.rb1906ee/spec/graphql/mutations/projects/set_compliance_framework_spec.rb1907ee/spec/lib/ee/gitlab/ci/config/entry/needs_spec.rb1908ee/spec/finders/geo/package_file_registry_finder_spec.rb1909ee/spec/services/ee/resource_events/change_iteration_service_spec.rb1910ee/spec/services/ci/minutes/additional_packs/create_service_spec.rb1911ee/spec/graphql/mutations/dast_site_profiles/create_spec.rb1912ee/spec/services/audit_events/repository_push_audit_event_service_spec.rb1913ee/spec/lib/ee/gitlab/ci/parsers/security/validators/schema_validator_spec.rb1914ee/spec/models/vulnerabilities/finding_signature_spec.rb1915ee/spec/lib/gitlab/geo/replication/job_artifact_downloader_spec.rb1916ee/spec/services/quality_management/test_cases/create_service_spec.rb1917ee/spec/graphql/mutations/vulnerabilities/create_spec.rb1918ee/spec/models/geo/hashed_storage_migrated_event_spec.rb1919ee/spec/finders/geo/pipeline_artifact_registry_finder_spec.rb1920ee/spec/models/ci/subscriptions/project_spec.rb1921ee/spec/lib/sidebars/groups/menus/administration_menu_spec.rb1922ee/spec/finders/merge_requests_compliance_finder_spec.rb1923ee/spec/lib/gitlab/geo/replication/job_artifact_transfer_spec.rb1924ee/spec/helpers/ee/integrations_helper_spec.rb1925ee/spec/services/ee/gpg_keys/create_service_spec.rb1926ee/spec/helpers/ee/auth_helper_spec.rb1927ee/spec/services/slash_commands/global_slack_handler_spec.rb1928ee/spec/graphql/mutations/boards/epic_boards/epic_move_list_spec.rb1929ee/spec/finders/boards/milestones_finder_spec.rb1930ee/spec/graphql/mutations/dast_site_profiles/update_spec.rb1931ee/spec/services/ee/releases/create_evidence_service_spec.rb1932ee/spec/lib/gitlab/ci/config/entry/vault/secret_spec.rb1933ee/spec/graphql/resolvers/geo/terraform_state_version_registries_resolver_spec.rb1934ee/spec/workers/import_software_licenses_worker_spec.rb1935ee/spec/graphql/types/boards/board_epic_type_spec.rb1936ee/spec/lib/ee/gitlab/ci/config/entry/bridge_spec.rb1937ee/spec/services/upcoming_reconciliations/update_service_spec.rb1938ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_label_removed_spec.rb1939ee/spec/services/ee/merge_requests/after_create_service_spec.rb1940ee/spec/services/ee/commits/create_service_spec.rb1941ee/spec/services/ci/trigger_downstream_subscription_service_spec.rb1942ee/spec/services/repositories/housekeeping_service_spec.rb1943ee/spec/models/geo/upload_deleted_event_spec.rb1944ee/spec/finders/notes_finder_spec.rb1945ee/spec/services/issue_feature_flags/list_service_spec.rb1946ee/spec/graphql/types/vulnerability_detail_type_spec.rb1947ee/spec/models/sca/license_policy_spec.rb1948ee/spec/serializers/dependency_list_entity_spec.rb1949ee/spec/lib/gitlab/geo/replication/file_downloader_spec.rb1950ee/spec/graphql/types/dast/profile_type_spec.rb1951ee/spec/workers/iterations/roll_over_issues_worker_spec.rb1952ee/spec/policies/dast_site_validation_policy_spec.rb1953ee/spec/services/ee/merge_request_metrics_service_spec.rb1954ee/spec/models/ee/label_spec.rb1955ee/spec/serializers/ee/environment_serializer_spec.rb1956ee/spec/services/app_sec/dast/profiles/destroy_service_spec.rb1957ee/spec/workers/project_import_schedule_worker_spec.rb1958ee/spec/workers/elastic_namespace_rollout_worker_spec.rb1959ee/spec/lib/ee/api/entities/scim/users_spec.rb1960ee/spec/lib/elastic/multi_version_instance_proxy_spec.rb1961ee/spec/views/admin/dashboard/index.html.haml_spec.rb1962ee/spec/graphql/resolvers/dast_site_validation_resolver_spec.rb1963ee/spec/models/vulnerabilities/external_issue_link_spec.rb1964ee/spec/graphql/resolvers/user_notes_count_resolver_spec.rb1965ee/spec/services/vulnerabilities/starboard_vulnerability_create_service_spec.rb1966ee/spec/graphql/resolvers/instance_security_dashboard/projects_resolver_spec.rb1967ee/spec/workers/ee/repository_check/single_repository_worker_spec.rb1968ee/spec/lib/elastic/latest/git_instance_proxy_spec.rb1969ee/spec/models/issuables_analytics_spec.rb1970ee/spec/policies/approval_merge_request_rule_policy_spec.rb1971ee/spec/services/audit_events/release_created_audit_event_service_spec.rb1972ee/spec/serializers/licenses_list_entity_spec.rb1973ee/spec/graphql/types/dast/site_profile_auth_type_spec.rb1974ee/spec/lib/ee/gitlab/search_results_spec.rb1975ee/spec/lib/analytics/merge_request_metrics_refresh_spec.rb1976ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_closed_spec.rb1977ee/spec/services/incident_management/incidents/create_sla_service_spec.rb1978ee/spec/services/status_page/publish_attachments_service_spec.rb1979ee/spec/services/projects/after_rename_service_spec.rb1980ee/spec/graphql/mutations/dast/profiles/delete_spec.rb1981ee/spec/models/vulnerabilities/flag_spec.rb1982ee/spec/helpers/gitlab_subscriptions/upcoming_reconciliation_helper_spec.rb1983ee/spec/services/gitlab_subscriptions/activate_service_spec.rb1984ee/spec/serializers/ee/user_serializer_spec.rb1985ee/spec/workers/ci/initial_pipeline_process_worker_spec.rb1986ee/spec/models/boards/epic_user_preference_spec.rb1987ee/spec/lib/ee/api/entities/scim/user_spec.rb1988ee/spec/workers/sync_seat_link_worker_spec.rb1989ee/spec/workers/incident_management/apply_incident_sla_exceeded_label_worker_spec.rb1990ee/spec/models/ee/merge_request/metrics_spec.rb1991ee/spec/lib/ee/gitlab/web_ide/config/entry/global_spec.rb1992ee/spec/finders/ee/ci/daily_build_group_report_results_finder_spec.rb1993ee/spec/views/layouts/header/_ee_subscribable_banner.html.haml_spec.rb1994ee/spec/helpers/admin/emails_helper_spec.rb1995ee/spec/lib/gitlab/ci/yaml_processor_spec.rb1996ee/spec/serializers/integrations/jira_serializers/issue_detail_entity_spec.rb1997ee/spec/services/security/report_fetch_service_spec.rb1998ee/spec/views/projects/security/dast_scanner_profiles/edit.html.haml_spec.rb1999ee/spec/models/ee/iterations/cadence_spec.rb2000ee/spec/services/ee/ci/job_artifacts/destroy_all_expired_service_spec.rb2001ee/spec/models/user_permission_export_upload_spec.rb2002ee/spec/models/ci/minutes/project_monthly_usage_spec.rb2003ee/spec/finders/ee/alert_management/http_integrations_finder_spec.rb2004ee/spec/services/dashboard/environments/list_service_spec.rb2005ee/spec/serializers/merge_request_poll_widget_entity_spec.rb2006ee/spec/lib/gitlab/geo/log_cursor/events/hashed_storage_migrated_event_spec.rb2007ee/spec/services/incident_management/create_incident_sla_exceeded_label_service_spec.rb2008ee/spec/models/vulnerabilities/finding/evidence/asset_spec.rb2009ee/spec/services/boards/epic_lists/list_service_spec.rb2010ee/spec/models/vulnerabilities/finding/evidence/header_spec.rb2011ee/spec/models/ee/description_version_spec.rb2012ee/spec/tasks/gitlab/geo_rake_spec.rb2013ee/spec/lib/gitlab/graphql/loaders/bulk_epic_aggregate_loader_spec.rb2014ee/spec/graphql/types/alert_management/payload_alert_field_path_segment_type_spec.rb2015ee/spec/services/audit_events/build_service_spec.rb2016ee/spec/finders/ee/namespaces/projects_finder_spec.rb2017ee/spec/models/iteration_note_spec.rb2018ee/spec/lib/ee/gitlab/repo_path_spec.rb2019ee/spec/lib/gitlab/ci/minutes/build_consumption_spec.rb2020ee/spec/lib/ee/gitlab/gon_helper_spec.rb2021ee/spec/services/ci/external_pull_requests/process_github_event_service_spec.rb2022ee/spec/services/security/security_orchestration_policies/ci_configuration_service_spec.rb2023ee/spec/services/ci/create_pipeline_service/runnable_builds_spec.rb2024ee/spec/views/admin/application_settings/general.html.haml_spec.rb2025ee/spec/models/geo/repository_renamed_event_spec.rb2026ee/spec/services/external_status_checks/update_service_spec.rb2027ee/spec/lib/gitlab/exclusive_lease_spec.rb2028ee/spec/lib/gitlab/auth/group_saml/auth_hash_spec.rb2029ee/spec/services/incident_management/oncall_shifts/read_service_spec.rb2030ee/spec/services/security/security_orchestration_policies/project_create_service_spec.rb2031ee/spec/lib/ee/gitlab/database/connection_spec.rb2032ee/spec/helpers/ee/issuables_description_templates_helper_spec.rb2033ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/issue_last_edited_spec.rb2034ee/spec/lib/ee/gitlab/ci/pipeline/quota/size_spec.rb2035ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_label_added_spec.rb2036ee/spec/services/geo/blob_upload_service_spec.rb2037ee/spec/views/profiles/personal_access_tokens/_token_expiry_notification.html.haml_spec.rb2038ee/spec/helpers/ee/profiles_helper_spec.rb2039ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_first_commit_at_spec.rb2040ee/spec/graphql/mutations/boards/lists/update_limit_metrics_spec.rb2041ee/spec/serializers/productivity_analytics_merge_request_entity_spec.rb2042ee/spec/lib/bulk_imports/pipeline/epic_base_spec.rb2043ee/spec/presenters/vulnerabilities/finding_presenter_spec.rb2044ee/spec/services/vulnerability_exports/create_service_spec.rb2045ee/spec/workers/geo/verification_worker_spec.rb2046ee/spec/services/projects/group_links/destroy_service_spec.rb2047ee/spec/services/external_status_checks/destroy_service_spec.rb2048ee/spec/lib/ee/audit/group_changes_auditor_spec.rb2049ee/spec/models/ee/system_note_metadata_spec.rb2050ee/spec/lib/bulk_imports/groups/pipelines/iterations_pipeline_spec.rb2051ee/spec/workers/geo/scheduler/scheduler_worker_spec.rb2052ee/spec/workers/geo/batch/project_registry_worker_spec.rb2053ee/spec/lib/ee/gitlab/etag_caching/router/restful_spec.rb2054ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/external_spec.rb2055ee/spec/models/boards/epic_list_user_preference_spec.rb2056ee/spec/views/shared/credentials_inventory/ssh_keys/_ssh_key.html.haml_spec.rb2057ee/spec/services/audit_events/protected_branch_audit_event_service_spec.rb2058ee/spec/lib/ee/gitlab/background_migration/populate_latest_pipeline_ids_spec.rb2059ee/spec/lib/system_check/geo/http_connection_check_spec.rb2060ee/spec/lib/ee/api/entities/user_with_admin_spec.rb2061ee/spec/services/projects/update_service_spec.rb2062ee/spec/services/external_status_checks/create_service_spec.rb2063ee/spec/services/award_emojis/destroy_service_spec.rb2064ee/spec/serializers/audit_event_serializer_spec.rb2065ee/spec/graphql/resolvers/incident_management/escalation_policies_resolver_spec.rb2066ee/spec/workers/ee/namespaces/in_product_marketing_emails_worker_spec.rb2067ee/spec/graphql/mutations/dast_site_validations/create_spec.rb2068ee/spec/models/geo_node_namespace_link_spec.rb2069ee/spec/finders/gpg_keys_finder_spec.rb2070ee/spec/tasks/gitlab/spdx_rake_spec.rb2071ee/spec/lib/gitlab/instrumentation_helper_spec.rb2072ee/spec/presenters/analytics/cycle_analytics/stage_presenter_spec.rb2073ee/spec/models/project_security_setting_spec.rb2074ee/spec/services/clear_namespace_shared_runners_minutes_service_spec.rb2075ee/spec/services/geo/repositories_changed_event_store_spec.rb2076ee/spec/finders/status_page/incident_comments_finder_spec.rb2077ee/spec/views/groups/settings/_transfer.html.haml_spec.rb2078ee/spec/graphql/types/dast_site_validation_type_spec.rb2079ee/spec/services/incident_management/pending_escalations/create_service_spec.rb2080ee/spec/lib/gitlab/ci/reports/dependency_list/dependency_spec.rb2081ee/spec/services/boards/epic_lists/create_service_spec.rb2082ee/spec/lib/gitlab/insights/validators/params_validator_spec.rb2083ee/spec/graphql/resolvers/timebox_report_resolver_spec.rb2084ee/spec/services/releases/create_service_spec.rb2085ee/spec/services/ee/git/wiki_push_service_spec.rb2086ee/spec/models/ee/gpg_key_spec.rb2087ee/spec/finders/incident_management/oncall_schedules_finder_spec.rb2088ee/spec/models/ee/project_group_link_spec.rb2089ee/spec/finders/ee/alert_management/alerts_finder_spec.rb2090ee/spec/lib/gitlab/geo/log_cursor/logger_spec.rb2091ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/issue_label_removed_spec.rb2092ee/spec/helpers/projects/security/policies_helper_spec.rb2093ee/spec/graphql/resolvers/geo/pipeline_artifact_registries_resolver_spec.rb2094ee/spec/models/ee/release_spec.rb2095ee/spec/graphql/mutations/clusters/agents/delete_spec.rb2096ee/spec/services/security/token_revocation_service_spec.rb2097ee/spec/finders/incident_management/oncall_rotations_finder_spec.rb2098ee/spec/services/security/security_orchestration_policies/cluster_image_scanning_ci_variables_service_spec.rb2099ee/spec/services/vulnerabilities/statistics/adjustment_service_spec.rb2100ee/spec/helpers/trial_registrations/reassurances_helper_spec.rb2101ee/spec/lib/gitlab/auth/group_saml/xml_response_spec.rb2102ee/spec/lib/gitlab/status_page/storage/s3_client_spec.rb2103ee/spec/services/vulnerabilities/historical_statistics/adjustment_service_spec.rb2104ee/spec/lib/gitlab/sitemaps/generator_spec.rb2105ee/spec/graphql/mutations/vulnerabilities/dismiss_spec.rb2106ee/spec/services/vulnerabilities/user_notes_count_service_spec.rb2107ee/spec/lib/gitlab/auth/ldap/adapter_spec.rb2108ee/spec/finders/dast/profiles_finder_spec.rb2109ee/spec/serializers/analytics/cycle_analytics/value_stream_errors_serializer_spec.rb2110ee/spec/services/app_sec/fuzzing/api/ci_configuration_create_service_spec.rb2111ee/spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_last_edited_spec.rb2112ee/spec/finders/boards/users_finder_spec.rb2113ee/spec/serializers/status_page/incident_serializer_spec.rb2114ee/spec/services/gitlab_subscriptions/filter_purchase_eligible_namespaces_service_spec.rb2115ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/after_config_spec.rb2116ee/spec/services/feature_flag_issues/destroy_service_spec.rb2117ee/spec/services/compliance_management/frameworks/destroy_service_spec.rb2118ee/spec/lib/gitlab/kerberos/authentication_spec.rb2119ee/spec/services/incident_management/oncall_schedules/create_service_spec.rb2120ee/spec/finders/geo/snippet_repository_registry_finder_spec.rb2121ee/spec/graphql/mutations/boards/epic_lists/create_spec.rb2122ee/spec/graphql/mutations/security_policy/commit_scan_execution_policy_spec.rb2123ee/spec/lib/ee/api/helpers/issues_helpers_spec.rb2124ee/spec/views/clusters/clusters/show.html.haml_spec.rb2125ee/spec/serializers/ee/merge_request_serializer_spec.rb2126ee/spec/views/layouts/header/_current_user_dropdown.html.haml_spec.rb2127ee/spec/services/geo/hashed_storage_attachments_migration_service_spec.rb2128ee/spec/views/shared/issuable/_health_status_dropdown.html.haml_spec.rb2129ee/spec/lib/gitlab/insights/reducers/count_per_label_reducer_spec.rb2130ee/spec/services/subscriptions/create_service_spec.rb2131ee/spec/workers/geo/container_repository_sync_worker_spec.rb2132ee/spec/lib/gitlab/ci/templates/license_scanning_gitlab_ci_yaml_spec.rb2133ee/spec/workers/status_page/publish_worker_spec.rb2134ee/spec/lib/gitlab/geo/replication/base_transfer_spec.rb2135ee/spec/services/ee/users/build_service_spec.rb2136ee/spec/finders/geo/container_repository_registry_finder_spec.rb2137ee/spec/views/projects/security/dast_site_profiles/new.html.haml_spec.rb2138ee/spec/lib/gitlab/ci/reports/security/locations/dast_spec.rb2139ee/spec/lib/gitlab/audit/levels/project_spec.rb2140ee/spec/policies/compliance_management/framework_policy_spec.rb2141ee/spec/lib/gitlab/geo/replication/job_artifact_retriever_spec.rb2142ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/security_orchestration_policy_spec.rb2143ee/spec/services/security/security_orchestration_policies/fetch_policy_service_spec.rb2144ee/spec/services/analytics/devops_adoption/enabled_namespaces/delete_service_spec.rb2145ee/spec/views/admin/groups/_form.html.haml_spec.rb2146ee/spec/graphql/ee/resolvers/board_lists_resolver_spec.rb2147ee/spec/services/elastic/process_initial_bookkeeping_service_spec.rb2148ee/spec/finders/geo/lfs_object_registry_finder_spec.rb2149ee/spec/services/projects/protect_default_branch_service_spec.rb2150ee/spec/views/subscriptions/buy_minutes.html.haml_spec.rb2151ee/spec/helpers/path_locks_helper_spec.rb2152ee/spec/lib/ee/gitlab/cleanup/orphan_job_artifact_files_batch_spec.rb2153ee/spec/graphql/mutations/releases/update_spec.rb2154ee/spec/services/incident_management/escalation_policies/destroy_service_spec.rb2155ee/spec/services/ee/alert_management/alerts/update_service_spec.rb2156ee/spec/experiments/combined_registration_experiment_spec.rb2157ee/spec/policies/vulnerabilities/external_issue_link_policy_spec.rb2158ee/spec/services/system_notes/escalations_service_spec.rb2159ee/spec/serializers/evidences/evidence_entity_spec.rb2160ee/spec/services/incident_management/oncall_rotations/destroy_service_spec.rb2161ee/spec/models/issuable_sla_spec.rb2162ee/spec/workers/geo/verification_batch_worker_spec.rb2163ee/spec/models/ldap_group_link_spec.rb2164ee/spec/workers/geo/destroy_worker_spec.rb2165ee/spec/lib/gitlab/geo/log_cursor/events/reset_checksum_event_spec.rb2166ee/spec/graphql/mutations/incident_management/oncall_schedule/destroy_spec.rb2167ee/spec/lib/gitlab/auth/group_saml/response_check_spec.rb2168ee/spec/services/ci_cd/github_integration_setup_service_spec.rb2169ee/spec/finders/ee/autocomplete/users_finder_spec.rb2170ee/spec/services/admin/email_service_spec.rb2171ee/spec/views/shared/milestones/_milestone.html.haml_spec.rb2172ee/spec/services/ee/protected_branches/destroy_service_spec.rb2173ee/spec/lib/ee/audit/project_feature_changes_auditor_spec.rb2174ee/spec/services/system_notes/vulnerabilities_service_spec.rb2175ee/spec/services/analytics/devops_adoption/enabled_namespaces/bulk_find_or_create_service_spec.rb2176ee/spec/services/audit_events/custom_audit_event_service_spec.rb2177ee/spec/workers/concerns/elastic/migration_options_spec.rb2178ee/spec/models/slack_integration_spec.rb2179ee/spec/models/project_team_spec.rb2180ee/spec/services/gitlab_subscriptions/check_future_renewal_service_spec.rb2181ee/spec/views/shared/access_tokens/_table.html.haml_spec.rb2182ee/spec/helpers/ee/groups/group_members_helper_spec.rb2183ee/spec/workers/merge_request_reset_approvals_worker_spec.rb2184ee/spec/models/geo/job_artifact_deleted_event_spec.rb2185ee/spec/models/geo/event_log_state_spec.rb2186ee/spec/lib/gitlab/reference_extractor_spec.rb2187ee/spec/workers/incident_management/oncall_rotations/persist_all_rotations_shifts_job_spec.rb2188ee/spec/services/ee/quick_actions/target_service_spec.rb2189ee/spec/lib/gitlab/ci/config/required/processor_spec.rb2190ee/spec/lib/ee/gitlab/cleanup/orphan_job_artifact_files_spec.rb2191ee/spec/services/merge_requests/sync_code_owner_approval_rules_spec.rb2192ee/spec/graphql/mutations/security/ci_configuration/configure_dependency_scanning_spec.rb2193ee/spec/lib/ee/gitlab/hook_data/group_member_builder_spec.rb2194ee/spec/policies/event_policy_spec.rb2195ee/spec/services/incident_management/oncall_rotations/remove_participant_service_spec.rb2196ee/spec/helpers/policy_helper_spec.rb2197ee/spec/graphql/ee/mutations/concerns/mutations/resolves_issuable_spec.rb2198ee/spec/graphql/mutations/clusters/agent_tokens/delete_spec.rb2199ee/spec/models/group_deletion_schedule_spec.rb2200ee/spec/workers/geo/batch/project_registry_scheduler_worker_spec.rb2201ee/spec/lib/gitlab/ci/templates/container_scanning_gitlab_ci_yaml_spec.rb2202ee/spec/serializers/ee/issue_board_entity_spec.rb2203ee/spec/lib/sidebars/projects/menus/jira_menu_spec.rb2204ee/spec/finders/ee/group_members_finder_spec.rb2205ee/spec/lib/gitlab/customers_dot/jwt_spec.rb2206ee/spec/views/projects/issues/show.html.haml_spec.rb2207ee/spec/services/lfs/unlock_file_service_spec.rb2208ee/spec/lib/ee/gitlab/prometheus/metric_group_spec.rb2209ee/spec/services/vulnerabilities/historical_statistics/deletion_service_spec.rb2210ee/spec/workers/incident_management/pending_escalations/alert_check_worker_spec.rb2211ee/spec/lib/gitlab/ci/parsers/security/coverage_fuzzing_spec.rb2212ee/spec/lib/gitlab/audit/events/preloader_spec.rb2213ee/spec/lib/ee/gitlab/scim/value_parser_spec.rb2214ee/spec/initializers/fog_google_https_private_urls_spec.rb2215ee/spec/graphql/types/requirements_management/requirement_state_enum_spec.rb2216ee/spec/services/ee/projects/autocomplete_service_spec.rb2217ee/spec/graphql/resolvers/boards/epic_lists_resolvers_spec.rb2218ee/spec/policies/incident_management/oncall_shift_policy_spec.rb2219ee/spec/services/vulnerabilities/destroy_dismissal_feedback_service_spec.rb2220ee/spec/views/layouts/application.html.haml_spec.rb2221ee/spec/graphql/types/geo/merge_request_diff_registry_type_spec.rb2222ee/spec/graphql/mutations/dast_site_validations/revoke_spec.rb2223ee/spec/graphql/types/vulnerability_report_type_enum_spec.rb2224ee/spec/presenters/project_member_presenter_spec.rb2225ee/spec/lib/gitlab/geo/log_cursor/events/upload_deleted_event_spec.rb2226ee/spec/workers/elastic_index_initial_bulk_cron_worker_spec.rb2227ee/spec/services/path_locks/unlock_service_spec.rb2228ee/spec/lib/banzai/filter/jira_private_image_link_filter_spec.rb2229ee/spec/lib/gitlab/auth/group_saml/sso_state_spec.rb2230ee/spec/lib/ee/sidebars/projects/menus/monitor_menu_spec.rb2231ee/spec/policies/geo/registry_policy_spec.rb2232ee/spec/lib/ee/gitlab/ci/pipeline/quota/activity_spec.rb2233ee/spec/lib/ee/gitlab/auth/ldap/group_spec.rb2234ee/spec/serializers/test_suite_comparer_entity_spec.rb2235ee/spec/lib/gitlab/status_page/pipeline/post_process_pipeline_spec.rb2236ee/spec/lib/world_spec.rb2237ee/spec/lib/gitlab/geo/logger_spec.rb2238ee/spec/lib/ee/sidebars/projects/menus/issues_menu_spec.rb2239ee/spec/graphql/types/boards/epic_list_type_spec.rb2240ee/spec/workers/elastic_indexing_control_worker_spec.rb2241ee/spec/graphql/resolvers/instance_security_dashboard_resolver_spec.rb2242ee/spec/graphql/types/dast/profile_branch_type_spec.rb2243ee/spec/services/ee/preview_markdown_service_spec.rb2244ee/spec/workers/geo/scheduler/per_shard_scheduler_worker_spec.rb2245ee/spec/lib/gitlab/ci/config/entry/job_spec.rb2246ee/spec/graphql/mutations/compliance_management/frameworks/destroy_spec.rb2247ee/spec/workers/analytics/devops_adoption/create_all_snapshots_worker_spec.rb2248ee/spec/models/integrations/chat_message/vulnerability_message_spec.rb2249ee/spec/services/namespaces/in_product_marketing_emails_service_spec.rb2250ee/spec/views/trials/_skip_trial.html.haml_spec.rb2251ee/spec/services/incident_management/oncall_schedules/destroy_service_spec.rb2252ee/spec/graphql/mutations/gitlab_subscriptions/activate_spec.rb2253ee/spec/workers/ldap_all_groups_sync_worker_spec.rb2254ee/spec/lib/ee/gitlab/database_spec.rb2255ee/spec/lib/gitlab/geo/log_cursor/events/hashed_storage_attachments_event_spec.rb2256ee/spec/serializers/invited_group_entity_spec.rb2257ee/spec/lib/ee/banzai/filter/sanitization_filter_spec.rb2258ee/spec/services/security/security_orchestration_policies/on_demand_scan_pipeline_configuration_service_spec.rb2259ee/spec/helpers/security_helper_spec.rb2260ee/spec/workers/ldap_group_sync_worker_spec.rb2261ee/spec/lib/banzai/filter/cross_project_issuable_information_filter_spec.rb2262ee/spec/lib/gitlab/group_plans_preloader_spec.rb2263ee/spec/models/integrations/github/remote_project_spec.rb2264ee/spec/workers/deployments/auto_rollback_worker_spec.rb2265ee/spec/helpers/incident_management/oncall_schedule_helper_spec.rb2266ee/spec/policies/incident_management/oncall_schedule_policy_spec.rb2267ee/spec/services/ee/issues/build_from_vulnerability_service_spec.rb2268ee/spec/graphql/resolvers/geo/geo_node_resolver_spec.rb2269ee/spec/services/alert_management/extract_alert_payload_fields_service_spec.rb2270ee/spec/lib/pseudonymizer/uploader_spec.rb2271ee/spec/graphql/resolvers/app_sec/dast/profile_resolver_spec.rb2272ee/spec/services/group_saml/saml_provider/update_service_spec.rb2273ee/spec/policies/clusters/agent_token_policy_spec.rb2274ee/spec/graphql/types/metric_image_type_spec.rb2275ee/spec/services/ci/minutes/refresh_cached_data_service_spec.rb2276ee/spec/lib/system_check/geo/license_check_spec.rb2277ee/spec/services/projects/setup_ci_cd_spec.rb2278ee/spec/services/geo/repository_deleted_event_store_spec.rb2279ee/spec/services/analytics/devops_adoption/snapshots/create_service_spec.rb2280ee/spec/lib/gitlab/return_to_location_spec.rb2281ee/spec/views/shared/_clone_panel.html.haml_spec.rb2282ee/spec/models/vulnerabilities/finding/evidence/response_spec.rb2283ee/spec/presenters/subscriptions/new_plan_presenter_spec.rb2284ee/spec/graphql/mutations/vulnerabilities/destroy_external_issue_link_spec.rb2285ee/spec/services/gitlab_subscriptions/apply_trial_service_spec.rb2286ee/spec/services/status_page/unpublish_details_service_spec.rb2287ee/spec/graphql/types/vulnerability_details/table_type_spec.rb2288ee/spec/helpers/kerberos_spnego_helper_spec.rb2289ee/spec/workers/personal_access_tokens/groups/policy_worker_spec.rb2290ee/spec/workers/analytics/code_review_metrics_worker_spec.rb2291ee/spec/graphql/representation/vulnerability_scanner_entry_spec.rb2292ee/spec/graphql/types/vulnerability_identifier_input_type_spec.rb2293ee/spec/lib/gitlab/audit/levels/group_spec.rb2294ee/spec/routing/security_routing_spec.rb2295ee/spec/graphql/types/scan_type_spec.rb2296ee/spec/services/ee/users/block_service_spec.rb2297ee/spec/helpers/prevent_forking_helper_spec.rb2298ee/spec/services/analytics/devops_adoption/enabled_namespaces/create_service_spec.rb2299ee/spec/graphql/mutations/boards/epic_boards/destroy_spec.rb2300ee/spec/models/concerns/health_status_spec.rb2301ee/spec/models/app_sec/fuzzing/api/ci_configuration_spec.rb2302ee/spec/finders/autocomplete/project_invited_groups_finder_spec.rb2303ee/spec/services/milestones/update_service_spec.rb2304ee/spec/views/subscriptions/new.html.haml_spec.rb2305ee/spec/policies/clusters/agent_policy_spec.rb2306ee/spec/services/issues/duplicate_service_spec.rb2307ee/spec/lib/gitlab/ci/reports/metrics/report_spec.rb2308ee/spec/lib/ee/gitlab/alert_management/payload_spec.rb2309ee/spec/graphql/types/global_id_type_spec.rb2310ee/spec/workers/vulnerabilities/historical_statistics/deletion_worker_spec.rb2311ee/spec/lib/gitlab/prometheus/queries/additional_metrics_environment_query_spec.rb2312ee/spec/graphql/mutations/compliance_management/frameworks/create_spec.rb2313ee/spec/lib/gitlab/insights/reducers/base_reducer_spec.rb2314ee/spec/helpers/notes_helper_spec.rb2315ee/spec/lib/gitlab/object_hierarchy_spec.rb2316ee/spec/lib/gitlab_subscriptions/upcoming_reconciliation_entity_spec.rb2317ee/spec/graphql/resolvers/requirements_management/test_reports_resolver_spec.rb2318ee/spec/views/projects/security/corpus_management/show.html.haml_spec.rb2319ee/spec/services/projects/open_issues_count_service_spec.rb2320ee/spec/policies/award_emoji_policy_spec.rb2321ee/spec/serializers/integrations/jira_serializers/issue_entity_spec.rb2322ee/spec/lib/ee/api/entities/analytics/group_activity_spec.rb2323ee/spec/serializers/test_reports_comparer_serializer_spec.rb2324ee/spec/serializers/vulnerabilities/response_entity_spec.rb2325ee/spec/helpers/projects/cluster_agents_helper_spec.rb2326ee/spec/models/geo/push_user_spec.rb2327ee/spec/services/ee/keys/destroy_service_spec.rb2328ee/spec/views/shared/issuable/_iterations_dropdown.html.haml_spec.rb2329ee/spec/helpers/ee/blob_helper_spec.rb2330ee/spec/graphql/types/security_scanners_spec.rb2331ee/spec/helpers/ee/projects/incidents_helper_spec.rb2332ee/spec/helpers/projects/project_members_helper_spec.rb2333ee/spec/lib/ee/api/entities/project_spec.rb2334ee/spec/lib/gitlab/search_context/builder_spec.rb2335ee/spec/models/board_label_spec.rb2336ee/spec/lib/gitlab/ci/reports/license_scanning/dependency_spec.rb2337ee/spec/lib/ee/gitlab/import_export/wiki_repo_saver_spec.rb2338ee/spec/initializers/1_settings_spec.rb2339ee/spec/finders/analytics/cycle_analytics/stage_finder_spec.rb2340ee/spec/views/layouts/nav/sidebar/_admin.html.haml_spec.rb2341ee/spec/graphql/types/vulnerability_location/container_scanning_type_spec.rb2342ee/spec/views/projects/_merge_request_status_checks_settings.html.haml_spec.rb2343ee/spec/lib/ee/gitlab/import_export/repo_restorer_spec.rb2344ee/spec/serializers/ee/issue_entity_spec.rb2345ee/spec/services/todos/allowed_target_filter_service_spec.rb2346ee/spec/helpers/ee/events_helper_spec.rb2347ee/spec/serializers/vulnerabilities/request_entity_spec.rb2348ee/spec/helpers/preferences_helper_spec.rb2349ee/spec/lib/ee/gitlab/verify/uploads_spec.rb2350ee/spec/policies/instance_security_dashboard_policy_spec.rb2351ee/spec/finders/clusters/deployable_agents_finder_spec.rb2352ee/spec/views/projects/on_demand_scans/index.html.haml_spec.rb2353ee/spec/models/elasticsearch_indexed_project_spec.rb2354ee/spec/graphql/types/vulnerability_details/commit_type_spec.rb2355ee/spec/graphql/types/network_policy_type_spec.rb2356ee/spec/serializers/audit_event_entity_spec.rb2357ee/spec/serializers/metrics_report_metric_entity_spec.rb2358ee/spec/services/ee/design_management/save_designs_service_spec.rb2359ee/spec/graphql/types/ci/runner_type_spec.rb2360ee/spec/lib/gitlab/import_export/group/group_and_descendants_repo_saver_spec.rb2361ee/spec/serializers/ee/board_simple_entity_spec.rb2362ee/spec/lib/gitlab/regex_spec.rb2363ee/spec/lib/system_check/rake_task/geo_task_spec.rb2364ee/spec/models/identity_spec.rb2365ee/spec/lib/gitlab/tracking/standard_context_spec.rb2366ee/spec/lib/gitlab/geo/log_cursor/events/event_spec.rb2367ee/spec/helpers/analytics/code_review_helper_spec.rb2368ee/spec/graphql/ee/types/merge_request_type_spec.rb2369ee/spec/lib/gitlab/analytics/cycle_analytics/data_for_duration_chart_spec.rb2370ee/spec/lib/gitlab/import_export/group/group_and_descendants_repo_restorer_spec.rb2371ee/spec/serializers/licenses_list_serializer_spec.rb2372ee/spec/models/vulnerabilities/finding/evidence/supporting_message_spec.rb2373ee/spec/models/user_detail_spec.rb2374ee/spec/workers/requirements_management/import_requirements_csv_worker_spec.rb2375ee/spec/services/ee/alert_management/http_integrations/create_service_spec.rb2376ee/spec/policies/approval_project_rule_policy_spec.rb2377ee/spec/services/app_sec/dast/site_profiles/audit/update_service_spec.rb2378ee/spec/services/personal_access_tokens/groups/update_lifetime_service_spec.rb2379ee/spec/workers/ci/minutes/update_project_and_namespace_usage_worker_spec.rb2380ee/spec/graphql/resolvers/vulnerabilities_grade_resolver_spec.rb2381ee/spec/helpers/nav/top_nav_helper_spec.rb2382ee/spec/presenters/project_presenter_spec.rb2383ee/spec/models/ee/resource_label_event_spec.rb2384ee/spec/services/lfs/lock_file_service_spec.rb2385ee/spec/graphql/types/geo/terraform_state_version_registry_type_spec.rb2386ee/spec/graphql/mutations/namespaces/increase_storage_temporarily_spec.rb2387ee/spec/lib/ee/api/entities/experiment_spec.rb2388ee/spec/lib/ee/feature_spec.rb2389ee/spec/workers/project_cache_worker_spec.rb2390ee/spec/services/ee/issues/after_create_service_spec.rb2391ee/spec/services/audit_events/release_updated_audit_event_service_spec.rb2392ee/spec/models/deployment_spec.rb2393ee/spec/graphql/ee/types/namespace_type_spec.rb2394ee/spec/workers/geo/verification_timeout_worker_spec.rb2395ee/spec/services/licenses/destroy_service_spec.rb2396ee/spec/models/elastic/reindexing_subtask_spec.rb2397ee/spec/workers/incident_management/incident_sla_exceeded_check_worker_spec.rb2398ee/spec/lib/elastic/latest/project_wiki_instance_proxy_spec.rb2399ee/spec/helpers/ee/releases_helper_spec.rb2400ee/spec/workers/ci/sync_reports_to_report_approval_rules_worker_spec.rb2401ee/spec/graphql/mutations/boards/update_epic_user_preferences_spec.rb2402ee/spec/services/ci/pipeline_bridge_status_service_spec.rb2403ee/spec/lib/gitlab/path_locks_finder_spec.rb2404ee/spec/graphql/types/epic_issue_type_spec.rb2405ee/spec/services/geo/event_service_spec.rb2406ee/spec/helpers/ee/clusters_helper_spec.rb2407ee/spec/finders/license_template_finder_spec.rb2408ee/spec/serializers/ee/ci/pipeline_entity_spec.rb2409ee/spec/services/applications/create_service_spec.rb2410ee/spec/lib/ee/gitlab/verify/lfs_objects_spec.rb2411ee/spec/models/vulnerabilities/finding/evidence_spec.rb2412ee/spec/views/shared/_kerberos_clone_button.html.haml_spec.rb2413ee/spec/models/ee/protected_ref_spec.rb2414ee/spec/graphql/types/geo/package_file_registry_type_spec.rb2415ee/spec/views/projects/protected_environments/_protected_environment.html.haml_spec.rb2416ee/spec/services/milestones/promote_service_spec.rb2417ee/spec/serializers/managed_license_entity_spec.rb2418ee/spec/workers/repository_push_audit_event_worker_spec.rb2419ee/spec/services/analytics/devops_adoption/snapshots/update_service_spec.rb2420ee/spec/workers/geo/sync_timeout_cron_worker_spec.rb2421ee/spec/lib/ee/gitlab/issuable_metadata_spec.rb2422ee/spec/lib/omni_auth/strategies/kerberos_spnego_spec.rb2423ee/spec/lib/ee/gitlab/template/gitlab_ci_yml_template_spec.rb2424ee/spec/workers/adjourned_project_deletion_worker_spec.rb2425ee/spec/lib/ee/sidebars/projects/menus/ci_cd_menu_spec.rb2426ee/spec/graphql/types/iterations/cadence_type_spec.rb2427ee/spec/models/dast/profiles_pipeline_spec.rb2428ee/spec/lib/bulk_imports/groups/pipelines/boards_pipeline_spec.rb2429ee/spec/graphql/types/group_stats_type_spec.rb2430ee/spec/services/elastic/index_projects_service_spec.rb2431ee/spec/serializers/vulnerabilities/identifier_entity_spec.rb2432ee/spec/lib/ee/api/entities/scim/error_spec.rb2433ee/spec/workers/groups/update_statistics_worker_spec.rb2434ee/spec/workers/groups/update_repository_storage_worker_spec.rb2435ee/spec/views/profiles/preferences/show.html.haml_spec.rb2436ee/spec/services/elastic/index_projects_by_range_service_spec.rb2437ee/spec/lib/elastic/latest/merge_request_config_spec.rb2438ee/spec/models/ci/minutes/context_spec.rb2439ee/spec/graphql/types/vulnerability_location/sast_type_spec.rb2440ee/spec/graphql/ee/types/board_type_spec.rb2441ee/spec/graphql/types/incident_management/escalation_rule_type_spec.rb2442ee/spec/services/ee/merge_requests/post_merge_service_spec.rb2443ee/spec/lib/gitlab/tracking/snowplow_schema_validation_spec.rb2444ee/spec/models/epic_user_mention_spec.rb2445ee/spec/lib/gitlab/geo/log_cursor/events/repositories_changed_event_spec.rb2446ee/spec/lib/gitlab/items_collection_spec.rb2447ee/spec/services/keys/create_service_spec.rb2448ee/spec/helpers/incident_management/escalation_policy_helper_spec.rb2449ee/spec/helpers/groups/ldap_sync_helper_spec.rb2450ee/spec/graphql/types/dora_metric_bucketing_interval_enum_spec.rb2451ee/spec/views/layouts/nav/sidebar/_push_rules_link.html.haml_spec.rb2452ee/spec/services/ee/labels/promote_service_spec.rb2453ee/spec/lib/gitlab/gl_repository_spec.rb2454ee/spec/models/concerns/auditable_spec.rb2455ee/spec/services/security/security_orchestration_policies/scan_pipeline_service_spec.rb2456ee/spec/lib/ee/api/entities/scim/conflict_spec.rb2457ee/spec/lib/elastic/latest/snippet_instance_proxy_spec.rb2458ee/spec/lib/gitlab/authority_analyzer_spec.rb2459ee/spec/workers/vulnerability_exports/export_deletion_worker_spec.rb2460ee/spec/models/concerns/elastic/projects_search_spec.rb2461ee/spec/services/emails/create_service_spec.rb2462ee/spec/helpers/ee/system_note_helper_spec.rb2463ee/spec/workers/ldap_sync_worker_spec.rb2464ee/spec/graphql/types/vulnerability_details/list_type_spec.rb2465ee/spec/tasks/gitlab/check_rake_spec.rb2466ee/spec/routing/projects/security/configuration_controller_routing_spec.rb2467ee/spec/models/analytics/language_trend/repository_language_spec.rb2468ee/spec/helpers/ee/sorting_helper_spec.rb2469ee/spec/lib/ee/gitlab/ci/jwt_spec.rb2470ee/spec/serializers/fork_namespace_entity_spec.rb2471ee/spec/graphql/types/geo/registry_state_enum_spec.rb2472ee/spec/helpers/ee/version_check_helper_spec.rb2473ee/spec/models/concerns/ee/milestoneable_spec.rb2474ee/spec/serializers/dependency_list_serializer_spec.rb2475ee/spec/lib/bulk_imports/groups/graphql/get_iterations_query_spec.rb2476ee/spec/models/ee/project_setting_spec.rb2477ee/spec/graphql/ee/mutations/ci/runner/update_spec.rb2478ee/spec/workers/ci/trigger_downstream_subscriptions_worker_spec.rb2479ee/spec/graphql/types/vulnerability_grade_enum_spec.rb2480ee/spec/serializers/incident_management/oncall_schedule_entity_spec.rb2481ee/spec/graphql/types/vulnerability_identifier_type_spec.rb2482ee/spec/services/ee/labels/create_service_spec.rb2483ee/spec/helpers/ee/wiki_helper_spec.rb2484ee/spec/workers/security/auto_fix_worker_spec.rb2485ee/spec/models/boards/epic_board_label_spec.rb2486ee/spec/serializers/test_reports_comparer_entity_spec.rb2487ee/spec/lib/sidebars/groups/menus/push_rules_menu_spec.rb2488ee/spec/lib/gitlab/prometheus/queries/packet_flow_metrics_query_spec.rb2489ee/spec/services/ee/ci/change_variable_service_spec.rb2490ee/spec/lib/ee/api/entities/groups/repository_storage_move_spec.rb2491ee/spec/graphql/types/permission_types/epic_spec.rb2492ee/spec/workers/geo/metrics_update_worker_spec.rb2493ee/spec/graphql/types/dast/site_profile_auth_input_type_spec.rb2494ee/spec/services/ee/notes/post_process_service_spec.rb2495ee/spec/graphql/types/query_type_spec.rb2496ee/spec/workers/incident_management/pending_escalations/alert_create_worker_spec.rb2497ee/spec/models/broadcast_message_spec.rb2498ee/spec/services/protected_environments/environment_dropdown_service_spec.rb2499ee/spec/lib/gitlab/web_ide/config/entry/schemas_spec.rb2500ee/spec/models/concerns/elastic/application_versioned_search_spec.rb2501ee/spec/models/protected_branch/required_code_owners_section_spec.rb2502ee/spec/graphql/types/app_sec/fuzzing/api/scan_mode_enum_spec.rb2503ee/spec/services/vulnerability_scanners/list_service_spec.rb2504ee/spec/graphql/types/vulnerability_details/url_type_spec.rb2505ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/abilities_spec.rb2506ee/spec/lib/ee/api/entities/vulnerability_export_spec.rb2507ee/spec/lib/ee/gitlab/hook_data/user_builder_spec.rb2508ee/spec/lib/gitlab/graphql/pagination/keyset/order_info_spec.rb2509ee/spec/graphql/types/iteration_type_spec.rb2510ee/spec/graphql/types/dora_metric_type_enum_spec.rb2511ee/spec/lib/gitlab/usage_counters/pod_logs_spec.rb2512ee/spec/graphql/ee/types/compliance_management/compliance_framework_type_spec.rb2513ee/spec/workers/geo/sidekiq_cron_config_worker_spec.rb2514ee/spec/policies/project_snippet_policy_spec.rb2515ee/spec/workers/geo/file_download_worker_spec.rb2516ee/spec/graphql/types/permission_types/vulnerability_spec.rb2517ee/spec/services/base_count_service_spec.rb2518ee/spec/views/survey_responses/index.html.haml_spec.rb2519ee/spec/models/remote_mirror_spec.rb2520ee/spec/services/audit_events/release_artifacts_downloaded_audit_event_service_spec.rb2521ee/spec/services/analytics/devops_adoption/snapshots/calculate_and_save_service_spec.rb2522ee/spec/graphql/ee/mutations/ci/ci_cd_settings_update_spec.rb2523ee/spec/helpers/merge_requests_helper_spec.rb2524ee/spec/graphql/types/vulnerability_scanner_type_spec.rb2525ee/spec/graphql/types/vulnerabilities_count_by_day_type_spec.rb2526ee/spec/graphql/types/vulnerability_details/code_type_spec.rb2527ee/spec/graphql/types/incident_management/oncall_schedule_type_spec.rb2528ee/spec/serializers/clusters/environment_serializer_spec.rb2529ee/spec/graphql/types/vulnerability_details/boolean_type_spec.rb2530ee/spec/graphql/types/vulnerability_severity_enum_spec.rb2531ee/spec/lib/gitlab/slash_commands/presenters/issue_show_spec.rb2532ee/spec/graphql/ee/types/board_list_type_spec.rb2533ee/spec/serializers/license_scanning_reports_comparer_entity_spec.rb2534ee/spec/graphql/types/incident_management/oncall_shift_type_spec.rb2535ee/spec/finders/analytics/devops_adoption/snapshots_finder_spec.rb2536ee/spec/models/ci/processable_spec.rb2537ee/spec/serializers/linked_feature_flag_issue_entity_spec.rb2538ee/spec/graphql/types/boards/epic_board_type_spec.rb2539ee/spec/lib/banzai/issuable_extractor_spec.rb2540ee/spec/graphql/types/external_issue_type_spec.rb2541ee/spec/serializers/vulnerabilities/scanner_entity_spec.rb2542ee/spec/lib/gitlab/project_template_spec.rb2543ee/spec/views/groups/_compliance_frameworks.html.haml_spec.rb2544ee/spec/graphql/types/vulnerability/issue_link_type_spec.rb2545ee/spec/finders/auth/group_saml_identity_finder_spec.rb2546ee/spec/lib/ee/api/entities/scim/emails_spec.rb2547ee/spec/views/projects/security/sast_configuration/show.html.haml_spec.rb2548ee/spec/helpers/ee/groups/analytics/cycle_analytics_helper_spec.rb2549ee/spec/graphql/types/epic_descendant_weight_sum_type_spec.rb2550ee/spec/lib/gem_extensions/elasticsearch/model/indexing/instance_methods_spec.rb2551ee/spec/lib/gitlab/alert_management/alert_payload_field_extractor_spec.rb2552ee/spec/graphql/types/vulnerability_severities_count_type_spec.rb2553ee/spec/graphql/types/move_type_enum_spec.rb2554ee/spec/views/groups/compliance_frameworks/edit.html.haml_spec.rb2555ee/spec/lib/ee/gitlab/auth/ldap/access_levels_spec.rb2556ee/spec/lib/gitlab/prometheus/queries/cluster_query_spec.rb2557ee/spec/graphql/types/epic_state_enum_spec.rb2558ee/spec/lib/gitlab/subscription_portal/client_spec.rb2559ee/spec/graphql/types/security_report_summary_section_type_spec.rb2560ee/spec/graphql/types/dast/profile_schedule_input_type_spec.rb2561ee/spec/graphql/types/vulnerability_details/diff_type_spec.rb2562ee/spec/graphql/types/vulnerability_details/int_type_spec.rb2563ee/spec/graphql/types/vulnerability/external_issue_link_type_enum_spec.rb2564ee/spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb2565ee/spec/graphql/types/vulnerability_sort_enum_spec.rb2566ee/spec/graphql/types/alert_management/payload_alert_field_type_enum_spec.rb2567ee/spec/lib/ee/api/entities/ci/minutes/additional_pack_spec.rb2568ee/spec/graphql/types/vulnerability_location/generic_type_spec.rb2569ee/spec/models/protected_branch/unprotect_access_level_spec.rb2570ee/spec/graphql/types/app_sec/fuzzing/api/scan_profile_type_spec.rbKnapsack report generator started!2571Run options:2572 include {:geo=>true}2573 exclude {:quarantine=>true}2574==> /builds/gitlab-org/gitlab/tmp/tests/gitlab-test_bare set up in 0.053676625 seconds...2575Test environment set up in 1.548157748 seconds2576GeoNodeStatus2577 #fast_current_node_status2578 reads the cache and spawns the worker2579 #update_cache!2580 writes a cache2581 #for_active_secondaries2582 excludes primaries and disabled nodes2583 #healthy?2584 when health is blank2585 returns true2586 when health is present2587 returns true2588 returns false2589 takes outdated? into consideration2590 return false2591 return false2592 #outdated?2593 return true2594 return false2595 #status_message2596 delegates to the HealthCheck2597 #health2598 returns status message2599 #projects_count2600 counts the number of projects on a primary node2601 counts the number of projects on a secondary node2602 #attachments_synced_count2603 only counts successful syncs2604 #attachments_synced_missing_on_primary_count2605 only counts successful syncs2606 #attachments_failed_count2607 counts failed avatars, attachment, personal snippets and files2608 #attachments_synced_in_percentage2609 returns 0 when no registries are available2610 returns the right percentage2611 #db_replication_lag_seconds2612 returns the set replication lag if secondary2613 doesn't attempt to set replication lag if primary2614 #job_artifacts_synced_count2615 counts synced job artifacts2616 #job_artifacts_synced_missing_on_primary_count2617 counts job artifacts marked as synced due to file missing on the primary2618 #job_artifacts_failed_count2619 counts failed job artifacts2620 #job_artifacts_synced_in_percentage2621 returns 0 when no artifacts are available2622 when artifacts are available2623 returns the right percentage with no group restrictions2624 returns the right percentage with group restrictions2625 #repositories_synced_count2626 returns the right number of synced registries2627 #wikis_synced_count2628 returns the right number of synced registries2629 #repositories_failed_count2630 returns the right number of failed registries2631 #wikis_failed_count2632 returns the right number of failed registries2633 #repositories_synced_in_percentage2634 returns 0 when no projects are available2635 returns 0 when project count is unknown2636 returns the right percentage2637 #wikis_synced_in_percentage2638 returns 0 when no projects are available2639 returns 0 when project count is unknown2640 returns the right percentage2641 #replication_slots_used_count2642 returns the right number of used replication slots2643 #replication_slots_used_in_percentage2644 returns 0 when no replication slots are available2645 returns 0 when replication slot count is unknown2646 returns the right percentage2647 #replication_slots_max_retained_wal_bytes2648 returns the number of bytes replication slots are using2649 handles large values2650 #repositories_checksummed_count2651 returns the right number of checksummed repositories2652 returns existing value when feature flag is off2653 #repositories_checksum_failed_count2654 returns the right number of failed repositories2655 returns existing value when feature flag if off2656 #repositories_checksummed_in_percentage2657 returns 0 when no projects are available2658 returns 0 when project count is unknown2659 returns the right percentage2660 #wikis_checksummed_count2661 returns the right number of checksummed wikis2662 returns existing value when feature flag if off2663 #wikis_checksum_failed_count2664 returns the right number of failed wikis2665 returns existing value when feature flag if off2666 #wikis_checksummed_in_percentage2667 returns 0 when no projects are available2668 returns 0 when project count is unknown2669 returns the right percentage2670 #container_repositories_count2671 when container repositories replication is active2672 counts number of registries for repositories2673 when container repositories replication is inactive2674 returns nil2675 #container_repositories_synced_count2676 when container repositories replication is active2677 counts synced repositories2678 when container repositories replication is inactive2679 returns nil2680 #container_repositories_failed_count2681 when container repositories replication is active2682 counts failed to sync repositories2683 when container repositories replication is inactive2684 returns nil2685 #container_repositories_registry_count2686 when container repositories replication is active2687 counts number of registries for repositories2688 when container repositories replication is inactive2689 returns nil2690 #container_repositories_synced_in_percentage2691 when container repositories replication is inactive returns 02692 when container repositories replication is active2693 returns 0 when no objects are available2694 returns the right percentage2695 #design_repositories_count2696 counts number of registries for repositories2697 #design_repositories_synced_count2698 counts synced repositories2699 #design_repositories_failed_count2700 counts failed to sync repositories2701 #design_repositories_registry_count2702 counts number of registries for repositories2703 #design_repositories_synced_in_percentage2704 returns 0 when no objects are available2705 returns the right percentage2706 #repositories_verified_count2707 returns the right number of verified registries2708 returns existing value when feature flag if off2709 #repositories_checksum_mismatch_count2710 returns the right number of registries that checksum mismatch2711 returns existing value when feature flag if off2712 #repositories_verification_failed_count2713 returns the right number of registries that verification failed2714 returns existing value when feature flag if off2715 #repositories_retrying_verification_count2716 returns the right number of registries retrying verification2717 returns existing value when feature flag if off2718 #wikis_verified_count2719 returns the right number of verified registries2720 returns existing value when feature flag if off2721 #wikis_checksum_mismatch_count2722 returns the right number of registries that checksum mismatch2723 returns existing value when feature flag if off2724 #wikis_verification_failed_count2725 returns the right number of registries that verification failed2726 returns existing value when feature flag if off2727 #wikis_retrying_verification_count2728 returns the right number of registries retrying verification2729 returns existing value when feature flag if off2730 #last_event_id and #last_event_date2731 returns nil when no events are available2732 returns the latest event2733 #cursor_last_event_id and #cursor_last_event_date2734 returns nil when no events are available2735 returns the latest event ID if secondary2736 doesn't attempt to retrieve cursor if primary2737 #version2738 is expected to eq "14.3.0-pre"2739 #revision2740 is expected to eq "7818fd5200f"2741 #[]2742 returns values for each attribute2743 raises an error for invalid attributes2744 #last_successful_status_check_timestamp2745 behaves like timestamp parameters2746 returns the value it was assigned via UNIX timestamp2747 #last_event_timestamp2748 behaves like timestamp parameters2749 returns the value it was assigned via UNIX timestamp2750 #cursor_last_event_timestamp2751 behaves like timestamp parameters2752 returns the value it was assigned via UNIX timestamp2753 #storage_shards2754 returns the current node's shard config2755 #from_json2756 returns a new GeoNodeStatus excluding parameters2757 #storage_shards_match?2758 returns false if no shard data is available for secondary2759 returns true even if no shard data is available for secondary2760 returns false if the storage shards do not match2761 #repositories_checked_count2762 current is a Geo primary2763 counts the number of repo checked projects2764 current is a Geo secondary2765 counts the number of repo checked projects2766 #repositories_checked_failed_count2767 current is a Geo primary2768 counts the number of repo check failed projects2769 current is a Geo secondary2770 counts the number of repo check failed projects2771 secondary usage data2772 #git_fetch_event_count_weekly2773 behaves like a field from secondary_usage_data2774 #load_secondary_usage_data2775 loads the latest data from Geo::SecondaryUsageData2776 reports nil if there is no collected data in Geo::SecondaryUsageData2777 #git_push_event_count_weekly2778 behaves like a field from secondary_usage_data2779 #load_secondary_usage_data2780 loads the latest data from Geo::SecondaryUsageData2781 reports nil if there is no collected data in Geo::SecondaryUsageData2782 Replicator stats2783 replicator: Geo::LfsObjectReplicator, model_factory: :lfs_object, registry_factory: :geo_lfs_object_registry2784 replication2785 #<replicable_name>_[registry|synced|failed]_count2786 when package registries available2787 returns the right number of repos in registry2788 returns the right number of failed and synced repos2789 returns the percent of synced replicables2790 when no package registries available2791 returns 02792 returns 02793 verification2794 on the primary2795 when verification is enabled2796 when there are replicables2797 #<replicable_name>_checksummed_count2798 returns the right number of checksummed replicables (PENDING: LfsObject does not include the VerificationState concern yet)2799 #<replicable_name>_checksum_failed_count2800 returns the right number of failed replicables (PENDING: LfsObject does not include the VerificationState concern yet)2801 when there are no replicables2802 #<replicable_name>_checksummed_count2803 returns 0 (PENDING: LfsObject does not include the VerificationState concern yet)2804 #<replicable_name>_checksum_failed_count2805 returns 0 (PENDING: LfsObject does not include the VerificationState concern yet)2806 when verification is disabled2807 #<replicable_name>_checksummed_count2808 returns nil2809 #<replicable_name>_checksum_failed_count2810 returns nil2811 on the secondary2812 when verification is enabled2813 when there are replicables2814 #<replicable_name>_verified_count2815 returns the right number of checksummed replicables (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)2816 #<replicable_name>_verification_failed_count2817 returns the right number of failed replicables (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)2818 #<replicable_name>_verified_in_percentage2819 returns the right percentage (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)2820 when there are no replicables2821 #<replicable_name>_verified_count2822 returns 0 (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)2823 #<replicable_name>_verification_failed_count2824 returns 0 (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)2825 #<replicable_name>_verified_in_percentage2826 returns 0 (PENDING: Geo::LfsObjectRegistry does not include the VerificationState concern yet)2827 when verification is disabled2828 #<replicable_name>_verified_count2829 returns nil2830 #<replicable_name>_verification_failed_count2831 returns nil2832 #<replicable_name>_verified_in_percentage2833 returns 02834 replicator: Geo::MergeRequestDiffReplicator, model_factory: :external_merge_request_diff, registry_factory: :geo_merge_request_diff_registry2835 replication2836 #<replicable_name>_[registry|synced|failed]_count2837 when package registries available2838 returns the right number of repos in registry2839 returns the right number of failed and synced repos2840 returns the percent of synced replicables2841 when no package registries available2842 returns 02843 returns 02844 verification2845 on the primary2846 when verification is enabled2847 when there are replicables2848 #<replicable_name>_checksummed_count2849 returns the right number of checksummed replicables (PENDING: MergeRequestDiff does not include the VerificationState concern yet)2850 #<replicable_name>_checksum_failed_count2851 returns the right number of failed replicables (PENDING: MergeRequestDiff does not include the VerificationState concern yet)2852 when there are no replicables2853 #<replicable_name>_checksummed_count2854 returns 0 (PENDING: MergeRequestDiff does not include the VerificationState concern yet)2855 #<replicable_name>_checksum_failed_count2856 returns 0 (PENDING: MergeRequestDiff does not include the VerificationState concern yet)2857 when verification is disabled2858 #<replicable_name>_checksummed_count2859 returns nil2860 #<replicable_name>_checksum_failed_count2861 returns nil2862 on the secondary2863 when verification is enabled2864 when there are replicables2865 #<replicable_name>_verified_count2866 returns the right number of checksummed replicables (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)2867 #<replicable_name>_verification_failed_count2868 returns the right number of failed replicables (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)2869 #<replicable_name>_verified_in_percentage2870 returns the right percentage (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)2871 when there are no replicables2872 #<replicable_name>_verified_count2873 returns 0 (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)2874 #<replicable_name>_verification_failed_count2875 returns 0 (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)2876 #<replicable_name>_verified_in_percentage2877 returns 0 (PENDING: Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet)2878 when verification is disabled2879 #<replicable_name>_verified_count2880 returns nil2881 #<replicable_name>_verification_failed_count2882 returns nil2883 #<replicable_name>_verified_in_percentage2884 returns 02885 replicator: Geo::PackageFileReplicator, model_factory: :package_file, registry_factory: :geo_package_file_registry2886 replication2887 #<replicable_name>_[registry|synced|failed]_count2888 when package registries available2889 returns the right number of repos in registry2890 returns the right number of failed and synced repos2891 returns the percent of synced replicables2892 when no package registries available2893 returns 02894 returns 02895 verification2896 on the primary2897 when verification is enabled2898 when there are replicables2899 #<replicable_name>_checksummed_count2900 returns the right number of checksummed replicables (PENDING: Packages::PackageFile does not include the VerificationState concern yet)2901 #<replicable_name>_checksum_failed_count2902 returns the right number of failed replicables (PENDING: Packages::PackageFile does not include the VerificationState concern yet)2903 when there are no replicables2904 #<replicable_name>_checksummed_count2905 returns 0 (PENDING: Packages::PackageFile does not include the VerificationState concern yet)2906 #<replicable_name>_checksum_failed_count2907 returns 0 (PENDING: Packages::PackageFile does not include the VerificationState concern yet)2908 when verification is disabled2909 #<replicable_name>_checksummed_count2910 returns nil2911 #<replicable_name>_checksum_failed_count2912 returns nil2913 on the secondary2914 when verification is enabled2915 when there are replicables2916 #<replicable_name>_verified_count2917 returns the right number of checksummed replicables (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)2918 #<replicable_name>_verification_failed_count2919 returns the right number of failed replicables (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)2920 #<replicable_name>_verified_in_percentage2921 returns the right percentage (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)2922 when there are no replicables2923 #<replicable_name>_verified_count2924 returns 0 (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)2925 #<replicable_name>_verification_failed_count2926 returns 0 (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)2927 #<replicable_name>_verified_in_percentage2928 returns 0 (PENDING: Geo::PackageFileRegistry does not include the VerificationState concern yet)2929 when verification is disabled2930 #<replicable_name>_verified_count2931 returns nil2932 #<replicable_name>_verification_failed_count2933 returns nil2934 #<replicable_name>_verified_in_percentage2935 returns 02936 replicator: Geo::TerraformStateVersionReplicator, model_factory: :terraform_state_version, registry_factory: :geo_terraform_state_version_registry2937 replication2938 #<replicable_name>_[registry|synced|failed]_count2939 when package registries available2940 returns the right number of repos in registry2941 returns the right number of failed and synced repos2942 returns the percent of synced replicables2943 when no package registries available2944 returns 02945 returns 02946 verification2947 on the primary2948 when verification is enabled2949 when there are replicables2950 #<replicable_name>_checksummed_count2951 returns the right number of checksummed replicables (PENDING: Terraform::StateVersion does not include the VerificationState concern yet)2952 #<replicable_name>_checksum_failed_count2953 returns the right number of failed replicables (PENDING: Terraform::StateVersion does not include the VerificationState concern yet)2954 when there are no replicables2955 #<replicable_name>_checksummed_count2956 returns 0 (PENDING: Terraform::StateVersion does not include the VerificationState concern yet)2957 #<replicable_name>_checksum_failed_count2958 returns 0 (PENDING: Terraform::StateVersion does not include the VerificationState concern yet)2959 when verification is disabled2960 #<replicable_name>_checksummed_count2961 returns nil2962 #<replicable_name>_checksum_failed_count2963 returns nil2964 on the secondary2965 when verification is enabled2966 when there are replicables2967 #<replicable_name>_verified_count2968 returns the right number of checksummed replicables (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)2969 #<replicable_name>_verification_failed_count2970 returns the right number of failed replicables (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)2971 #<replicable_name>_verified_in_percentage2972 returns the right percentage (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)2973 when there are no replicables2974 #<replicable_name>_verified_count2975 returns 0 (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)2976 #<replicable_name>_verification_failed_count2977 returns 0 (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)2978 #<replicable_name>_verified_in_percentage2979 returns 0 (PENDING: Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet)2980 when verification is disabled2981 #<replicable_name>_verified_count2982 returns nil2983 #<replicable_name>_verification_failed_count2984 returns nil2985 #<replicable_name>_verified_in_percentage2986 returns 02987 replicator: Geo::SnippetRepositoryReplicator, model_factory: :snippet_repository, registry_factory: :geo_snippet_repository_registry2988 replication2989 #<replicable_name>_[registry|synced|failed]_count2990 when package registries available2991 returns the right number of repos in registry2992 returns the right number of failed and synced repos2993 returns the percent of synced replicables2994 when no package registries available2995 returns 02996 returns 02997 verification2998 on the primary2999 when verification is enabled3000 when there are replicables3001 #<replicable_name>_checksummed_count3002 returns the right number of checksummed replicables (PENDING: SnippetRepository does not include the VerificationState concern yet)3003 #<replicable_name>_checksum_failed_count3004 returns the right number of failed replicables (PENDING: SnippetRepository does not include the VerificationState concern yet)3005 when there are no replicables3006 #<replicable_name>_checksummed_count3007 returns 0 (PENDING: SnippetRepository does not include the VerificationState concern yet)3008 #<replicable_name>_checksum_failed_count3009 returns 0 (PENDING: SnippetRepository does not include the VerificationState concern yet)3010 when verification is disabled3011 #<replicable_name>_checksummed_count3012 returns nil3013 #<replicable_name>_checksum_failed_count3014 returns nil3015 on the secondary3016 when verification is enabled3017 when there are replicables3018 #<replicable_name>_verified_count3019 returns the right number of checksummed replicables (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)3020 #<replicable_name>_verification_failed_count3021 returns the right number of failed replicables (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)3022 #<replicable_name>_verified_in_percentage3023 returns the right percentage (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)3024 when there are no replicables3025 #<replicable_name>_verified_count3026 returns 0 (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)3027 #<replicable_name>_verification_failed_count3028 returns 0 (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)3029 #<replicable_name>_verified_in_percentage3030 returns 0 (PENDING: Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet)3031 when verification is disabled3032 #<replicable_name>_verified_count3033 returns nil3034 #<replicable_name>_verification_failed_count3035 returns nil3036 #<replicable_name>_verified_in_percentage3037 returns 03038 replicator: Geo::GroupWikiRepositoryReplicator, model_factory: :group_wiki_repository, registry_factory: :geo_group_wiki_repository_registry3039 replication3040 #<replicable_name>_[registry|synced|failed]_count3041 when package registries available3042 returns the right number of repos in registry3043 returns the right number of failed and synced repos3044 returns the percent of synced replicables3045 when no package registries available3046 returns 03047 returns 03048 verification3049 on the primary3050 when verification is enabled3051 when there are replicables3052 #<replicable_name>_checksummed_count3053 returns the right number of checksummed replicables (PENDING: GroupWikiRepository does not include the VerificationState concern yet)3054 #<replicable_name>_checksum_failed_count3055 returns the right number of failed replicables (PENDING: GroupWikiRepository does not include the VerificationState concern yet)3056 when there are no replicables3057 #<replicable_name>_checksummed_count3058 returns 0 (PENDING: GroupWikiRepository does not include the VerificationState concern yet)3059 #<replicable_name>_checksum_failed_count3060 returns 0 (PENDING: GroupWikiRepository does not include the VerificationState concern yet)3061 when verification is disabled3062 #<replicable_name>_checksummed_count3063 returns nil3064 #<replicable_name>_checksum_failed_count3065 returns nil3066 on the secondary3067 when verification is enabled3068 when there are replicables3069 #<replicable_name>_verified_count3070 returns the right number of checksummed replicables (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)3071 #<replicable_name>_verification_failed_count3072 returns the right number of failed replicables (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)3073 #<replicable_name>_verified_in_percentage3074 returns the right percentage (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)3075 when there are no replicables3076 #<replicable_name>_verified_count3077 returns 0 (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)3078 #<replicable_name>_verification_failed_count3079 returns 0 (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)3080 #<replicable_name>_verified_in_percentage3081 returns 0 (PENDING: Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet)3082 when verification is disabled3083 #<replicable_name>_verified_count3084 returns nil3085 #<replicable_name>_verification_failed_count3086 returns nil3087 #<replicable_name>_verified_in_percentage3088 returns 03089 replicator: Geo::PagesDeploymentReplicator, model_factory: :pages_deployment, registry_factory: :geo_pages_deployment_registry3090 replication3091 #<replicable_name>_[registry|synced|failed]_count3092 when package registries available3093 returns the right number of repos in registry3094 returns the right number of failed and synced repos3095 returns the percent of synced replicables3096 when no package registries available3097 returns 03098 returns 03099 verification3100 on the primary3101 when verification is enabled3102 when there are replicables3103 #<replicable_name>_checksummed_count3104 returns the right number of checksummed replicables (PENDING: PagesDeployment does not include the VerificationState concern yet)3105 #<replicable_name>_checksum_failed_count3106 returns the right number of failed replicables (PENDING: PagesDeployment does not include the VerificationState concern yet)3107 when there are no replicables3108 #<replicable_name>_checksummed_count3109 returns 0 (PENDING: PagesDeployment does not include the VerificationState concern yet)3110 #<replicable_name>_checksum_failed_count3111 returns 0 (PENDING: PagesDeployment does not include the VerificationState concern yet)3112 when verification is disabled3113 #<replicable_name>_checksummed_count3114 returns nil3115 #<replicable_name>_checksum_failed_count3116 returns nil3117 on the secondary3118 when verification is enabled3119 when there are replicables3120 #<replicable_name>_verified_count3121 returns the right number of checksummed replicables (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)3122 #<replicable_name>_verification_failed_count3123 returns the right number of failed replicables (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)3124 #<replicable_name>_verified_in_percentage3125 returns the right percentage (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)3126 when there are no replicables3127 #<replicable_name>_verified_count3128 returns 0 (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)3129 #<replicable_name>_verification_failed_count3130 returns 0 (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)3131 #<replicable_name>_verified_in_percentage3132 returns 0 (PENDING: Geo::PagesDeploymentRegistry does not include the VerificationState concern yet)3133 when verification is disabled3134 #<replicable_name>_verified_count3135 returns nil3136 #<replicable_name>_verification_failed_count3137 returns nil3138 #<replicable_name>_verified_in_percentage3139 returns 03140 #load_data_from_current_node3141 on the primary3142 does not call AttachmentRegistryFinder#registry_count3143 does not call JobArtifactRegistryFinder#registry_count3144 on the secondary3145 calls AttachmentRegistryFinder#registry_count3146 calls JobArtifactRegistryFinder#registry_count3147 backward compatibility when counters stored in separate columns3148 #projects_count3149 returns data from the deprecated field if it is not defined in the status field3150 sets data in the new status field3151 uses column counters when calculates percents using attr_in_percentage3152 status counters are converted into integers3153 returns integer value3154 status booleans are converted into booleans3155 returns boolean value3156Geo::TerraformStateVersionReplicator3157 invokes replicator.handle_after_create_commit on create3158 behaves like a replicator3159 Geo node status3160 on a secondary node3161 .synced_count3162 returns the number of synced items on secondary3163 .failed_count3164 returns the number of failed items on secondary3165 #replicator3166 is defined and does not raise error3167 .replicables_for_current_secondary3168 when syncing object storage is enabled3169 behaves like is implemented and returns a valid relation3170 is implemented3171 when syncing object storage is disabled3172 behaves like is implemented and returns a valid relation3173 is implemented3174 with selective sync disabled3175 behaves like is implemented and returns a valid relation3176 is implemented3177 with selective sync enabled for namespaces3178 behaves like is implemented and returns a valid relation3179 is implemented3180 with selective sync enabled for shards3181 behaves like is implemented and returns a valid relation3182 is implemented3183 #handle_after_create_commit3184 creates a Geo::Event3185 calls #after_verifiable_update3186 when replication feature flag is disabled3187 does not call #after_verifiable_update3188 does not publish3189 #handle_after_destroy3190 creates a Geo::Event3191 when replication feature flag is disabled3192 does not publish3193 created event consumption3194 when the blob's project is in replicables for this geo node3195 invokes Geo::BlobDownloadService3196 when the blob's project is not in replicables for this geo node3197 does not invoke Geo::BlobDownloadService3198 deleted event consumption3199 when model_record was deleted from the DB and the replicator only has its ID3200 invokes Geo::FileRegistryRemovalService3201 #carrierwave_uploader3202 is implemented3203 #model3204 is implemented3205 is a Class3206 #blob_path3207 when the file is locally stored3208 returns a valid path to a file3209 #calculate_checksum3210 when the file is locally stored3211 when the file exists3212 returns hexdigest of the file3213 when the file does not exist3214 raises an error3215 when the file is remotely stored3216 raises an error3217 events3218 has checksum_succeeded event3219 .verification_enabled?3220 when replication is enabled3221 when verification_feature_flag_enabled? returns true3222 returns true3223 when verification_feature_flag_enabled? returns false3224 returns false3225 when replication is disabled3226 returns false3227 .checksummed_count3228 when verification is enabled3229 returns the number of available verifiables where verification succeeded3230 excludes non-success verification states3231 when verification is disabled3232 returns nil3233 .checksum_failed_count3234 when verification is enabled3235 returns the number of available verifiables where verification failed3236 excludes other verification states3237 when verification is disabled3238 returns nil3239 .trigger_background_verification3240 when verification is enabled3241 enqueues VerificationBatchWorker3242 enqueues VerificationTimeoutWorker3243 for a Geo secondary3244 does not enqueue ReverificationBatchWorker3245 for a Geo primary3246 enqueues ReverificationBatchWorker3247 when verification is disabled3248 does not enqueue VerificationBatchWorker3249 does not enqueue VerificationTimeoutWorker3250 .verify_batch3251 when there are records needing verification3252 calls #verify on each replicator3253 .remaining_verification_batch_count3254 converts needs_verification_count to number of batches3255 .remaining_reverification_batch_count3256 converts needs_reverification_count to number of batches3257 .reverify_batch!3258 calls #reverify_batch3259 .replicator_batch_to_verify3260 returns usable Replicator instances3261 .model_record_id_batch_to_verify3262 when the batch is filled by pending rows3263 returns IDs of pending rows3264 does not call .verification_failed_batch3265 when that batch is not filled by pending rows3266 includes IDs of failed rows3267 .verification_pending_batch3268 when current node is a primary3269 delegates to the model class of the replicator3270 when current node is a secondary3271 delegates to the registry class of the replicator3272 .verification_failed_batch3273 when current node is a primary3274 delegates to the model class of the replicator3275 when current node is a secondary3276 delegates to the registry class of the replicator3277 .fail_verification_timeouts3278 when current node is a primary3279 delegates to the model class of the replicator3280 when current node is a secondary3281 delegates to the registry class of the replicator3282 #after_verifiable_update3283 verification_enabled: true, immutable: true, checksum: nil, checksummable: true, expect_verify_async: true3284 calls verify_async only if needed3285 verification_enabled: true, immutable: true, checksum: nil, checksummable: false, expect_verify_async: false3286 calls verify_async only if needed3287 verification_enabled: true, immutable: true, checksum: "abc123", checksummable: true, expect_verify_async: false3288 calls verify_async only if needed3289 verification_enabled: true, immutable: true, checksum: "abc123", checksummable: false, expect_verify_async: false3290 calls verify_async only if needed3291 verification_enabled: true, immutable: false, checksum: nil, checksummable: true, expect_verify_async: true3292 calls verify_async only if needed3293 verification_enabled: true, immutable: false, checksum: nil, checksummable: false, expect_verify_async: false3294 calls verify_async only if needed3295 verification_enabled: true, immutable: false, checksum: "abc123", checksummable: true, expect_verify_async: true3296 calls verify_async only if needed3297 verification_enabled: true, immutable: false, checksum: "abc123", checksummable: false, expect_verify_async: false3298 calls verify_async only if needed3299 verification_enabled: false, immutable: true, checksum: nil, checksummable: true, expect_verify_async: false3300 calls verify_async only if needed3301 verification_enabled: false, immutable: true, checksum: nil, checksummable: false, expect_verify_async: false3302 calls verify_async only if needed3303 verification_enabled: false, immutable: true, checksum: "abc123", checksummable: true, expect_verify_async: false3304 calls verify_async only if needed3305 verification_enabled: false, immutable: true, checksum: "abc123", checksummable: false, expect_verify_async: false3306 calls verify_async only if needed3307 verification_enabled: false, immutable: false, checksum: nil, checksummable: true, expect_verify_async: false3308 calls verify_async only if needed3309 verification_enabled: false, immutable: false, checksum: nil, checksummable: false, expect_verify_async: false3310 calls verify_async only if needed3311 verification_enabled: false, immutable: false, checksum: "abc123", checksummable: true, expect_verify_async: false3312 calls verify_async only if needed3313 verification_enabled: false, immutable: false, checksum: "abc123", checksummable: false, expect_verify_async: false3314 calls verify_async only if needed3315 #verify_async3316 on a Geo primary3317 calls verification_started! and enqueues VerificationWorker3318 #verify3319 wraps the checksum calculation in track_checksum_attempt!3320 #verification_state_tracker3321 on a Geo primary3322 returns model_record3323 on a Geo secondary3324 returns registry3325 #handle_after_checksum_succeeded3326 on a Geo primary3327 creates checksum_succeeded event3328 is called on verification success3329 on a Geo secondary3330 does not create an event3331 #consume_event_checksum_succeeded3332 with a persisted model_record3333 on a Geo primary3334 does nothing3335 on a Geo secondary3336 with a persisted registry3337 with a registry which is verified3338 sets state to verification_pending3339 with a registry which is pending verification3340 does not change state from verification_pending3341 with an unpersisted registry3342 does not persist the registry3343 integration tests3344 on a primary3345 background backfill3346 verifies model records3347 triggered by events3348 verifies model records3349 on a secondary3350 background backfill3351 verifies registries3352 triggered by events3353 verifies registries3354Gitlab::Geo::GitSSHProxy3355 instance methods3356 #info_refs_upload_pack3357 against primary node3358 behaves like must be a secondary3359 raises an exception3360 against a secondary node3361 authorization header is scoped3362 passes the scope when .info_refs_upload_pack is called3363 passes the scope when .receive_pack is called3364 with a failed response3365 returns a Gitlab::Geo::GitSSHProxy::FailedAPIResponse3366 has a code of 5003367 has a status of false3368 has a messsage3369 has no result3370 with an invalid response3371 returns a Gitlab::Geo::GitSSHProxy::FailedAPIResponse3372 has a code of 5023373 has a status of false3374 has a messsage3375 has no result3376 with a valid response3377 returns a Gitlab::Geo::GitSSHProxy::APIResponse3378 has a code of 2003379 has a status of true3380 has no messsage3381 returns a modified body3382 #upload_pack3383 against primary node3384 behaves like must be a secondary3385 raises an exception3386 against a secondary node3387 with a failed response3388 returns a Gitlab::Geo::GitSSHProxy::FailedAPIResponse3389 has a messsage3390 has no result3391 with an invalid response3392 returns a Gitlab::Geo::GitSSHProxy::FailedAPIResponse3393 has a messsage3394 has no result3395 with a valid response3396 for a git clone operation3397 returns a Gitlab::Geo::GitSSHProxy::APIResponse3398 has a code of 2013399 has no messsage3400 has a result3401 for a git pull operation3402 returns a Gitlab::Geo::GitSSHProxy::APIResponse3403 has a code of 2013404 has no messsage3405 has a result3406 #info_refs_receive_pack3407 against primary node3408 behaves like must be a secondary3409 raises an exception3410 against secondary node3411 authorization header is scoped3412 passes the scope when .info_refs_receive_pack is called3413 passes the scope when .receive_pack is called3414 with a failed response3415 returns a Gitlab::Geo::GitSSHProxy::FailedAPIResponse3416 has a code of 5003417 has a status of false3418 has a messsage3419 has no result3420 with an invalid response3421 returns a Gitlab::Geo::GitSSHProxy::FailedAPIResponse3422 has a code of 5023423 has a status of false3424 has a messsage3425 has no result3426 with a valid response3427 returns a Gitlab::Geo::GitSSHProxy::APIResponse3428 has a code of 2003429 has a status of true3430 has no messsage3431 returns a modified body3432 #receive_pack3433 against primary node3434 behaves like must be a secondary3435 raises an exception3436 against secondary node3437 with a failed response3438 returns a Gitlab::Geo::GitSSHProxy::FailedAPIResponse3439 has a messsage3440 has no result3441 with an invalid response3442 returns a Gitlab::Geo::GitSSHProxy::FailedAPIResponse3443 has a messsage3444 has no result3445 with a valid response3446 returns a Gitlab::Geo::GitSSHProxy::APIResponse3447 has a code of 2013448 has no messsage3449 has a result3450Geo::PackageFileRegistry3451 behaves like a BulkInsertSafe model3452 when calling class methods directly3453 raises an error when method is not bulk-insert safe3454 does not raise an error when method is bulk-insert safe3455 .bulk_insert!3456 when all items are valid3457 inserts them all3458 returns an empty array3459 when some items are invalid3460 does not insert any of them and raises an error3461 inserts them anyway when bypassing validations3462 scopes3463 sync_timed_out3464 return correct records3465 finders3466 .find_registries_never_attempted_sync3467 returns unsynced items3468 returns items that never have an attempt to sync except some specific item ID3469 .find_registries_needs_sync_again3470 returns failed items3471 returns failed items except some specific item ID3472 orders records according to retry_at3473 .fail_sync_timeouts3474 marks started records as failed if they are expired3475 state machine3476 when transitioning to synced3477 marks verification as pending3478 verification_state machine3479 when transitioning to verification_failed3480 changes state from synced to failed3481 .verification_pending_batch3482 returns IDs of rows which are synced and pending verification3483 excludes rows which are not synced or are not pending verification3484 marks verification as started3485 .verification_failed_batch3486 with a failed record with retry due3487 returns IDs of rows which are synced and have failed verification3488 excludes rows which are not synced or have not failed verification3489 marks verification as started3490 when verification_retry_at is in the future3491 does not return the row which failed verification3492 .needs_verification_count3493 returns the number of rows which are synced and pending verification3494 includes rows which are synced and failed verification and are due for retry3495 excludes rows which are synced and failed verification and have a future retry time3496 excludes rows which are not synced or are not (pending or failed) verification3497 #verification_succeeded!3498 clears checksum mismatch fields3499 #track_checksum_attempt!3500 yields to the checksum calculation3501 when verification was not yet started3502 starts verification3503 comparison with primary checksum3504 when the calculated checksum matches the primary checksum3505 transitions to verification_succeeded and updates the checksum3506 when the calculated checksum does not match the primary checksum3507 transitions to verification_failed and updates mismatch fields3508 when verification was started3509 does not update verification_started_at3510 when an error occurs while yielding3511 sets verification_failed3512 .find_registry_differences3513 with selective sync disabled3514 finds unused and untracked items3515 with selective sync by shard3516 finds unused and untracked items3517 with selective sync by namespace3518 finds unused and untracked items3519Geo::MergeRequestDiffRegistry3520 factory is valid3521 scopes3522 sync_timed_out3523 return correct records3524 finders3525 .find_registries_never_attempted_sync3526 returns unsynced items3527 returns items that never have an attempt to sync except some specific item ID3528 .find_registries_needs_sync_again3529 returns failed items3530 returns failed items except some specific item ID3531 orders records according to retry_at3532 .fail_sync_timeouts3533 marks started records as failed if they are expired3534 state machine3535 when transitioning to synced3536 marks verification as pending3537 verification_state machine3538 when transitioning to verification_failed3539 changes state from synced to failed3540 .verification_pending_batch3541 returns IDs of rows which are synced and pending verification3542 excludes rows which are not synced or are not pending verification3543 marks verification as started3544 .verification_failed_batch3545 with a failed record with retry due3546 returns IDs of rows which are synced and have failed verification3547 excludes rows which are not synced or have not failed verification3548 marks verification as started3549 when verification_retry_at is in the future3550 does not return the row which failed verification3551 .needs_verification_count3552 returns the number of rows which are synced and pending verification3553 includes rows which are synced and failed verification and are due for retry3554 excludes rows which are synced and failed verification and have a future retry time3555 excludes rows which are not synced or are not (pending or failed) verification3556 #verification_succeeded!3557 clears checksum mismatch fields3558 #track_checksum_attempt!3559 yields to the checksum calculation3560 when verification was not yet started3561 starts verification3562 comparison with primary checksum3563 when the calculated checksum matches the primary checksum3564 transitions to verification_succeeded and updates the checksum3565 when the calculated checksum does not match the primary checksum3566 transitions to verification_failed and updates mismatch fields3567 when verification was started3568 does not update verification_started_at3569 when an error occurs while yielding3570 sets verification_failed3571Geo::FileDownloadDispatchWorker3572 does not schedule anything when tracking database is not configured3573 does not schedule anything when node is disabled3574 attempts to load a new batch without pending downloads3575 with attachments (Upload records)3576 performs Geo::FileDownloadWorker for unsynced attachments3577 performs Geo::FileDownloadWorker for failed-sync attachments3578 does not perform Geo::FileDownloadWorker for synced attachments3579 does not perform Geo::FileDownloadWorker for synced attachments even with 0 bytes downloaded3580 with a failed file3581 does not stall backfill3582 retries failed files3583 does not retry failed files when retry_at is tomorrow3584 retries failed files when retry_at is in the past3585 with Upload files missing on the primary that are marked as synced3586 retries the files if there is spare capacity3587 does not retry those files if there is no spare capacity3588 does not retry those files if they are already scheduled3589 with job artifacts3590 performs Geo::FileDownloadWorker for unsynced job artifacts3591 performs Geo::FileDownloadWorker for failed-sync job artifacts3592 does not perform Geo::FileDownloadWorker for synced job artifacts3593 does not perform Geo::FileDownloadWorker for synced job artifacts even with 0 bytes downloaded3594 does not retry failed artifacts when retry_at is tomorrow3595 retries failed artifacts when retry_at is in the past3596 with files missing on the primary that are marked as synced3597 retries the files if there is spare capacity3598 retries failed files with retry_at in the past3599 does not retry files with later retry_at3600 does not retry those files if there is no spare capacity3601 does not retry those files if they are already scheduled3602 backoff time3603 does not set the back off time when there are no pending items3604Geo::JobArtifactRegistry3605 behaves like a BulkInsertSafe model3606 when calling class methods directly3607 raises an error when method is not bulk-insert safe3608 does not raise an error when method is bulk-insert safe3609 .bulk_insert!3610 when all items are valid3611 inserts them all3612 returns an empty array3613 when some items are invalid3614 does not insert any of them and raises an error3615 inserts them anyway when bypassing validations3616 .insert_for_model_ids3617 returns an array with the primary key values for all inserted records3618 defaults success column to false for all inserted records3619 .find_registry_differences3620 untracked IDs3621 includes job artifact IDs without an entry on the tracking database3622 excludes job artifacts outside the ID range3623 with selective sync by namespace3624 excludes job artifact IDs that are not in selectively synced projects3625 with selective sync by shard3626 excludes job artifact IDs that are not in selectively synced projects3627 with object storage sync disabled3628 excludes job artifacts in object storage3629 unused tracked IDs3630 with an orphaned registry3631 includes tracked IDs that do not exist in the model table3632 excludes IDs outside the ID range3633 with selective sync by namespace3634 with a tracked job artifact3635 excluded from selective sync3636 includes tracked job artifact IDs that exist but are not in a selectively synced project3637 included in selective sync3638 excludes tracked job artifact IDs that are in selectively synced projects3639 with selective sync by shard3640 with a tracked job artifact3641 excluded from selective sync3642 includes tracked job artifact IDs that exist but are not in a selectively synced shard3643 included in selective sync3644 excludes tracked job artifact IDs that are in selectively synced shards3645 with object storage sync disabled3646 with a tracked job artifact3647 in object storage3648 includes tracked job artifact IDs that are in object storage3649 not in object storage3650 excludes tracked job artifact IDs that are not in object storage3651Gitlab::Geo::Replication::FileRetriever3652 #execute3653 user avatar3654 behaves like returns necessary params for sending a file from an API endpoint3655 when the upload exists3656 when the upload has a file3657 when the extra_params parameters match the upload3658 returns the file in a success hash3659 when the extra_params id does not match the upload model_id3660 returns an error hash3661 when the extra_params type does not match the upload model_type3662 returns an error hash3663 when the extra_params checksum does not match the upload checksum3664 returns an error hash3665 when the upload does not have a file3666 returns an error hash3667 when the upload does not exist3668 returns an error hash3669 group avatar3670 behaves like returns necessary params for sending a file from an API endpoint3671 when the upload exists3672 when the upload has a file3673 when the extra_params parameters match the upload3674 returns the file in a success hash3675 when the extra_params id does not match the upload model_id3676 returns an error hash3677 when the extra_params type does not match the upload model_type3678 returns an error hash3679 when the extra_params checksum does not match the upload checksum3680 returns an error hash3681 when the upload does not have a file3682 returns an error hash3683 when the upload does not exist3684 returns an error hash3685 project avatar3686 behaves like returns necessary params for sending a file from an API endpoint3687 when the upload exists3688 when the upload has a file3689 when the extra_params parameters match the upload3690 returns the file in a success hash3691 when the extra_params id does not match the upload model_id3692 returns an error hash3693 when the extra_params type does not match the upload model_type3694 returns an error hash3695 when the extra_params checksum does not match the upload checksum3696 returns an error hash3697 when the upload does not have a file3698 returns an error hash3699 when the upload does not exist3700 returns an error hash3701 with an attachment3702 behaves like returns necessary params for sending a file from an API endpoint3703 when the upload exists3704 when the upload has a file3705 when the extra_params parameters match the upload3706 returns the file in a success hash3707 when the extra_params id does not match the upload model_id3708 returns an error hash3709 when the extra_params type does not match the upload model_type3710 returns an error hash3711 when the extra_params checksum does not match the upload checksum3712 returns an error hash3713 when the upload does not have a file3714 returns an error hash3715 when the upload does not exist3716 returns an error hash3717 with a snippet3718 behaves like returns necessary params for sending a file from an API endpoint3719 when the upload exists3720 when the upload has a file3721 when the extra_params parameters match the upload3722 returns the file in a success hash3723 when the extra_params id does not match the upload model_id3724 returns an error hash3725 when the extra_params type does not match the upload model_type3726 returns an error hash3727 when the extra_params checksum does not match the upload checksum3728 returns an error hash3729 when the upload does not have a file3730 returns an error hash3731 when the upload does not exist3732 returns an error hash3733 with file upload3734 behaves like returns necessary params for sending a file from an API endpoint3735 when the upload exists3736 when the upload has a file3737 when the extra_params parameters match the upload3738 returns the file in a success hash3739 when the extra_params id does not match the upload model_id3740 returns an error hash3741 when the extra_params type does not match the upload model_type3742 returns an error hash3743 when the extra_params checksum does not match the upload checksum3744 returns an error hash3745 when the upload does not have a file3746 returns an error hash3747 when the upload does not exist3748 returns an error hash3749 with favicon upload3750 behaves like returns necessary params for sending a file from an API endpoint3751 when the upload exists3752 when the upload has a file3753 when the extra_params parameters match the upload3754 returns the file in a success hash3755 when the extra_params id does not match the upload model_id3756 returns an error hash3757 when the extra_params type does not match the upload model_type3758 returns an error hash3759 when the extra_params checksum does not match the upload checksum3760 returns an error hash3761 when the upload does not have a file3762 returns an error hash3763 when the upload does not exist3764 returns an error hash3765 with namespace file upload3766 behaves like returns necessary params for sending a file from an API endpoint3767 when the upload exists3768 when the upload has a file3769 when the extra_params parameters match the upload3770 returns the file in a success hash3771 when the extra_params id does not match the upload model_id3772 returns an error hash3773 when the extra_params type does not match the upload model_type3774 returns an error hash3775 when the extra_params checksum does not match the upload checksum3776 returns an error hash3777 when the upload does not have a file3778 returns an error hash3779 when the upload does not exist3780 returns an error hash3781Geo::FileRegistryRemovalService3782 #execute3783 delegates log_error to the Geo logger3784 with job artifact3785 behaves like removes artifact3786 file from disk3787 deletes registry entry3788 migrated to object storage3789 behaves like removes artifact3790 file from disk3791 deletes registry entry3792 migrated to object storage3793 with object storage enabled3794 behaves like removes artifact3795 file from disk3796 deletes registry entry3797 with object storage disabled3798 behaves like removes artifact registry3799 deletes registry entry3800 no job artifact record3801 behaves like removes artifact3802 file from disk3803 deletes registry entry3804 with orphaned registry3805 behaves like removes artifact registry3806 deletes registry entry3807 with avatar3808 behaves like removes3809 file from disk3810 deletes registry entry3811 migrated to object storage3812 with object storage enabled3813 behaves like removes3814 file from disk3815 deletes registry entry3816 with object storage disabled3817 behaves like removes registry entry3818 deletes registry entry3819 with attachment3820 behaves like removes3821 file from disk3822 deletes registry entry3823 migrated to object storage3824 with object storage enabled3825 behaves like removes3826 file from disk3827 deletes registry entry3828 with object storage disabled3829 behaves like removes registry entry3830 deletes registry entry3831 with namespace_file3832 behaves like removes3833 file from disk3834 deletes registry entry3835 migrated to object storage3836 with object storage enabled3837 behaves like removes3838 file from disk3839 deletes registry entry3840 with object storage disabled3841 behaves like removes registry entry3842 deletes registry entry3843 with personal_file3844 migrated to object storage3845 with object storage enabled3846 behaves like removes3847 file from disk3848 deletes registry entry3849 with object storage disabled3850 behaves like removes registry entry3851 deletes registry entry3852 with favicon3853 behaves like removes3854 file from disk3855 deletes registry entry3856 migrated to object storage3857 with object storage enabled3858 behaves like removes3859 file from disk3860 deletes registry entry3861 with object storage disabled3862 behaves like removes registry entry3863 deletes registry entry3864 with package file3865 behaves like removes package file3866 file from disk3867 deletes registry entry3868 no package file record3869 behaves like removes package file3870 file from disk3871 deletes registry entry3872 with orphaned registry3873 behaves like removes package file registry3874 deletes registry entry3875Geo::RepositoryVerification::Primary::ShardWorker3876 #perform3877 performs Geo::RepositoryVerification::Primary::SingleWorker for each project3878 performs Geo::RepositoryVerification::Primary::SingleWorker for verified projects updated recently3879 performs Geo::RepositoryVerification::Primary::SingleWorker for projects missing repository verification3880 performs Geo::RepositoryVerification::Primary::SingleWorker for projects missing wiki verification3881 performs Geo::RepositoryVerification::Primary::SingleWorker for projects where repository verification failed3882 performs Geo::RepositoryVerification::Primary::SingleWorker for projects where wiki verification failed3883 does not perform Geo::RepositoryVerification::Primary::SingleWorker when shard becomes unhealthy3884 does not perform Geo::RepositoryVerification::Primary::SingleWorker when not running on a primary3885 does not schedule jobs when number of scheduled jobs exceeds capacity3886 does not perform Geo::RepositoryVerification::Primary::SingleWorker for projects on unhealthy shards3887 shard worker scheduler3888 acquires lock namespacing it per shard name3889 reverification3890 feature geo_repository_reverification flag is enabled3891 performs Geo::RepositoryVerification::Primary::SingleWorker for projects where repository should be reverified3892 performs Geo::RepositoryVerification::Primary::SingleWorker for projects where wiki should be reverified3893 feature geo_repository_reverification flag is disabled3894 does not perform Geo::RepositoryVerification::Primary::SingleWorker for projects where repository should be reverified3895 does not Geo::RepositoryVerification::Primary::SingleWorker for projects where wiki should be reverified3896 backoff time3897 sets the back off time when there are no pending items3898 does not perform Geo::RepositoryVerification::Primary::SingleWorker when the backoff time is set3899 resource loading3900 handles multiple batches of projects needing verification3901 handles multiple batches of projects needing verification3902Geo::JobArtifactRegistryFinder3903 behaves like a file registry finder3904 responds to registry finder methods3905 responds to file registry finder methods3906 #registry_count3907 counts registries3908 #synced_count3909 counts registries that has been synced3910 #failed_count3911 counts registries that sync has failed3912 #find_registries_never_attempted_sync3913 returns registries that have never been synced3914 excludes except_ids3915 #find_registries_needs_sync_again3916 returns registries for that have failed to sync3917 excludes except_ids3918 #synced_missing_on_primary_count3919 counts registries that have been synced and are missing on the primary, excluding not synced ones3920 #find_retryable_synced_missing_on_primary_registries3921 returns registries that have been synced and are missing on the primary3922 excludes except_ids3923Geo::DesignRepositorySyncService3924 behaves like geo base sync execution3925 #execute3926 when can acquire exclusive lease3927 executes the synchronization3928 when exclusive lease is not acquired3929 is does not execute synchronization3930 behaves like geo base sync fetch3931 #sync_repository3932 tells registry that sync will start now3933 #fetch_repository3934 cleans up temporary repository3935 fetches repository from geo node3936 syncs the HEAD ref3937 repository does not exist3938 ensures repository is created3939 #execute3940 returns the lease when succeed3941 returns the lease when sync fail3942 does not fetch project repository if cannot obtain a lease3943 fetches project repository with JWT credentials3944 expires repository caches3945 voids the failure message when it succeeds after an error3946 rescues when Gitlab::Shell::Error is raised3947 rescues exception when Gitlab::Git::Repository::NoRepository is raised3948 increases retry count when Gitlab::Git::Repository::NoRepository is raised3949 marks sync as successful if no repository found3950 marks resync as true after a failure3951 behaves like sync retries use the snapshot RPC3952 snapshot synchronization method3953 does not attempt to snapshot for initial sync3954 does not attempt to snapshot for ordinary retries3955 registry is ready to be snapshotted3956 attempts to snapshot3957 attempts to fetch if snapshotting raises an exception3958 race condition when RepositoryUpdatedEvent was processed during a sync3959 reschedules the sync3960Geo::FileUploadService3961 #retriever3962 returns a FileRetriever given type is attachment3963 returns a FileRetriever given type is avatar3964 returns a FileRetriever given type is bulk_imports/export3965 returns a FileRetriever given type is design_management/design_v432x2303966 returns a FileRetriever given type is favicon3967 returns a FileRetriever given type is file3968 returns a FileRetriever given type is import_export3969 returns a FileRetriever given type is issuable_metric_image3970 returns a FileRetriever given type is namespace_file3971 returns a FileRetriever given type is personal_file3972 returns a JobArtifactRetriever given object_type is job_artifact3973 #execute3974 user avatar3975 sends avatar file3976 returns invalid request error3977 group avatar3978 sends avatar file3979 returns invalid request error3980 project avatar3981 sends avatar file3982 returns invalid request error3983 attachment3984 sends attachment file3985 returns invalid request error3986 file upload3987 sends the file3988 returns invalid request error3989 namespace file upload3990 sends the file3991 returns invalid request error3992 incident metrics upload3993 sends the file3994 returns invalid request error3995 job artifact3996 sends job artifact file3997 import export archive3998 sends the file3999 returns invalid request error4000 bulk imports export file4001 sends the file4002 returns invalid request error4003SnippetRepository4004 with 3 groups, 2 projects, and 5 snippets4005 #in_replicables_for_current_secondary?4006 all returns true if all are replicated4007 with selective sync by namespace4008 returns true for snippets in the namespace4009 returns true for personal snippets4010 returns false for project snippets not in an included namespace4011 with selective sync by shard4012 returns true for snippets in the shard4013 returns false for project snippets not in an included shard4014 #replicables_for_current_secondary4015 returns all snippet_repositories without selective sync4016 returns nothing if an unrecognised selective sync type is used4017 with selective sync by namespace4018 returns snippet_repositories that belong to the namespaces + personal snippets4019 with selective sync by shard4020 returns snippet_repositories that belong to the shards4021Gitlab::Geo::LogCursor::Events::DesignRepositoryUpdatedEvent4022 #process4023 when the associated shard is healthy4024 when the design repository is not excluded by selective sync4025 behaves like event should trigger a sync4026 when a registry does not yet exist4027 behaves like event creates a registry4028 creates a registry with pending state4029 behaves like event schedules a sync worker4030 schedules a sync worker4031 behaves like logs event source info4032 logs `job_id` and `event_id4033 when a registry exists4034 behaves like event transitions a registry to pending4035 transitions the registry to pending4036 behaves like event schedules a sync worker4037 schedules a sync worker4038 behaves like logs event source info4039 logs `job_id` and `event_id4040 when the project is included in selective sync but there is no design4041 when a registry does not yet exist4042 behaves like event does not create a registry4043 does not create a registry4044 behaves like event does not schedule a sync worker4045 does not schedule a sync worker4046 behaves like logs event source info4047 logs `job_id` and `event_id4048 when the design repository is excluded by selective sync4049 when a registry does not yet exist4050 behaves like event does not create a registry4051 does not create a registry4052 behaves like event does not schedule a sync worker4053 does not schedule a sync worker4054 behaves like logs event source info4055 logs `job_id` and `event_id4056 when a registry exists4057 behaves like event transitions a registry to pending4058 transitions the registry to pending4059 behaves like event schedules a sync worker4060 schedules a sync worker4061 behaves like logs event source info4062 logs `job_id` and `event_id4063 when associated shard is unhealthy4064 when a registry does not yet exist4065 behaves like event creates a registry4066 creates a registry with pending state4067 behaves like event does not schedule a sync worker4068 does not schedule a sync worker4069 behaves like logs event source info4070 logs `job_id` and `event_id4071 when a registry exists4072 behaves like event transitions a registry to pending4073 transitions the registry to pending4074 behaves like event does not schedule a sync worker4075 does not schedule a sync worker4076 behaves like logs event source info4077 logs `job_id` and `event_id4078Geo::ContainerRepositoryRegistry4079 behaves like a BulkInsertSafe model4080 when calling class methods directly4081 raises an error when method is not bulk-insert safe4082 does not raise an error when method is bulk-insert safe4083 .bulk_insert!4084 when all items are valid4085 inserts them all4086 returns an empty array4087 when some items are invalid4088 does not insert any of them and raises an error4089 inserts them anyway when bypassing validations4090 behaves like a Geo registry4091 #start_sync!4092 updates last_synced_at4093 #fail_sync!4094 fails registry record4095 #repository_updated!4096 resets the state of the sync4097 relationships4098 is expected to belong to container_repository required:4099 #finish_sync!4100 finishes registry record4101 when a container sync was scheduled after the last sync began4102 does not reset state4103 resets the other sync state fields4104 .find_registry_differences4105 untracked IDs4106 includes container registries IDs without an entry on the tracking database4107 excludes container registries outside the ID range4108 with selective sync by namespace4109 excludes container_registry IDs that projects are not in the selected namespaces4110 with selective sync by shard4111 excludes container_registry IDs that projects are not in the selected shards4112 unused tracked IDs4113 with an orphaned registry4114 includes tracked IDs that do not exist in the model table4115 excludes IDs outside the ID range4116 with selective sync by namespace4117 with a tracked container_registry4118 excluded from selective sync4119 includes tracked container_registry IDs that exist but are not in a selectively synced project4120 included in selective sync4121 excludes tracked container_registry IDs that are in selectively synced projects4122 with selective sync by shard4123 with a tracked container_registry4124 excluded from selective sync4125 includes tracked container_registry IDs that exist but are not in a selectively synced project4126 included in selective sync4127 excludes tracked container_registry IDs that are in selectively synced projects4128 .replication_enabled?4129 returns true when registry replication is enabled4130 returns false when registry replication is disabled4131 .fail_sync_timeouts4132 marks started records as failed if they are expired4133Geo::PruneEventLogService4134 logs error when it cannot obtain lease4135 aborts when it cannot renew lease4136 prunes all event tables4137 prunes max 50k records4138 event_log_min_id = :all4139 prunes all events4140 prunes all associated events4141 with event_log_min_id4142 prunes events up to, but not including, the min id4143 prunes all associated events4144 #prune!4145 returns the number of rows pruned4146Geo::ProjectHousekeepingService4147 #execute4148 executes housekeeping when conditions are fulfilled4149 does not execute housekeeping when conditions are not fulfilled4150 resets counter when syncs_since_gc > gc_period4151 task type4152 goes through all three housekeeping tasks, executing only the highest task when there is overlap4153 new repository4154 runs gc for a new repository4155 non-new repository4156 does not run gc for a non-new repository4157 do_housekeeping4158 enqueues a sidekiq job4159 does not create object pool4160 when no lease can be obtained4161 does not enqueue a job4162 does not reset syncs_since_gc4163 #needed?4164 when the count is low enough4165 when the count is high enough4166 when its a new repository4167 #increment!4168 increments the syncs_since_gc counter4169 #registry4170 returns a Geo::ProjectRegistry linked to current project4171 #create_object_pool_on_secondary4172 creates the object pool when source project repository exists4173 doesn't create the object pool when the object pool exists4174 doesn't create the object pool when the source project repository doesn't exist4175Geo::LfsObjectReplicator4176 behaves like a blob replicator4177 invokes replicator.handle_after_create_commit on create4178 behaves like a replicator4179 Geo node status4180 on a secondary node4181 .synced_count4182 returns the number of synced items on secondary4183 .failed_count4184 returns the number of failed items on secondary4185 #replicator4186 is defined and does not raise error4187 .replicables_for_current_secondary4188 when syncing object storage is enabled4189 behaves like is implemented and returns a valid relation4190 is implemented4191 when syncing object storage is disabled4192 behaves like is implemented and returns a valid relation4193 is implemented4194 with selective sync disabled4195 behaves like is implemented and returns a valid relation4196 is implemented4197 with selective sync enabled for namespaces4198 behaves like is implemented and returns a valid relation4199 is implemented4200 with selective sync enabled for shards4201 behaves like is implemented and returns a valid relation4202 is implemented4203 #handle_after_create_commit4204 creates a Geo::Event4205 calls #after_verifiable_update4206 when replication feature flag is disabled4207 does not call #after_verifiable_update4208 does not publish4209 #handle_after_destroy4210 creates a Geo::Event4211 when replication feature flag is disabled4212 does not publish4213 created event consumption4214 when the blob's project is in replicables for this geo node4215 invokes Geo::BlobDownloadService4216 when the blob's project is not in replicables for this geo node4217 does not invoke Geo::BlobDownloadService4218 deleted event consumption4219 when model_record was deleted from the DB and the replicator only has its ID4220 invokes Geo::FileRegistryRemovalService4221 #carrierwave_uploader4222 is implemented4223 #model4224 is implemented4225 is a Class4226 #blob_path4227 when the file is locally stored4228 returns a valid path to a file4229 #calculate_checksum4230 when the file is locally stored4231 when the file exists4232 returns hexdigest of the file4233 when the file does not exist4234 raises an error4235 when the file is remotely stored4236 raises an error4237Geo::PagesDeploymentReplicator4238 invokes replicator.handle_after_create_commit on create4239 behaves like a replicator4240 Geo node status4241 on a secondary node4242 .synced_count4243 returns the number of synced items on secondary4244 .failed_count4245 returns the number of failed items on secondary4246 #replicator4247 is defined and does not raise error4248 .replicables_for_current_secondary4249 when syncing object storage is enabled4250 behaves like is implemented and returns a valid relation4251 is implemented4252 when syncing object storage is disabled4253 behaves like is implemented and returns a valid relation4254 is implemented4255 with selective sync disabled4256 behaves like is implemented and returns a valid relation4257 is implemented4258 with selective sync enabled for namespaces4259 behaves like is implemented and returns a valid relation4260 is implemented4261 with selective sync enabled for shards4262 behaves like is implemented and returns a valid relation4263 is implemented4264 #handle_after_create_commit4265 creates a Geo::Event4266 calls #after_verifiable_update4267 when replication feature flag is disabled4268 does not call #after_verifiable_update4269 does not publish4270 #handle_after_destroy4271 creates a Geo::Event4272 when replication feature flag is disabled4273 does not publish4274 created event consumption4275 when the blob's project is in replicables for this geo node4276 invokes Geo::BlobDownloadService4277 when the blob's project is not in replicables for this geo node4278 does not invoke Geo::BlobDownloadService4279 deleted event consumption4280 when model_record was deleted from the DB and the replicator only has its ID4281 invokes Geo::FileRegistryRemovalService4282 #carrierwave_uploader4283 is implemented4284 #model4285 is implemented4286 is a Class4287 #blob_path4288 when the file is locally stored4289 returns a valid path to a file4290 #calculate_checksum4291 when the file is locally stored4292 when the file exists4293 returns hexdigest of the file4294 when the file does not exist4295 raises an error4296 when the file is remotely stored4297 raises an error4298Geo::EventLog4299 relationships4300 is expected to belong to cache_invalidation_event class_name => Geo::CacheInvalidationEvent required:4301 is expected to belong to repositories_changed_event class_name => Geo::RepositoriesChangedEvent required:4302 is expected to belong to repository_created_event class_name => Geo::RepositoryCreatedEvent required:4303 is expected to belong to repository_deleted_event class_name => Geo::RepositoryDeletedEvent required:4304 is expected to belong to repository_renamed_event class_name => Geo::RepositoryRenamedEvent required:4305 is expected to belong to repository_updated_event class_name => Geo::RepositoryUpdatedEvent required:4306 is expected to belong to reset_checksum_event class_name => Geo::ResetChecksumEvent required:4307 is expected to belong to hashed_storage_migrated_event class_name => Geo::HashedStorageMigratedEvent required:4308 is expected to belong to hashed_storage_attachments_event class_name => Geo::HashedStorageAttachmentsEvent required:4309 is expected to belong to job_artifact_deleted_event class_name => Geo::JobArtifactDeletedEvent required:4310 is expected to belong to container_repository_updated_event class_name => Geo::ContainerRepositoryUpdatedEvent required:4311 .next_unprocessed_event4312 returns next unprocessed event4313 returns the oldest event when there are no processed events yet4314 returns nil when there are no events yet4315 .event_classes4316 returns all event class reflections4317 #event4318 returns nil when having no event associated4319 returns repository_created_event when set4320 returns repository_updated_event when set4321 returns repository_deleted_event when set4322 returns repository_renamed_event when set4323 returns repositories_changed_event when set4324 returns hashed_storage_migrated_event when set4325 returns hashed_storage_attachments_event when set4326 returns job_artifact_deleted_event when set4327 returns upload_deleted_event when set4328 returns reset_checksum_event when set4329 returns cache_invalidation_event when set4330 #project_id4331 returns nil when having no event associated4332 returns nil when an event does not respond to project_id4333 returns event#project_id when an event respond to project_id4334Geo::RepositoryUpdatedService4335 #execute4336 when repository is being updated4337 when not running on a primary node4338 does not create a repository updated event4339 does not reset the repository verification checksum4340 does not reset the repository verification failure4341 when running on a primary node4342 creates a repository updated event when repository exists4343 does not create a repository updated event when repository does not exist4344 resets the repository verification checksum4345 resets the repository verification failure4346 resets the retry_at column4347 resets the retry_count column4348 does not raise an error when project have never been verified4349 raises a Geo::RepositoryUpdatedService::RepositoryUpdateError when an error occurs4350 when wiki is being updated4351 when not running on a primary node4352 does not create a repository updated event4353 does not reset the repository verification checksum4354 does not reset the repository verification failure4355 when running on a primary node4356 creates a repository updated event when repository exists4357 does not create a repository updated event when repository does not exist4358 resets the repository verification checksum4359 resets the repository verification failure4360 resets the retry_at column4361 resets the retry_count column4362 does not raise an error when project have never been verified4363 raises a Geo::RepositoryUpdatedService::RepositoryUpdateError when an error occurs4364 when design repository is being updated4365 creates a design repository updated event when repository exists4366 does not create a repository updated event when repository does not exist4367Gitlab::Geo::Replication::BlobDownloader4368 #execute4369 precondition failures4370 not a Geo secondary4371 returns failure4372 no Geo primary exists4373 returns failure4374 when the file is locally stored4375 ensures the file destination directory exists (PENDING: Temporarily skipped with xit)4376 when the file destination is already taken by a directory4377 returns failure4378 when the file is on Object Storage4379 with object storage sync enabled4380 when the primary proxies remote storage4381 returns success4382 when the primary redirects to remote storage4383 returns success4384 with object storage disabled4385 returns failure4386 with object storage sync disabled4387 returns failure4388 when an error occurs while getting a Tempfile4389 returns failure4390 when the HTTP response is unsuccessful4391 when the HTTP response indicates a missing file on the primary4392 returns a failed result indicating primary_missing_file4393 when the HTTP response does not indicate a missing file on the primary4394 returns a failed result4395 when the HTTP response is successful4396 returns success4397 when the checksum of the downloaded file does not match4398 returns a failed result4399 when the primary has not stored a checksum for the file4400 returns a successful result4401Geo::GroupWikiRepositoryReplicator4402 invokes replicator.handle_after_create_commit on create4403 behaves like a replicator4404 Geo node status4405 on a secondary node4406 .synced_count4407 returns the number of synced items on secondary4408 .failed_count4409 returns the number of failed items on secondary4410 #replicator4411 is defined and does not raise error4412 .replicables_for_current_secondary4413 when syncing object storage is enabled4414 behaves like is implemented and returns a valid relation4415 is implemented4416 when syncing object storage is disabled4417 behaves like is implemented and returns a valid relation4418 is implemented4419 with selective sync disabled4420 behaves like is implemented and returns a valid relation4421 is implemented4422 with selective sync enabled for namespaces4423 behaves like is implemented and returns a valid relation4424 is implemented4425 with selective sync enabled for shards4426 behaves like is implemented and returns a valid relation4427 is implemented4428 #handle_after_update4429 creates a Geo::Event4430 when replication feature flag is disabled4431 does not publish4432 #handle_after_destroy4433 creates a Geo::Event4434 when replication feature flag is disabled4435 does not publish4436 updated event consumption4437 in replicables_for_current_secondary list4438 runs Geo::FrameworkRepositorySyncService service4439 not in replicables_for_current_secondary list4440 does not run Geo::FrameworkRepositorySyncService service4441 deleted event consumption4442 runs Geo::RepositoryRegistryRemovalService service4443 .git_access_class4444 is implemented4445 #model4446 is implemented4447 is a Class4448Gitlab::Geo::EventGapTracking4449 .min_gap_id4450 returns nil when there are no gaps4451 returns the lowest gap id4452 .gap_count4453 returns 0 when there are no gaps4454 returns the number of gaps4455 #check!4456 does nothing when previous id not valid4457 does nothing when there is no gap4458 tracks the gap if there is one4459 #fill_gaps4460 ignore gaps that are less than 10 minutes old4461 handles gaps that are more than 10 minutes old4462 drops gaps older than 1 hour4463 avoids N+1 queries to fetch event logs and their associated events4464 #track_gaps4465 logs a message4466 saves the gap id in redis4467 saves a range of gaps id in redis4468 saves the gaps in order4469 #gap?4470 returns false when current_id is the previous +14471 returns true when current_id is the previous +24472 returns false when current_id is equal to the previous4473 returns false when current_id less than the previous4474 returns false when previous id is 04475Geo::RepositoryVerification::Secondary::ShardWorker4476 #perform4477 does not schedule jobs when shard becomes unhealthy4478 does not schedule jobs when no geo database is configured4479 does not schedule jobs when not running on a secondary4480 does not schedule jobs when number of scheduled jobs exceeds capacity4481 schedule a job for each project4482 schedule jobs for projects missing repository verification4483 schedule jobs for projects missing wiki verification4484 does not schedule jobs for projects on other shards4485 does not schedule jobs for projects missing repositories on primary4486 shard worker scheduler4487 acquires lock namespacing it per shard name4488 backoff time4489 sets the back off time when there are no pending items4490 does not perform Geo::RepositoryVerification::Secondary::SingleWorker when the backoff time is set4491 resource loading4492 handles multiple batches of projects needing verification4493 handles multiple batches of projects needing verification, skipping repositories not verified on primary4494GroupWikiRepository4495 associations4496 is expected to belong to shard required:4497 is expected to belong to group required:4498 validations4499 is expected to validate that :shard cannot be empty/falsy4500 is expected to validate that :group cannot be empty/falsy4501 is expected to validate that :disk_path cannot be empty/falsy4502 uniqueness4503 is expected to validate that :group is case-sensitively unique4504 is expected to validate that :disk_path is case-sensitively unique4505 Geo Replication4506 with root group and subgroup wikis4507 #in_replicables_for_current_secondary?4508 all returns true if all are replicated4509 with selective sync by namespace4510 returns true for groups4511 returns true for subgroups4512 with selective sync by shard4513 returns true for groups in the shard4514 returns false for group wiki repositories not in an included shard4515 #replicables_for_current_secondary4516 returns all group wiki repositories without selective sync4517 returns nothing if an unrecognised selective sync type is used4518 with selective sync by namespace4519 returns group wiki repositories that belong to the namespaces and descendants4520 returns group wiki repositories that belong to the namespace4521 with selective sync by shard4522 returns group wiki repositories that belong to the shards4523Gitlab::Geo::LogCursor::Events::JobArtifactDeletedEvent4524 schedules a Geo::FileRegistryRemovalWorker job4525 #process4526 with a tracking database entry4527 with a file4528 when the delete succeeds4529 removes the tracking database entry4530 deletes the file4531 when the delete fails4532 does not remove the tracking database entry4533 without a file4534 removes the tracking database entry4535 without a tracking database entry4536 does not create a tracking database entry4537 does not delete the file (yet, due to possible race condition)4538 behaves like logs event source info4539 logs `job_id` and `event_id4540Gitlab::Geo::LogCursor::Events::RepositoryCreatedEvent4541 #process4542 when the associated shard is healthy4543 schedules a Geo::ProjectSyncWorker4544 behaves like RepositoryCreatedEvent4545 creates a new project registry4546 sets resync attributes to true4547 sets resync_wiki to false if wiki_path is nil4548 when outside selective sync4549 does not create a new project registry4550 behaves like logs event source info4551 logs `job_id` and `event_id4552 when the associated shard is not healthy4553 does not schedule a Geo::ProjectSyncWorker job4554 behaves like RepositoryCreatedEvent4555 creates a new project registry4556 sets resync attributes to true4557 sets resync_wiki to false if wiki_path is nil4558 when outside selective sync4559 does not create a new project registry4560Gitlab::Geo::Oauth::LogoutState4561 #encode4562 returns nil when token is nil4563 returns nil when encryption fails4564 returns a string with salt, tag, encrypted access token, and return_to full path colon separated4565 includes a empty value for return_to into state when return_to is nil4566 #decode4567 returns nil when salt is nil4568 returns nil when salt has invalid base644569 returns nil when tag is nil4570 returns nil when encrypted token has invalid base644571 returns nil when encrypted token is nil4572 returns nil when decryption fails4573 returns nil when tag has an invalid byte size4574 returns nil when tag has been modified4575 returns nil when return_to has been modified4576 returns access_token when token is recoverable4577 #return_to4578 returns nil when return_to is nil4579 returns an empty string when return_to is empty4580 returns the full path of the return_to URL4581ApplicationHelper4582 #read_only_message4583 when not in a Geo secondary4584 returns a fallback message if database is readonly4585 returns nil when database is not read_only4586 maintenance mode4587 enabled4588 returns default message4589 returns user set custom maintenance mode message4590 when database is read-only4591 stacks read-only and maintenance mode messages4592 disabled4593 returns nil4594 on a geo secondary4595 maintenance mode on4596 returns messages for both4597 when in a Geo Secondary4598 includes button to visit primary node4599 returns a read-only Geo message with a link to primary node4600 returns a limited actions message when @limited_actions_message is true4601 includes a warning about database lag4602 event lag4603 includes a lag warning about a node lag4604 does not include a lag warning because the last event is too fresh4605 does not include a lag warning because the last event is processed4606 does not include a lag warning because there are no events yet4607Geo::RepositorySyncWorker4608 additional shards4609 skips backfill for repositories on other shards4610 skips backfill for projects on shards excluded by selective sync4611 skips backfill for projects on missing shards4612 skips backfill for projects with downed Gitaly server4613Geo::DesignRegistryFinder4614 behaves like a registry finder4615 responds to registry finder methods4616 #registry_count4617 counts registries4618 #synced_count4619 counts registries that has been synced4620 #failed_count4621 counts registries that sync has failed4622 #find_registries_never_attempted_sync4623 returns registries that have never been synced4624 excludes except_ids4625 #find_registries_needs_sync_again4626 returns registries for that have failed to sync4627 excludes except_ids4628Gitlab::Geo::HealthCheck4629 #perform_checks4630 when an exception is raised4631 catches the exception nicely and returns the message4632 with PostgreSQL4633 on the primary node4634 returns an empty string4635 on the secondary node4636 when the Geo tracking DB is not configured4637 returns an error4638 when reusing an existing tracking database4639 returns an error when event_log_state is older than current node created_at4640 when the database is writable4641 returns an error4642 streaming replication4643 returns an error when replication is not working4644 archive recovery replication4645 returns an error when replication is not working4646 some sort of replication4647 that is not working4648 returns an error4649 that is working4650 returns an error if database is not fully migrated4651 finally returns an empty string when everything is healthy4652 #db_replication_lag_seconds4653 when there is no lag4654 returns 0 seconds4655 when there is lag4656 returns the number of seconds4657 #replication_enabled?4658 streaming_replication_enabled: false, archive_recovery_replication_enabled: false, result: false4659 returns the correct result4660 streaming_replication_enabled: true, archive_recovery_replication_enabled: false, result: true4661 returns the correct result4662 streaming_replication_enabled: false, archive_recovery_replication_enabled: true, result: true4663 returns the correct result4664 #replication_working?4665 streaming_replication_enabled: false, streaming_replication_active: nil, some_replication_active: false, result: false4666 returns the correct result4667 streaming_replication_enabled: false, streaming_replication_active: nil, some_replication_active: true, result: true4668 returns the correct result4669 streaming_replication_enabled: true, streaming_replication_active: false, some_replication_active: nil, result: false4670 returns the correct result4671 streaming_replication_enabled: true, streaming_replication_active: true, some_replication_active: nil, result: true4672 returns the correct result4673Geo::JobArtifactDeletedEventStore4674 #create!4675 behaves like a Geo event store4676 when running on a secondary node4677 does not create an event4678 when running on a primary node4679 does not create an event if there are no secondary nodes4680 creates an event4681 when file subject is not on local store4682 creates an event4683 when running on a primary node4684 tracks artifact attributes4685 logs an error message when event creation fail4686 .bulk_create4687 when running on a secondary node4688 does not create an event4689 when running on a primary node4690 does not create an event if there are no secondary nodes4691 creates an event4692 tracks artifact attributes4693 logs an error message when event creation fail4694 inserts valid artifacts and logs errors for invalid ones4695 when file subject is not on local store4696 creates an event4697Gitlab::Geo::ReplicableModel4698-- create_table(:dummy_models, {:force=>true})4699 -> 0.0040s4700 behaves like a replicable model4701 invokes replicator.handle_after_create_commit on create4702 #replicator4703 is defined and does not raise error4704 .replicables_for_current_secondary4705 when syncing object storage is enabled4706 behaves like is implemented and returns a valid relation4707 is implemented4708 when syncing object storage is disabled4709 behaves like is implemented and returns a valid relation4710 is implemented4711 with selective sync disabled4712 behaves like is implemented and returns a valid relation4713 is implemented4714 with selective sync enabled for namespaces4715 behaves like is implemented and returns a valid relation4716 is implemented4717 with selective sync enabled for shards4718 behaves like is implemented and returns a valid relation4719 is implemented4720 #replicator4721 adds replicator method to the model4722 instantiates a replicator into the model4723 #in_replicables_for_current_secondary?4724 reuses replicables_for_current_secondary4725-- drop_table(:dummy_models, {:force=>true})4726 -> 0.0370s4727Gitlab::Middleware::ReadOnly4728 when maintenance mode is on4729 behaves like write access for a read-only GitLab (EE) instance in maintenance mode4730 normal requests to a read-only GitLab instance4731 behaves like allowlisted /admin/geo requests4732 allowlisted requests4733 behaves like allowlisted request4734 expects a PATCH request to /admin/geo/nodes/1 to be allowed4735 behaves like allowlisted request4736 expects a DELETE request to /admin/geo/replication/projects/1 to be allowed4737 behaves like allowlisted request4738 expects a POST request to /admin/geo/replication/projects/1/resync to be allowed4739 behaves like allowlisted request4740 expects a POST request to /admin/geo/replication/projects/1/reverify to be allowed4741 behaves like allowlisted request4742 expects a POST request to /admin/geo/replication/projects/reverify_all to be allowed4743 behaves like allowlisted request4744 expects a POST request to /admin/geo/replication/projects/resync_all to be allowed4745 behaves like allowlisted request4746 expects a POST request to /admin/geo/replication/projects/1/force_redownload to be allowed4747 behaves like allowlisted request4748 expects a DELETE request to /admin/geo/replication/uploads/1 to be allowed4749 when maintenance mode is not on4750 behaves like write access for a read-only GitLab (EE) instance4751 normal requests to a read-only GitLab instance4752 behaves like allowlisted /admin/geo requests4753 allowlisted requests4754 behaves like allowlisted request4755 expects a PATCH request to /admin/geo/nodes/1 to be allowed4756 behaves like allowlisted request4757 expects a DELETE request to /admin/geo/replication/projects/1 to be allowed4758 behaves like allowlisted request4759 expects a POST request to /admin/geo/replication/projects/1/resync to be allowed4760 behaves like allowlisted request4761 expects a POST request to /admin/geo/replication/projects/1/reverify to be allowed4762 behaves like allowlisted request4763 expects a POST request to /admin/geo/replication/projects/reverify_all to be allowed4764 behaves like allowlisted request4765 expects a POST request to /admin/geo/replication/projects/resync_all to be allowed4766 behaves like allowlisted request4767 expects a POST request to /admin/geo/replication/projects/1/force_redownload to be allowed4768 behaves like allowlisted request4769 expects a DELETE request to /admin/geo/replication/uploads/1 to be allowed4770Gitlab::Geo::Oauth::LoginState4771 .from_state4772 returns a invalid instance when state is nil4773 returns a invalid instance when state is empty4774 returns a valid instance when state is valid4775 #valid?4776 returns false when return_to is nil4777 returns false when return_to is empty4778 returns false when token is nil4779 returns false when token is empty4780 returns false when salt not match4781 returns false when token does not match4782 returns false when token's expired4783 returns true when token matches4784 #encode4785 does not raise an error when return_to is nil4786 returns a string with salt, token, and return_to colon separated4787 #return_to4788 returns nil when return_to is nil4789 returns an empty string when return_to is empty4790 returns the full path of the return_to URL4791Geo::PagesDeploymentRegistryFinder4792 behaves like a framework registry finder4793 #execute4794 when user cannot read all Geo4795 is expected to be empty4796 when user can read all Geo4797 when admin mode is disabled4798 is expected to be empty4799 when admin mode is enabled4800 with an ids param4801 returns specified registries4802 without an ids param4803 returns all registries4804Geo::MetricsUpdateService4805 #execute4806 when current node is nil4807 skips posting the status4808 when node is the primary4809 updates the cache4810 updates metrics for all nodes4811 updates the GeoNodeStatus entry4812 updates metrics when secondary nodes are cached4813 when node is a secondary4814 updates the cache4815 adds gauges for various metrics4816 increments a counter when metrics fail to retrieve4817 does not create GeoNodeStatus entries4818PostReceiveService4819 Geo4820 when the push was redirected from a Geo secondary to the primary4821 includes a message advising a redirection occurred4822 when the secondary has a GeoNodeStatus4823 when the GeoNodeStatus db_replication_lag_seconds is greater than 04824 includes current Geo secondary lag in the output4825 when the GeoNodeStatus db_replication_lag_seconds is 04826 does not include current Geo secondary lag in the output4827 when the GeoNodeStatus db_replication_lag_seconds is nil4828 does not include current Geo secondary lag in the output4829 when the secondary does not have a GeoNodeStatus4830 does not include current Geo secondary lag in the output4831 when the push was not redirected from a Geo secondary to the primary4832 does not include current Geo secondary lag in the output4833 storage size limit alerts4834 additional_repo_storage_by_namespace_enabled: true, service_class_name: Namespaces::CheckExcessStorageSizeService4835 when there is no payload4836 adds no alert4837 when there is payload4838 adds an alert4839 additional_repo_storage_by_namespace_enabled: false, service_class_name: Namespaces::CheckStorageSizeService4840 when there is no payload4841 adds no alert4842 when there is payload4843 adds an alert4844Gitlab::Geo::Replicator4845-- create_table(:dummy_models, {:force=>true})4846 -> 0.0034s4847 event DSL4848 .supported_events4849 expects :test event to be supported4850 .event_supported?4851 expects a supported event to return true4852 expect an unsupported event to return false4853 #publish4854 when publishing a supported events with required params4855 creates event with associated event log record4856 when publishing unsupported event4857 raises an argument error4858 #consume4859 accepts valid attributes4860 calls corresponding method with specified named attributes4861 .for_class_name4862 when given a Geo RegistryFinder4863 returns the corresponding Replicator class4864 when given a Geo RegistriesResolver"4865 returns the corresponding Replicator class4866 .for_replicable_name4867 given a valid replicable_name4868 returns the corresponding Replicator class4869 given an invalid replicable_name4870 raises and logs NotImplementedError4871 given nil4872 raises NotImplementedError4873 .for_replicable_params4874 returns the corresponding Replicator instance4875 .replicable_params4876 returns a Hash of data needed to reinstantiate the Replicator4877 #initialize4878 given model_record4879 sets model_record4880 sets model_record_id4881 given model_record_id4882 sets model_record4883 sets model_record_id4884 #in_replicables_for_current_secondary?4885 is expected to delegate #in_replicables_for_current_secondary? to the #model_record object4886-- drop_table(:dummy_models, {:force=>true})4887 -> 0.0019s4888Geo::RepositoryVerification::Primary::BatchWorker4889 #perform4890 skips backfill for repositories on other shards4891 skips backfill for projects on missing shards4892 skips backfill for projects with downed Gitaly server4893 when geo_repository_verification is disabled4894 does not schedule jobs4895Geo::ContainerRepositorySyncService4896 lease handling4897 returns the lease when sync succeeds4898 returns the lease when sync fails4899 skips syncing repositories if cannot obtain a lease4900 #execute4901 fails registry record if there was exception4902 finishes registry record if there was no exception4903 finishes registry record if there was no exception and registy does not exist4904 race condition when ContainerRepositoryUpdatedEvent was processed during a sync4905 reschedules the sync4906Geo::ContainerRepositoryUpdatedEventStore4907 #create4908 behaves like a Geo event store4909 when running on a secondary node4910 does not create an event4911 when running on a primary node4912 does not create an event if there are no secondary nodes4913 creates an event4914 when file subject is not on local store4915 creates an event (PENDING: No file subject defined, skipping)4916 when running on a primary node4917 refers to a container repository4918 logs an error message when event creation fail4919Geo::MergeRequestDiffRegistryFinder4920 behaves like a framework registry finder4921 #execute4922 when user cannot read all Geo4923 is expected to be empty4924 when user can read all Geo4925 when admin mode is disabled4926 is expected to be empty4927 when admin mode is enabled4928 with an ids param4929 returns specified registries4930 without an ids param4931 returns all registries4932Geo::RepositoryVerification::Secondary::SchedulerWorker4933 #perform4934 skips verification for repositories on other shards4935 skips verification for projects on missing shards4936 skips verification for projects with downed Gitaly server4937 skips verification for projects on shards excluded by selective sync4938 when geo_repository_verification is disabled4939 does not schedule jobs4940Gitlab::Geo::LogCursor::Events::RepositoryRenamedEvent4941 #process4942 schedules a Geo::RenameRepositoryWorker4943 when a tracking entry does not exist4944 does not create a tracking entry4945 does not schedule a Geo::RenameRepositoryWorker4946 behaves like logs event source info4947 logs `job_id` and `event_id4948Gitlab::Geo::Replication::BlobRetriever4949 #initialize4950 errors out with an invalid replicator4951 accepts valid attributes4952 #execute4953 returns model not found error if record cant be found4954 returns file not found if file cant be found4955 returns checksum mismatch if sending an invalid checksum4956 works with valid attributes4957Geo::DeletedProject4958 attributes4959 is expected to respond to #id4960 is expected to respond to #name4961 is expected to respond to #disk_path4962 validations4963 is expected to validate that :id cannot be empty/falsy4964 is expected to validate that :name cannot be empty/falsy4965 is expected to validate that :disk_path cannot be empty/falsy4966 attributes4967 is expected to respond to #id4968 is expected to respond to #name4969 is expected to respond to #disk_path4970 #full_path4971 is an alias for disk_path4972 #repository4973 returns a valid repository4974 #repository_storage4975 returns the initialized value when set4976 picks storage from ApplicationSetting when value is not initialized4977 #wiki4978 returns a valid wiki repository4979 #wiki_path4980 returns the wiki repository path on disk4981 #run_after_commit4982 runs the given block changing self to the caller4983Geo::AttachmentRegistryFinder4984 behaves like a file registry finder4985 responds to registry finder methods4986 responds to file registry finder methods4987 #registry_count4988 counts registries4989 #synced_count4990 counts registries that has been synced4991 #failed_count4992 counts registries that sync has failed4993 #find_registries_never_attempted_sync4994 returns registries that have never been synced4995 excludes except_ids4996 #find_registries_needs_sync_again4997 returns registries for that have failed to sync4998 excludes except_ids4999 #synced_missing_on_primary_count5000 counts registries that have been synced and are missing on the primary, excluding not synced ones5001 #find_retryable_synced_missing_on_primary_registries5002 returns registries that have been synced and are missing on the primary5003 excludes except_ids5004Gitlab::Geo::LogCursor::Lease5005 .exclusive_lease5006 returns an exclusive lease instance5007 .renew!5008 returns an exclusive lease instance5009 logs with the correct caller class5010 .try_obtain_with_ttl5011 returns zero when there is no lease5012Cannot obtain an exclusive lease. There must be another process already in execution.5013 does not log an error or info message when could not obtain lease5014 returns > 0 if there is a lease5015 returns > 0 if there was an error5016Gitlab::Geo::GitPushHttp5017 #cache_referrer_node5018 when geo_node_id is present5019 when geo_node_id is an integer5020 stores the ID in cache5021 stores the ID with an expiration5022 when geo_node_id is not an integer5023 does not cache anything5024 when geo_node_id is blank5025 does not cache anything5026 #fetch_referrer_node5027 when there is a cached ID5028 deletes the key5029 when the GeoNode exists5030 returns the GeoNode with the cached ID5031 when the GeoNode does not exist5032 returns nil5033 when there is no cached ID5034 returns nil5035Resolvers::Geo::MergeRequestDiffRegistriesResolver5036 behaves like a Geo registries resolver5037 #resolve5038 when the parent object is the current node5039 when the user has permission to view Geo data5040 when admin mode is enabled5041 when the ids argument is null5042 returns registries, in order5043 when the ids argument is present5044 returns the requested registries, in order5045 when admin mode is disabled5046 returns nothing5047 when the user does not have permission to view Geo data5048 returns nothing5049 when the parent object is not the current node5050 when the user has permission to view Geo data5051 returns nothing, because we can't query other nodes' tracking databases5052Geo::PackageFileRegistryFinder5053 behaves like a framework registry finder5054 #execute5055 when user cannot read all Geo5056 is expected to be empty5057 when user can read all Geo5058 when admin mode is disabled5059 is expected to be empty5060 when admin mode is enabled5061 with an ids param5062 returns specified registries5063 without an ids param5064 returns all registries5065Gitlab::Geo::Replication::JobArtifactDownloader5066 #execute5067 with job artifact5068 on local storage5069 downloads the job artifact from the primary5070 on object storage5071 streams the job artifact file from the primary to object storage5072 with object storage sync disabled5073 returns a result indicating a failure before a transfer was attempted5074 with object storage disabled5075 returns a result indicating a failure before a transfer was attempted5076 with unknown object ID5077 returns a result indicating a failure before a transfer was attempted5078Geo::HashedStorageMigratedEvent5079 relationships5080 is expected to belong to project required:5081 validations5082 is expected to validate that :project cannot be empty/falsy5083 is expected to validate that :repository_storage_name cannot be empty/falsy5084 is expected to validate that :old_disk_path cannot be empty/falsy5085 is expected to validate that :new_disk_path cannot be empty/falsy5086 is expected to validate that :old_wiki_disk_path cannot be empty/falsy5087 is expected to validate that :new_wiki_disk_path cannot be empty/falsy5088 is expected to validate that :new_storage_version cannot be empty/falsy5089Geo::PipelineArtifactRegistryFinder5090 behaves like a framework registry finder5091 #execute5092 when user cannot read all Geo5093 is expected to be empty5094 when user can read all Geo5095 when admin mode is disabled5096 is expected to be empty5097 when admin mode is enabled5098 with an ids param5099 returns specified registries5100 without an ids param5101 returns all registries5102Gitlab::Geo::Replication::JobArtifactTransfer5103 #initialize5104 sets file_type to :ci_trace5105 sets file_id to the job artifact ID5106 sets filename to job artifact default_path5107 sets request_data with file_id and file_type5108 #download_from_primary5109 when the destination filename is a directory5110 returns a failed result5111 when the HTTP response is successful5112 returns a successful result5113 when the HTTP response is unsuccessful5114 when the HTTP response indicates a missing file on the primary5115 returns a failed result indicating primary_missing_file5116 when the HTTP response does not indicate a missing file on the primary5117 returns a failed result5118 when Tempfile fails5119 returns a failed result5120 invalid path5121 logs an error if the destination directory could not be created5122 when the checksum of the downloaded file does not match5123 returns a failed result5124 when the primary has not stored a checksum for the file5125 returns a successful result5126Resolvers::Geo::TerraformStateVersionRegistriesResolver5127 behaves like a Geo registries resolver5128 #resolve5129 when the parent object is the current node5130 when the user has permission to view Geo data5131 when admin mode is enabled5132 when the ids argument is null5133 returns registries, in order5134 when the ids argument is present5135 returns the requested registries, in order5136 when admin mode is disabled5137 returns nothing5138 when the user does not have permission to view Geo data5139 returns nothing5140 when the parent object is not the current node5141 when the user has permission to view Geo data5142 returns nothing, because we can't query other nodes' tracking databases5143Geo::UploadDeletedEvent5144 relationships5145 is expected to belong to upload required:5146 validations5147 is expected to validate that :upload cannot be empty/falsy5148 is expected to validate that :file_path cannot be empty/falsy5149 is expected to validate that :model_id cannot be empty/falsy5150 is expected to validate that :model_type cannot be empty/falsy5151 is expected to validate that :uploader cannot be empty/falsy5152 #upload_type5153 returns nil when uploader is not set5154 returns uploader type when uploader is set5155Gitlab::Geo::Replication::FileDownloader5156 #execute5157 with upload5158 on local storage5159 downloads the file from the primary5160 on object storage5161 streams the upload file from the primary to object storage5162 with object storage sync disabled5163 returns a result indicating a failure before a transfer was attempted5164 with object storage disabled5165 returns a result indicating a failure before a transfer was attempted5166 with unknown object ID5167 returns a result indicating a failure before a transfer was attempted5168 when the upload parent object does not exist5169 returns a result indicating a failure before a transfer was attempted5170Gitlab::Geo::LogCursor::Events::HashedStorageMigratedEvent5171 #process5172 schedules a Geo::HashedStorageMigrationWorker5173 when a tracking entry does not exist5174 does not create a tracking entry5175 does not schedule a Geo::HashedStorageMigrationWorker5176 behaves like logs event source info5177 logs `job_id` and `event_id5178gitlab:geo rake tasks5179 gitlab:geo:check_replication_verification_status5180 when replication is up-to-date5181 prints a success message5182 when replication is not up-to-date5183 prints an error message5184 exits with a 15185 gitlab:geo:check_database_replication_working5186 when DB replication is enabled5187 when DB replication is working5188 prints a success message5189 when DB replication is not working5190 exits with non-success code5191 when DB replication is not enabled5192 exits with non-success code5193Geo::RepositoryRenamedEvent5194 relationships5195 is expected to belong to project required:5196 validations5197 is expected to validate that :project cannot be empty/falsy5198 is expected to validate that :repository_storage_name cannot be empty/falsy5199 is expected to validate that :old_path_with_namespace cannot be empty/falsy5200 is expected to validate that :new_path_with_namespace cannot be empty/falsy5201 is expected to validate that :old_wiki_path_with_namespace cannot be empty/falsy5202 is expected to validate that :new_wiki_path_with_namespace cannot be empty/falsy5203 is expected to validate that :old_path cannot be empty/falsy5204 is expected to validate that :new_path cannot be empty/falsy5205Geo::BlobUploadService5206 #initialize5207 initializes with valid attributes5208 #execute5209 works with valid attributes5210 errors with an invalid attributes5211 returns a file with valid attributes5212Geo::VerificationWorker5213 #perform5214 calls verify5215 when on a primary node5216 behaves like an idempotent worker5217 is labeled as idempotent5218 performs multiple times sequentially without raising an exception5219 calculates the checksum5220Geo::Scheduler::SchedulerWorker5221 includes ::Gitlab::Geo::LogHelpers5222 needs many other specs (PENDING: Not yet implemented)5223 #take_batch5224 without batch_size5225 returns a batch of jobs5226 with batch_size5227 returns a batch of jobs5228 #interleave5229 interleaves 2 arrays5230 interleaves 2 arrays with a longer second array5231 interleaves 2 arrays with a longer first array5232 interleaves 3 arrays5233 interleaves 3 arrays of unequal length5234Geo::Batch::ProjectRegistryWorker5235 #perform5236 when operation is :reverify_repositories5237 flags repositories for reverify5238 when operation is :resync_repositories5239 flags repositories for resync5240 when informed operation is unknown/invalid5241 fails with ArgumentError5242SystemCheck::Geo::HttpConnectionCheck5243 skip?5244 skips when Geo is disabled5245 skips when Geo is enabled but its a primary node5246 multi_check5247 connection success5248 puts yes if check works5249 redirects5250 connection succeeds after 9 redirects5251 puts yes5252 connection would succeed after 10 redirects5253 puts no5254 connection errored5255 puts no if check errored5256 connection exceptions5257 calls try_fixing_it for econnrefused5258 calls try_fixing_it for econnrefused5259 calls try_fixing_it for openssl errors5260Projects::UpdateService#execute5261 triggering wiki Geo syncs5262 on a Geo primary5263 when enabling a wiki5264 creates a RepositoryUpdatedEvent5265 when we update project but not enabling a wiki5266 when the wiki is disabled5267 does not create a RepositoryUpdatedEvent5268 when the wiki was already enabled5269 does not create a RepositoryUpdatedEvent5270 not on a Geo node5271 does not create a RepositoryUpdatedEvent when enabling a wiki5272GeoNodeNamespaceLink5273 relationships5274 is expected to belong to geo_node required:5275 is expected to belong to namespace required:5276 validations5277 is expected to validate that :namespace_id cannot be empty/falsy5278 is expected to validate that :namespace_id is case-sensitively unique within the scope of :geo_node_id5279Geo::RepositoriesChangedEventStore5280 #create!5281 behaves like a Geo event store5282 when running on a secondary node5283 does not create an event5284 when running on a primary node5285 does not create an event if there are no secondary nodes5286 creates an event5287 when file subject is not on local store5288 creates an event (PENDING: No file subject defined, skipping)5289Gitlab::Geo::LogCursor::Logger5290 logs an info event5291 logs a warning event5292 logs an error event5293 .event_info5294 logs an info event5295 when class is extended with StdoutLogger5296 logs to stdout5297Resolvers::Geo::PipelineArtifactRegistriesResolver5298 behaves like a Geo registries resolver5299 #resolve5300 when the parent object is the current node5301 when the user has permission to view Geo data5302 when admin mode is enabled5303 when the ids argument is null5304 returns registries, in order5305 when the ids argument is present5306 returns the requested registries, in order5307 when admin mode is disabled5308 returns nothing5309 when the user does not have permission to view Geo data5310 returns nothing5311 when the parent object is not the current node5312 when the user has permission to view Geo data5313 returns nothing, because we can't query other nodes' tracking databases5314Geo::SnippetRepositoryRegistryFinder5315 behaves like a framework registry finder5316 #execute5317 when user cannot read all Geo5318 is expected to be empty5319 when user can read all Geo5320 when admin mode is disabled5321 is expected to be empty5322 when admin mode is enabled5323 with an ids param5324 returns specified registries5325 without an ids param5326 returns all registries5327Geo::HashedStorageAttachmentsMigrationService5328 #execute5329 when succeeds5330 moves attachments to hashed storage layout5331 when original folder does not exist anymore5332 skips moving folders and go to next5333 when target folder already exists5334 raises AttachmentMigrationError5335 #async_execute5336 starts the worker5337 returns job id5338Geo::ContainerRepositorySyncWorker5339 #perform5340 runs ContainerRepositorySyncService5341 logs error when repository does not exist5342Gitlab::Geo::Replication::BaseTransfer5343 #resource_url5344 when file type contains /5345 returns escaped url5346 HTTP timeout when there are primary connection problems5347 sets a timeout when downbloads to local storage5348 sets a timeout when streaming to object storage5349 #can_transfer?5350 returns true when is a secondary, a primary exists and filename doesnt point to an existing directory5351 when not a primary node5352 returns false when not a secondary node5353 when no primary node exists5354 returns false5355 when destination filename is a directory5356 returns false5357 when no filename is informed5358 returns true5359Geo::ContainerRepositoryRegistryFinder5360 behaves like a registry finder5361 responds to registry finder methods5362 #registry_count5363 counts registries5364 #synced_count5365 counts registries that has been synced5366 #failed_count5367 counts registries that sync has failed5368 #find_registries_never_attempted_sync5369 returns registries that have never been synced5370 excludes except_ids5371 #find_registries_needs_sync_again5372 returns registries for that have failed to sync5373 excludes except_ids5374Gitlab::Geo::Replication::JobArtifactRetriever5375 #execute5376 when the job artifact exists5377 when the job artifact is an archive file_type and has a file5378 returns the file in a success hash5379 when the job artifact is an metadata file_type and has a file5380 returns the file in a success hash5381 when the job artifact does not have a file5382 returns an error hash5383 logs the missing file5384 when the job artifact does not exist5385 returns an error hash5386Geo::LfsObjectRegistryFinder5387 behaves like a framework registry finder5388 #execute5389 when user cannot read all Geo5390 is expected to be empty5391 when user can read all Geo5392 when admin mode is disabled5393 is expected to be empty5394 when admin mode is enabled5395 with an ids param5396 returns specified registries5397 without an ids param5398 returns all registries5399Geo::VerificationBatchWorker5400 uses a Geo queue5401 #perform5402 calls verify_batch5403 #remaining_work_count5404 returns remaining_verification_batch_count5405 #max_running_jobs5406 returns verification_max_capacity_per_replicator_class5407Geo::DestroyWorker5408 is labeled as idempotent5409 performs multiple times sequentially without raising an exception5410 calls replicator#replicate_destroy5411 #perform5412 calls replicator#replicate_destroy5413Gitlab::Geo::LogCursor::Events::ResetChecksumEvent5414 #process5415 when a tracking entry does not exist5416 does not create a tracking entry5417 logs an info event5418 when a tracking entry exists5419 resets repository/wiki verification state5420 logs an info event5421Geo::JobArtifactDeletedEvent5422 relationships5423 is expected to belong to job_artifact required:5424 validations5425 is expected to validate that :job_artifact cannot be empty/falsy5426Geo::EventLogState5427 validations5428 is expected to validate that :event_id cannot be empty/falsy5429Gitlab::Cleanup::OrphanJobArtifactFiles5430 Geo secondary5431 prints cleaning Geo registries message5432 accumulates the number of cleaned Geo registries5433Geo::Batch::ProjectRegistrySchedulerWorker5434 #perform5435 when operation is :reverify_repositories5436 schedules batches of repositories for reverify5437 does nothing if exclusive lease is already acquired5438 when operation is :resync_repositories5439 schedules batches of repositories for resync5440 does nothing if exclusive lease is already acquired5441 when informed operation is unknown/invalid5442 fails with ArgumentError5443Types::Geo::MergeRequestDiffRegistryType5444 has the expected fields (other than those included in RegistryType)5445 behaves like a Geo registry type5446 is expected to require graphql authorizations :read_geo_registry5447 has the expected fields5448Gitlab::Geo::LogCursor::Events::UploadDeletedEvent5449 #process5450 with default handling5451 does not create a tracking database entry5452 removes the tracking database entry if exist5453 behaves like logs event source info5454 logs `job_id` and `event_id5455Geo::RegistryPolicy5456 when the user is an admin5457 when admin mode is enabled5458 allows read_geo_registry for any registry5459 when admin mode is disabled5460 disallows read_geo_registry for any registry5461 when the user is not an admin5462 disallows read_geo_registry for any registry5463Gitlab::Geo::Logger5464 uses the same log_level defined in Rails5465Geo::Scheduler::PerShardSchedulerWorker5466 includes ApplicationWorker5467 includes CronjobQueue5468 includes Gitlab::Utils::StrongMemoize5469 includes Gitlab::Geo::LogHelpers5470 instance methods5471 #schedule_job5472 raises a NotImplementedError exception5473 #ready_shards5474 returns an array of ready shards5475 #healthy_ready_shards5476 returns an array of healthy shard names5477 logs unhealthy shards5478 #healthy_shard_names5479 returns an array of healthy shard names5480Gitlab::Geo::LogCursor::Events::HashedStorageAttachmentsEvent5481 #process5482 does not create a new project registry5483 schedules a Geo::HashedStorageAttachmentsMigrationWorker5484 behaves like logs event source info5485 logs `job_id` and `event_id5486Resolvers::Geo::GeoNodeResolver5487 #resolve5488 when the user has permission to view Geo data5489 with a name5490 when the given name matches a node5491 returns the GeoNode5492 when the given name does not match any node5493 returns nil5494 without a name5495 when the GitLab instance has a current Geo node5496 returns the GeoNode5497 when the GitLab instance does not have a current Geo node5498 returns nil5499 when the user does not have permission to view Geo data5500 returns nil5501SystemCheck::Geo::LicenseCheck5502 #check?5503 primary: true, geo_enabled: true, license_allows: true, check_result: true, pass_message: ""5504 checks the license5505 primary: true, geo_enabled: true, license_allows: false, check_result: false, pass_message: ""5506 checks the license5507 primary: true, geo_enabled: false, license_allows: true, check_result: true, pass_message: "License supports Geo, but Geo is not enabled"5508 checks the license5509 primary: true, geo_enabled: false, license_allows: false, check_result: true, pass_message: "License does not support Geo, and Geo is not enabled"5510 checks the license5511 primary: false, geo_enabled: true, license_allows: true, check_result: true, pass_message: ""5512 checks the license5513 primary: false, geo_enabled: true, license_allows: false, check_result: true, pass_message: "License only required on a primary site"5514 checks the license5515 primary: false, geo_enabled: false, license_allows: true, check_result: true, pass_message: ""5516 checks the license5517 primary: false, geo_enabled: false, license_allows: false, check_result: true, pass_message: ""5518 checks the license5519Geo::RepositoryDeletedEventStore5520 #create!5521 behaves like a Geo event store5522 when running on a secondary node5523 does not create an event5524 when running on a primary node5525 does not create an event if there are no secondary nodes5526 creates an event5527 when file subject is not on local store5528 creates an event (PENDING: No file subject defined, skipping)5529 when running on a primary node5530 tracks information for the deleted project5531Geo::PushUser5532 #user5533 with a junk gl_id5534 returns nil5535 with an unsupported gl_id type5536 returns nil5537 when the User associated to gl_id matches the User associated to gl_username5538 returns a User5539SystemCheck::RakeTask::GeoTask5540 .checks5541 primary node5542 secondary checks is skipped5543 secondary node5544 secondary checks is called5545 Geo disabled5546 secondary checks is skipped5547 Geo is enabled but node is not identified5548 secondary checks is called5549Gitlab::Geo::LogCursor::Events::Event5550 #process5551 enqueues Geo::EventWorker5552 eventually calls Replicator#consume5553Types::Geo::TerraformStateVersionRegistryType5554 has the expected fields (other than those included in RegistryType)5555 behaves like a Geo registry type5556 is expected to require graphql authorizations :read_geo_registry5557 has the expected fields5558Geo::VerificationTimeoutWorker5559 uses a Geo queue5560 #perform5561 is labeled as idempotent5562 performs multiple times sequentially without raising an exception5563 calls fail_verification_timeouts5564Geo::EventService5565 #execute5566 executes the consume part of the replication5567Types::Geo::PackageFileRegistryType5568 has the expected fields (other than those included in RegistryType)5569 behaves like a Geo registry type5570 is expected to require graphql authorizations :read_geo_registry5571 has the expected fields5572Geo::SyncTimeoutCronWorker5573 uses a cronjob queue5574 #perform5575 calls fail_sync_timeouts5576Gitlab::Geo::LogCursor::Events::RepositoriesChangedEvent5577 #process5578 schedules a GeoRepositoryDestroyWorker when event node is the current node5579 does not schedule a GeoRepositoryDestroyWorker when event node is not the current node5580 behaves like logs event source info5581 logs `job_id` and `event_id5582Types::Geo::RegistryStateEnum5583 is expected to eq "RegistryState"5584 exposes the correct registry states5585Geo::MetricsUpdateWorker5586 #perform5587 executes MetricsUpdateService5588Geo::SidekiqCronConfigWorker5589 #perform5590 runs the cron manager5591Geo::FileDownloadWorker5592 #perform5593 instantiates and executes FileDownloadService5594Knapsack report was generated. Preview:5595{5596 "ee/spec/models/geo_node_status_spec.rb": 137.0594372380001,5597 "ee/spec/replicators/geo/terraform_state_version_replicator_spec.rb": 31.87300877100006,5598 "ee/spec/lib/gitlab/geo/git_ssh_proxy_spec.rb": 24.117856853000376,5599 "ee/spec/models/geo/package_file_registry_spec.rb": 23.569681859999946,5600 "ee/spec/models/geo/merge_request_diff_registry_spec.rb": 25.40428643999985,5601 "ee/spec/workers/geo/file_download_dispatch_worker_spec.rb": 19.082274475000304,5602 "ee/spec/models/geo/job_artifact_registry_spec.rb": 19.25695782599996,5603 "ee/spec/lib/gitlab/geo/replication/file_retriever_spec.rb": 9.37019280000004,5604 "ee/spec/services/geo/file_registry_removal_service_spec.rb": 11.10150892099955,5605 "ee/spec/workers/geo/repository_verification/primary/shard_worker_spec.rb": 12.62715633300013,5606 "ee/spec/finders/geo/job_artifact_registry_finder_spec.rb": 15.229255044000638,5607 "ee/spec/services/geo/design_repository_sync_service_spec.rb": 10.634482829999797,5608 "ee/spec/services/geo/file_upload_service_spec.rb": 6.965003229000104,5609 "ee/spec/models/snippet_repository_spec.rb": 15.125773304000177,5610 "ee/spec/lib/gitlab/geo/log_cursor/events/design_repository_updated_event_spec.rb": 8.441567386000315,5611 "ee/spec/models/geo/container_repository_registry_spec.rb": 4.953323907000595,5612 "ee/spec/services/geo/prune_event_log_service_spec.rb": 12.279378819000158,5613 "ee/spec/services/geo/project_housekeeping_service_spec.rb": 6.307687067000188,5614 "ee/spec/replicators/geo/lfs_object_replicator_spec.rb": 2.4791342140006236,5615 "ee/spec/replicators/geo/pages_deployment_replicator_spec.rb": 5.101077792000069,5616 "ee/spec/models/geo/event_log_spec.rb": 2.490719992000777,5617 "ee/spec/services/geo/repository_updated_service_spec.rb": 2.4930501819999336,5618 "ee/spec/lib/gitlab/geo/replication/blob_downloader_spec.rb": 5.676053672999842,5619 "ee/spec/replicators/geo/group_wiki_repository_replicator_spec.rb": 4.271854487999917,5620 "ee/spec/lib/gitlab/geo/event_gap_tracking_spec.rb": 2.0556307669994567,5621 "ee/spec/workers/geo/repository_verification/secondary/shard_worker_spec.rb": 7.210486893000052,5622 "ee/spec/models/group_wiki_repository_spec.rb": 2.74478244599959,5623 "ee/spec/lib/gitlab/geo/log_cursor/events/job_artifact_deleted_event_spec.rb": 4.954480227999738,5624 "ee/spec/lib/gitlab/geo/log_cursor/events/repository_created_event_spec.rb": 4.535965291000139,5625 "ee/spec/lib/gitlab/geo/oauth/logout_state_spec.rb": 1.0639339889994517,5626 "ee/spec/helpers/application_helper_spec.rb": 2.529120098999556,5627 "ee/spec/workers/geo/repository_sync_worker_spec.rb": 6.404615147000186,5628 "ee/spec/finders/geo/design_registry_finder_spec.rb": 2.95376728500014,5629 "ee/spec/lib/gitlab/geo/health_check_spec.rb": 1.3707585180000024,5630 "ee/spec/services/geo/job_artifact_deleted_event_store_spec.rb": 1.7478843090002556,5631 "ee/spec/lib/gitlab/geo/replicable_model_spec.rb": 1.8086001430001488,5632 "ee/spec/lib/ee/gitlab/middleware/read_only_spec.rb": 1.3565122390000397,5633 "ee/spec/lib/gitlab/geo/oauth/login_state_spec.rb": 2.0831391639994763,5634 "ee/spec/finders/geo/pages_deployment_registry_finder_spec.rb": 4.027517102999809,5635 "ee/spec/services/geo/metrics_update_service_spec.rb": 5.150191496999469,5636 "ee/spec/services/ee/post_receive_service_spec.rb": 3.816989733999435,5637 "ee/spec/lib/gitlab/geo/replicator_spec.rb": 1.320413813000414,5638 "ee/spec/workers/geo/repository_verification/primary/batch_worker_spec.rb": 3.0966906990006464,5639 "ee/spec/services/geo/container_repository_sync_service_spec.rb": 2.7659840540000005,5640 "ee/spec/services/geo/container_repository_updated_event_store_spec.rb": 1.6900693850002426,5641 "ee/spec/finders/geo/merge_request_diff_registry_finder_spec.rb": 6.784146107000197,5642 "ee/spec/workers/geo/repository_verification/secondary/scheduler_worker_spec.rb": 2.313968281000598,5643 "ee/spec/lib/gitlab/geo/log_cursor/events/repository_renamed_event_spec.rb": 1.7794130850006695,5644 "ee/spec/lib/gitlab/geo/replication/blob_retriever_spec.rb": 1.7293406110002252,5645 "ee/spec/models/geo/deleted_project_spec.rb": 0.963305080000282,5646 "ee/spec/finders/geo/attachment_registry_finder_spec.rb": 1.195823936999659,5647 "ee/spec/lib/gitlab/geo/log_cursor/lease_spec.rb": 0.7585403209996002,5648 "ee/spec/lib/gitlab/geo/git_push_http_spec.rb": 0.8322404939999615,5649 "ee/spec/graphql/resolvers/geo/merge_request_diff_registries_resolver_spec.rb": 2.0863255839994963,5650 "ee/spec/finders/geo/package_file_registry_finder_spec.rb": 4.696353764000378,5651 "ee/spec/lib/gitlab/geo/replication/job_artifact_downloader_spec.rb": 2.048496718000024,5652 "ee/spec/models/geo/hashed_storage_migrated_event_spec.rb": 0.8418839830001161,5653 "ee/spec/finders/geo/pipeline_artifact_registry_finder_spec.rb": 4.895345212999928,5654 "ee/spec/lib/gitlab/geo/replication/job_artifact_transfer_spec.rb": 1.9655755069998122,5655 "ee/spec/graphql/resolvers/geo/terraform_state_version_registries_resolver_spec.rb": 2.96696576299928,5656 "ee/spec/models/geo/upload_deleted_event_spec.rb": 0.7964110169996275,5657 "ee/spec/lib/gitlab/geo/replication/file_downloader_spec.rb": 2.3130889209996894,5658 "ee/spec/lib/gitlab/geo/log_cursor/events/hashed_storage_migrated_event_spec.rb": 1.6795259359996635,5659 "ee/spec/tasks/gitlab/geo_rake_spec.rb": 1.4045451949996277,5660 "ee/spec/models/geo/repository_renamed_event_spec.rb": 0.7593067210000299,5661 "ee/spec/services/geo/blob_upload_service_spec.rb": 1.854374858000483,5662 "ee/spec/workers/geo/verification_worker_spec.rb": 3.2193840370000544,5663 "ee/spec/workers/geo/scheduler/scheduler_worker_spec.rb": 0.8538342520005244,5664 "ee/spec/workers/geo/batch/project_registry_worker_spec.rb": 1.1646620299998176,5665 "ee/spec/lib/system_check/geo/http_connection_check_spec.rb": 1.2946779959993364,5666 "ee/spec/services/projects/update_service_spec.rb": 2.541774346999773,5667 "ee/spec/models/geo_node_namespace_link_spec.rb": 1.0223674039998514,5668 "ee/spec/services/geo/repositories_changed_event_store_spec.rb": 0.9591843509997489,5669 "ee/spec/lib/gitlab/geo/log_cursor/logger_spec.rb": 0.6240923860004841,5670 "ee/spec/graphql/resolvers/geo/pipeline_artifact_registries_resolver_spec.rb": 1.963514877000307,5671 "ee/spec/finders/geo/snippet_repository_registry_finder_spec.rb": 2.6794388529997377,5672 "ee/spec/services/geo/hashed_storage_attachments_migration_service_spec.rb": 2.2245608089997404,5673 "ee/spec/workers/geo/container_repository_sync_worker_spec.rb": 0.8110378049996143,5674 "ee/spec/lib/gitlab/geo/replication/base_transfer_spec.rb": 0.8918167579995497,5675 "ee/spec/finders/geo/container_repository_registry_finder_spec.rb": 1.0701710989997082,5676 "ee/spec/lib/gitlab/geo/replication/job_artifact_retriever_spec.rb": 1.7456003990000681,5677 "ee/spec/finders/geo/lfs_object_registry_finder_spec.rb": 1.0044109959999332,5678 "ee/spec/workers/geo/verification_batch_worker_spec.rb": 0.679540299999644,5679 "ee/spec/workers/geo/destroy_worker_spec.rb": 0.6948090280002361,5680 "ee/spec/lib/gitlab/geo/log_cursor/events/reset_checksum_event_spec.rb": 1.6931905649998953,5681 "ee/spec/models/geo/job_artifact_deleted_event_spec.rb": 0.7610386509995806,5682 "ee/spec/models/geo/event_log_state_spec.rb": 0.8324334339995403,5683 "ee/spec/lib/ee/gitlab/cleanup/orphan_job_artifact_files_spec.rb": 2.112159340999824,5684 "ee/spec/workers/geo/batch/project_registry_scheduler_worker_spec.rb": 1.6949056640005438,5685 "ee/spec/graphql/types/geo/merge_request_diff_registry_type_spec.rb": 0.6335426339992409,5686 "ee/spec/lib/gitlab/geo/log_cursor/events/upload_deleted_event_spec.rb": 1.4247462830007862,5687 "ee/spec/policies/geo/registry_policy_spec.rb": 3.413789447000454,5688 "ee/spec/lib/gitlab/geo/logger_spec.rb": 0.5931910389999757,5689 "ee/spec/workers/geo/scheduler/per_shard_scheduler_worker_spec.rb": 0.7667768510000315,5690 "ee/spec/lib/gitlab/geo/log_cursor/events/hashed_storage_attachments_event_spec.rb": 1.5796687470001416,5691 "ee/spec/graphql/resolvers/geo/geo_node_resolver_spec.rb": 1.0604902499999298,5692 "ee/spec/lib/system_check/geo/license_check_spec.rb": 0.9006215870003871,5693 "ee/spec/services/geo/repository_deleted_event_store_spec.rb": 1.086214777999885,5694 "ee/spec/models/geo/push_user_spec.rb": 0.9510622420002619,5695 "ee/spec/lib/system_check/rake_task/geo_task_spec.rb": 1.0292882639996606,5696 "ee/spec/lib/gitlab/geo/log_cursor/events/event_spec.rb": 1.386345877000167,5697 "ee/spec/graphql/types/geo/terraform_state_version_registry_type_spec.rb": 0.6274997049995363,5698 "ee/spec/workers/geo/verification_timeout_worker_spec.rb": 0.7834336389996679,5699 "ee/spec/services/geo/event_service_spec.rb": 1.1627249189996292,5700 "ee/spec/graphql/types/geo/package_file_registry_type_spec.rb": 0.6570488409997779,5701 "ee/spec/workers/geo/sync_timeout_cron_worker_spec.rb": 0.5873506389998511,5702 "ee/spec/lib/gitlab/geo/log_cursor/events/repositories_changed_event_spec.rb": 0.794638108000072,5703 "ee/spec/graphql/types/geo/registry_state_enum_spec.rb": 0.6683610610007236,5704 "ee/spec/workers/geo/metrics_update_worker_spec.rb": 0.8215950149997298,5705 "ee/spec/workers/geo/sidekiq_cron_config_worker_spec.rb": 0.6380952050003543,5706 "ee/spec/workers/geo/file_download_worker_spec.rb": 0.72459953500037955707}5708Knapsack global time execution for tests: 09m 40s5709Pending: (Failures listed here are expected and do not affect your suite's status)5710 1) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator, model_factory: :lfs_object, registry_factory: :geo_lfs_object_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables5711 # LfsObject does not include the VerificationState concern yet5712 # ./ee/spec/models/geo_node_status_spec.rb:12045713 2) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator, model_factory: :lfs_object, registry_factory: :geo_lfs_object_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables5714 # LfsObject does not include the VerificationState concern yet5715 # ./ee/spec/models/geo_node_status_spec.rb:12105716 3) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator, model_factory: :lfs_object, registry_factory: :geo_lfs_object_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 05717 # LfsObject does not include the VerificationState concern yet5718 # ./ee/spec/models/geo_node_status_spec.rb:12185719 4) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator, model_factory: :lfs_object, registry_factory: :geo_lfs_object_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 05720 # LfsObject does not include the VerificationState concern yet5721 # ./ee/spec/models/geo_node_status_spec.rb:12245722 5) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator, model_factory: :lfs_object, registry_factory: :geo_lfs_object_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables5723 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5724 # ./ee/spec/models/geo_node_status_spec.rb:12745725 6) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator, model_factory: :lfs_object, registry_factory: :geo_lfs_object_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables5726 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5727 # ./ee/spec/models/geo_node_status_spec.rb:12805728 7) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator, model_factory: :lfs_object, registry_factory: :geo_lfs_object_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage5729 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5730 # ./ee/spec/models/geo_node_status_spec.rb:12865731 8) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator, model_factory: :lfs_object, registry_factory: :geo_lfs_object_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 05732 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5733 # ./ee/spec/models/geo_node_status_spec.rb:12945734 9) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator, model_factory: :lfs_object, registry_factory: :geo_lfs_object_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 05735 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5736 # ./ee/spec/models/geo_node_status_spec.rb:13005737 10) GeoNodeStatus Replicator stats replicator: Geo::LfsObjectReplicator, model_factory: :lfs_object, registry_factory: :geo_lfs_object_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 05738 # Geo::LfsObjectRegistry does not include the VerificationState concern yet5739 # ./ee/spec/models/geo_node_status_spec.rb:13065740 11) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator, model_factory: :external_merge_request_diff, registry_factory: :geo_merge_request_diff_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables5741 # MergeRequestDiff does not include the VerificationState concern yet5742 # ./ee/spec/models/geo_node_status_spec.rb:12045743 12) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator, model_factory: :external_merge_request_diff, registry_factory: :geo_merge_request_diff_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables5744 # MergeRequestDiff does not include the VerificationState concern yet5745 # ./ee/spec/models/geo_node_status_spec.rb:12105746 13) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator, model_factory: :external_merge_request_diff, registry_factory: :geo_merge_request_diff_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 05747 # MergeRequestDiff does not include the VerificationState concern yet5748 # ./ee/spec/models/geo_node_status_spec.rb:12185749 14) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator, model_factory: :external_merge_request_diff, registry_factory: :geo_merge_request_diff_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 05750 # MergeRequestDiff does not include the VerificationState concern yet5751 # ./ee/spec/models/geo_node_status_spec.rb:12245752 15) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator, model_factory: :external_merge_request_diff, registry_factory: :geo_merge_request_diff_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables5753 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet5754 # ./ee/spec/models/geo_node_status_spec.rb:12745755 16) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator, model_factory: :external_merge_request_diff, registry_factory: :geo_merge_request_diff_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables5756 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet5757 # ./ee/spec/models/geo_node_status_spec.rb:12805758 17) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator, model_factory: :external_merge_request_diff, registry_factory: :geo_merge_request_diff_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage5759 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet5760 # ./ee/spec/models/geo_node_status_spec.rb:12865761 18) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator, model_factory: :external_merge_request_diff, registry_factory: :geo_merge_request_diff_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 05762 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet5763 # ./ee/spec/models/geo_node_status_spec.rb:12945764 19) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator, model_factory: :external_merge_request_diff, registry_factory: :geo_merge_request_diff_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 05765 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet5766 # ./ee/spec/models/geo_node_status_spec.rb:13005767 20) GeoNodeStatus Replicator stats replicator: Geo::MergeRequestDiffReplicator, model_factory: :external_merge_request_diff, registry_factory: :geo_merge_request_diff_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 05768 # Geo::MergeRequestDiffRegistry does not include the VerificationState concern yet5769 # ./ee/spec/models/geo_node_status_spec.rb:13065770 21) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator, model_factory: :package_file, registry_factory: :geo_package_file_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables5771 # Packages::PackageFile does not include the VerificationState concern yet5772 # ./ee/spec/models/geo_node_status_spec.rb:12045773 22) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator, model_factory: :package_file, registry_factory: :geo_package_file_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables5774 # Packages::PackageFile does not include the VerificationState concern yet5775 # ./ee/spec/models/geo_node_status_spec.rb:12105776 23) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator, model_factory: :package_file, registry_factory: :geo_package_file_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 05777 # Packages::PackageFile does not include the VerificationState concern yet5778 # ./ee/spec/models/geo_node_status_spec.rb:12185779 24) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator, model_factory: :package_file, registry_factory: :geo_package_file_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 05780 # Packages::PackageFile does not include the VerificationState concern yet5781 # ./ee/spec/models/geo_node_status_spec.rb:12245782 25) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator, model_factory: :package_file, registry_factory: :geo_package_file_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables5783 # Geo::PackageFileRegistry does not include the VerificationState concern yet5784 # ./ee/spec/models/geo_node_status_spec.rb:12745785 26) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator, model_factory: :package_file, registry_factory: :geo_package_file_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables5786 # Geo::PackageFileRegistry does not include the VerificationState concern yet5787 # ./ee/spec/models/geo_node_status_spec.rb:12805788 27) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator, model_factory: :package_file, registry_factory: :geo_package_file_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage5789 # Geo::PackageFileRegistry does not include the VerificationState concern yet5790 # ./ee/spec/models/geo_node_status_spec.rb:12865791 28) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator, model_factory: :package_file, registry_factory: :geo_package_file_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 05792 # Geo::PackageFileRegistry does not include the VerificationState concern yet5793 # ./ee/spec/models/geo_node_status_spec.rb:12945794 29) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator, model_factory: :package_file, registry_factory: :geo_package_file_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 05795 # Geo::PackageFileRegistry does not include the VerificationState concern yet5796 # ./ee/spec/models/geo_node_status_spec.rb:13005797 30) GeoNodeStatus Replicator stats replicator: Geo::PackageFileReplicator, model_factory: :package_file, registry_factory: :geo_package_file_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 05798 # Geo::PackageFileRegistry does not include the VerificationState concern yet5799 # ./ee/spec/models/geo_node_status_spec.rb:13065800 31) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator, model_factory: :terraform_state_version, registry_factory: :geo_terraform_state_version_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables5801 # Terraform::StateVersion does not include the VerificationState concern yet5802 # ./ee/spec/models/geo_node_status_spec.rb:12045803 32) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator, model_factory: :terraform_state_version, registry_factory: :geo_terraform_state_version_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables5804 # Terraform::StateVersion does not include the VerificationState concern yet5805 # ./ee/spec/models/geo_node_status_spec.rb:12105806 33) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator, model_factory: :terraform_state_version, registry_factory: :geo_terraform_state_version_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 05807 # Terraform::StateVersion does not include the VerificationState concern yet5808 # ./ee/spec/models/geo_node_status_spec.rb:12185809 34) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator, model_factory: :terraform_state_version, registry_factory: :geo_terraform_state_version_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 05810 # Terraform::StateVersion does not include the VerificationState concern yet5811 # ./ee/spec/models/geo_node_status_spec.rb:12245812 35) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator, model_factory: :terraform_state_version, registry_factory: :geo_terraform_state_version_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables5813 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet5814 # ./ee/spec/models/geo_node_status_spec.rb:12745815 36) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator, model_factory: :terraform_state_version, registry_factory: :geo_terraform_state_version_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables5816 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet5817 # ./ee/spec/models/geo_node_status_spec.rb:12805818 37) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator, model_factory: :terraform_state_version, registry_factory: :geo_terraform_state_version_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage5819 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet5820 # ./ee/spec/models/geo_node_status_spec.rb:12865821 38) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator, model_factory: :terraform_state_version, registry_factory: :geo_terraform_state_version_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 05822 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet5823 # ./ee/spec/models/geo_node_status_spec.rb:12945824 39) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator, model_factory: :terraform_state_version, registry_factory: :geo_terraform_state_version_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 05825 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet5826 # ./ee/spec/models/geo_node_status_spec.rb:13005827 40) GeoNodeStatus Replicator stats replicator: Geo::TerraformStateVersionReplicator, model_factory: :terraform_state_version, registry_factory: :geo_terraform_state_version_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 05828 # Geo::TerraformStateVersionRegistry does not include the VerificationState concern yet5829 # ./ee/spec/models/geo_node_status_spec.rb:13065830 41) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator, model_factory: :snippet_repository, registry_factory: :geo_snippet_repository_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables5831 # SnippetRepository does not include the VerificationState concern yet5832 # ./ee/spec/models/geo_node_status_spec.rb:12045833 42) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator, model_factory: :snippet_repository, registry_factory: :geo_snippet_repository_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables5834 # SnippetRepository does not include the VerificationState concern yet5835 # ./ee/spec/models/geo_node_status_spec.rb:12105836 43) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator, model_factory: :snippet_repository, registry_factory: :geo_snippet_repository_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 05837 # SnippetRepository does not include the VerificationState concern yet5838 # ./ee/spec/models/geo_node_status_spec.rb:12185839 44) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator, model_factory: :snippet_repository, registry_factory: :geo_snippet_repository_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 05840 # SnippetRepository does not include the VerificationState concern yet5841 # ./ee/spec/models/geo_node_status_spec.rb:12245842 45) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator, model_factory: :snippet_repository, registry_factory: :geo_snippet_repository_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables5843 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet5844 # ./ee/spec/models/geo_node_status_spec.rb:12745845 46) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator, model_factory: :snippet_repository, registry_factory: :geo_snippet_repository_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables5846 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet5847 # ./ee/spec/models/geo_node_status_spec.rb:12805848 47) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator, model_factory: :snippet_repository, registry_factory: :geo_snippet_repository_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage5849 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet5850 # ./ee/spec/models/geo_node_status_spec.rb:12865851 48) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator, model_factory: :snippet_repository, registry_factory: :geo_snippet_repository_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 05852 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet5853 # ./ee/spec/models/geo_node_status_spec.rb:12945854 49) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator, model_factory: :snippet_repository, registry_factory: :geo_snippet_repository_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 05855 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet5856 # ./ee/spec/models/geo_node_status_spec.rb:13005857 50) GeoNodeStatus Replicator stats replicator: Geo::SnippetRepositoryReplicator, model_factory: :snippet_repository, registry_factory: :geo_snippet_repository_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 05858 # Geo::SnippetRepositoryRegistry does not include the VerificationState concern yet5859 # ./ee/spec/models/geo_node_status_spec.rb:13065860 51) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator, model_factory: :group_wiki_repository, registry_factory: :geo_group_wiki_repository_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables5861 # GroupWikiRepository does not include the VerificationState concern yet5862 # ./ee/spec/models/geo_node_status_spec.rb:12045863 52) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator, model_factory: :group_wiki_repository, registry_factory: :geo_group_wiki_repository_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables5864 # GroupWikiRepository does not include the VerificationState concern yet5865 # ./ee/spec/models/geo_node_status_spec.rb:12105866 53) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator, model_factory: :group_wiki_repository, registry_factory: :geo_group_wiki_repository_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 05867 # GroupWikiRepository does not include the VerificationState concern yet5868 # ./ee/spec/models/geo_node_status_spec.rb:12185869 54) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator, model_factory: :group_wiki_repository, registry_factory: :geo_group_wiki_repository_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 05870 # GroupWikiRepository does not include the VerificationState concern yet5871 # ./ee/spec/models/geo_node_status_spec.rb:12245872 55) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator, model_factory: :group_wiki_repository, registry_factory: :geo_group_wiki_repository_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables5873 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet5874 # ./ee/spec/models/geo_node_status_spec.rb:12745875 56) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator, model_factory: :group_wiki_repository, registry_factory: :geo_group_wiki_repository_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables5876 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet5877 # ./ee/spec/models/geo_node_status_spec.rb:12805878 57) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator, model_factory: :group_wiki_repository, registry_factory: :geo_group_wiki_repository_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage5879 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet5880 # ./ee/spec/models/geo_node_status_spec.rb:12865881 58) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator, model_factory: :group_wiki_repository, registry_factory: :geo_group_wiki_repository_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 05882 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet5883 # ./ee/spec/models/geo_node_status_spec.rb:12945884 59) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator, model_factory: :group_wiki_repository, registry_factory: :geo_group_wiki_repository_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 05885 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet5886 # ./ee/spec/models/geo_node_status_spec.rb:13005887 60) GeoNodeStatus Replicator stats replicator: Geo::GroupWikiRepositoryReplicator, model_factory: :group_wiki_repository, registry_factory: :geo_group_wiki_repository_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 05888 # Geo::GroupWikiRepositoryRegistry does not include the VerificationState concern yet5889 # ./ee/spec/models/geo_node_status_spec.rb:13065890 61) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator, model_factory: :pages_deployment, registry_factory: :geo_pages_deployment_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksummed_count returns the right number of checksummed replicables5891 # PagesDeployment does not include the VerificationState concern yet5892 # ./ee/spec/models/geo_node_status_spec.rb:12045893 62) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator, model_factory: :pages_deployment, registry_factory: :geo_pages_deployment_registry verification on the primary when verification is enabled when there are replicables #<replicable_name>_checksum_failed_count returns the right number of failed replicables5894 # PagesDeployment does not include the VerificationState concern yet5895 # ./ee/spec/models/geo_node_status_spec.rb:12105896 63) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator, model_factory: :pages_deployment, registry_factory: :geo_pages_deployment_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksummed_count returns 05897 # PagesDeployment does not include the VerificationState concern yet5898 # ./ee/spec/models/geo_node_status_spec.rb:12185899 64) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator, model_factory: :pages_deployment, registry_factory: :geo_pages_deployment_registry verification on the primary when verification is enabled when there are no replicables #<replicable_name>_checksum_failed_count returns 05900 # PagesDeployment does not include the VerificationState concern yet5901 # ./ee/spec/models/geo_node_status_spec.rb:12245902 65) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator, model_factory: :pages_deployment, registry_factory: :geo_pages_deployment_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_count returns the right number of checksummed replicables5903 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet5904 # ./ee/spec/models/geo_node_status_spec.rb:12745905 66) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator, model_factory: :pages_deployment, registry_factory: :geo_pages_deployment_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verification_failed_count returns the right number of failed replicables5906 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet5907 # ./ee/spec/models/geo_node_status_spec.rb:12805908 67) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator, model_factory: :pages_deployment, registry_factory: :geo_pages_deployment_registry verification on the secondary when verification is enabled when there are replicables #<replicable_name>_verified_in_percentage returns the right percentage5909 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet5910 # ./ee/spec/models/geo_node_status_spec.rb:12865911 68) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator, model_factory: :pages_deployment, registry_factory: :geo_pages_deployment_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_count returns 05912 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet5913 # ./ee/spec/models/geo_node_status_spec.rb:12945914 69) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator, model_factory: :pages_deployment, registry_factory: :geo_pages_deployment_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verification_failed_count returns 05915 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet5916 # ./ee/spec/models/geo_node_status_spec.rb:13005917 70) GeoNodeStatus Replicator stats replicator: Geo::PagesDeploymentReplicator, model_factory: :pages_deployment, registry_factory: :geo_pages_deployment_registry verification on the secondary when verification is enabled when there are no replicables #<replicable_name>_verified_in_percentage returns 05918 # Geo::PagesDeploymentRegistry does not include the VerificationState concern yet5919 # ./ee/spec/models/geo_node_status_spec.rb:13065920 71) Gitlab::Geo::Replication::BlobDownloader#execute precondition failures when the file is locally stored ensures the file destination directory exists5921 # Temporarily skipped with xit5922 # ./ee/spec/lib/gitlab/geo/replication/blob_downloader_spec.rb:545923 72) Geo::ContainerRepositoryUpdatedEventStore#create behaves like a Geo event store when running on a primary node when file subject is not on local store creates an event5924 # No file subject defined, skipping5925 # ./ee/spec/support/shared_examples/services/geo_event_store_shared_examples.rb:365926 73) Geo::Scheduler::SchedulerWorker needs many other specs5927 # Not yet implemented5928 # ./ee/spec/workers/geo/scheduler/scheduler_worker_spec.rb:125929 74) Geo::RepositoriesChangedEventStore#create! behaves like a Geo event store when running on a primary node when file subject is not on local store creates an event5930 # No file subject defined, skipping5931 # ./ee/spec/support/shared_examples/services/geo_event_store_shared_examples.rb:365932 75) Geo::RepositoryDeletedEventStore#create! behaves like a Geo event store when running on a primary node when file subject is not on local store creates an event5933 # No file subject defined, skipping5934 # ./ee/spec/support/shared_examples/services/geo_event_store_shared_examples.rb:365935Finished in 9 minutes 43 seconds (files took 1 minute 7.76 seconds to load)59361479 examples, 0 failures, 75 pending5937Tue 14 Sep 2021 08:25:35 PM UTC5939Not uploading cache ruby-gems-v1-4 due to policy5940Not uploading cache gitaly-ruby-gems-v1-4 due to policy5942Uploading artifacts...5943coverage/: found 5 matching files and directories 5944WARNING: crystalball/: no matching files 5945WARNING: deprecations/: no matching files 5946knapsack/: found 3 matching files and directories 5947rspec_flaky/: found 4 matching files and directories 5948rspec_profiling/: found 1 matching files and directories 5949WARNING: tmp/capybara/: no matching files 5950tmp/memory_test/: found 2 matching files and directories 5951log/*.log: found 15 matching files and directories 5952Uploading artifacts as "archive" to coordinator... ok id=1590281141 responseStatus=201 Created token=LsWxpP2k5953Uploading artifacts...5954junit_rspec.xml: found 1 matching files and directories 5955Uploading artifacts as "junit" to coordinator... ok id=1590281141 responseStatus=201 Created token=LsWxpP2k5957Job succeeded