221:18:11 when the build has already retained a resource 321:18:13 fails to retain resource 421:18:13# [RSpecRunTime] RSpec elapsed time: 11 minutes 56.59 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.07 1.05 0.86 1/280 4291 621:18:13 #release_resource_from 721:18:13 when the build has already retained a resource 821:18:15 releases resource from the build 921:18:15# [RSpecRunTime] RSpec elapsed time: 11 minutes 58.54 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.07 1.05 0.86 1/280 4292 1121:18:15 when the build has already released a resource 1221:18:17 fails to release resource 1321:18:17# [RSpecRunTime] RSpec elapsed time: 12 minutes 0.4 second. Current RSS: ~1374M. Threads: 4. load average: 1.06 1.05 0.86 3/281 4293 1521:18:17 processables scope 1621:18:18 #upcoming_processables 1721:18:18 when process mode is unordered 1821:18:21 returns correct jobs in an indeterministic order 1921:18:21# [RSpecRunTime] RSpec elapsed time: 12 minutes 4.45 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.14 1.06 0.87 1/281 4312 2121:18:21 when process mode is oldest_first 2221:18:24 returns correct jobs in a specific order 2321:18:24# [RSpecRunTime] RSpec elapsed time: 12 minutes 7.63 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.14 1.06 0.87 1/280 4313 2521:18:24 when process mode is newest_first 2621:18:27 returns correct jobs in a specific order 2721:18:27# [RSpecRunTime] RSpec elapsed time: 12 minutes 10.58 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.21 1.08 0.88 1/280 4314 2921:18:27 when process mode is unknown 3121:18:30# [RSpecRunTime] RSpec elapsed time: 12 minutes 13.51 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.21 1.08 0.88 1/280 4315 3321:18:30 #waiting_processables 3421:18:30 mode: :unordered 3521:18:33 returns waiting_for_resource jobs in an indeterministic order 3621:18:33# [RSpecRunTime] RSpec elapsed time: 12 minutes 16.42 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.19 1.08 0.88 5/280 4316 3821:18:33 mode: :oldest_first 3921:18:36 returns waiting_for_resource jobs in an indeterministic order 4021:18:36# [RSpecRunTime] RSpec elapsed time: 12 minutes 19.57 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.17 1.08 0.88 1/280 4317 4221:18:36 mode: :newest_first 4321:18:39 returns waiting_for_resource jobs in an indeterministic order 4421:18:39# [RSpecRunTime] RSpec elapsed time: 12 minutes 22.51 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.17 1.08 0.88 1/280 4318 4621:18:39 #current_processable 4721:18:39 when resource is retained by a build 4821:18:41 is expected to eq #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-10-24 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 4921:18:41# [RSpecRunTime] RSpec elapsed time: 12 minutes 24.49 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.16 1.07 0.88 1/280 4319 5121:18:41 when resource is not retained by a build 5221:18:42 is expected to be nil 5321:18:42# [RSpecRunTime] Finishing example group spec/models/ci/resource_group_spec.rb. It took 46.43 seconds. Expected to take 39.89 seconds. 5421:18:42# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers_spec.rb. Expected to take 36.44 seconds. 5521:18:42Gitlab::Database::MigrationHelpers 5621:18:42 is expected to include Gitlab::Database::MigrationHelpers::WraparoundVacuumHelpers 5721:18:42 overridden dynamic model helpers 5821:18:42 #define_batchable_model 5921:18:42 defines a batchable model with the migration connection 6121:18:42 calls each_batch with the migration connection 6221:18:42 #each_batch_range 6321:18:42 calls each_batch with the migration connection 6421:18:42 #remove_timestamps 6521:18:42 can remove the default timestamps 6621:18:42 can remove custom timestamps 6721:18:42 #add_timestamps_with_timezone 6821:18:42 adds "created_at" and "updated_at" fields with the "datetime_with_timezone" data type 6921:18:42 can disable the NOT NULL constraint 7021:18:42 can add just one column 7121:18:42 can add choice of acceptable columns 7221:18:42 cannot add unacceptable column names 7321:18:42 #add_concurrent_index 7421:18:42 outside a transaction 7521:18:43 creates the index concurrently 7621:18:43 creates unique index concurrently 7721:18:43 unprepares the async index creation 7821:18:43 when the index exists and is valid 7921:18:43 does leaves the existing index 8021:18:43 when an invalid copy of the index exists 8121:18:43 when the default name is used 8221:18:43 drops and recreates the index 8321:18:43 when a custom name is used 8421:18:43 drops and recreates the index 8521:18:43 when a qualified table name is used 8621:18:43 drops and recreates the index 8721:18:43 when targeting a partition table 8821:18:43 when allow_partition is true 8921:18:43 creates the index concurrently 9021:18:43 when allow_partition is not provided 9121:18:43 raises ArgumentError 9221:18:43 inside a transaction 9321:18:44 raises RuntimeError 9421:18:44 #remove_concurrent_index 9521:18:44 outside a transaction 9621:18:44 by column name 9721:18:44 removes the index concurrently 9821:18:44 does nothing if the index does not exist 9921:18:44 unprepares the async index creation 10021:18:44 when targeting a partition table 10121:18:44 when dropping an index on the partition table 10221:18:44 raises ArgumentError 10321:18:44 by index name 10421:18:44 removes the index concurrently by index name 10521:18:44 does nothing if the index does not exist 10621:18:44 removes the index with keyword arguments 10721:18:44 raises an error if the index is blank 10821:18:44 unprepares the async index creation 10921:18:44 when targeting a partition table 11021:18:44 when dropping an index on the partition table 11121:18:44 raises ArgumentError 11221:18:44 inside a transaction 11321:18:44 raises RuntimeError 11421:18:44 #remove_foreign_key_if_exists 11521:18:44 when the foreign key does not exist 11721:18:44 when the foreign key exists 11821:18:44 removes the foreign key 11921:18:44 when the target table is not given 12021:18:44 passes the options as the second parameter 12121:18:44 when the reverse_lock_order option is given 12221:18:44 requests for lock before removing the foreign key 12321:18:44 when not inside a transaction 12421:18:44 does not lock 12521:18:44 #add_concurrent_foreign_key 12621:18:44 inside a transaction 12721:18:44 raises an error 12821:18:44 outside a transaction 12921:18:44 target column 13021:18:44 defaults to (id) when no custom target column is provided 13121:18:45 references the custom taget column when provided 13221:18:45 ON DELETE statements 13321:18:45 on_delete: :nullify 13421:18:45 appends ON DELETE SET NULL statement 13521:18:45 on_delete: :cascade 13621:18:45 appends ON DELETE CASCADE statement 13721:18:45 on_delete: nil 13821:18:45 appends no ON DELETE statement 13921:18:45 ON UPDATE statements 14021:18:45 on_update: :nullify 14121:18:45 appends ON UPDATE SET NULL statement 14221:18:45 on_update: :cascade 14321:18:45 appends ON UPDATE CASCADE statement 14421:18:45 on_update: nil 14521:18:45 appends no ON UPDATE statement 14621:18:45 when on_update is not provided 14721:18:45 appends no ON UPDATE statement 14821:18:45 when no custom key name is supplied 14921:18:45 creates a concurrent foreign key and validates it 15021:18:45 does not create a foreign key if it exists already 15121:18:45 when a custom key name is supplied 15221:18:45 for creating a new foreign key for a column that does not presently exist 15321:18:45 creates a new foreign key 15421:18:45 for creating a duplicate foreign key for a column that presently exists 15521:18:45 when the supplied key name is the same as the existing foreign key name 15621:18:45 does not create a new foreign key 15721:18:45 when the supplied key name is different from the existing foreign key name 15821:18:45 creates a new foreign key 15921:18:45 validate option 16021:18:45 when validate is supplied with a falsey value 16121:18:45 behaves like skips validation 16221:18:45 skips validation 16321:18:45 behaves like skips validation 16421:18:46 skips validation 16521:18:46 when validate is supplied with a truthy value 16621:18:46 behaves like performs validation 16721:18:46 performs validation 16821:18:46 behaves like performs validation 16921:18:46 performs validation 17021:18:46 when validate is not supplied 17121:18:46 behaves like performs validation 17221:18:46 performs validation 17321:18:46 when the reverse_lock_order flag is set 17421:18:46 explicitly locks the tables in target-source order 17521:18:46 when creating foreign key for a group of columns 17621:18:46 references the custom target columns when provided 17721:18:46 when foreign key is already defined 17821:18:46 does not create foreign key 17921:18:46 when creating foreign key on a partitioned table 18021:18:46 creates the FK without using NOT VALID 18121:18:46 raises an error if allow_partitioned is not set 18221:18:46 when the reverse_lock_order flag is set 18321:18:46 explicitly locks the tables in target-source order 18421:18:46 #validate_foreign_key 18521:18:46 when name is provided 18621:18:46 does not infer the foreign key constraint name 18721:18:46 when name is not provided 18821:18:46 infers the foreign key constraint name 18921:18:46 when the inferred foreign key constraint does not exist 19021:18:46 raises an error 19121:18:46 #concurrent_foreign_key_name 19221:18:46 returns the name for a foreign key 19321:18:46 when using multiple columns 19421:18:46 returns the name of the foreign key 19521:18:46 #foreign_key_exists? 19621:18:46 compares by target table if no column given 19721:18:46 raises an error if an invalid on_delete is specified 19821:18:46 without specifying a target table 19921:18:46 behaves like foreign key checks 20021:18:47 finds existing foreign keys by column 20121:18:47 finds existing foreign keys by name 20221:18:47 finds existing foreign_keys by name and column 20321:18:47 finds existing foreign_keys by name, column and on_delete 20421:18:47 finds existing foreign keys by target table only 20521:18:47 finds existing foreign_keys by identifier 20621:18:47 compares by column name if given 20721:18:47 compares by target column name if given 20821:18:47 compares by foreign key name if given 20921:18:47 compares by foreign key name and column if given 21021:18:47 compares by foreign key name, column and on_delete if given 21121:18:47 specifying a target table 21221:18:47 behaves like foreign key checks 21321:18:47 finds existing foreign keys by column 21421:18:47 finds existing foreign keys by name 21521:18:47 finds existing foreign_keys by name and column 21621:18:48 finds existing foreign_keys by name, column and on_delete 21721:18:48 finds existing foreign keys by target table only 21821:18:48 finds existing foreign_keys by identifier 21921:18:48 compares by column name if given 22021:18:48 compares by target column name if given 22121:18:48 compares by foreign key name if given 22221:18:48 compares by foreign key name and column if given 22321:18:48 compares by foreign key name, column and on_delete if given 22421:18:48 if the schema cache does not include the constrained_columns column 22521:18:48-- transaction(nil) 22621:18:48main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n") 22721:18:48main: -> 0.0972s 22821:18:48main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n") 22921:18:48main: -> 0.0092s 23121:18:48 correctly sets up the test without the column in the columns_hash 23221:18:48 behaves like foreign key checks 23321:18:48-- transaction(nil) 23421:18:48main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n") 23521:18:48main: -> 0.0078s 23621:18:48main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n") 23721:18:48main: -> 0.0104s 23921:18:48 finds existing foreign keys by column 24021:18:48-- transaction(nil) 24121:18:48main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n") 24221:18:48main: -> 0.0079s 24321:18:48main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n") 24421:18:48main: -> 0.0105s 24621:18:48 finds existing foreign keys by name 24721:18:48-- transaction(nil) 24821:18:48main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n") 24921:18:48main: -> 0.0091s 25021:18:48main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n") 25121:18:49main: -> 0.0094s 25321:18:49 finds existing foreign_keys by name and column 25421:18:49-- transaction(nil) 25521:18:49main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n") 25621:18:49main: -> 0.0082s 25721:18:49main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n") 25821:18:49main: -> 0.0102s 26021:18:49 finds existing foreign_keys by name, column and on_delete 26121:18:49-- transaction(nil) 26221:18:49main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n") 26321:18:49main: -> 0.0080s 26421:18:49main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n") 26521:18:49main: -> 0.0092s 26721:18:49 finds existing foreign keys by target table only 26821:18:49-- transaction(nil) 26921:18:49main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n") 27021:18:49main: -> 0.0079s 27121:18:49main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n") 27221:18:49main: -> 0.0091s 27421:18:49 finds existing foreign_keys by identifier 27521:18:49-- transaction(nil) 27621:18:49main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n") 27721:18:49main: -> 0.0074s 27821:18:49main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n") 27921:18:49main: -> 0.0089s 28121:18:49 compares by column name if given 28221:18:49-- transaction(nil) 28321:18:49main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n") 28421:18:49main: -> 0.0084s 28521:18:49main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n") 28621:18:49main: -> 0.0095s 28821:18:49 compares by target column name if given 28921:18:49-- transaction(nil) 29021:18:49main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n") 29121:18:49main: -> 0.0087s 29221:18:49main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n") 29321:18:49main: -> 0.0099s 29521:18:49 compares by foreign key name if given 29621:18:49-- transaction(nil) 29721:18:49main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n") 29821:18:49main: -> 0.0072s 29921:18:49main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n") 30021:18:49main: -> 0.0089s 30221:18:50 compares by foreign key name and column if given 30321:18:50-- transaction(nil) 30421:18:50main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n") 30521:18:50main: -> 0.0087s 30621:18:50main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n") 30721:18:50main: -> 0.0088s 30921:18:50 compares by foreign key name, column and on_delete if given 31021:18:50# [RSpecRunTime] RSpec elapsed time: 12 minutes 33.23 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.15 1.07 0.88 1/280 4320 31221:18:50 with foreign key using multiple columns 31321:18:50 finds existing foreign keys by columns 31421:18:50 finds existing foreign keys by name 31521:18:50 finds existing foreign_keys by name and column 31621:18:50 finds existing foreign_keys by name, column and on_delete 31721:18:50 finds existing foreign keys by target table only 31821:18:50 compares by column name if given 31921:18:50 compares by target column name if given 32021:18:50 compares by foreign key name if given 32121:18:50 compares by foreign key name and column if given 32221:18:51 compares by foreign key name, column and on_delete if given 32421:18:51 returns the appropriate value 32621:18:51 returns the appropriate value 32721:18:51 #update_column_in_batches 32821:18:51 when running outside of a transaction 32921:18:55 updates all the rows in a table 33021:18:59 updates boolean values correctly 33121:18:59 when a block is supplied 33221:19:03 yields an Arel table and query object to the supplied block 33321:19:03# [RSpecRunTime] RSpec elapsed time: 12 minutes 46.53 seconds. Current RSS: ~1368M. Threads: 4. load average: 1.11 1.07 0.88 1/280 4321 33521:19:03 when the value is Arel.sql (Arel::Nodes::SqlLiteral) 33621:19:07 updates the value as a SQL expression 33721:19:08# [RSpecRunTime] RSpec elapsed time: 12 minutes 51.0 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.10 1.07 0.88 1/280 4322 33921:19:08 when the table is write-locked 34021:19:12 disables the write-lock trigger function 34121:19:16 raises an error if it does not disable the trigger function 34221:19:16# [RSpecRunTime] RSpec elapsed time: 12 minutes 59.45 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.09 1.06 0.89 1/280 4323 34421:19:16 when running inside the transaction 34521:19:16 raises RuntimeError 34621:19:16 #rename_column_concurrently 34721:19:16 in a transaction 34821:19:16 raises RuntimeError 34921:19:16 outside a transaction 35021:19:16 when the column to rename exists 35121:19:16 renames a column concurrently 35221:19:16 passes the batch_column_name 35321:19:16 passes the type_cast_function 35421:19:16 raises an error with invalid batch_column_name 35521:19:16 with existing records and type casting 35621:19:17 copies the value to the new column using the type_cast_function 35721:19:17 when default is false 35821:19:17 copies the default to the new column 35921:19:17 when the table in the other database is write-locked 36021:19:17 does not raise an error when renaming the column 36121:19:17 when the column to be renamed does not exist 36221:19:17 raises an error with appropriate message 36321:19:17 #undo_rename_column_concurrently 36421:19:17 reverses the operations of rename_column_concurrently 36521:19:17 #cleanup_concurrent_column_rename 36621:19:17 cleans up the renaming procedure 36721:19:17 #undo_cleanup_concurrent_column_rename 36821:19:17 in a transaction 36921:19:17 raises RuntimeError 37021:19:17 outside a transaction 37121:19:17 reverses the operations of cleanup_concurrent_column_rename 37221:19:17 passes the batch_column_name 37321:19:18 raises an error with invalid batch_column_name 37421:19:18 when default is false 37521:19:18 copies the default to the old column 37621:19:18 #change_column_type_concurrently 37721:19:18 changes the column type 37821:19:18 passed the batch column name 37921:19:18 with type cast 38021:19:18 changes the column type with casting the value to the new type 38121:19:18 #undo_change_column_type_concurrently 38221:19:18 reverses the operations of change_column_type_concurrently 38321:19:18 #cleanup_concurrent_column_type_change 38421:19:18 cleans up the type changing procedure 38521:19:18 #undo_cleanup_concurrent_column_type_change 38621:19:18 in a transaction 38721:19:18 raises RuntimeError 38821:19:18 outside a transaction 38921:19:18 reverses the operations of cleanup_concurrent_column_type_change 39021:19:18 passes the type_cast_function, batch_column_name and limit 39121:19:18 raises an error with invalid batch_column_name 39221:19:18 #install_rename_triggers 39321:19:18 installs the triggers 39421:19:18 #remove_rename_triggers 39521:19:18 removes the function and trigger 39621:19:18 #rename_trigger_name 39721:19:18 returns a String 39821:19:18 #install_sharding_key_assignment_trigger 39921:19:18 is expected to receive create(*(any args)) 1 time 40021:19:18 #remove_sharding_key_assignment_trigger 40121:19:18 is expected to receive drop(*(any args)) 1 time 40321:19:18 returns the indexes for a column 40421:19:18 #foreign_keys_for 40521:19:19 returns the foreign keys for a column 40621:19:19 #copy_indexes 40721:19:19 when index name is too long 40821:19:19 does not fail 40921:19:19 using a regular index using a single column 41021:19:19 copies the index 41121:19:19 using a regular index with multiple columns 41221:19:19 copies the index 41321:19:19 using an index with a WHERE clause 41421:19:19 copies the index 41521:19:19 using an index with a USING clause 41621:19:19 copies the index 41721:19:19 using an index with custom operator classes 41821:19:19 copies the index 41921:19:19 using an index with multiple columns and custom operator classes 42021:19:19 copies the index 42121:19:19 using an index with multiple columns and a custom operator class on the non affected column 42221:19:19 copies the index 42321:19:19 using an index of which the name does not contain the source column 42421:19:19 raises RuntimeError 42521:19:19 #copy_foreign_keys 42621:19:19 copies foreign keys from one column to another 42821:19:19 returns a column object for an existing column 42921:19:19 raises an error when a column does not exist 43121:19:19 builds the sql with correct functions 43321:19:19 replaces the correct part of the string 43421:19:19 #check_trigger_permissions! 43521:19:19 does nothing when the user has the correct permissions 43621:19:20 raises RuntimeError when the user does not have the correct permissions 43721:19:20 #convert_to_bigint_column 43821:19:20 returns the name of the temporary column used to convert to bigint 43921:19:20 #convert_to_type_column 44021:19:20 returns the name of the temporary column used to convert to bigint 44121:19:20 returns the name of the temporary column used to convert to uuid 44221:19:20 #create_temporary_columns_and_triggers 44321:19:20 when no mappings are provided 44421:19:20 raises an error 44521:19:20 when any of the mappings does not have the required keys 44621:19:20 raises an error 44721:19:20 when the target table does not exist 44821:19:20 raises an error 44921:19:20 when the column to migrate does not exist 45021:19:20 raises an error 45121:19:20 when old_bigint_column_naming is true 45221:19:20 calls convert_to_bigint_column 45321:19:20 when old_bigint_column_naming is false 45421:19:20 calls convert_to_type_column 45521:19:20 #initialize_conversion_of_integer_to_bigint 45621:19:20 when the target table does not exist 45721:19:20 raises an error 45821:19:20 when the primary key does not exist 45921:19:20 raises an error 46021:19:20 when the column to migrate does not exist 46121:19:20 raises an error 46221:19:20 when the target table has int IDs 46321:19:20 with milestone less than the enforced version 46421:19:20 behaves like initializes bigint column conversion 46521:19:20 creates bigint column(s) and expected trigger(s) 46621:19:20 with milestone greater than the enforced milestone 46721:19:20 raises an error on not initializing all integer IDs 46821:19:20 behaves like initializes bigint column conversion 46921:19:20 creates bigint column(s) and expected trigger(s) 47021:19:20 when the column to convert is the primary key 47121:19:20 creates a not-null bigint column and installs triggers 47221:19:20 when the column to convert is not the primary key, but non-nullable 47321:19:21 creates a not-null bigint column and installs triggers 47421:19:21 when the column to convert is not the primary key, but nullable 47521:19:21 creates a nullable bigint column and installs triggers 47621:19:21 when multiple columns are given 47721:19:21 creates the correct columns and installs the trigger 47821:19:21 #restore_conversion_of_integer_to_bigint 47921:19:21 when the target table does not exist 48021:19:21 raises an error 48121:19:21 when the column to migrate does not exist 48221:19:21 raises an error 48321:19:21 when a single column is given 48421:19:21 creates the correct columns and installs the trigger 48521:19:21 when multiple columns are given 48621:19:21 creates the correct columns and installs the trigger 48721:19:21 #revert_initialize_conversion_of_integer_to_bigint 48821:19:21 when column and trigger do not exist 48921:19:21 does not raise an error 49021:19:21 with milestone less than the enforced milestone 49121:19:21 when single column is given 49221:19:21 behaves like reverts initialization of bigint columns 49321:19:21 removes bigint columns and triggers 49421:19:21 when multiple columns are given 49521:19:21 behaves like reverts initialization of bigint columns 49621:19:21 removes bigint columns and triggers 49721:19:21 with milestone greater than the ENFORCE_INITIALIZE_ALL_INT_IDS_FROM_MILESTONE 49821:19:21 behaves like reverts initialization of bigint columns 49921:19:21 removes bigint columns and triggers 50021:19:21 #backfill_conversion_of_integer_to_bigint 50121:19:21 when the target table does not exist 50221:19:21 raises an error 50321:19:21 when the primary key does not exist 50421:19:22 raises an error 50521:19:22 when the column to convert does not exist 50621:19:22 raises an error 50721:19:22 when the temporary column does not exist 50821:19:22 raises an error 50921:19:22 when the conversion is properly initialized 51021:19:22 when a single column is being converted 51121:19:22 creates the batched migration tracking record 51221:19:22 when multiple columns are being converted 51321:19:22 creates the batched migration tracking record 51421:19:22 #revert_backfill_conversion_of_integer_to_bigint 51521:19:22 when a single column is being converted 51621:19:22 deletes the batched migration tracking record 51721:19:22 when a multiple columns are being converted 51821:19:23 deletes the batched migration tracking record 51921:19:23 when primary key column has custom name 52021:19:23 deletes the batched migration tracking record 52121:19:23 #index_exists_by_name? 52221:19:23 returns true if an index exists 52321:19:23 returns false if the index does not exist 52421:19:23 when an index with a function exists 52521:19:23 returns true if an index exists 52621:19:23 when an index exists for a table with the same name in another schema 52721:19:23 returns false if the index does not exist in the current schema 52821:19:23 #create_or_update_plan_limit 52921:19:24 properly escapes names 53021:19:24 when plan does not exist 53121:19:24 does not create any plan limits 53221:19:24 when plan does exist 53321:19:24 when limit does not exist 53421:19:24 inserts a new plan limits 53521:19:24 when limit does exist 53621:19:24 updates an existing plan limits 53721:19:24 #backfill_iids 53821:19:24 generates iids properly for models created after the migration 53921:19:24 generates iids properly for models created after the migration when iids are backfilled 54021:19:25 generates iids properly for models created after the migration across multiple projects 54121:19:25 when the first model is created for a project after the migration 54221:19:25 generates an iid 54321:19:25# [RSpecRunTime] RSpec elapsed time: 13 minutes 8.58 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.08 1.06 0.89 1/280 4324 54521:19:25 when a row already has an iid set in the database 54621:19:25 backfills iids 54721:19:26 backfills for multiple projects 54821:19:26 #add_primary_key_using_index 54921:19:26 executes the statement to add the primary key 55021:19:26 when changing the primary key of a given table 55121:19:26 #swap_primary_key 55221:19:26 executes statements to swap primary key 55321:19:26 when new index does not exist 55421:19:26 raises ActiveRecord::StatementInvalid 55521:19:26 #unswap_primary_key 55621:19:26 executes statements to unswap primary key 55721:19:26 #drop_sequence 55821:19:26 executes the statement to drop the sequence 55921:19:26 #add_sequence 56021:19:26 executes the statement to add the sequence 56121:19:26 #remove_column_default 56221:19:26 with default values 56321:19:26 is expected to include /ALTER TABLE "_test_defaults_table" ALTER COLUMN "int_with_default" SET DEFAULT NULL/ 56421:19:26 with default functions 56521:19:26 is expected to include /ALTER TABLE "_test_defaults_table" ALTER COLUMN "int_with_default_function" SET DEFAULT NULL/ 56621:19:26 without any defaults 56721:19:26 is expected to be empty 56921:19:26 locks the tables 57021:19:26 when only is provided 57121:19:26 locks the tables 57221:19:26 when nowait is provided 57321:19:26 locks the tables 57421:19:26 #column_is_nullable? 57521:19:26 when a plain table name is passed 57621:19:26 defaults to querying for the table defined in the current_schema 57721:19:26 when a table name is passed with a schema prefix 57821:19:26 correctly parses out the schema prefix and uses it instead of current_schema 57921:19:26# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers_spec.rb. It took 44.47 seconds. Expected to take 36.44 seconds. 58021:19:26# [RSpecRunTime] Starting example group spec/lib/api/helpers_spec.rb. Expected to take 32.12 seconds. 58221:19:26 #current_user 58321:19:26 handles sticking when a user could be found 58421:19:27 does not handle sticking if no user could be found 58521:19:27 returns the user if one could be found 58621:19:27 #find_project 58721:19:27 when ID is used as an argument 58821:19:27 behaves like project finder 58921:19:27 when project exists 59021:19:27 returns requested project 59221:19:28 when project id is not provided 59421:19:28 when PATH is used as an argument 59521:19:28 behaves like project finder 59621:19:28 when project exists 59721:19:28 returns requested project 59921:19:28 when project id is not provided 60121:19:28 with an invalid PATH 60221:19:28 does not hit the database 60321:19:28 behaves like project finder 60421:19:28 when project exists 60521:19:29 returns requested project 60721:19:29 when project id is not provided 60921:19:29 when ID is a negative number 61021:19:29 behaves like project finder 61121:19:29 when project exists 61221:19:30 returns requested project 61421:19:30 when project id is not provided 61621:19:30 when project is pending delete 61721:19:31 does not return the project pending delete 61821:19:31 when project is hidden 61921:19:32 does not return the hidden project 62021:19:32 #find_project! 62121:19:32 when user is authenticated 62221:19:32 public project 62321:19:32 returns requested project 62421:19:32 private project 62521:19:32 behaves like private project without access 62621:19:33 returns not found 62721:19:33 user authenticated with job token on container repository request 62821:19:34 and requested project is not equal pipeline's project 62921:19:34 returns forbidden 63021:19:34# [RSpecRunTime] RSpec elapsed time: 13 minutes 17.55 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.07 1.06 0.89 1/280 4325 63221:19:34 and requested project is equal pipeline's project 63321:19:34 finds a project 63421:19:34 user authenticated 63521:19:35 and user does not have permissions to read project 63621:19:35 with job token 63721:19:36 returns forbidden 63821:19:36 private project without access 63921:19:36 returns unauthorized 64021:19:36# [RSpecRunTime] RSpec elapsed time: 13 minutes 19.15 seconds. Current RSS: ~1368M. Threads: 4. load average: 1.07 1.06 0.89 1/280 4326 64221:19:36 without job token 64321:19:36 returns not_found 64421:19:36 without job token scope 64521:19:36 returns not_found 64621:19:36 when user is not authenticated 64721:19:36 public project 64821:19:36 returns requested project 64921:19:36 private project 65021:19:36 behaves like private project without access 65121:19:36 returns not found 65221:19:36 support for IDs and paths as argument 65321:19:37 when ID is used as an argument 65421:19:37 behaves like project finder 65521:19:37 when project exists 65621:19:37 returns requested project 65821:19:37 when PATH is used as an argument 65921:19:37 behaves like project finder 66021:19:37 when project exists 66121:19:37 returns requested project 66321:19:37 with an invalid PATH 66421:19:37 does not hit the database 66521:19:37 behaves like project finder 66621:19:37 when project exists 66721:19:37 returns requested project 66921:19:37 #find_pipeline 67021:19:37 when ID is used as an argument 67121:19:37 behaves like pipeline finder 67221:19:37 when pipeline exists 67321:19:38 returns requested pipeline 67421:19:38 when pipeline does not exists 67621:19:38 when pipeline id is not provided 67821:19:38 when string ID is used as an argument 67921:19:38 behaves like pipeline finder 68021:19:38 when pipeline exists 68121:19:39 returns requested pipeline 68221:19:39 when pipeline does not exists 68421:19:39 when pipeline id is not provided 68621:19:39 when ID is a negative number 68721:19:39 behaves like pipeline finder 68821:19:39 when pipeline exists 68921:19:40 returns requested pipeline 69021:19:40 when pipeline does not exists 69221:19:40 when pipeline id is not provided 69421:19:40 #find_pipeline! 69521:19:41 when user is authenticated 69621:19:41 public project 69721:19:41 returns requested pipeline 69821:19:41 private project 69921:19:41 behaves like private project without access 70021:19:41 returns not found 70121:19:41 without read pipeline permission 70221:19:41 behaves like private project without access 70321:19:41 returns not found 70421:19:41 with read pipeline permission 70521:19:41 returns requested pipeline 70621:19:41 when user is not authenticated 70721:19:41 public project 70821:19:41 returns requested pipeline 70921:19:41 private project 71021:19:41 behaves like private project without access 71121:19:41 returns not found 71221:19:41 support for IDs and paths as argument 71321:19:42 when ID is used as an argument 71421:19:42 when pipeline id is an integer 71521:19:42 behaves like pipeline finder 71621:19:42 when pipeline exists 71721:19:42 returns requested pipeline 71921:19:42 when pipeline id is a string 72021:19:42 behaves like pipeline finder 72121:19:42 when pipeline exists 72221:19:42 returns requested pipeline 72421:19:42 #find_organization! 72521:19:42 when organization is public 72621:19:42 when user is authenticated 72721:19:42 returns requested organization 72821:19:42 when user is not authenticated 72921:19:43 returns requested organization 73021:19:43 when organization is private 73121:19:43 when user is authenticated 73221:19:43 when user is part of the organization 73321:19:43 returns requested organization 73421:19:43 when user is not part of the organization 73621:19:43 when user is not authenticated 73821:19:43 when organization does not exist 74121:19:43 when user is authenticated 74321:19:43 returns requested group 74421:19:43 private group 74521:19:43 behaves like private group without access 74621:19:43 returns not found 74721:19:43 when user is not authenticated 74921:19:43 returns requested group 75021:19:43 private group 75121:19:43 behaves like private group without access 75221:19:43 returns not found 75321:19:43 with support for IDs and paths as arguments 75421:19:44 when ID is used as an argument 75521:19:44 behaves like group finder 75621:19:44 when group exists 75721:19:44 returns requested group 75921:19:44 when PATH is used as an argument 76021:19:44 behaves like group finder 76121:19:44 when group exists 76221:19:44 returns requested group 76421:19:44 when ID is a negative number 76521:19:44 behaves like group finder 76621:19:44 when group exists 76721:19:44 returns requested group 76921:19:44 with support for organization as an argument 77021:19:44 when group exists in the organization 77121:19:44 is expected to eq #<Group id:1343 @group984> 77221:19:44 when group does not exist in the organization 77421:19:44 #find_group_by_full_path! 77521:19:44 when user is authenticated 77721:19:45 returns requested group 77821:19:45 private group 77921:19:45 behaves like private group without access 78021:19:45 returns not found 78221:19:45 returns requested group with access 78321:19:45 when user is not authenticated 78521:19:45 returns requested group 78621:19:45 private group 78721:19:45 behaves like private group without access 78821:19:45 returns not found 78921:19:45 #find_namespace 79021:19:45 when ID is used as an argument 79121:19:45 behaves like namespace finder 79221:19:45 when namespace exists 79321:19:45 returns requested namespace 79421:19:45 when namespace doesn't exists 79621:19:46 when PATH is used as an argument 79721:19:46 behaves like namespace finder 79821:19:46 when namespace exists 79921:19:46 returns requested namespace 80021:19:46 when namespace doesn't exists 80221:19:46 when ID is a negative number 80321:19:46 behaves like namespace finder 80421:19:46 when namespace exists 80521:19:46 returns requested namespace 80621:19:46 when namespace doesn't exists 80821:19:46 #find_namespace! 80921:19:46 behaves like user namespace finder 81021:19:46 when namespace is group 81121:19:46 when user has access to group 81221:19:47 returns requested namespace 81321:19:47 when user doesn't have access to group 81421:19:47 raises not found error 81521:19:47 when namespace is user's personal namespace 81621:19:47 when user owns the namespace 81721:19:48 returns requested namespace 81821:19:48 when user doesn't own the namespace 81921:19:48 raises not found error 82021:19:48 #authorized_project_scope? 82121:19:50 job_token_authentication: false, route_setting: false, same_job_project: false, expected_result: true 82221:19:50 returns the expected result 82321:19:50# [RSpecRunTime] RSpec elapsed time: 13 minutes 33.65 seconds. Current RSS: ~1368M. Threads: 4. load average: 1.05 1.06 0.89 1/280 4327 82521:19:50 job_token_authentication: false, route_setting: false, same_job_project: true, expected_result: true 82621:19:50 returns the expected result 82721:19:50 job_token_authentication: false, route_setting: true, same_job_project: false, expected_result: true 82821:19:50 returns the expected result 82921:19:50 job_token_authentication: false, route_setting: true, same_job_project: true, expected_result: true 83021:19:50 returns the expected result 83121:19:50 job_token_authentication: true, route_setting: false, same_job_project: false, expected_result: true 83221:19:50 returns the expected result 83321:19:50 job_token_authentication: true, route_setting: false, same_job_project: true, expected_result: true 83421:19:50 returns the expected result 83521:19:50 job_token_authentication: true, route_setting: true, same_job_project: false, expected_result: false 83621:19:50 returns the expected result 83721:19:50 job_token_authentication: true, route_setting: true, same_job_project: true, expected_result: true 83821:19:50 returns the expected result 83921:19:50 #send_git_blob 84021:19:51 sets Gitlab::Workhorse::DETECT_HEADER header 84121:19:51 content disposition 84221:19:51 when blob name is null 84321:19:51 returns only the disposition 84421:19:51 when blob name is not null 84521:19:51 returns disposition with the blob name 84621:19:51 when blob name ends with an xhtml extension 84721:19:51 returns the name without extension 84821:19:51 #increment_unique_values 84921:19:51 tracks redis hll event 85021:19:51 logs an exception for unknown event 85121:19:51 does not track event for nil values 85321:19:52 tracks internal event 85421:19:52 passes send_snowplow_event on to InternalEvents.track_event 85521:19:52 passes additional_properties on to InternalEvents.track_event 85621:19:52 tracks an exception and renders 422 for unknown event 85721:19:52 logs an exception for tracking errors 85821:19:52 does not track event for nil user 85921:19:52# [RSpecRunTime] RSpec elapsed time: 13 minutes 35.53 seconds. Current RSS: ~1365M. Threads: 4. load average: 1.13 1.07 0.90 1/280 4328 86121:19:52 #order_options_with_tie_breaker 86221:19:52 with non-id order given 86321:19:52 with ascending order 86421:19:52 adds id based ordering with same direction as primary order 86521:19:52 with descending order 86621:19:52 adds id based ordering with same direction as primary order 86721:19:52 with non-id order but no direction given 86821:19:52 adds ID ASC order 86921:19:52 with id order given 87021:19:52 does not add an additional order 87221:19:52 with created_at order given 87321:19:52 converts to id 87421:19:52 when override_created_at is false 87521:19:52 with created_at order given 87621:19:52 does not convert to id 87721:19:52 #destroy_conditionally! 87821:19:52 when unmodified check passes 87921:19:53 destroys given project 88021:19:54# [RSpecRunTime] RSpec elapsed time: 13 minutes 37.04 seconds. Current RSS: ~1365M. Threads: 4. load average: 1.13 1.07 0.90 1/280 4329 88221:19:54 when unmodified check fails 88321:19:54 does not destroy given project 88421:19:54 #check_unmodified_since! 88521:19:54 when last modified is later than header value 88621:19:54 renders error 88721:19:54 when last modified is earlier than header value 88821:19:54 does not render error 88921:19:54 when last modified is equal to header value 89021:19:55 does not render error 89121:19:55 when there is no header value present 89221:19:55 does not render error 89321:19:55 when header value is not a valid time value 89421:19:55 does not render error 89521:19:55 #present_disk_file! 89621:19:55 with X-Sendfile supported 89721:19:55 sends the file using X-Sendfile 89821:19:55 without X-Sendfile supported 89921:19:55 sends the file 90021:19:55 #present_carrierwave_file! 90121:19:55 with file storage 90221:19:55 calls present_disk_file! 90321:19:55 with an overriden content type 90421:19:56 calls present_disk_file! with the correct content type 90521:19:56 with remote storage 90621:19:56 with direct upload available 90721:19:57 sends a redirect 90821:19:57 with an overriden content type 90921:19:58 sends a redirect with the correct content type 91021:19:58# [RSpecRunTime] RSpec elapsed time: 13 minutes 41.13 seconds. Current RSS: ~1369M. Threads: 4. load average: 1.12 1.07 0.90 1/280 4330 91221:19:58 with direct upload not available 91321:19:59 sends a workhorse header 91421:19:59 with an overriden content type 91521:20:00 sends a redirect with the correct content type 91621:20:00# [RSpecRunTime] RSpec elapsed time: 13 minutes 43.29 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.12 1.07 0.90 1/280 4331 91821:20:00 #present_artifacts_file! 91921:20:00 with object storage 92021:20:01 redirects to a CDN-fronted URL 92121:20:01 requested with HEAD 92221:20:02 redirects to a CDN-fronted URL 92321:20:02# [RSpecRunTime] RSpec elapsed time: 13 minutes 45.53 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.11 1.07 0.90 1/280 4332 92521:20:02 with content_disposition 92621:20:03 redirects as an attachment 92721:20:03# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.71 seconds. Current RSS: ~1369M. Threads: 4. load average: 1.11 1.07 0.90 1/280 4333 92921:20:03 #order_by_similarity? 93021:20:03 params: {}, allow_unauthorized: false, current_user_set: false, expected: false 93121:20:03 returns the expected result 93221:20:03 params: {}, allow_unauthorized: true, current_user_set: false, expected: false 93321:20:04 returns the expected result 93421:20:04 params: {}, allow_unauthorized: false, current_user_set: true, expected: false 93521:20:04 returns the expected result 93621:20:04 params: {}, allow_unauthorized: true, current_user_set: true, expected: false 93721:20:04 returns the expected result 93821:20:04 params: {:order_by=>"similarity"}, allow_unauthorized: false, current_user_set: false, expected: false 93921:20:04 returns the expected result 94021:20:04 params: {:order_by=>"similarity"}, allow_unauthorized: true, current_user_set: false, expected: false 94121:20:04 returns the expected result 94221:20:04 params: {:order_by=>"similarity"}, allow_unauthorized: true, current_user_set: true, expected: false 94321:20:04 returns the expected result 94421:20:04 params: {:order_by=>"similarity"}, allow_unauthorized: false, current_user_set: true, expected: false 94521:20:04 returns the expected result 94621:20:04 params: {:search=>"test"}, allow_unauthorized: false, current_user_set: false, expected: false 94721:20:05 returns the expected result 94821:20:05 params: {:search=>"test"}, allow_unauthorized: true, current_user_set: false, expected: false 94921:20:05 returns the expected result 95021:20:05 params: {:search=>"test"}, allow_unauthorized: true, current_user_set: true, expected: false 95121:20:05 returns the expected result 95221:20:05 params: {:search=>"test"}, allow_unauthorized: false, current_user_set: true, expected: false 95321:20:05 returns the expected result 95421:20:05 params: {:order_by=>"similarity", :search=>"test"}, allow_unauthorized: false, current_user_set: false, expected: false 95521:20:05 returns the expected result 95621:20:05 params: {:order_by=>"similarity", :search=>"test"}, allow_unauthorized: true, current_user_set: false, expected: true 95721:20:05 returns the expected result 95821:20:05 params: {:order_by=>"similarity", :search=>"test"}, allow_unauthorized: true, current_user_set: true, expected: true 95921:20:05 returns the expected result 96021:20:05 params: {:order_by=>"similarity", :search=>"test"}, allow_unauthorized: false, current_user_set: true, expected: true 96121:20:06 returns the expected result 96221:20:06 #render_api_error_with_reason! 96321:20:06 renders error with code 96421:20:06 #unauthorized! 96621:20:06 renders 401 with a reason 96921:20:06 renders 401 with a reason 97021:20:06 #bad_request! 97221:20:06 renders 401 with a reason 97321:20:06 #too_many_requests! 97521:20:06 renders 429 with a custom message 97621:20:06 renders 429 with a custom Retry-After value 97721:20:06 renders 429 without a Retry-After value 97821:20:06 #authenticate_by_gitlab_shell_token! 97921:20:06 when jwt token is not provided 98021:20:06 behaves like unauthorized 98221:20:06 when jwt token is invalid 98321:20:06 behaves like unauthorized 98521:20:06 when jwt token issuer is invalid 98621:20:06 behaves like unauthorized 98821:20:06 when jwt token is valid 98921:20:06 behaves like authorized 99121:20:06 attributes_for_keys 99221:20:06 params: hash, keys: symbol_keys, attrs_result: filtered_attrs 99321:20:06 returns the values for given keys 99421:20:06 params: hash, keys: string_keys, attrs_result: empty_attrs 99521:20:06 returns the values for given keys 99621:20:06 params: parameters, keys: symbol_keys, attrs_result: filtered_attrs 99721:20:06 returns the values for given keys 99821:20:06 params: parameters, keys: string_keys, attrs_result: filtered_attrs 99921:20:06 returns the values for given keys 100021:20:06 #authenticate_by_gitlab_shell_or_workhorse_token! 100121:20:06 when request from gitlab shell 100221:20:06 with invalid token 100321:20:07 unauthorized 100421:20:07 with valid token 100621:20:07 when request from gitlab workhorse 100721:20:07 with invalid token 100821:20:07 unauthorized 100921:20:07 with valid token 101121:20:07# [RSpecRunTime] Finishing example group spec/lib/api/helpers_spec.rb. It took 40.29 seconds. Expected to take 32.12 seconds. 101221:20:07# [RSpecRunTime] Starting example group spec/services/auto_merge_service_spec.rb. Expected to take 31.12 seconds. 101321:20:07AutoMergeService 101421:20:08 .all_strategies_ordered_by_preference 101521:20:08 returns all strategies in preference order 101621:20:08# [RSpecRunTime] RSpec elapsed time: 13 minutes 51.47 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.10 1.07 0.90 1/280 4352 101821:20:08 #available_strategies 101921:20:09 returns available strategies 102021:20:09 when merge_when_checks_pass is off 102121:20:10 returns available strategies 102221:20:10# [RSpecRunTime] RSpec elapsed time: 13 minutes 53.83 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.10 1.07 0.90 1/284 4428 102421:20:10 when the head piipeline succeeded 102521:20:12 returns available strategies 102621:20:12# [RSpecRunTime] RSpec elapsed time: 13 minutes 55.07 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.09 1.07 0.90 1/285 4464 102821:20:12 #preferred_strategy 102921:20:13 returns preferred strategy 103021:20:13 when the head pipeline succeeded 103121:20:14 returns available strategies 103221:20:14# [RSpecRunTime] RSpec elapsed time: 13 minutes 57.58 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.09 1.07 0.90 1/286 4531 103421:20:14 .get_service_class 103521:20:14 returns service instance 103621:20:14 when strategy is not present 103921:20:14 when the strategy is MWCP 104021:20:15 delegates to a relevant service instance 104121:20:15 when the strategy is MWPS and merge_when_checks_pass is off 104221:20:16 delegates to a relevant service instance 104321:20:16 when the head pipeline succeeded 104421:20:17 returns failed 104521:20:17 when strategy is not specified 104621:20:18 chooses the most preferred strategy 104721:20:18# [RSpecRunTime] RSpec elapsed time: 14 minutes 1.83 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.08 1.06 0.90 1/286 4666 105021:20:18 when auto merge is enabled 105121:20:18 when the merge request is MWCP 105221:20:20 delegates to a relevant service instance 105321:20:20# [RSpecRunTime] RSpec elapsed time: 14 minutes 3.85 seconds. Current RSS: ~1381M. Threads: 4. load average: 1.08 1.06 0.90 1/286 4724 105521:20:20 when the merge request is MWPS 105621:20:22 delegates to a relevant service instance 105721:20:22# [RSpecRunTime] RSpec elapsed time: 14 minutes 5.94 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.08 1.06 0.90 1/286 4782 105921:20:22 when auto merge is not enabled 106021:20:24 returns failed 106121:20:24# [RSpecRunTime] RSpec elapsed time: 14 minutes 7.93 seconds. Current RSS: ~1396M. Threads: 4. load average: 1.08 1.06 0.90 1/287 4842 106421:20:24 when the merge request is MWCP 106521:20:26 delegates to a relevant service instance 106621:20:26# [RSpecRunTime] RSpec elapsed time: 14 minutes 9.96 seconds. Current RSS: ~1395M. Threads: 4. load average: 1.31 1.11 0.92 1/287 4902 106821:20:26 when the merge request is MWPS 106921:20:28 delegates to a relevant service instance 107021:20:28# [RSpecRunTime] RSpec elapsed time: 14 minutes 11.93 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.31 1.11 0.92 1/287 4961 107221:20:28 when auto merge is not enabled 107421:20:30# [RSpecRunTime] RSpec elapsed time: 14 minutes 13.95 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.31 1.11 0.92 1/287 5019 107721:20:30 when the merge request is MWCP 107821:20:32 delegates to a relevant service instance 107921:20:32# [RSpecRunTime] RSpec elapsed time: 14 minutes 15.89 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.29 1.11 0.92 1/287 5079 108121:20:32 when the merge request is MWPS 108221:20:34 delegates to a relevant service instance 108321:20:35# [RSpecRunTime] RSpec elapsed time: 14 minutes 18.0 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.29 1.11 0.92 1/287 5138 108521:20:35 when auto merge is not enabled 108621:20:36 returns error 108721:20:36# [RSpecRunTime] RSpec elapsed time: 14 minutes 19.97 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.34 1.12 0.93 1/287 5196 109021:20:36 when the merge request is MWCP 109121:20:38 delegates to a relevant service instance 109221:20:38# [RSpecRunTime] RSpec elapsed time: 14 minutes 21.93 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.34 1.12 0.93 1/287 5255 109421:20:38 when the merge request is MWPS 109521:20:40 delegates to a relevant service instance 109621:20:41# [RSpecRunTime] RSpec elapsed time: 14 minutes 24.0 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.34 1.12 0.93 1/287 5313 109821:20:41 when auto merge is not enabled 109921:20:42 returns error 110021:20:42# [RSpecRunTime] RSpec elapsed time: 14 minutes 25.9 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.32 1.12 0.93 1/287 5374 110221:20:42# [RSpecRunTime] Finishing example group spec/services/auto_merge_service_spec.rb. It took 35.78 seconds. Expected to take 31.12 seconds. 110321:20:42# [RSpecRunTime] Starting example group spec/views/notify/pipeline_fixed_email.text.erb_spec.rb. Expected to take 27.2 seconds. 110421:20:42notify/pipeline_fixed_email.text.erb 110521:20:42 when pipeline does not have a name attribute 110621:20:42 behaves like pipeline status changes email 110721:20:42 when the pipeline contains a failed job 110821:20:42 behaves like renders the pipeline status changes email correctly 110921:20:42 pipeline with user 111021:20:45 renders the email correctly 111121:20:45 behaves like correct pipeline information for pipelines for merge requests 111221:20:45 when pipeline for merge request 111321:20:47 renders a source ref of the pipeline 111421:20:47# [RSpecRunTime] RSpec elapsed time: 14 minutes 30.76 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.29 1.12 0.93 1/287 5490 111621:20:47 pipeline without user 111721:20:50 renders the email correctly 111821:20:50# [RSpecRunTime] RSpec elapsed time: 14 minutes 33.24 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.29 1.12 0.93 1/287 5549 112021:20:50 when the latest failed job is a bridge job 112121:20:50 behaves like renders the pipeline status changes email correctly 112221:20:50 pipeline with user 112321:20:52 renders the email correctly 112421:20:52 behaves like correct pipeline information for pipelines for merge requests 112521:20:52 when pipeline for merge request 112621:20:54 renders a source ref of the pipeline 112721:20:54# [RSpecRunTime] RSpec elapsed time: 14 minutes 37.92 seconds. Current RSS: ~1390M. Threads: 4. load average: 1.27 1.12 0.93 1/287 5664 112921:20:54 pipeline without user 113021:20:57 renders the email correctly 113121:20:57# [RSpecRunTime] RSpec elapsed time: 14 minutes 40.51 seconds. Current RSS: ~1390M. Threads: 4. load average: 1.25 1.12 0.93 1/287 5722 113321:20:57 when pipeline has a name attribute 113421:20:57 behaves like pipeline status changes email 113521:20:57 when the pipeline contains a failed job 113621:20:57 behaves like renders the pipeline status changes email correctly 113721:20:57 pipeline with user 113821:20:59 renders the email correctly 113921:20:59 behaves like correct pipeline information for pipelines for merge requests 114021:20:59 when pipeline for merge request 114121:21:02 renders a source ref of the pipeline 114221:21:02# [RSpecRunTime] RSpec elapsed time: 14 minutes 45.19 seconds. Current RSS: ~1387M. Threads: 4. load average: 1.14 1.10 0.92 1/287 5839 114421:21:02 pipeline without user 114521:21:04 renders the email correctly 114621:21:04# [RSpecRunTime] RSpec elapsed time: 14 minutes 47.69 seconds. Current RSS: ~1387M. Threads: 4. load average: 1.14 1.10 0.92 1/287 5897 114821:21:04 when the latest failed job is a bridge job 114921:21:04 behaves like renders the pipeline status changes email correctly 115021:21:04 pipeline with user 115121:21:07 renders the email correctly 115221:21:07 behaves like correct pipeline information for pipelines for merge requests 115321:21:07 when pipeline for merge request 115421:21:09 renders a source ref of the pipeline 115521:21:09# [RSpecRunTime] RSpec elapsed time: 14 minutes 52.43 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.13 1.09 0.92 1/287 6013 115721:21:09 pipeline without user 115821:21:11 renders the email correctly 115921:21:12# [RSpecRunTime] RSpec elapsed time: 14 minutes 55.0 seconds. Current RSS: ~1390M. Threads: 4. load average: 1.12 1.09 0.92 1/287 6071 116121:21:12# [RSpecRunTime] Finishing example group spec/views/notify/pipeline_fixed_email.text.erb_spec.rb. It took 29.1 seconds. Expected to take 27.2 seconds. 116221:21:12# [RSpecRunTime] Starting example group spec/models/list_spec.rb. Expected to take 26.52 seconds. 116421:21:12 does not allow STI 116521:21:12 behaves like having unique enum values 116621:21:12 has unique values in "list_type" 116721:21:12 behaves like boards listable model 116821:21:12 associations 116921:21:13 is expected to validate that :position cannot be empty/falsy 117021:21:14 is expected to validate that :position looks like an integer greater than or equal to 0 117121:21:14 when list_type is set to closed 117221:21:15 is expected not to validate that :label cannot be empty/falsy 117321:21:16 is expected not to validate that :position cannot be empty/falsy 117421:21:16# [RSpecRunTime] RSpec elapsed time: 14 minutes 59.3 seconds. Current RSS: ~1384M. Threads: 4. load average: 1.12 1.09 0.92 1/286 6104 117821:21:21 returns lists ordered by type and position 117921:21:21# [RSpecRunTime] RSpec elapsed time: 15 minutes 4.64 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.10 1.09 0.93 2/283 6137 118121:21:21 #destroyable? 118221:21:22 returns true when list_type is set to label 118321:21:23 returns false when list_type is set to closed 118421:21:23# [RSpecRunTime] RSpec elapsed time: 15 minutes 6.56 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.10 1.09 0.93 1/281 6154 118721:21:24 returns true when list_type is set to label 118821:21:25 returns false when list_type is set to closed 118921:21:25# [RSpecRunTime] RSpec elapsed time: 15 minutes 8.44 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.10 1.09 0.93 1/281 6171 119221:21:26 returns label name when list_type is set to label 119321:21:27 returns Open when list_type is set to backlog 119421:21:28 returns Closed when list_type is set to closed 119521:21:28# [RSpecRunTime] RSpec elapsed time: 15 minutes 11.19 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.18 1.10 0.93 1/281 6196 119821:21:30 can be destroyed when list_type is set to label 119921:21:31 can not be destroyed when list_type is set to closed 120021:21:31# [RSpecRunTime] RSpec elapsed time: 15 minutes 14.83 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.16 1.10 0.93 1/280 6213 120221:21:31 behaves like list_preferences_for user 120321:21:31 #preferences_for 120421:21:31 when user is nil 120521:21:33 returns not persisted preferences 120621:21:33# [RSpecRunTime] RSpec elapsed time: 15 minutes 16.74 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.16 1.10 0.93 1/280 6222 120821:21:33 when a user preference already exists 120921:21:35 loads preference for user 121021:21:35# [RSpecRunTime] RSpec elapsed time: 15 minutes 18.65 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.16 1.10 0.93 1/280 6231 121221:21:35 when preferences for user does not exist 121321:21:37 returns not persisted preferences 121421:21:37# [RSpecRunTime] RSpec elapsed time: 15 minutes 20.53 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.15 1.10 0.93 1/280 6240 121621:21:37 #update_preferences_for 121721:21:37 when user is present 121821:21:37 when there are no preferences for user 121921:21:39 creates new user preferences 122021:21:39# [RSpecRunTime] RSpec elapsed time: 15 minutes 22.38 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.15 1.10 0.93 1/280 6249 122221:21:39 when there are preferences for user 122321:21:41 updates user preferences 122421:21:41# [RSpecRunTime] RSpec elapsed time: 15 minutes 24.25 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.15 1.10 0.93 1/280 6258 122621:21:41 when user is nil 122721:21:42 does not create user preferences 122821:21:43# [RSpecRunTime] RSpec elapsed time: 15 minutes 26.05 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.14 1.10 0.93 1/280 6267 123021:21:43 relationships 123121:21:43 is expected to belong to board required: false 123221:21:43 is expected to belong to label required: false 123421:21:43 is expected to validate that :board cannot be empty/falsy 123521:21:43 is expected to validate that :label cannot be empty/falsy 123621:21:43 is expected to validate that :list_type cannot be empty/falsy 123721:21:43# [RSpecRunTime] Finishing example group spec/models/list_spec.rb. It took 31.36 seconds. Expected to take 26.52 seconds. 123821:21:43# [RSpecRunTime] Starting example group spec/models/project_feature_spec.rb. Expected to take 22.91 seconds. 123921:21:43ProjectFeature 124021:21:44 does not allow STI 124121:21:44 is expected to belong to project required: false 124221:21:44 allows public access level for :pages feature 124321:21:44 default values 124421:21:44 is expected to eq 20 124521:21:44 is expected to eq 20 124621:21:44 is expected to eq 20 124721:21:44 is expected to eq 20 124821:21:44 is expected to eq 20 124921:21:44 is expected to eq 20 125021:21:44 is expected to eq 20 125121:21:44 is expected to eq 10 125221:21:44 is expected to eq 20 125321:21:44 is expected to eq 10 125421:21:44 is expected to eq 20 125521:21:44 is expected to eq 20 125621:21:44 is expected to eq 20 125721:21:44 is expected to eq 20 125821:21:45 is expected to eq 20 125921:21:45 is expected to eq 20 126021:21:45 is expected to eq 20 126121:21:45 is expected to eq 20 126221:21:45 is expected to eq 20 126321:21:45# [RSpecRunTime] RSpec elapsed time: 15 minutes 28.28 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.14 1.10 0.93 1/280 6268 126521:21:45 PRIVATE_FEATURES_MIN_ACCESS_LEVEL_FOR_PRIVATE_PROJECT 126621:21:45 has higher level than that of PRIVATE_FEATURES_MIN_ACCESS_LEVEL 126721:21:45 repository related features 126821:21:45 does not allow repository related features have higher level 126921:21:45 behaves like access level validation 127021:21:45 does not allow public access level for issues 127121:21:45 does not allow public access level for forking 127221:21:45 does not allow public access level for merge_requests 127321:21:45 does not allow public access level for wiki 127421:21:45 does not allow public access level for snippets 127521:21:45 does not allow public access level for builds 127621:21:46 does not allow public access level for repository 127721:21:46 does not allow public access level for metrics_dashboard 127821:21:46 does not allow public access level for analytics 127921:21:46 does not allow public access level for monitor 128021:21:46 does not allow public access level for operations 128121:21:46 does not allow public access level for security_and_compliance 128221:21:46 does not allow public access level for container_registry 128321:21:46 does not allow public access level for environments 128421:21:46 does not allow public access level for feature_flags 128521:21:46 does not allow public access level for releases 128621:21:46 does not allow public access level for infrastructure 128721:21:46 does not allow public access level for model_experiments 128821:21:46 does not allow public access level for model_registry 128921:21:47# [RSpecRunTime] RSpec elapsed time: 15 minutes 30.01 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.12 1.10 0.93 1/280 6269 129121:21:47 default pages access level 129221:21:47 when new project is private 129321:21:47 is expected to eq 10 129421:21:47 when new project is internal 129521:21:49 is expected to eq 10 129621:21:49# [RSpecRunTime] RSpec elapsed time: 15 minutes 32.8 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.12 1.10 0.93 1/280 6270 129821:21:49 when new project is public 129921:21:50 is expected to eq 20 130021:21:50 when access control is forced on the admin level 130121:21:51 is expected to eq 10 130221:21:51# [RSpecRunTime] RSpec elapsed time: 15 minutes 34.47 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.11 1.09 0.93 1/280 6271 130421:21:51 #public_pages? 130521:21:51 returns true if Pages access control is not enabled 130621:21:51 when Pages access control is enabled 130721:21:51 project_visibility: :private, pages_access_level: 30, result: true 130821:21:52 properly handles project and Pages visibility settings 130921:21:52 returns false if access_control is forced on the admin level 131021:21:52# [RSpecRunTime] RSpec elapsed time: 15 minutes 35.7 seconds. Current RSS: ~1368M. Threads: 4. load average: 1.11 1.09 0.93 1/280 6272 131221:21:52 project_visibility: :internal, pages_access_level: 30, result: true 131321:21:53 properly handles project and Pages visibility settings 131421:21:53 returns false if access_control is forced on the admin level 131521:21:54# [RSpecRunTime] RSpec elapsed time: 15 minutes 37.02 seconds. Current RSS: ~1367M. Threads: 4. load average: 1.11 1.09 0.93 1/280 6273 131721:21:54 project_visibility: :internal, pages_access_level: 20, result: false 131821:21:54 properly handles project and Pages visibility settings 131921:21:55 returns false if access_control is forced on the admin level 132021:21:55# [RSpecRunTime] RSpec elapsed time: 15 minutes 38.19 seconds. Current RSS: ~1367M. Threads: 4. load average: 1.11 1.09 0.93 1/280 6274 132221:21:55 project_visibility: :public, pages_access_level: 20, result: true 132321:21:55 properly handles project and Pages visibility settings 132421:21:56 returns false if access_control is forced on the admin level 132521:21:56# [RSpecRunTime] RSpec elapsed time: 15 minutes 39.33 seconds. Current RSS: ~1367M. Threads: 4. load average: 1.11 1.09 0.93 1/280 6275 132721:21:56 project_visibility: :private, pages_access_level: 10, result: false 132821:21:56 properly handles project and Pages visibility settings 132921:21:57 returns false if access_control is forced on the admin level 133021:21:57# [RSpecRunTime] RSpec elapsed time: 15 minutes 40.54 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.10 1.09 0.93 1/280 6276 133221:21:57 project_visibility: :public, pages_access_level: 10, result: false 133321:21:58 properly handles project and Pages visibility settings 133421:21:58 returns false if access_control is forced on the admin level 133521:21:58# [RSpecRunTime] RSpec elapsed time: 15 minutes 41.73 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.10 1.09 0.93 1/280 6277 133721:21:58 #private_pages? 133821:21:58 returns false if public_pages? is true 133921:21:58 returns true if public_pages? is false 134021:21:58 .required_minimum_access_level 134121:21:58 handles reporter level 134221:21:58 handles guest level 134321:21:59 accepts ActiveModel 134421:21:59 accepts string 134521:21:59 handles repository 134621:21:59 handles package registry 134721:21:59 raises error if feature is invalid 134821:21:59 .required_minimum_access_level_for_private_project 134921:21:59 returns higher permission for repository 135021:21:59 returns normal permission for issues 135121:21:59 container_registry_access_level 135221:21:59 with default value 135321:21:59 when the default is false 135421:21:59 creates project_feature with `disabled` container_registry_access_level 135521:21:59 when the default is true 135621:21:59 creates project_feature with `enabled` container_registry_access_level 135721:21:59 when the default is nil 135821:21:59 creates project_feature with `disabled` container_registry_access_level 135921:21:59 test build factory 136121:21:59 is expected to eq 10 136321:21:59 is expected to eq 20 136521:21:59 is expected to eq 0 136621:21:59 package_registry_access_level 136721:21:59 with default value 136821:21:59 config_packages_enabled: false, expected_result: 0 136921:21:59 creates project_feature with correct package_registry_access_level 137021:21:59 config_packages_enabled: true, expected_result: 20 137121:21:59 creates project_feature with correct package_registry_access_level 137221:21:59 config_packages_enabled: nil, expected_result: 0 137321:21:59 creates project_feature with correct package_registry_access_level 137421:21:59 sync packages_enabled 137521:21:59 initial_value: 0, new_value: 0, expected_result: false 137621:22:00 set correct value 137721:22:00 initial_value: 0, new_value: 20, expected_result: true 137821:22:01 set correct value 137921:22:01 initial_value: 0, new_value: 30, expected_result: true 138021:22:02 set correct value 138121:22:02 initial_value: 20, new_value: 0, expected_result: false 138221:22:03 set correct value 138321:22:03 initial_value: 20, new_value: 20, expected_result: true 138421:22:03 set correct value 138521:22:03 initial_value: 20, new_value: 30, expected_result: true 138621:22:04 set correct value 138721:22:04 initial_value: 30, new_value: 0, expected_result: false 138821:22:05 set correct value 138921:22:05 initial_value: 30, new_value: 20, expected_result: true 139021:22:06 set correct value 139121:22:06 initial_value: 30, new_value: 30, expected_result: true 139221:22:07 set correct value 139321:22:07 #public_packages? 139421:22:07 returns false if packages config is not enabled 139521:22:07 with packages config enabled 139621:22:07 when project is private 139721:22:07 returns false 139821:22:07 with package_registry_access_level set to public 139921:22:07 returns true 140021:22:07 when project is public 140121:22:08 returns true 140221:22:08 #feature_available? 140321:22:08 when features are disabled 140421:22:08 returns false 140521:22:08 when features are enabled only for team members 140621:22:08 returns false when user is not a team member 140721:22:08 returns true when user is a team member 140821:22:10 returns true when user is a member of project group 140921:22:10 when admin mode is enabled 141021:22:10 returns true if user is an admin 141121:22:10# [RSpecRunTime] RSpec elapsed time: 15 minutes 53.45 seconds. Current RSS: ~1369M. Threads: 4. load average: 1.17 1.11 0.94 1/280 6278 141321:22:10 when admin mode is disabled 141421:22:10 returns false when user is an admin 141521:22:10 when feature is enabled for everyone 141621:22:10 returns true 141721:22:10 when feature has any other value 141821:22:10 returns true 142021:22:10 merge_requests_access_level: 30, expected_value: false 142121:22:10 is expected to equal false 142221:22:10 merge_requests_access_level: 20, expected_value: false 142321:22:11 is expected to equal false 142421:22:11 merge_requests_access_level: 10, expected_value: true 142521:22:11 is expected to equal true 142621:22:11# [RSpecRunTime] Finishing example group spec/models/project_feature_spec.rb. It took 27.8 seconds. Expected to take 22.91 seconds. 142721:22:11# [RSpecRunTime] Starting example group spec/graphql/mutations/design_management/upload_spec.rb. Expected to take 22.14 seconds. 142821:22:11Mutations::DesignManagement::Upload 143021:22:11 when the feature is not available 143121:22:11 behaves like resource not available 143221:22:12 raises an error 143321:22:12# [RSpecRunTime] RSpec elapsed time: 15 minutes 55.41 seconds. Current RSS: ~1368M. Threads: 4. load average: 1.24 1.12 0.95 1/280 6279 143521:22:12 when the feature is available 143621:22:12 contention in the design repo 143721:22:12 running requests in parallel 143821:22:14Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 144021:22:14To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 144121:22:17 does not cause errors 144221:22:17# [RSpecRunTime] RSpec elapsed time: 16 minutes 0.42 second. Current RSS: ~1384M. Threads: 4. load average: 1.14 1.10 0.94 1/289 6423 144421:22:17 running requests in parallel on different issues 144521:22:24Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 144721:22:24To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 144821:22:24Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 145021:22:24To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 145121:22:25Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 145321:22:25To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 145421:22:25Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 145621:22:25To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 145721:22:25 does not cause errors 145821:22:26# [RSpecRunTime] RSpec elapsed time: 16 minutes 9.05 seconds. Current RSS: ~1385M. Threads: 4. load average: 1.13 1.10 0.94 1/287 6602 146021:22:26 running requests in serial 146121:22:27Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 146321:22:27To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 146421:22:29 does not cause errors 146521:22:29# [RSpecRunTime] RSpec elapsed time: 16 minutes 12.7 seconds. Current RSS: ~1384M. Threads: 4. load average: 1.12 1.10 0.94 1/285 6743 146721:22:29 when the user is not allowed to upload designs 146821:22:29 behaves like resource not available 146921:22:31 raises an error 147021:22:31# [RSpecRunTime] RSpec elapsed time: 16 minutes 14.1 seconds. Current RSS: ~1384M. Threads: 4. load average: 1.12 1.10 0.94 1/285 6744 147221:22:31 with a valid design 147321:22:32Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 147521:22:32To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 147621:22:32 returns the updated designs 147721:22:33# [RSpecRunTime] RSpec elapsed time: 16 minutes 16.03 seconds. Current RSS: ~1385M. Threads: 4. load average: 1.11 1.10 0.94 1/285 6787 147921:22:33 when passing an invalid project 148021:22:33 behaves like resource not available 148121:22:34 raises an error 148221:22:34# [RSpecRunTime] RSpec elapsed time: 16 minutes 17.23 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.11 1.10 0.94 1/285 6788 148421:22:34 when passing an invalid issue 148521:22:34 behaves like resource not available 148621:22:34 raises an error 148721:22:34 when creating designs causes errors 148821:22:35 wraps the errors 148921:22:35# [RSpecRunTime] RSpec elapsed time: 16 minutes 18.57 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.11 1.10 0.94 1/285 6789 149121:22:35# [RSpecRunTime] Finishing example group spec/graphql/mutations/design_management/upload_spec.rb. It took 24.4 seconds. Expected to take 22.14 seconds. 149221:22:35# [RSpecRunTime] Starting example group spec/workers/projects/after_import_worker_spec.rb. Expected to take 20.08 seconds. 149321:22:35Projects::AfterImportWorker 149521:22:37 performs housekeeping 149621:22:37 with some refs in refs/pull/**/* 149721:22:38 removes refs/pull/**/* 149821:22:39# [RSpecRunTime] RSpec elapsed time: 16 minutes 22.0 seconds. Current RSS: ~1401M. Threads: 4. load average: 1.10 1.09 0.94 1/285 6908 150021:22:39 with a ref in refs/heads/tmp 150121:22:40 does not remove refs/heads/tmp 150221:22:40# [RSpecRunTime] RSpec elapsed time: 16 minutes 23.76 seconds. Current RSS: ~1405M. Threads: 4. load average: 1.10 1.09 0.94 1/283 6969 150421:22:40 with a ref in refs/tags/tmp 150521:22:42 does not remove refs/tags/tmp 150621:22:42# [RSpecRunTime] RSpec elapsed time: 16 minutes 25.55 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.09 1.09 0.94 1/284 7030 150821:22:42 with a ref in refs/replace/tmp 150921:22:44 does not remove refs/replace/tmp 151021:22:44# [RSpecRunTime] RSpec elapsed time: 16 minutes 27.36 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.09 1.09 0.94 1/284 7090 151221:22:44 with a ref in refs/merge-requests/tmp 151321:22:46 does not remove refs/merge-requests/tmp 151421:22:46# [RSpecRunTime] RSpec elapsed time: 16 minutes 29.13 seconds. Current RSS: ~1415M. Threads: 4. load average: 1.09 1.09 0.94 1/285 7150 151621:22:46 with a ref in refs/environments/tmp 151721:22:47 does not remove refs/environments/tmp 151821:22:47# [RSpecRunTime] RSpec elapsed time: 16 minutes 30.87 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.08 1.09 0.94 1/285 7211 152021:22:47 with a ref in refs/keep-around/tmp 152121:22:49 does not remove refs/keep-around/tmp 152221:22:49# [RSpecRunTime] RSpec elapsed time: 16 minutes 32.63 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.08 1.09 0.94 1/285 7274 152421:22:49 with a ref in refs/pipelines/tmp 152521:22:51 does not remove refs/pipelines/tmp 152621:22:51# [RSpecRunTime] RSpec elapsed time: 16 minutes 34.47 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.08 1.09 0.94 1/285 7333 152821:22:51 when after import action throw non-retriable exception 152921:22:52 throws after import error 153021:22:52# [RSpecRunTime] RSpec elapsed time: 16 minutes 35.96 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.08 1.09 0.94 1/285 7352 153221:22:52 when housekeeping service lease is taken 153321:22:54 logs the error message 153421:22:54# [RSpecRunTime] RSpec elapsed time: 16 minutes 37.42 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.08 1.09 0.94 1/285 7371 153621:22:54 when after import action throw retriable exception one time 153721:22:55 removes refs/pull/**/* 153821:22:58 records the failures in the database 153921:22:58# [RSpecRunTime] RSpec elapsed time: 16 minutes 41.33 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.07 1.09 0.95 1/283 7445 154121:22:58# [RSpecRunTime] Finishing example group spec/workers/projects/after_import_worker_spec.rb. It took 22.77 seconds. Expected to take 20.08 seconds. 154221:22:58# [RSpecRunTime] Starting example group spec/lib/banzai/filter/reference_redactor_filter_spec.rb. Expected to take 18.7 seconds. 154321:22:58Banzai::Filter::ReferenceRedactorFilter 154421:22:58 ignores non-GFM links 154521:22:59 skips when the skip_redaction flag is set 154621:22:59 with data-project 154721:22:59 valid projects 154821:23:00 allows permitted Project references 154921:23:00# [RSpecRunTime] RSpec elapsed time: 16 minutes 43.88 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.07 1.09 0.95 1/281 7446 155121:23:00 invalid projects 155221:23:02 removes unpermitted references 155321:23:02 handles invalid references 155421:23:02# [RSpecRunTime] RSpec elapsed time: 16 minutes 45.2 seconds. Current RSS: ~1405M. Threads: 4. load average: 1.06 1.08 0.95 1/280 7447 155621:23:02 with data-issue 155721:23:03 allows references for non confidential issues 155821:23:03 for confidential issues 155921:23:04 removes references for non project members 156021:23:06 removes references for project members with guest role 156121:23:07 allows references for author 156221:23:08 allows references for assignee 156321:23:10 allows references for project members 156521:23:10 when admin mode is enabled 156621:23:11 allows references 156721:23:11# [RSpecRunTime] RSpec elapsed time: 16 minutes 54.38 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.06 1.08 0.95 1/280 7448 156921:23:11 when admin mode is disabled 157021:23:12 removes references 157121:23:12# [RSpecRunTime] RSpec elapsed time: 16 minutes 55.72 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.05 1.08 0.95 1/280 7449 157321:23:12 when a confidential issue is moved from a public project to a private one 157421:23:14 removes references for author 157521:23:16 removes references for assignee 157621:23:19 allows references for project members 157721:23:19# [RSpecRunTime] RSpec elapsed time: 17 minutes 2.51 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.05 1.08 0.95 3/281 7450 157921:23:19 for user references 158021:23:19 with data-group 158121:23:20 removes unpermitted Group references 158221:23:20 allows permitted Group references 158321:23:20 handles invalid Group references 158421:23:20# [RSpecRunTime] RSpec elapsed time: 17 minutes 3.82 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.05 1.08 0.95 1/280 7451 158621:23:20 with data-user 158721:23:20 allows any User reference 158821:23:21# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/reference_redactor_filter_spec.rb. It took 22.65 seconds. Expected to take 18.7 seconds. 158921:23:21# [RSpecRunTime] Starting example group spec/services/environments/auto_recover_service_spec.rb. Expected to take 18.09 seconds. 159021:23:21Environments::AutoRecoverService 159221:23:25Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 159421:23:25To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 159521:23:26Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 159721:23:26To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 159821:23:28 stops environments that have been stuck stopping too long 159921:23:29Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 160121:23:29To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 160221:23:30Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 160421:23:30To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 160521:23:31 schedules stop processes in bulk 160621:23:31 when the other sidekiq worker has already been running 160721:23:33Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 160921:23:33To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 161021:23:34Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 161221:23:34To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 161321:23:35 does not execute recover_in_batch 161421:23:35# [RSpecRunTime] RSpec elapsed time: 17 minutes 18.23 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.04 1.08 0.95 1/281 7520 161621:23:35 when loop reached timeout 161721:23:36Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 161921:23:36To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 162021:23:37Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 162221:23:37To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 162321:23:38 returns false and does not continue the process 162421:23:38# [RSpecRunTime] RSpec elapsed time: 17 minutes 21.82 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.03 1.07 0.95 1/281 7526 162621:23:38 when loop reached loop limit 162721:23:40Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 162921:23:40To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 163021:23:41Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 163221:23:41To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 163321:23:42 stops only one available environment 163421:23:42# [RSpecRunTime] RSpec elapsed time: 17 minutes 25.66 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.03 1.07 0.95 1/281 7532 163621:23:42# [RSpecRunTime] Finishing example group spec/services/environments/auto_recover_service_spec.rb. It took 21.68 seconds. Expected to take 18.09 seconds. 163721:23:42# [RSpecRunTime] Starting example group spec/lib/api/entities/user_spec.rb. Expected to take 16.4 seconds. 163821:23:42API::Entities::User 163921:23:43 exposes correct attributes 164021:23:43 exposes created_at if the current user can read the user profile 164121:23:43 does not expose created_at if the current user cannot read the user profile 164221:23:43 exposes user as not a bot 164321:23:44 exposes local_time 164421:23:44 exposing follow relationships 164521:23:44 when current user cannot read user profile 164621:23:44 behaves like does not expose relationship 164721:23:44 does not expose followers 164821:23:44# [RSpecRunTime] RSpec elapsed time: 17 minutes 27.61 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.03 1.07 0.95 1/281 7533 165021:23:44 when current user can read user profile 165121:23:44 behaves like exposes relationship 165221:23:44 exposes followers 165321:23:44 when current user can read user profile and user disabled it for themself 165421:23:44 behaves like does not expose relationship 165521:23:45 does not expose followers 165621:23:45 when current user can read user profile and current user disabled it for themself 165721:23:45 behaves like does not expose relationship 165821:23:45 does not expose followers 165921:23:45 when current user cannot read user profile 166021:23:45 behaves like does not expose relationship 166121:23:45 does not expose following 166221:23:45 when current user can read user profile 166321:23:45 behaves like exposes relationship 166421:23:46 exposes following 166521:23:46 when current user can read user profile and user disabled it for themself 166621:23:46 behaves like does not expose relationship 166721:23:46 does not expose following 166821:23:46 when current user can read user profile and current user disabled it for themself 166921:23:46 behaves like does not expose relationship 167021:23:46 does not expose following 167121:23:46 when current user cannot read user profile 167221:23:46 behaves like does not expose relationship 167321:23:47 does not expose is_followed 167421:23:47 when current user can read user profile 167521:23:47 behaves like exposes relationship 167621:23:47 exposes is_followed 167721:23:47 when current user can read user profile and user disabled it for themself 167821:23:47 behaves like does not expose relationship 167921:23:47 does not expose is_followed 168021:23:47 when current user can read user profile and current user disabled it for themself 168121:23:47 behaves like does not expose relationship 168221:23:48 does not expose is_followed 168321:23:48 with project bot user 168421:23:49 exposes user as a bot 168521:23:49 when the requester is not an admin 168621:23:50 does not expose project bot user name 168721:23:50# [RSpecRunTime] RSpec elapsed time: 17 minutes 33.82 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.11 1.09 0.96 1/281 7534 168921:23:50 when the requester is nil 169021:23:51 does not expose project bot user name 169121:23:52# [RSpecRunTime] RSpec elapsed time: 17 minutes 35.03 seconds. Current RSS: ~1369M. Threads: 4. load average: 1.10 1.09 0.96 1/281 7535 169321:23:52 when the requester is a project maintainer 169421:23:53 exposes project bot user name 169521:23:53# [RSpecRunTime] RSpec elapsed time: 17 minutes 36.75 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.10 1.09 0.96 1/280 7536 169721:23:53 when the requester is an admin 169821:23:55 exposes project bot user name 169921:23:55# [RSpecRunTime] RSpec elapsed time: 17 minutes 38.11 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.10 1.09 0.96 1/280 7537 170121:23:55 with group bot user 170221:23:55 exposes user as a bot 170321:23:55 when the requester is not a group member 170421:23:55 with a public group 170521:23:56 exposes group bot user name 170621:23:56# [RSpecRunTime] RSpec elapsed time: 17 minutes 39.77 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.09 1.09 0.96 1/280 7538 170821:23:56 with a private group 170921:23:57 does not expose group bot user name 171021:23:57 when the requester is nil 171121:23:58 does not expose group bot user name 171221:23:58 when the requester is a group maintainer 171321:23:59 exposes group bot user name 171421:23:59 when the requester is an admin 171521:23:59 exposes group bot user name 171621:23:59 with logged-out user 171721:24:00 exposes is_followed as nil 171821:24:00# [RSpecRunTime] Finishing example group spec/lib/api/entities/user_spec.rb. It took 17.35 seconds. Expected to take 16.4 seconds. 171921:24:00# [RSpecRunTime] Starting example group spec/lib/gitlab/database/with_lock_retries_spec.rb. Expected to take 15.56 seconds. 172021:24:00Gitlab::Database::WithLockRetries 172221:24:00 requires block 172321:24:00 when DISABLE_LOCK_RETRIES is set 172421:24:00 executes the passed block without retrying 172521:24:00 when lock retry is enabled 172721:24:00 acquires lock successfully 172821:24:00 after 3 iterations 172921:24:00 behaves like retriable exclusive lock on `projects` 173021:24:03 succeeds executing the given block 173121:24:03# [RSpecRunTime] RSpec elapsed time: 17 minutes 46.31 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.00 1.07 0.95 1/281 7539 173321:24:03 setting the idle transaction timeout 173421:24:03 when there is no outer transaction: disable_ddl_transaction! is set in the migration 173521:24:03 does not disable the idle transaction timeout 173621:24:03 when there is outer transaction: disable_ddl_transaction! is not set in the migration 173721:24:04 disables the idle transaction timeout so the code can sleep and retry 173821:24:04# [RSpecRunTime] RSpec elapsed time: 17 minutes 47.46 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.00 1.07 0.95 1/281 7540 174021:24:04 after the retries are exhausted 174121:24:04 when there is no outer transaction: disable_ddl_transaction! is set in the migration 174221:24:04 does not disable the lock_timeout 174321:24:04 when there is outer transaction: disable_ddl_transaction! is not set in the migration 174421:24:04 disables the lock_timeout 174521:24:04 after the retries, without setting lock_timeout 174621:24:04 behaves like retriable exclusive lock on `projects` 174721:24:09 succeeds executing the given block 174821:24:09# [RSpecRunTime] RSpec elapsed time: 17 minutes 52.7 seconds. Current RSS: ~1370M. Threads: 4. load average: 0.92 1.05 0.95 1/281 7541 175021:24:09 after the retries, when requested to raise an error 175121:24:14 raises an error instead of waiting indefinitely for the lock 175221:24:14# [RSpecRunTime] RSpec elapsed time: 17 minutes 57.86 seconds. Current RSS: ~1370M. Threads: 4. load average: 0.85 1.03 0.94 1/281 7542 175421:24:14 when statement timeout is reached 175521:24:15 raises QueryCanceled error 175621:24:15 restore local database variables 175721:24:15 is expected not to change `connection.execute("SHOW lock_timeout").to_a` 175821:24:15 is expected not to change `connection.execute("SHOW idle_in_transaction_session_timeout").to_a` 175921:24:15 casting durations correctly 176021:24:15 executes `SET LOCAL lock_timeout` using the configured timeout value in milliseconds 176121:24:15 calls `sleep` after the first iteration fails, using the configured sleep time 176221:24:15 Stop using subtransactions - allow_savepoints: false 176321:24:15 prevents running inside already open transaction 176421:24:15 does not raise the error if not inside open transaction 176521:24:15# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/with_lock_retries_spec.rb. It took 15.25 seconds. Expected to take 15.56 seconds. 176621:24:15# [RSpecRunTime] Starting example group spec/workers/environments/stop_job_failed_worker_spec.rb. Expected to take 14.99 seconds. 176721:24:15Environments::StopJobFailedWorker 176921:24:16 with build job 177021:24:16 behaves like recovering a stuck stopping environment 177121:24:16 when the job is not a stop job 177221:24:18 does not recover the environment 177321:24:18# [RSpecRunTime] RSpec elapsed time: 18 minutes 1.42 seconds. Current RSS: ~1387M. Threads: 4. load average: 0.94 1.05 0.95 1/281 7561 177521:24:18 when the stop job is not failed 177621:24:20 does not recover the environment 177721:24:20# [RSpecRunTime] RSpec elapsed time: 18 minutes 3.42 seconds. Current RSS: ~1388M. Threads: 4. load average: 0.94 1.05 0.95 1/281 7562 177921:24:20 when the stop job is failed 178021:24:22 recovers the environment 178121:24:22# [RSpecRunTime] RSpec elapsed time: 18 minutes 5.48 seconds. Current RSS: ~1385M. Threads: 4. load average: 0.95 1.05 0.95 1/281 7563 178321:24:22 when there is no environment 178421:24:24 does not cause an error 178521:24:24# [RSpecRunTime] RSpec elapsed time: 18 minutes 7.8 seconds. Current RSS: ~1382M. Threads: 4. load average: 0.95 1.05 0.95 1/281 7564 178721:24:24 with bridge job 178821:24:24 behaves like recovering a stuck stopping environment 178921:24:24 when the job is not a stop job 179021:24:26 does not recover the environment 179121:24:26# [RSpecRunTime] RSpec elapsed time: 18 minutes 9.76 seconds. Current RSS: ~1377M. Threads: 4. load average: 0.95 1.05 0.95 1/281 7565 179321:24:26 when the stop job is not failed 179421:24:28 does not recover the environment 179521:24:28# [RSpecRunTime] RSpec elapsed time: 18 minutes 11.64 seconds. Current RSS: ~1378M. Threads: 4. load average: 0.95 1.05 0.95 1/281 7566 179721:24:28 when the stop job is failed 179821:24:30 recovers the environment 179921:24:30# [RSpecRunTime] RSpec elapsed time: 18 minutes 13.63 seconds. Current RSS: ~1378M. Threads: 4. load average: 0.95 1.05 0.95 1/281 7567 180121:24:30 when there is no environment 180221:24:32 does not cause an error 180321:24:32# [RSpecRunTime] RSpec elapsed time: 18 minutes 15.59 seconds. Current RSS: ~1377M. Threads: 4. load average: 0.95 1.04 0.95 1/281 7568 180521:24:32 when job does not exist 180621:24:32 does not raise exception 180721:24:32# [RSpecRunTime] Finishing example group spec/workers/environments/stop_job_failed_worker_spec.rb. It took 17.37 seconds. Expected to take 14.99 seconds. 180821:24:32# [RSpecRunTime] Starting example group spec/services/files/update_service_spec.rb. Expected to take 13.61 seconds. 180921:24:32Files::UpdateService 181121:24:32 with LFS disabled 181221:24:32 when the file's last commit sha is earlier than the latest change for that branch 181321:24:34 returns a hash with the correct error message and a :error status 181421:24:34# [RSpecRunTime] RSpec elapsed time: 18 minutes 17.58 seconds. Current RSS: ~1386M. Threads: 4. load average: 0.95 1.04 0.95 1/282 7598 181621:24:34 when the file's last commit sha does match the supplied last_commit_sha 181721:24:36 returns a hash with the :success status 181821:24:38 updates the file with the new contents 181921:24:40 uses the commit email 182021:24:40# [RSpecRunTime] RSpec elapsed time: 18 minutes 23.87 seconds. Current RSS: ~1406M. Threads: 4. load average: 0.88 1.03 0.94 1/286 7782 182221:24:40 when the last_commit_sha is not supplied 182321:24:42 returns a hash with the :success status 182421:24:45 updates the file with the new contents 182521:24:45# [RSpecRunTime] RSpec elapsed time: 18 minutes 28.08 seconds. Current RSS: ~1402M. Threads: 4. load average: 0.89 1.03 0.94 1/286 7899 182721:24:45 with LFS enabled 182821:24:46Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 183021:24:46To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 183121:24:47 creates an LFS pointer 183221:24:47# [RSpecRunTime] RSpec elapsed time: 18 minutes 30.21 seconds. Current RSS: ~1404M. Threads: 4. load average: 0.90 1.03 0.94 1/286 7960 183421:24:47# [RSpecRunTime] Finishing example group spec/services/files/update_service_spec.rb. It took 14.57 seconds. Expected to take 13.61 seconds. 183521:24:47# [RSpecRunTime] Starting example group spec/services/issue_links/create_service_spec.rb. Expected to take 13.33 seconds. 183621:24:47IssueLinks::CreateService 183821:24:49 behaves like issuable link creation 184021:24:49 when the items list is empty 184121:24:50 returns error 184221:24:50# [RSpecRunTime] RSpec elapsed time: 18 minutes 33.28 seconds. Current RSS: ~1397M. Threads: 4. load average: 0.90 1.03 0.94 1/286 7961 184421:24:50 when Issuable not found 184521:24:50 returns error 184621:24:51 no relationship is created 184721:24:51# [RSpecRunTime] RSpec elapsed time: 18 minutes 34.37 seconds. Current RSS: ~1394M. Threads: 4. load average: 0.90 1.03 0.94 1/286 7962 184921:24:51 when user has no permission to target issuable 185021:24:52 returns error 185121:24:52 no relationship is created 185221:24:52# [RSpecRunTime] RSpec elapsed time: 18 minutes 35.82 seconds. Current RSS: ~1393M. Threads: 4. load average: 0.91 1.03 0.94 1/286 7963 185421:24:52 source and target are the same issuable 185521:24:53 does not create notes 185621:24:54 no relationship is created 185721:24:54# [RSpecRunTime] RSpec elapsed time: 18 minutes 37.39 seconds. Current RSS: ~1388M. Threads: 4. load average: 0.91 1.03 0.94 1/286 7964 185921:24:54 when there is an issuable to relate 186021:24:55 creates relationships 186121:24:57 returns success status and created links 186221:24:58 creates notes 186321:24:58# [RSpecRunTime] RSpec elapsed time: 18 minutes 41.6 seconds. Current RSS: ~1384M. Threads: 4. load average: 0.91 1.03 0.94 1/281 7965 186521:24:58 when reference of any already related issue is present 186621:24:59 creates notes only for new relations 186721:24:59 when reference of all related issue are present 186821:25:00 returns error status 186921:25:00 when target is an incident 187021:25:00 behaves like an incident management tracked event 187121:25:00 .track_event 187221:25:01 tracks the event using redis 187321:25:01# [RSpecRunTime] RSpec elapsed time: 18 minutes 44.87 seconds. Current RSS: ~1383M. Threads: 4. load average: 0.92 1.02 0.94 1/281 7966 187521:25:01 behaves like Snowplow event tracking with RedisHLL context 187621:25:01 behaves like Snowplow event tracking 187821:25:03# [RSpecRunTime] RSpec elapsed time: 18 minutes 46.47 seconds. Current RSS: ~1383M. Threads: 4. load average: 0.92 1.02 0.94 1/281 7967 188021:25:03# [RSpecRunTime] Finishing example group spec/services/issue_links/create_service_spec.rb. It took 16.27 seconds. Expected to take 13.33 seconds. 188121:25:03# [RSpecRunTime] Starting example group spec/services/merge_requests/update_assignees_service_spec.rb. Expected to take 12.27 seconds. 188221:25:03MergeRequests::UpdateAssigneesService 188421:25:05 when the parameters are valid 188521:25:06 does not update the assignees if they do not have access 188621:25:08 is more efficient than using the full update-service 188721:25:08 when using sentinel values 188821:25:08 when using assignee_ids 188921:25:08 behaves like removing all assignees 189021:25:09 removes all assignees 189121:25:10 enqueues the correct background work 189221:25:10# [RSpecRunTime] RSpec elapsed time: 18 minutes 53.49 seconds. Current RSS: ~1395M. Threads: 4. load average: 0.85 1.01 0.94 1/284 7994 189421:25:10 when using assignee_id 189521:25:10 behaves like removing all assignees 189621:25:11 removes all assignees 189721:25:12 enqueues the correct background work 189821:25:12# [RSpecRunTime] RSpec elapsed time: 18 minutes 55.63 seconds. Current RSS: ~1385M. Threads: 4. load average: 0.86 1.01 0.94 1/284 7995 190021:25:12 when the assignee_ids parameter is the empty list 190121:25:12 behaves like removing all assignees 190221:25:13 removes all assignees 190321:25:14 enqueues the correct background work 190421:25:14# [RSpecRunTime] RSpec elapsed time: 18 minutes 57.86 seconds. Current RSS: ~1382M. Threads: 4. load average: 0.86 1.01 0.94 1/284 7996 190621:25:14 behaves like it updates and enqueues the job 190721:25:16 correctly updates the MR and enqueues the job 190821:25:16# [RSpecRunTime] RSpec elapsed time: 18 minutes 59.14 seconds. Current RSS: ~1380M. Threads: 4. load average: 0.86 1.01 0.94 1/283 7997 191021:25:16 when user has no set_merge_request_metadata permissions 191121:25:17 does not update the MR assignees 191221:25:17# [RSpecRunTime] Finishing example group spec/services/merge_requests/update_assignees_service_spec.rb. It took 13.6 seconds. Expected to take 12.27 seconds. 191321:25:17# [RSpecRunTime] Starting example group spec/policies/board_policy_spec.rb. Expected to take 11.35 seconds. 191621:25:17 user has access 191721:25:17 is expected to be allowed :read_issue 191821:25:17 user does not have access 191921:25:18 is expected not to be allowed :read_issue 192021:25:18 project board 192121:25:18 user has access 192221:25:19 is expected to be allowed :read_issue 192321:25:19# [RSpecRunTime] RSpec elapsed time: 19 minutes 2.79 seconds. Current RSS: ~1381M. Threads: 4. load average: 0.87 1.01 0.94 1/281 7998 192521:25:19 user does not have access 192621:25:20 is expected not to be allowed :read_issue 192721:25:20# [RSpecRunTime] RSpec elapsed time: 19 minutes 3.84 seconds. Current RSS: ~1380M. Threads: 4. load average: 0.87 1.01 0.94 1/281 7999 192921:25:20 create_non_backlog_issues 193021:25:20 for project boards 193121:25:20 behaves like with admin 193221:25:20 when admin mode enabled 193321:25:21 allows to add non backlog issues from issue board 193421:25:21# [RSpecRunTime] RSpec elapsed time: 19 minutes 4.96 seconds. Current RSS: ~1380M. Threads: 4. load average: 0.88 1.01 0.94 1/281 8000 193621:25:21 when admin mode disabled 193721:25:22 does not allow to add non backlog issues from issue board 193821:25:23# [RSpecRunTime] RSpec elapsed time: 19 minutes 6.05 seconds. Current RSS: ~1380M. Threads: 4. load average: 0.88 1.01 0.94 1/281 8001 194021:25:23 when user can admin project issues 194121:25:24 allows to add non backlog issues from issue board 194221:25:24# [RSpecRunTime] RSpec elapsed time: 19 minutes 7.44 seconds. Current RSS: ~1375M. Threads: 4. load average: 0.88 1.01 0.94 1/281 8002 194421:25:24 when user cannot admin project issues 194521:25:25 does not allow to add non backlog issues from issue board 194621:25:25# [RSpecRunTime] RSpec elapsed time: 19 minutes 8.84 seconds. Current RSS: ~1376M. Threads: 4. load average: 0.88 1.01 0.94 1/281 8003 194821:25:25 for group boards 194921:25:25 behaves like with admin 195021:25:25 when admin mode enabled 195121:25:27 allows to add non backlog issues from issue board 195221:25:27# [RSpecRunTime] RSpec elapsed time: 19 minutes 10.36 seconds. Current RSS: ~1373M. Threads: 4. load average: 0.89 1.01 0.94 1/281 8004 195421:25:27 when admin mode disabled 195521:25:28 does not allow to add non backlog issues from issue board 195621:25:28# [RSpecRunTime] RSpec elapsed time: 19 minutes 11.9 seconds. Current RSS: ~1372M. Threads: 4. load average: 0.89 1.01 0.94 1/281 8005 195821:25:28 when user is at least reporter in one of the child projects 195921:25:30 allows to add non backlog issues from issue board 196021:25:30# [RSpecRunTime] RSpec elapsed time: 19 minutes 13.85 seconds. Current RSS: ~1370M. Threads: 4. load average: 0.89 1.01 0.94 1/281 8006 196221:25:30 when user is not a reporter from any child projects 196321:25:32 does not allow to add non backlog issues from issue board 196421:25:32# [RSpecRunTime] RSpec elapsed time: 19 minutes 15.7 seconds. Current RSS: ~1370M. Threads: 4. load average: 0.90 1.01 0.94 1/281 8007 196621:25:32# [RSpecRunTime] Finishing example group spec/policies/board_policy_spec.rb. It took 15.61 seconds. Expected to take 11.35 seconds. 196721:25:32# [RSpecRunTime] Starting example group spec/services/clusters/agent_tokens/create_service_spec.rb. Expected to take 10.84 seconds. 196821:25:32Clusters::AgentTokens::CreateService 197021:25:33 does not create a new token due to user permissions 197121:25:35 returns permission errors 197221:25:35 with user permissions 197321:25:36 creates a new token 197421:25:37 returns success status 197521:25:39 returns token information 197621:25:40 creates an activity event 197721:25:40 when params are invalid 197821:25:41 does not create a new token 197921:25:43 does not create an activity event 198021:25:44 returns validation errors 198121:25:44# [RSpecRunTime] RSpec elapsed time: 19 minutes 27.42 seconds. Current RSS: ~1374M. Threads: 4. load average: 0.99 1.02 0.95 1/281 8008 198321:25:44 when the active agent tokens limit is reached 198421:25:46 returns an error 198521:25:46# [RSpecRunTime] RSpec elapsed time: 19 minutes 29.14 seconds. Current RSS: ~1375M. Threads: 4. load average: 0.99 1.02 0.95 1/281 8009 198721:25:46# [RSpecRunTime] Finishing example group spec/services/clusters/agent_tokens/create_service_spec.rb. It took 13.44 seconds. Expected to take 10.84 seconds. 198821:25:46# [RSpecRunTime] Starting example group spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb. Expected to take 10.5 seconds. 198921:25:46Gitlab::Email::Handler::UnsubscribeHandler 199021:25:46 when email key 199121:25:47 matches the new format 199221:25:48 matches the legacy format 199321:25:50 doesn't match either format 199421:25:50# [RSpecRunTime] RSpec elapsed time: 19 minutes 33.17 seconds. Current RSS: ~1376M. Threads: 4. load average: 0.99 1.02 0.95 1/281 8010 199621:25:50 when notification concerns a commit 199721:25:51 handler does not raise an error 199821:25:51# [RSpecRunTime] RSpec elapsed time: 19 minutes 34.28 seconds. Current RSS: ~1376M. Threads: 4. load average: 0.99 1.02 0.95 1/281 8011 200021:25:51 user is unsubscribed 200121:25:52 leaves user unsubscribed 200221:25:52# [RSpecRunTime] RSpec elapsed time: 19 minutes 35.85 seconds. Current RSS: ~1372M. Threads: 4. load average: 0.99 1.02 0.95 1/281 8012 200421:25:52 user is subscribed 200521:25:54 unsubscribes user from notable 200621:25:54 when using old style unsubscribe link 200721:25:55 unsubscribes user from notable 200821:25:55# [RSpecRunTime] RSpec elapsed time: 19 minutes 38.89 seconds. Current RSS: ~1372M. Threads: 4. load average: 0.99 1.02 0.95 1/282 8013 201021:25:55 when the noteable could not be found 201121:25:57 raises a NoteableNotFoundError 201221:25:57# [RSpecRunTime] RSpec elapsed time: 19 minutes 40.57 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.07 1.04 0.95 1/282 8014 201421:25:57 when no sent notification for the mail key could be found 201521:25:58 raises a SentNotificationNotFoundError 201621:25:59# [RSpecRunTime] RSpec elapsed time: 19 minutes 42.0 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.07 1.04 0.95 1/282 8015 201821:25:59# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb. It took 12.86 seconds. Expected to take 10.5 seconds. 201921:25:59# [RSpecRunTime] Starting example group spec/lib/gitlab/email/receiver_spec.rb. Expected to take 9.84 seconds. 202021:25:59Gitlab::Email::Receiver 202121:25:59 requires all handlers to have a unique metric_event 202221:25:59 requires all handlers to respond to #project 202321:25:59 when the email contains a valid email address in a header 202421:25:59 when in a Delivered-To header 202521:25:59 behaves like successful receive 202621:25:59 correctly finds the mail key 202721:25:59 adds metric event 202821:25:59 returns valid metadata 202921:25:59 when in an Envelope-To header 203021:25:59 behaves like successful receive 203121:26:00 correctly finds the mail key 203221:26:00 adds metric event 203321:26:00 returns valid metadata 203421:26:00 when in an X-Envelope-To header 203521:26:00 behaves like successful receive 203621:26:00 correctly finds the mail key 203721:26:00 adds metric event 203821:26:00 returns valid metadata 203921:26:00 when enclosed with angle brackets in an Envelope-To header 204021:26:00 behaves like successful receive 204121:26:00 correctly finds the mail key 204221:26:00 adds metric event 204321:26:00 returns valid metadata 204421:26:00 when mail key is in the references header with a comma 204521:26:00 behaves like successful receive 204621:26:00 correctly finds the mail key 204721:26:00 adds metric event 204821:26:00 returns valid metadata 204921:26:00 when all other headers are missing 205021:26:00 it uses receive headers to find the key 205121:26:00 behaves like successful receive 205221:26:00 correctly finds the mail key 205321:26:00 adds metric event 205421:26:00 returns valid metadata 205521:26:00 when in a Cc header 205621:26:00 behaves like successful receive 205721:26:00 correctly finds the mail key 205821:26:01 adds metric event 205921:26:01 returns valid metadata 206021:26:01 when in a X-Original-To header 206121:26:01 behaves like successful receive 206221:26:01 correctly finds the mail key 206321:26:01 adds metric event 206421:26:01 returns valid metadata 206521:26:01 when in a X-Forwarded-To header 206621:26:01 behaves like successful receive 206721:26:01 correctly finds the mail key 206821:26:01 adds metric event 206921:26:01 returns valid metadata 207021:26:01 when in a X-Delivered-To header 207121:26:01 behaves like successful receive 207221:26:01 correctly finds the mail key 207321:26:01 adds metric event 207421:26:01 returns valid metadata 207521:26:01 for Service Desk custom email 207621:26:01 for email to custom email address with reply key 207721:26:01 behaves like successful receive from Delivered-To header 207821:26:01 when in Delivered-To header 207921:26:01 behaves like successful receive 208021:26:01 correctly finds the mail key 208121:26:02 adds metric event 208221:26:02 returns valid metadata 208321:26:02 behaves like successful receive from To header 208421:26:02 when in To header 208521:26:02 behaves like successful receive 208621:26:02 correctly finds the mail key 208721:26:02 adds metric event 208821:26:03 returns valid metadata 208921:26:03 when also incoming address is in To header 209021:26:03 behaves like successful receive 209121:26:03 correctly finds the mail key 209221:26:03 adds metric event 209321:26:03 returns valid metadata 209421:26:03 for verification email 209521:26:03 behaves like successful receive from Delivered-To header 209621:26:03 when in Delivered-To header 209721:26:03 behaves like successful receive 209821:26:04 correctly finds the mail key 209921:26:05 adds metric event 210021:26:05 returns valid metadata 210121:26:05# [RSpecRunTime] RSpec elapsed time: 19 minutes 48.96 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.07 1.04 0.96 1/282 8016 210321:26:05 behaves like successful receive from To header 210421:26:05 when in To header 210521:26:05 behaves like successful receive 210621:26:06 correctly finds the mail key 210721:26:06 adds metric event 210821:26:06 returns valid metadata 210921:26:06 when also incoming address is in To header 211021:26:06 behaves like successful receive 211121:26:07 correctly finds the mail key 211221:26:07 adds metric event 211321:26:07 returns valid metadata 211421:26:07 for email to custom email address 211521:26:07 behaves like successful receive from Delivered-To header 211621:26:07 when in Delivered-To header 211721:26:07 behaves like successful receive 211821:26:07 correctly finds the mail key 211921:26:08 adds metric event 212021:26:08 returns valid metadata 212121:26:08 behaves like successful receive from To header 212221:26:08 when in To header 212321:26:08 behaves like successful receive 212421:26:08 correctly finds the mail key 212521:26:08 adds metric event 212621:26:09 returns valid metadata 212721:26:09 when also incoming address is in To header 212821:26:09 behaves like successful receive 212921:26:09 correctly finds the mail key 213021:26:09 adds metric event 213121:26:09 returns valid metadata 213221:26:09 when we cannot find a capable handler 213321:26:09 when mail key is not correct 213421:26:09 behaves like failed receive with event 213521:26:09 adds metric event 213621:26:09 when email is not known 213721:26:09 behaves like failed receive with event 213821:26:10 adds metric event 213921:26:10 when the email is blank 214021:26:10 behaves like failed receive without event 214121:26:10 adds metric event 214221:26:10 when the email was auto generated with Auto-Submitted header 214321:26:10 behaves like failed receive without event 214421:26:10 adds metric event 214521:26:10 when the email's To field is blank 214621:26:10 behaves like successful receive 214721:26:10 correctly finds the mail key 214821:26:10 adds metric event 214921:26:10 returns valid metadata 215021:26:10 when the email's From field is blank 215121:26:10 behaves like successful receive 215221:26:10 correctly finds the mail key 215321:26:10 adds metric event 215421:26:10 returns valid metadata 215521:26:10 when the email was auto generated with X-Autoreply header 215621:26:10 behaves like failed receive without event 215721:26:10 adds metric event 215821:26:10 event raising via errors 215921:26:10 handling errors which do not raise events 216021:26:10 expected_error: Gitlab::Email::AutoGeneratedEmailError 216121:26:10 behaves like failed receive without event 216221:26:10 adds metric event 216321:26:10 expected_error: Gitlab::Email::ProjectNotFound 216421:26:10 behaves like failed receive without event 216521:26:10 adds metric event 216621:26:10 expected_error: Gitlab::Email::EmptyEmailError 216721:26:10 behaves like failed receive without event 216821:26:10 adds metric event 216921:26:10 expected_error: Gitlab::Email::UserNotFoundError 217021:26:10 behaves like failed receive without event 217121:26:10 adds metric event 217221:26:10 expected_error: Gitlab::Email::UserBlockedError 217321:26:10 behaves like failed receive without event 217421:26:10 adds metric event 217521:26:10 expected_error: Gitlab::Email::UserNotAuthorizedError 217621:26:10 behaves like failed receive without event 217721:26:10 adds metric event 217821:26:10 expected_error: Gitlab::Email::NoteableNotFoundError 217921:26:10 behaves like failed receive without event 218021:26:10 adds metric event 218121:26:10 expected_error: Gitlab::Email::InvalidAttachment 218221:26:10 behaves like failed receive without event 218321:26:10 adds metric event 218421:26:10 expected_error: Gitlab::Email::InvalidRecordError 218521:26:10 behaves like failed receive without event 218621:26:10 adds metric event 218721:26:10 expected_error: Gitlab::Email::EmailTooLarge 218821:26:10 behaves like failed receive without event 218921:26:10 adds metric event 219021:26:10 handling errors which do raise events 219121:26:10 expected_error: Gitlab::Email::EmailUnparsableError 219221:26:10 behaves like failed receive with event 219321:26:10 adds metric event 219421:26:10 expected_error: Gitlab::Email::UnknownIncomingEmail 219521:26:10 behaves like failed receive with event 219621:26:11 adds metric event 219721:26:11 expected_error: ArgumentError 219821:26:11 behaves like failed receive with event 219921:26:11 adds metric event 220021:26:11 expected_error: StandardError 220121:26:11 behaves like failed receive with event 220221:26:11 adds metric event 220321:26:11 when the received field is malformed 220421:26:11 mail_metadata has no ReDos issue 220521:26:11# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/receiver_spec.rb. It took 12.15 seconds. Expected to take 9.84 seconds. 220621:26:11# [RSpecRunTime] Starting example group spec/lib/banzai/object_renderer_spec.rb. Expected to take 9.39 seconds. 220721:26:11Banzai::ObjectRenderer 221021:26:12 renders and redacts an Array of objects 221121:26:13 calls Banzai::ReferenceRedactor to perform redaction 221221:26:14 retrieves field content using Banzai::Renderer.render_field 221321:26:16 passes context to PostProcessPipeline 221421:26:16# [RSpecRunTime] RSpec elapsed time: 19 minutes 59.88 seconds. Current RSS: ~1410M. Threads: 4. load average: 1.05 1.03 0.96 1/282 8089 221621:26:16 without cache 221721:26:18 renders and redacts an Array of objects 221821:26:19 calls Banzai::ReferenceRedactor to perform redaction 221921:26:20 retrieves field content using Banzai::Renderer.cacheless_render_field 222021:26:20# [RSpecRunTime] RSpec elapsed time: 20 minutes 3.78 seconds. Current RSS: ~1420M. Threads: 4. load average: 1.05 1.03 0.96 1/282 8144 222221:26:20# [RSpecRunTime] Finishing example group spec/lib/banzai/object_renderer_spec.rb. It took 9.63 seconds. Expected to take 9.39 seconds. 222321:26:20# [RSpecRunTime] Starting example group spec/models/concerns/has_user_type_spec.rb. Expected to take 9.06 seconds. 222521:26:22 does not allow STI 222621:26:22 types consistency checks 222821:26:22 validates type presence 222921:26:22# [RSpecRunTime] RSpec elapsed time: 20 minutes 5.61 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.05 1.03 0.96 1/282 8145 223121:26:22 scopes & predicates 223321:26:22 includes all bots 223421:26:22 .without_bots 223521:26:22 includes everyone except bots 223621:26:22 .without_humans 223721:26:22 includes everyone except humans 223821:26:22 .non_internal 223921:26:22 includes all non_internal users 224021:26:22 .without_ghosts 224121:26:22 includes everyone except ghosts 224221:26:22 .without_project_bot 224321:26:22 includes everyone except project_bot 224521:26:22 is true for all bot user types and false for others 224721:26:22 is true for all internal user types and false for others 224821:26:22 #redacted_name(viewing_user) 224921:26:22 when user is not a project bot 225021:26:23 is expected to eq "Sidney Jones1027" 225121:26:23 when user is a project_bot 225221:26:23 when groups are present and user can :read_group 225321:26:23 is expected to eq "Sidney Jones1032" 225421:26:23 when user can :read_project 225521:26:24 is expected to eq "Sidney Jones1032" 225621:26:24# [RSpecRunTime] RSpec elapsed time: 20 minutes 7.8 seconds. Current RSS: ~1400M. Threads: 4. load average: 1.05 1.03 0.96 1/282 8146 225821:26:24 when requester does not have permissions to read project_bot name 225921:26:24 is expected to eq "****" 226021:26:24 #resource_bot_resource 226121:26:26 bot_user: human, member_of: [group], owning_resource: nil 226221:26:26 returns the owning resource 226321:26:26# [RSpecRunTime] RSpec elapsed time: 20 minutes 9.6 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.04 1.03 0.96 1/282 8147 226521:26:26 bot_user: project_bot, member_of: [], owning_resource: nil 226621:26:26 returns the owning resource 226721:26:26 bot_user: project_bot, member_of: [group], owning_resource: group 226821:26:26 returns the owning resource 226921:26:26 bot_user: project_bot, member_of: [project], owning_resource: project 227021:26:27 returns the owning resource 227121:26:27 bot_user: project_bot, member_of: [group, project], owning_resource: group 227221:26:27 returns the owning resource 227321:26:27 bot_user: project_bot, member_of: [group, group2], owning_resource: group 227421:26:27 returns the owning resource 227521:26:27 bot_user: project_bot, member_of: [project, group], owning_resource: project 227621:26:28 returns the owning resource 227721:26:28 bot_user: project_bot, member_of: [project, project2], owning_resource: project 227821:26:28 returns the owning resource 227921:26:28 resource_bot_owners_and_maintainers 228021:26:28 returns nil when user is not a project bot 228121:26:28 when the user is a project bot 228221:26:28 returns an empty array when there is no owning resource 228321:26:29 returns group owners when owned by a group 228421:26:30 returns project owners and maintainers when owned by a project 228521:26:31 does not returns any other role than owner or maintainer 228621:26:31# [RSpecRunTime] RSpec elapsed time: 20 minutes 14.75 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.04 1.03 0.96 1/282 8148 228821:26:31# [RSpecRunTime] Finishing example group spec/models/concerns/has_user_type_spec.rb. It took 10.97 seconds. Expected to take 9.06 seconds. 228921:26:31# [RSpecRunTime] Starting example group spec/lib/gitlab/doctor/reset_tokens_spec.rb. Expected to take 8.61 seconds. 229021:26:31Gitlab::Doctor::ResetTokens 229121:26:33 fixes broken group and not the functional group 229221:26:34 fixes project with cipher error 229321:26:35 fixes broken project and not the functional project 229421:26:36 prints 'Something went wrong' error when encounters unexpected exception, but continues 229521:26:38 prints progress along the way 229621:26:38 when one model specified 229721:26:39 fixes broken project 229821:26:40 does not fix other models 229921:26:40# [RSpecRunTime] RSpec elapsed time: 20 minutes 23.19 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.04 1.03 0.96 1/282 8149 230121:26:40 when executing in a dry-run mode 230221:26:41 prints info about fixed project, but does not actually do anything 230321:26:41# [RSpecRunTime] RSpec elapsed time: 20 minutes 24.22 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.04 1.03 0.96 1/282 8150 230521:26:41 when non-existing token field is given 230621:26:42 does not fix anything 230721:26:42# [RSpecRunTime] Finishing example group spec/lib/gitlab/doctor/reset_tokens_spec.rb. It took 10.36 seconds. Expected to take 8.61 seconds. 230821:26:42# [RSpecRunTime] Starting example group spec/finders/security/license_compliance_jobs_finder_spec.rb. Expected to take 8.21 seconds. 230921:26:42Security::LicenseComplianceJobsFinder 231021:26:42 behaves like Security::JobsFinder 231221:26:43 does not get initialized for unsupported job types 231421:26:43 behaves like JobsFinder core functionality 231521:26:43 when the pipeline has no jobs 231621:26:43 is expected to be empty 231721:26:43 when the pipeline has no Secure jobs 231821:26:44 is expected to be empty 231921:26:44 when the pipeline only has jobs without report artifacts 232021:26:45 is expected to be empty 232121:26:45 when the pipeline only has jobs with reports unrelated to Secure products 232221:26:46 is expected to be empty 232321:26:46 when the pipeline only has jobs with reports with paths similar but not identical to Secure reports 232421:26:47 is expected to be empty 232521:26:47 when there is more than one pipeline 232621:26:49 returns jobs associated with provided pipeline 232721:26:49# [RSpecRunTime] RSpec elapsed time: 20 minutes 32.73 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.03 1.03 0.96 1/282 8151 233021:26:50 returns only the license_scanning job 233121:26:51# [RSpecRunTime] RSpec elapsed time: 20 minutes 34.06 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.03 1.03 0.96 1/282 8152 233321:26:51# [RSpecRunTime] Finishing example group spec/finders/security/license_compliance_jobs_finder_spec.rb. It took 8.94 seconds. Expected to take 8.21 seconds. 233421:26:51# [RSpecRunTime] Starting example group spec/services/merge_requests/squash_service_spec.rb. Expected to take 7.73 seconds. 233521:26:51MergeRequests::SquashService 233721:26:53 when there is only one commit in the merge request 233821:26:53 returns the squashed commit SHA 233921:26:53 cleans up the temporary directory 234021:26:53 does not keep the branch push event 234121:26:53 when there is a single commit in the merge request 234221:26:53 will still perform the squash 234321:26:53 when squash message matches commit message 234421:26:53 returns that commit SHA 234521:26:53 does not perform any git actions 234621:26:54# [RSpecRunTime] RSpec elapsed time: 20 minutes 37.04 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.03 1.03 0.96 1/287 8307 234821:26:54 when squash message matches commit message but without trailing new line 234921:26:54 returns that commit SHA 235021:26:54 does not perform any git actions 235121:26:54 the squashed commit 235221:26:54 copies the author info from the merge request 235321:26:54 sets the current user as the committer 235421:26:54 has the same diff as the merge request, but a different SHA 235521:26:54 has a default squash commit message if no message was provided 235621:26:54 if a message was provided 235721:26:54 has the same message as the message provided 235821:26:54 when squashing only new files 235921:26:54 returns the squashed commit SHA 236021:26:54 cleans up the temporary directory 236121:26:55 does not keep the branch push event 236221:26:55 when there is a single commit in the merge request 236321:26:55 will still perform the squash 236421:26:55 when squash message matches commit message 236521:26:55 returns that commit SHA 236621:26:55 does not perform any git actions 236721:26:55 when squash message matches commit message but without trailing new line 236821:26:55 returns that commit SHA 236921:26:55 does not perform any git actions 237021:26:55 the squashed commit 237121:26:55 copies the author info from the merge request 237221:26:55 sets the current user as the committer 237321:26:55 has the same diff as the merge request, but a different SHA 237421:26:55 has a default squash commit message if no message was provided 237521:26:55 if a message was provided 237621:26:55 has the same message as the message provided 237721:26:55 when squashing is disabled by default on the project 237821:26:55 returns the squashed commit SHA 237921:26:56 cleans up the temporary directory 238021:26:56 does not keep the branch push event 238121:26:56 when there is a single commit in the merge request 238221:26:56 will still perform the squash 238321:26:56 when squash message matches commit message 238421:26:56 returns that commit SHA 238521:26:56 does not perform any git actions 238621:26:56 when squash message matches commit message but without trailing new line 238721:26:56 returns that commit SHA 238821:26:56 does not perform any git actions 238921:26:56 the squashed commit 239021:26:56 copies the author info from the merge request 239121:26:56 sets the current user as the committer 239221:26:56 has the same diff as the merge request, but a different SHA 239321:26:57 has a default squash commit message if no message was provided 239421:26:57 if a message was provided 239521:26:57 has the same message as the message provided 239621:26:57 when squashing is forbidden on the project 239721:26:57 raises a squash error 239821:26:57 when squashing is enabled by default on the project 239921:26:57 returns the squashed commit SHA 240021:26:57 cleans up the temporary directory 240121:26:57 does not keep the branch push event 240221:26:57 when there is a single commit in the merge request 240321:26:57 will still perform the squash 240421:26:57 when squash message matches commit message 240521:26:57 returns that commit SHA 240621:26:57 does not perform any git actions 240721:26:57 when squash message matches commit message but without trailing new line 240821:26:57 returns that commit SHA 240921:26:57 does not perform any git actions 241021:26:57 the squashed commit 241121:26:57 copies the author info from the merge request 241221:26:58 sets the current user as the committer 241321:26:58 has the same diff as the merge request, but a different SHA 241421:26:58 has a default squash commit message if no message was provided 241521:26:58 if a message was provided 241621:26:58 has the same message as the message provided 241721:26:58 when squashing with files too large to display 241821:26:58 returns the squashed commit SHA 241921:26:58 cleans up the temporary directory 242021:26:58 does not keep the branch push event 242121:26:58 when there is a single commit in the merge request 242221:26:58 will still perform the squash 242321:26:58 when squash message matches commit message 242421:26:58 returns that commit SHA 242521:26:58 does not perform any git actions 242621:26:58 when squash message matches commit message but without trailing new line 242721:26:58 returns that commit SHA 242821:26:59 does not perform any git actions 242921:26:59 the squashed commit 243021:26:59 copies the author info from the merge request 243121:26:59 sets the current user as the committer 243221:26:59 has the same diff as the merge request, but a different SHA 243321:26:59 has a default squash commit message if no message was provided 243421:26:59 if a message was provided 243521:26:59 has the same message as the message provided 243721:26:59 with an error in Gitaly UserSquash RPC 243821:26:59 logs the error 243921:26:59 returns an error 244021:26:59 when any other exception is thrown 244121:26:59 logs the error 244221:26:59 returns an error 244321:26:59 cleans up the temporary directory 244421:26:59# [RSpecRunTime] Finishing example group spec/services/merge_requests/squash_service_spec.rb. It took 8.82 seconds. Expected to take 7.73 seconds. 244521:26:59# [RSpecRunTime] Starting example group spec/services/ci/run_scheduled_build_service_spec.rb. Expected to take 7.53 seconds. 244621:26:59Ci::RunScheduledBuildService 244721:26:59 when user can update build 244821:26:59 when build is scheduled 244921:26:59 when scheduled_at is expired 245021:27:01 can run the build 245121:27:01 when build requires resource 245221:27:03 transits to waiting for resource status 245321:27:03# [RSpecRunTime] RSpec elapsed time: 20 minutes 46.2 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.10 1.04 0.97 1/287 8691 245521:27:03 when scheduled_at is not expired 245621:27:04 can not run the build 245721:27:04# [RSpecRunTime] RSpec elapsed time: 20 minutes 47.69 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.10 1.04 0.97 1/287 8692 245921:27:04 when build is not scheduled 246021:27:06 can not run the build 246121:27:06# [RSpecRunTime] RSpec elapsed time: 20 minutes 49.26 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.10 1.04 0.97 1/287 8693 246321:27:06 when user can not update build 246421:27:06 when build is scheduled 246521:27:07 can not run the build 246621:27:07# [RSpecRunTime] RSpec elapsed time: 20 minutes 50.39 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.09 1.04 0.97 1/287 8694 246821:27:07# [RSpecRunTime] Finishing example group spec/services/ci/run_scheduled_build_service_spec.rb. It took 7.5 seconds. Expected to take 7.53 seconds. 246921:27:07# [RSpecRunTime] Starting example group spec/presenters/packages/detail/package_presenter_spec.rb. Expected to take 6.84 seconds. 247021:27:07Packages::Detail::PackagePresenter 247121:27:08 #detail_view 247221:27:08 with build_info 247321:27:09 returns details with pipeline 247421:27:09# [RSpecRunTime] RSpec elapsed time: 20 minutes 52.77 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.09 1.04 0.97 1/283 8695 247621:27:09 with multiple build_infos 247721:27:11 returns details with two pipelines 247821:27:11# [RSpecRunTime] RSpec elapsed time: 20 minutes 54.35 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.09 1.04 0.97 1/282 8696 248021:27:11 with package_file_build_infos 248121:27:12 returns details with package_file pipeline 248221:27:12 without build info 248321:27:12 returns details without pipeline 248421:27:12 with conan metadata 248521:27:13 returns conan_metadatum 248621:27:13# [RSpecRunTime] RSpec elapsed time: 20 minutes 56.56 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.08 1.04 0.97 1/282 8697 248821:27:13 with composer metadata 248921:27:13 returns composer_metadatum 249021:27:13 with nuget_metadatum 249121:27:14 returns nuget_metadatum 249221:27:14 with terraform module metadata 249321:27:14 returns terraform_module_metadatum 249421:27:14 with dependency_links 249521:27:14 returns the correct dependency link 249621:27:14 with package files pending destruction 249721:27:14 is expected not to include 50 249821:27:14# [RSpecRunTime] Finishing example group spec/presenters/packages/detail/package_presenter_spec.rb. It took 7.58 seconds. Expected to take 6.84 seconds. 249921:27:14# [RSpecRunTime] Starting example group spec/services/projects/move_project_group_links_service_spec.rb. Expected to take 6.52 seconds. 250021:27:14Projects::MoveProjectGroupLinksService 250221:27:16 moves the group links from one project to another 250321:27:19 does not move existent group links in the current project 250421:27:20 rollbacks changes if transaction fails 250521:27:20 when remove_remaining_elements is false 250621:27:22 does not remove remaining project group links 250721:27:22# [RSpecRunTime] RSpec elapsed time: 21 minutes 5.88 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.07 1.04 0.97 1/282 8698 250921:27:22# [RSpecRunTime] Finishing example group spec/services/projects/move_project_group_links_service_spec.rb. It took 7.91 seconds. Expected to take 6.52 seconds. 251021:27:22# [RSpecRunTime] Starting example group spec/models/namespace/detail_spec.rb. Expected to take 6.35 seconds. 251121:27:22Namespace::Detail 251221:27:22 does not allow STI 251321:27:22 associations 251421:27:23 is expected to belong to namespace required: false 251521:27:23 is expected to belong to creator class_name => User required: false 251721:27:23 is expected to validate that :namespace cannot be empty/falsy 251821:27:23 when namespace description changes 251921:27:23 changes namespace details description 252021:27:23 when project description changes 252121:27:24 changes project namespace details description 252221:27:24 when group description changes 252321:27:24 changes group namespace details description 252421:27:24 with loose foreign key on namespace_details.creator_id 252521:27:24 behaves like cleanup by a loose foreign key 252621:27:28 cleans up (delete or nullify) the model 252721:27:28# [RSpecRunTime] RSpec elapsed time: 21 minutes 11.89 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.06 1.04 0.97 1/282 8699 252921:27:28 #add_creator 253021:27:29 adds the creator 253121:27:29# [RSpecRunTime] Finishing example group spec/models/namespace/detail_spec.rb. It took 6.4 seconds. Expected to take 6.35 seconds. 253221:27:29# [RSpecRunTime] Starting example group spec/views/projects/settings/merge_requests/show.html.haml_spec.rb. Expected to take 6.06 seconds. 253321:27:29projects/settings/merge_requests/show 253421:27:29 merge commit template 253521:27:30 displays default template if none is set 253621:27:31 displays the user entered value 253721:27:31# [RSpecRunTime] RSpec elapsed time: 21 minutes 14.52 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.06 1.04 0.97 1/282 8700 253921:27:31 squash template 254021:27:32 displays default template if none is set 254121:27:33 displays the user entered value 254221:27:33# [RSpecRunTime] RSpec elapsed time: 21 minutes 16.69 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.06 1.04 0.97 1/282 8701 254421:27:33 merge suggestions settings 254521:27:34 displays a placeholder if none is set 254621:27:35 displays the user entered value 254721:27:35# [RSpecRunTime] RSpec elapsed time: 21 minutes 18.82 seconds. Current RSS: ~1379M. Threads: 4. load average: 1.06 1.04 0.97 1/282 8702 254921:27:35# [RSpecRunTime] Finishing example group spec/views/projects/settings/merge_requests/show.html.haml_spec.rb. It took 6.54 seconds. Expected to take 6.06 seconds. 255021:27:35# [RSpecRunTime] Starting example group spec/lib/gitlab/changelog/committer_spec.rb. Expected to take 5.96 seconds. 255121:27:35Gitlab::Changelog::Committer 255321:27:35 when the release isn't in the changelog 255421:27:37 commits the changes 255521:27:37# [RSpecRunTime] RSpec elapsed time: 21 minutes 20.37 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.05 1.04 0.97 1/285 8756 255721:27:37 when the release is already in the changelog 255821:27:38 doesn't commit the changes 255921:27:38# [RSpecRunTime] RSpec elapsed time: 21 minutes 21.93 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.05 1.04 0.97 1/287 8812 256121:27:38 when committing the changes fails 256221:27:40 retries the operation 256321:27:40# [RSpecRunTime] RSpec elapsed time: 21 minutes 23.26 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.05 1.04 0.97 1/287 8834 256521:27:40 when the changelog changes before saving the changes 256621:27:42 raises a Error 256721:27:42# [RSpecRunTime] RSpec elapsed time: 21 minutes 25.16 seconds. Current RSS: ~1419M. Threads: 4. load average: 1.05 1.04 0.97 2/287 8920 256921:27:42# [RSpecRunTime] Finishing example group spec/lib/gitlab/changelog/committer_spec.rb. It took 6.34 seconds. Expected to take 5.96 seconds. 257021:27:42# [RSpecRunTime] Starting example group spec/models/organizations/organization_user_spec.rb. Expected to take 5.64 seconds. 257121:27:42Organizations::OrganizationUser 257221:27:42 does not allow STI 257321:27:42 with loose foreign key on organization_users.organization_id 257421:27:42 behaves like cleanup by a loose foreign key 257521:27:43 cleans up (delete or nullify) the model 257621:27:43# [RSpecRunTime] RSpec elapsed time: 21 minutes 26.71 seconds. Current RSS: ~1417M. Threads: 4. load average: 1.05 1.04 0.97 1/287 8921 257921:27:43 is expected to define :access_level as an enum backed by an integer with values ‹{"default" => 10, "owner" => 50}› 258021:27:43 is expected to validate that :access_level cannot be empty/falsy 258121:27:44 is expected to validate that :user is case-sensitively unique within the scope of :organization_id 258221:27:44 does not allow invalid enum value 258421:27:44 prevents user leaving all organizations 258521:27:44 when user is in multiple organizations 258621:27:44 does not prevent user from leaving organization 258721:27:44 when user is destroyed 258821:27:44 destroys the organization_user record 258921:27:44 associations 259021:27:44 is expected to belong to organization inverse_of => organization_users required: true 259121:27:44 is expected to belong to user inverse_of => organization_users required: true 259221:27:44 .create_default_organization_record_for 259321:27:44 when creating as as default user 259421:27:45 creates record with correct attributes 259521:27:45 when creating as an owner 259621:27:45 creates record with correct attributes 259721:27:45 when entry already exists 259821:27:45 does not create or update existing record 259921:27:45 when access_level changes 260021:27:45 changes access_level on the existing record 260121:27:45 when creating with invalid user_id 260221:27:45 raises and error 260321:27:45 .create_organization_record_for 260421:27:45 when record already exists 260521:27:45 returns existing record without access_level change 260621:27:45 with race condition handling of already existing record 260721:27:45 performs the upsert without error 260821:27:45 when no existing record exists 260921:27:45 creates a new record with default access_level 261021:27:45 #last_owner? 261121:27:45 when user is not the owner 261221:27:45 is expected to eq false 261321:27:45 when user is the owner 261421:27:45 when another owner does not exist 261521:27:45 is expected to eq true 261621:27:45 when another owner exists 261721:27:45 current_owner_active?: true, another_owner_active?: true, last_owner?: false 261821:27:46 is expected to eq false 261921:27:46 current_owner_active?: true, another_owner_active?: false, last_owner?: true 262021:27:46 is expected to eq true 262121:27:46 current_owner_active?: false, another_owner_active?: true, last_owner?: false 262221:27:46 is expected to eq false 262321:27:46 current_owner_active?: false, another_owner_active?: false, last_owner?: false 262421:27:46 is expected to eq false 262521:27:46 .default_organization_access_level 262621:27:46 when user is admin 262721:27:46 is expected to eq :owner 262821:27:46 when user is not admin 262921:27:46 is expected to eq :default 263021:27:46 behaves like having unique enum values 263121:27:46 has unique values in "access_level" 263421:27:46 returns the owners of the organization 263521:27:46 .in_organization 263621:27:47 is expected to contain exactly #<Organizations::OrganizationUser id: 1083, organization_id: 1015, user_id: 1066, created_at: "2024-1...:27:46.960143972 +0000", updated_at: "2024-10-24 21:27:46.960143972 +0000", access_level: "default"> and #<Organizations::OrganizationUser id: 1085, organization_id: 1015, user_id: 1067, created_at: "2024-1...:27:47.053401222 +0000", updated_at: "2024-10-24 21:27:47.053401222 +0000", access_level: "default"> 263721:27:47 #with_active_users 263821:27:47 is expected to include #<Organizations::OrganizationUser id: 1089, organization_id: 1017, user_id: 1069, created_at: "2024-1...:27:47.332770869 +0000", updated_at: "2024-10-24 21:27:47.332770869 +0000", access_level: "default"> and exclude #<Organizations::OrganizationUser id: 1091, organization_id: 1018, user_id: 1070, created_at: "2024-1...:27:47.435349328 +0000", updated_at: "2024-10-24 21:27:47.435349328 +0000", access_level: "default"> 264021:27:47 returns the records for the user 264121:27:47# [RSpecRunTime] Finishing example group spec/models/organizations/organization_user_spec.rb. It took 5.73 seconds. Expected to take 5.64 seconds. 264221:27:47# [RSpecRunTime] Starting example group spec/finders/ci/commit_statuses_finder_spec.rb. Expected to take 5.58 seconds. 264321:27:47Ci::CommitStatusesFinder#execute 264521:27:49 no pipelines 264721:27:49# [RSpecRunTime] RSpec elapsed time: 21 minutes 32.29 seconds. Current RSS: ~1397M. Threads: 4. load average: 0.96 1.02 0.97 1/287 8943 264921:27:49 when multiple tags exist 265021:27:49 all relevant commit statuses are received 265121:27:49 when a tag has multiple pipelines 265221:27:49 chooses the latest to determine status 265421:27:49 no pipelines 265621:27:50 when a branch has multiple pipelines 265721:27:50 chooses the latest to determine status 265821:27:50 when multiple branches exist 265921:27:51 all relevant commit statuses are received 266021:27:51 CI pipelines visible to 266221:27:51 returns something 266321:27:51 project members only 266421:27:52 returns a blank hash 266521:27:52 when not a member of a private project 266621:27:53 returns a blank hash 266721:27:53# [RSpecRunTime] RSpec elapsed time: 21 minutes 36.55 seconds. Current RSS: ~1429M. Threads: 4. load average: 1.05 1.03 0.97 1/287 9045 266921:27:53# [RSpecRunTime] Finishing example group spec/finders/ci/commit_statuses_finder_spec.rb. It took 5.67 seconds. Expected to take 5.58 seconds. 267021:27:53# [RSpecRunTime] Starting example group spec/graphql/resolvers/namespace_projects_resolver_spec.rb. Expected to take 5.24 seconds. 267121:27:53Resolvers::NamespaceProjectsResolver 267221:27:53 has an high complexity regardless of arguments 267421:27:57 with a group 267521:27:58 is expected to contain exactly #<Project id:484 group1024/project>>, #<Project id:485 group1024/test-project>>, and #<Project id:486 group1024/test>> 267621:27:58 when include_subgroups is true 267721:27:58 is expected to contain exactly #<Project id:484 group1024/project>>, #<Project id:485 group1024/test-project>>, #<Project id:486 group1024/test>>, #<Project id:487 group1024/group1025/project-505>>, and #<Project id:488 group1024/group1025/project-506>> 267821:27:58# [RSpecRunTime] RSpec elapsed time: 21 minutes 41.16 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.04 1.03 0.97 1/287 9046 268021:27:58 when not_aimed_for_deletion is true 268121:27:58 is expected to contain exactly #<Project id:484 group1024/project>>, #<Project id:485 group1024/test-project>>, and #<Project id:487 group1024/group1025/project-505>> 268221:27:58 when include_archived is false 268321:27:58 is expected to contain exactly #<Project id:484 group1024/project>> and #<Project id:486 group1024/test>> 268421:27:58 search and similarity sorting 268521:27:58 returns projects ordered by similarity to the search input 268621:27:58 filters out result that do not match the search input 268721:27:58 when `search` parameter is not given 268821:27:58 returns all projects 268921:27:58 when only search term is given 269021:27:58 filters out result that do not match the search input, but does not sort them 269121:27:58 ids filtering 269221:27:58 when ids is provided 269321:27:58 is expected to contain exactly #<Project id:486 group1024/test>> 269421:27:58 when ids is nil 269521:27:58 is expected to contain exactly #<Project id:484 group1024/project>>, #<Project id:485 group1024/test-project>>, and #<Project id:486 group1024/test>> 269621:27:58 with an user namespace 269721:27:58 is expected to contain exactly #<Project id:481 user628/project-502>>, #<Project id:482 user628/project-503>>, and #<Project id:483 user628/project-504>> 269821:27:58 when passing a non existent, batch loaded namespace 269921:27:58 is expected to be empty 270021:27:58# [RSpecRunTime] Finishing example group spec/graphql/resolvers/namespace_projects_resolver_spec.rb. It took 5.15 seconds. Expected to take 5.24 seconds. 270121:27:58# [RSpecRunTime] Starting example group spec/services/compare_service_spec.rb. Expected to take 5.17 seconds. 270221:27:58CompareService 270421:27:58 compare with base, like feature...fix 270521:27:59 is expected to eq 1 270621:27:59# [RSpecRunTime] RSpec elapsed time: 21 minutes 43.0 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.04 1.03 0.97 1/287 9072 270821:27:59 straight compare, like feature..fix 270921:28:01 is expected to eq 3 271021:28:01# [RSpecRunTime] RSpec elapsed time: 21 minutes 44.36 seconds. Current RSS: ~1398M. Threads: 4. load average: 1.04 1.03 0.97 1/287 9094 271221:28:01 compare with target branch that does not exist 271321:28:02 is expected to be nil 271421:28:02# [RSpecRunTime] RSpec elapsed time: 21 minutes 45.64 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.04 1.03 0.97 1/287 9114 271621:28:02 compare with source branch that does not exist 271721:28:03 is expected to be nil 271821:28:03# [RSpecRunTime] RSpec elapsed time: 21 minutes 46.89 seconds. Current RSS: ~1421M. Threads: 4. load average: 1.04 1.03 0.97 1/286 9134 272021:28:03# [RSpecRunTime] Finishing example group spec/services/compare_service_spec.rb. It took 5.18 seconds. Expected to take 5.17 seconds. 272121:28:03# [RSpecRunTime] Starting example group spec/models/packages/tag_spec.rb. Expected to take 4.86 seconds. 272221:28:03Packages::Tag 272321:28:04 does not allow STI 272421:28:04 #ensure_project_id 272521:28:05 sets the project_id before saving 272621:28:06 does not override the project_id if set 272721:28:06# [RSpecRunTime] RSpec elapsed time: 21 minutes 49.36 seconds. Current RSS: ~1420M. Threads: 4. load average: 1.04 1.03 0.97 1/286 9135 272921:28:06 relationships 273021:28:06 is expected to belong to package required: false inverse_of => tags 273221:28:07 is expected to validate that :package cannot be empty/falsy 273321:28:07 is expected to validate that :name cannot be empty/falsy 273421:28:08# [RSpecRunTime] RSpec elapsed time: 21 minutes 51.05 seconds. Current RSS: ~1419M. Threads: 4. load average: 1.04 1.03 0.97 1/286 9136 273621:28:08 .for_package_ids 273721:28:08 is expected to contain exactly #<Packages::Tag id: 19, package_id: 47, name: "tag-5", created_at: "2024-10-24 21:28:08.096893490 +0000", updated_at: "2024-10-24 21:28:08.096893490 +0000", project_id: 493>, #<Packages::Tag id: 20, package_id: 52, name: "tag-6", created_at: "2024-10-24 21:28:08.124365277 +0000", updated_at: "2024-10-24 21:28:08.124365277 +0000", project_id: 493>, and #<Packages::Tag id: 21, package_id: 53, name: "tag-7", created_at: "2024-10-24 21:28:08.147825885 +0000", updated_at: "2024-10-24 21:28:08.147825885 +0000", project_id: 493> 273821:28:08 with too many tags 273921:28:08 is expected to contain exactly #<Packages::Tag id: 23, package_id: 54, name: "tag-9", created_at: "2024-10-24 21:28:08.239248574 +0000", updated_at: "2024-10-24 21:28:08.239248574 +0000", project_id: 493> and #<Packages::Tag id: 24, package_id: 55, name: "tag-10", created_at: "2024-10-24 21:28:08.263338191 +0000", updated_at: "2024-10-24 21:28:08.263338191 +0000", project_id: 493> 274021:28:08 with package ids 274121:28:08 is expected to contain exactly #<Packages::Tag id: 25, package_id: 47, name: "tag-11", created_at: "2024-10-24 21:28:08.323860184 +0000", updated_at: "2024-10-24 21:28:08.323860184 +0000", project_id: 493>, #<Packages::Tag id: 26, package_id: 56, name: "tag-12", created_at: "2024-10-24 21:28:08.348784681 +0000", updated_at: "2024-10-24 21:28:08.348784681 +0000", project_id: 493>, and #<Packages::Tag id: 27, package_id: 57, name: "tag-13", created_at: "2024-10-24 21:28:08.372776539 +0000", updated_at: "2024-10-24 21:28:08.372776539 +0000", project_id: 493> 274321:28:09 is expected to contain exactly #<Packages::Tag id: 28, package_id: 58, name: "tag1", created_at: "2024-10-24 21:28:08.984542898 +0000", updated_at: "2024-10-24 21:28:08.984542898 +0000", project_id: 499> 274421:28:09 with nil name 274521:28:09 is expected to eq [] 274621:28:09 with multiple names 274721:28:09 is expected to contain exactly #<Packages::Tag id: 28, package_id: 58, name: "tag1", created_at: "2024-10-24 21:28:08.984542898 +0000", updated_at: "2024-10-24 21:28:08.984542898 +0000", project_id: 499> and #<Packages::Tag id: 30, package_id: 58, name: "tag3", created_at: "2024-10-24 21:28:08.997417057 +0000", updated_at: "2024-10-24 21:28:08.997417057 +0000", project_id: 499> 274821:28:09# [RSpecRunTime] Finishing example group spec/models/packages/tag_spec.rb. It took 5.25 seconds. Expected to take 4.86 seconds. 274921:28:09# [RSpecRunTime] Starting example group spec/finders/autocomplete/group_users_finder_spec.rb. Expected to take 4.79 seconds. 275021:28:09Autocomplete::GroupUsersFinder 275221:28:10 with group members 275321:28:12 returns members of groups in the hierarchy 275421:28:12# [RSpecRunTime] RSpec elapsed time: 21 minutes 55.11 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.03 1.03 0.97 1/284 9137 275621:28:12 with project members 275721:28:13 returns members of descendant projects 275821:28:13 with invited group members 275921:28:13 returns members of groups invited to this group 276021:28:13 returns members of groups invited to an ancestor group 276121:28:13 returns members of groups invited to a descendant group 276221:28:13 returns members of groups invited to a child project 276321:28:14 returns members of groups invited to a descendant project 276421:28:14 does not return members of groups invited to a project of an ancestor group 276521:28:14# [RSpecRunTime] RSpec elapsed time: 21 minutes 57.35 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.03 1.03 0.97 1/283 9138 276721:28:14# [RSpecRunTime] Finishing example group spec/finders/autocomplete/group_users_finder_spec.rb. It took 5.21 seconds. Expected to take 4.79 seconds. 276821:28:14# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/iterator_spec.rb. Expected to take 4.57 seconds. 276921:28:14Gitlab::Pagination::Keyset::Iterator 277021:28:15 when use_union_optimization is used 277221:28:16 yields an ActiveRecord::Relation when a block is given 277321:28:16 accepts a custom batch size 277421:28:16 does not yield an empty relation 277521:28:16 loads the batch relation 277621:28:16 continues after the cursor 277721:28:16 allows updating of the yielded relations 277821:28:16 with ordering direction 277921:28:16 when ordering asc 278021:28:17 orders ascending by default, including secondary order column 278121:28:17# [RSpecRunTime] RSpec elapsed time: 22 minutes 0.17 second. Current RSS: ~1394M. Threads: 4. load average: 1.03 1.03 0.97 1/282 9139 278321:28:17 when reversing asc order 278421:28:17 orders in reverse of ascending 278521:28:17 when asc order, with nulls first 278621:28:17 orders ascending with nulls first 278721:28:17 when ordering desc 278821:28:17 orders descending 278921:28:17 when ordering by columns are repeated twice 279021:28:17 orders descending 279121:28:17 when the `load_batch` kwarg is set as `false` 279221:28:17 does not load the batch relation 279321:28:18 does not yield an empty relation 279421:28:18 when use_union_optimization is not used 279621:28:18 yields an ActiveRecord::Relation when a block is given 279721:28:18 accepts a custom batch size 279821:28:18 does not yield an empty relation 279921:28:18 loads the batch relation 280021:28:18 continues after the cursor 280121:28:18 allows updating of the yielded relations 280221:28:18 with ordering direction 280321:28:18 when ordering asc 280421:28:18 orders ascending by default, including secondary order column 280521:28:18 when reversing asc order 280621:28:18 orders in reverse of ascending 280721:28:18 when asc order, with nulls first 280821:28:19 orders ascending with nulls first 280921:28:19 when ordering desc 281021:28:19 orders descending 281121:28:19 when ordering by columns are repeated twice 281221:28:19 orders descending 281321:28:19 when the `load_batch` kwarg is set as `false` 281421:28:19 does not load the batch relation 281521:28:19 does not yield an empty relation 281621:28:19# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/iterator_spec.rb. It took 5.11 seconds. Expected to take 4.57 seconds. 281721:28:19# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/parsers/terraform/tfplan_spec.rb. Expected to take 4.42 seconds. 281821:28:19Gitlab::Ci::Parsers::Terraform::Tfplan 282021:28:19 when data is invalid 282121:28:19 when data is not a JSON file 282221:28:20 reports an invalid_json_format error 282321:28:20# [RSpecRunTime] RSpec elapsed time: 22 minutes 3.58 seconds. Current RSS: ~1425M. Threads: 4. load average: 1.03 1.03 0.97 4/283 9140 282521:28:20 when JSON is missing a required key 282621:28:21 reports an invalid_json_keys error 282721:28:21# [RSpecRunTime] RSpec elapsed time: 22 minutes 4.59 seconds. Current RSS: ~1424M. Threads: 4. load average: 1.03 1.03 0.97 2/282 9141 282921:28:21 when artifact is invalid 283021:28:21 reports an :unknown_error 283121:28:21 when job is invalid 283221:28:22 reports an :unknown_error 283321:28:22# [RSpecRunTime] RSpec elapsed time: 22 minutes 5.83 seconds. Current RSS: ~1422M. Threads: 4. load average: 1.03 1.03 0.97 1/282 9142 283521:28:22 when data is valid 283621:28:23 parses JSON and returns a report 283721:28:24 parses JSON when extra keys are present 283821:28:24# [RSpecRunTime] RSpec elapsed time: 22 minutes 7.8 seconds. Current RSS: ~1419M. Threads: 4. load average: 1.03 1.03 0.97 1/282 9143 284021:28:24# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/parsers/terraform/tfplan_spec.rb. It took 5.35 seconds. Expected to take 4.42 seconds. 284121:28:24# [RSpecRunTime] Starting example group spec/lib/api/support/git_access_actor_spec.rb. Expected to take 4.35 seconds. 284221:28:24API::Support::GitAccessActor 284321:28:24 .from_params 284421:28:24 with params that are valid 284521:28:25 returns an instance of API::Support::GitAccessActor 284621:28:25 with params that are invalid 284721:28:25 returns an instance of API::Support::GitAccessActor 284821:28:25 when passing an identifier used gitaly 284921:28:25 finds the user based on an identifier 285021:28:25 when identifier is for a deploy key 285121:28:25 finds the deploy key based on an identifier 285221:28:25 when passing a signing key 285321:28:25 does not identify the user 285421:28:25 does not identify the key 285521:28:25 when passing an auth-only key 285621:28:25 identifies the user 285721:28:25 identifies the key 286021:28:25 when initialized with a User 286121:28:25 returns the User 286221:28:25 when initialized with a Key 286321:28:25 returns the User associated to the Key 286421:28:25 #key_or_user 286521:28:25 when params contains a :key_id 286621:28:25 is an instance of Key 286721:28:25 when params contains a :user_id 286821:28:26 is an instance of User 286921:28:26 when params contains a :username 287021:28:26 is an instance of User (via UserFinder) 287121:28:26 #deploy_key_or_user 287221:28:26 returns a deploy key when the params contains deploy key 287321:28:26 returns a user when the params contains personal key 287421:28:26 returns a user when the params contains user id 287521:28:27 returns a user when the params contains user name 287721:28:27 when initialized with a User 287821:28:27 returns the username 287921:28:27 when initialized with a Key 288021:28:27 that has no User associated 288221:28:27 that has a User associated 288321:28:27 returns the username of the User associated to the Key 288421:28:27 #key_details 288521:28:27 when initialized with a User 288621:28:27 returns an empty Hash 288721:28:27 when initialized with a Key 288821:28:27 that has no User associated 288921:28:27 returns a Hash 289021:28:27 that has a User associated 289121:28:27 returns a Hash 289221:28:27 when initialized with a DeployKey 289321:28:27 returns a Hash 289421:28:27 #update_last_used_at! 289521:28:27 when initialized with a User 289621:28:28 does nothing 289721:28:28 when initialized with a Key 289821:28:28 updates update_last_used_at 289921:28:28# [RSpecRunTime] Finishing example group spec/lib/api/support/git_access_actor_spec.rb. It took 3.34 seconds. Expected to take 4.35 seconds. 290021:28:28# [RSpecRunTime] Starting example group spec/lib/file_size_validator_spec.rb. Expected to take 4.07 seconds. 290121:28:28FileSizeValidator 290221:28:28 options uses an integer 290321:28:29 attachment exceeds maximum limit 290421:28:30 attachment under maximum limit 290521:28:30# [RSpecRunTime] RSpec elapsed time: 22 minutes 13.08 seconds. Current RSS: ~1398M. Threads: 4. load average: 1.02 1.03 0.97 1/282 9144 290721:28:30 options uses a symbol 290821:28:31 attachment exceeds maximum limit 290921:28:32 attachment under maximum limit 291021:28:32# [RSpecRunTime] RSpec elapsed time: 22 minutes 15.19 seconds. Current RSS: ~1387M. Threads: 4. load average: 1.02 1.03 0.97 1/282 9145 291221:28:32# [RSpecRunTime] Finishing example group spec/lib/file_size_validator_spec.rb. It took 4.04 seconds. Expected to take 4.07 seconds. 291321:28:32# [RSpecRunTime] Starting example group spec/helpers/button_helper_spec.rb. Expected to take 3.96 seconds. 291521:28:32 http_clone_button 291621:28:32 with internal auth enabled 291721:28:32 when user has a password 291821:28:32 shows no tooltip 291921:28:32 when user has password automatically set 292021:28:32 shows the password text on the dropdown 292121:28:32 with internal auth disabled 292221:28:32 when user has no personal access tokens 292321:28:32 has a personal access token text on the dropdown description 292421:28:32 when user has personal access tokens 292521:28:33 does not have a personal access token text on the dropdown description 292621:28:33 when user is ldap user 292721:28:33 shows no tooltip 292921:28:33 without an ssh key on the user 293021:28:33 shows a warning on the dropdown description 293121:28:33 without an ssh key on the user and user_show_add_ssh_key_message unset 293221:28:34 there is no warning on the dropdown description 293321:28:34 with an ssh key on the user 293421:28:34 there is no warning on the dropdown description 293521:28:34 ssh and http clone buttons 293621:28:34 only shows the title of any of the clone buttons when append_link is false 293721:28:34 clipboard_button 293821:28:34 with default options 293921:28:34 when no `text` attribute is not provided 294021:28:34 shows copy to clipboard button with default configuration and no text set to copy 294121:28:34 when `text` attribute is provided 294221:28:34 shows copy to clipboard button with provided `text` to copy 294321:28:34 when `title` attribute is provided 294421:28:34 shows copy to clipboard button with provided `title` as tooltip 294521:28:34 with `button_text` attribute provided 294621:28:34 shows copy to clipboard button with provided `button_text` as button label 294721:28:34 adds `gl-button-icon` class to icon 294821:28:34 with `hide_tooltip` attribute provided 294921:28:34 shows copy to clipboard button without tooltip support 295021:28:34 with `hide_button_icon` attribute provided 295121:28:35 shows copy to clipboard button without tooltip support 295221:28:35 with `itemprop` attribute provided 295321:28:35 shows copy to clipboard button with `itemprop` attribute 295421:28:35 when variant option is provided 295521:28:35 inherits the correct ButtonComponent class 295621:28:35 when category option is provided 295721:28:35 inherits the correct ButtonComponent class 295821:28:35 when size option is provided 295921:28:35 inherits the correct ButtonComponent class 296021:28:35 #link_button_to 296121:28:35 without block 296221:28:35 renders a basic link button 296321:28:35 variant option 296421:28:35 renders the variant class 296521:28:35 category option 296621:28:35 renders the category class 296821:28:35 renders the small class 296921:28:35 block option 297021:28:35 renders the block class 297121:28:35 selected option 297221:28:35 renders the selected class 297321:28:35 target option 297421:28:35 renders the target attribute 297521:28:35 method option 297621:28:35 renders the data-method attribute 297821:28:35 renders the icon 298021:28:35 renders the icon-only class 298121:28:35 arbitrary html options 298221:28:35 renders the attributes 298421:28:35 renders a basic link button 298521:28:35 variant option 298621:28:35 renders the variant class 298721:28:35 category option 298821:28:35 renders the category class 299021:28:36 renders the small class 299121:28:36 block option 299221:28:36 renders the block class 299321:28:36 selected option 299421:28:36 renders the selected class 299521:28:36 target option 299621:28:36 renders the target attribute 299721:28:36 method option 299821:28:36 renders the data-method attribute 300021:28:36 renders the icon 300221:28:36 renders the icon-only class 300321:28:36 arbitrary html options 300421:28:36 renders the attributes 300521:28:36# [RSpecRunTime] Finishing example group spec/helpers/button_helper_spec.rb. It took 4.16 seconds. Expected to take 3.96 seconds. 300621:28:36# [RSpecRunTime] Starting example group spec/lib/gitlab/git/repository_cleaner_spec.rb. Expected to take 3.91 seconds. 300721:28:36Gitlab::Git::RepositoryCleaner 300821:28:36 #apply_bfg_object_map_stream (from StringIO) 300921:28:38 removes internal references 301021:28:38# [RSpecRunTime] RSpec elapsed time: 22 minutes 21.5 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.02 1.03 0.98 1/285 9303 301221:28:38 #apply_bfg_object_map_stream (from Gitlab::HttpIO) 301321:28:40 removes internal references 301421:28:40# [RSpecRunTime] RSpec elapsed time: 22 minutes 23.58 seconds. Current RSS: ~1402M. Threads: 4. load average: 1.02 1.03 0.98 1/287 9462 301621:28:40# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/repository_cleaner_spec.rb. It took 4.23 seconds. Expected to take 3.91 seconds. 301721:28:40# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/command_line_util_spec.rb. Expected to take 3.69 seconds. 301821:28:40Gitlab::ImportExport::CommandLineUtil 301921:28:40 #download_or_copy_upload 302021:28:40 when the upload is local 302121:28:40 copies the file 302221:28:40 when the upload is remote 302321:28:40 downloads the file 302521:28:40 a non-localhost uri 302621:28:40 with ok status code 302721:28:40 gets the contents 302821:28:40 streams the contents via Gitlab::HTTP 302921:28:40 does not get the content over the size_limit 303021:28:40 gets the content within the size_limit 303121:28:40 with a redirect status code MOVED_PERMANENTLY 303221:28:41 logs the redirect 303321:28:41 with a redirect status code FOUND 303421:28:41 logs the redirect 303521:28:41 with a redirect status code SEE_OTHER 303621:28:41 logs the redirect 303721:28:41 with a redirect status code TEMPORARY_REDIRECT 303821:28:41 logs the redirect 303921:28:41 with an invalid status code ACCEPTED 304021:28:41 throws an error 304121:28:41 with an invalid status code UNAUTHORIZED 304221:28:41 throws an error 304321:28:41 with an invalid status code BAD_REQUEST 304421:28:41 throws an error 304521:28:41 a localhost uri 304621:28:41 throws a blocked url error 304721:28:41 for object_storage uri 304821:28:41 gets the content 305021:28:41 compresses specified file 305121:28:41 when exception occurs 305221:28:41 raises an exception 305421:28:41 decompresses specified file 305521:28:41 when exception occurs 305621:28:41 raises an exception 305821:28:42 archives a folder without compression 305921:28:42 when something goes wrong 306021:28:42 raises an error 306221:28:42 has the right mask for project.json 306321:28:42 has the right mask for uploads 306421:28:42 behaves like deletes symlinks 306521:28:42 deletes the symlinks 306621:28:42 behaves like handles shared hard links 306721:28:43 raises an exception and deletes the extraction dir 306821:28:43 behaves like deletes pipes 306921:28:43 deletes the pipes 307121:28:43 extracts archive without decompression 307221:28:43 behaves like deletes symlinks 307321:28:43 deletes the symlinks 307421:28:43 behaves like handles shared hard links 307521:28:44 raises an exception and deletes the extraction dir 307621:28:44 behaves like deletes pipes 307721:28:44 deletes the pipes 307821:28:44 when something goes wrong 307921:28:44 raises an error 308021:28:44 returns false and includes error status 308121:28:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/command_line_util_spec.rb. It took 3.82 seconds. Expected to take 3.69 seconds. 308221:28:44# [RSpecRunTime] Starting example group spec/graphql/mutations/timelogs/delete_spec.rb. Expected to take 3.63 seconds. 308321:28:44Mutations::Timelogs::Delete 308521:28:45 when the timelog id is not valid 308621:28:45 raises Gitlab::Graphql::Errors::ResourceNotAvailable 308721:28:45 when the current user is not the timelog's author, not a maintainer and not an admin 308821:28:45 raises Gitlab::Graphql::Errors::ResourceNotAvailable 308921:28:45 when the current user is the timelog's author 309021:28:47 deletes the timelog 309121:28:47 returns the deleted timelog 309221:28:47 returns no errors 309321:28:47# [RSpecRunTime] RSpec elapsed time: 22 minutes 30.54 seconds. Current RSS: ~1407M. Threads: 4. load average: 1.02 1.03 0.98 1/287 9509 309521:28:47 when the current user is not the timelog's author but a maintainer of the project 309621:28:48 deletes the timelog 309721:28:48 returns the deleted timelog 309821:28:48 returns no errors 309921:28:48# [RSpecRunTime] RSpec elapsed time: 22 minutes 31.92 seconds. Current RSS: ~1408M. Threads: 4. load average: 1.02 1.03 0.98 1/285 9510 310121:28:48 when the current user is not the timelog's author, not a maintainer but an admin 310221:28:49 deletes the timelog 310321:28:49 returns the deleted timelog 310421:28:49 returns no errors 310521:28:49# [RSpecRunTime] Finishing example group spec/graphql/mutations/timelogs/delete_spec.rb. It took 5.03 seconds. Expected to take 3.63 seconds. 310621:28:49# [RSpecRunTime] Starting example group spec/workers/releases/manage_evidence_worker_spec.rb. Expected to take 3.42 seconds. 310721:28:49Releases::ManageEvidenceWorker 310821:28:49 when `released_at` in inside the window 310921:28:49 when Evidence has not been created 311021:28:51 creates a new Evidence record 311121:28:51# [RSpecRunTime] RSpec elapsed time: 22 minutes 34.38 seconds. Current RSS: ~1408M. Threads: 4. load average: 1.02 1.03 0.98 1/284 9535 311321:28:51 when evidence has already been created 311421:28:51 behaves like does not create a new Evidence record 311521:28:52 sidekiq_inline 311621:28:52# [RSpecRunTime] RSpec elapsed time: 22 minutes 35.98 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.02 1.03 0.98 1/284 9554 311821:28:52 when `released_at` is outside the window 311921:28:52 behaves like does not create a new Evidence record 312021:28:53 sidekiq_inline 312121:28:53# [RSpecRunTime] Finishing example group spec/workers/releases/manage_evidence_worker_spec.rb. It took 3.6 seconds. Expected to take 3.42 seconds. 312221:28:53# [RSpecRunTime] Starting example group spec/services/web_hooks/log_destroy_service_spec.rb. Expected to take 3.39 seconds. 312321:28:53WebHooks::LogDestroyService 312521:28:53 with system hook 312621:28:53 behaves like deletes web hook logs for hook 312721:28:53 deletes the logs 312821:28:53 when the data-set exceeds the batch size 312921:28:53 deletes the logs 313021:28:53 when it encounters an error 313121:28:53 reports the error 313221:28:53 with project hook 313321:28:53 behaves like deletes web hook logs for hook 313421:28:54 deletes the logs 313521:28:54 when the data-set exceeds the batch size 313621:28:55 deletes the logs 313721:28:56# [RSpecRunTime] RSpec elapsed time: 22 minutes 39.06 seconds. Current RSS: ~1425M. Threads: 4. load average: 1.02 1.03 0.98 1/284 9555 313921:28:56 when it encounters an error 314021:28:57 reports the error 314121:28:57# [RSpecRunTime] RSpec elapsed time: 22 minutes 40.16 seconds. Current RSS: ~1427M. Threads: 4. load average: 1.01 1.03 0.98 1/284 9556 314321:28:57# [RSpecRunTime] Finishing example group spec/services/web_hooks/log_destroy_service_spec.rb. It took 4.13 seconds. Expected to take 3.39 seconds. 314421:28:57# [RSpecRunTime] Starting example group spec/serializers/ci/job_serializer_spec.rb. Expected to take 3.21 seconds. 314521:28:57Ci::JobSerializer 314721:28:57 when a single object is being serialized 314821:28:58 serializers the pipeline object 314921:28:58# [RSpecRunTime] RSpec elapsed time: 22 minutes 41.57 seconds. Current RSS: ~1420M. Threads: 4. load average: 1.01 1.03 0.98 1/284 9557 315121:28:58 when multiple objects are being serialized 315221:29:01 serializers the array of pipelines 315321:29:01# [RSpecRunTime] RSpec elapsed time: 22 minutes 44.24 seconds. Current RSS: ~1406M. Threads: 4. load average: 1.01 1.03 0.98 1/284 9558 315521:29:01# [RSpecRunTime] Finishing example group spec/serializers/ci/job_serializer_spec.rb. It took 4.08 seconds. Expected to take 3.21 seconds. 315621:29:01# [RSpecRunTime] Starting example group spec/finders/autocomplete/deploy_keys_with_write_access_finder_spec.rb. Expected to take 3.17 seconds. 315721:29:01Autocomplete::DeployKeysWithWriteAccessFinder 315921:29:01 when project is missing 316021:29:01 returns an empty ActiveRecord::Relation 316121:29:01 when project is present 316221:29:01 and current user cannot admin project 316321:29:02 raises Gitlab::Access::AccessDeniedError 316421:29:02 and current user can admin project 316521:29:02 when deploy key does not have write access to project 316621:29:02 returns an empty ActiveRecord::Relation 316721:29:02 when deploy key has write access to project 316821:29:03 returns the deploy keys 316921:29:03 when searching by title 317021:29:03 and there are titles that match 317121:29:03 only returns deploy keys with matching titles 317221:29:04# [RSpecRunTime] RSpec elapsed time: 22 minutes 47.03 seconds. Current RSS: ~1397M. Threads: 4. load average: 1.01 1.02 0.98 1/283 9559 317421:29:04# [RSpecRunTime] Finishing example group spec/finders/autocomplete/deploy_keys_with_write_access_finder_spec.rb. It took 2.81 seconds. Expected to take 3.17 seconds. 317521:29:04# [RSpecRunTime] Starting example group spec/models/integrations/harbor_spec.rb. Expected to take 2.97 seconds. 317621:29:04Integrations::Harbor 317721:29:04 does not allow STI 317821:29:04 behaves like Integrations::ResetSecretFields 317921:29:04 #exposing_secrets_fields 318021:29:04 returns an array of strings 318121:29:04 #reset_secret_fields? 318221:29:04 returns false if no exposing field has changed 318321:29:04 returns true if any exposing field has changed 318421:29:04 validation callback 318521:29:04 when an exposing field has changed 318621:29:04 clears all secret fields 318721:29:04 when a secret field has been updated 318821:29:04 does not clear this secret field 318921:29:04 when a secret field has been updated with the same value 319021:29:04 does not clear this secret field 319121:29:04 when no exposing field has changed 319221:29:04 does not clear any secret fields 319321:29:04 masked password 319421:29:04 is expected not to allow :password to be ‹"hello"› 319521:29:05 is expected not to allow :password to be ‹"hello world"› 319621:29:05 is expected not to allow :password to be ‹"hello$VARIABLEworld"› 319721:29:05 is expected not to allow :password to be ‹"hello\\rworld"› 319821:29:05 is expected to allow :password to be ‹"helloworld"› 319921:29:06# [RSpecRunTime] RSpec elapsed time: 22 minutes 49.0 seconds. Current RSS: ~1432M. Threads: 4. load average: 1.01 1.02 0.98 1/283 9560 320621:29:06 returns the host of the integration url 320821:29:07 returns custom fields 321021:29:07 gets response from Gitlab::Harbor::Client#ping 321221:29:07 renders prompt information 321421:29:07 returns the name of the integration 321521:29:07 ci variables 321621:29:07 returns vars when harbor_integration is activated 321721:29:07 when harbor_integration is inactive 321921:29:07 with robot username 322021:29:07 returns username variable with $$ 322121:29:07# [RSpecRunTime] Finishing example group spec/models/integrations/harbor_spec.rb. It took 3.26 seconds. Expected to take 2.97 seconds. 322221:29:07# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/chain/limit/deployments_spec.rb. Expected to take 2.93 seconds. 322321:29:07Gitlab::Ci::Pipeline::Chain::Limit::Deployments 322421:29:07 when pipeline deployments limit is exceeded 322521:29:08 logs the error 322621:29:08 when saving incompleted pipelines 322721:29:08Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 322921:29:08To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 323021:29:08 drops the pipeline 323121:29:08Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 323321:29:08To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 323421:29:08 breaks the chain 323521:29:09Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 323721:29:09To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 323821:29:09 sets a valid failure reason 323921:29:09Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 324121:29:09To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 324221:29:10 calls increment_pipeline_failure_reason_counter 324321:29:10# [RSpecRunTime] RSpec elapsed time: 22 minutes 53.07 seconds. Current RSS: ~1455M. Threads: 4. load average: 1.01 1.02 0.98 1/283 9561 324521:29:10 when not saving incomplete pipelines 324621:29:10 does not persist the pipeline 324721:29:10 breaks the chain 324821:29:10 adds an informative error to the pipeline 324921:29:10 increments the error metric 325021:29:10 when pipeline deployments limit is not exceeded 325121:29:10 does not break the chain 325221:29:11 does not invalidate the pipeline 325321:29:11 does not log any error 325421:29:11# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/chain/limit/deployments_spec.rb. It took 3.9 seconds. Expected to take 2.93 seconds. 325521:29:11# [RSpecRunTime] Starting example group spec/workers/pages_domain_ssl_renewal_cron_worker_spec.rb. Expected to take 2.77 seconds. 325621:29:11PagesDomainSslRenewalCronWorker 325821:29:12 enqueues a PagesDomainSslRenewalWorker for domains needing renewal 325921:29:12 behaves like a pages cronjob scheduling jobs with context 326021:29:13 schedules the renewal with a context 326121:29:13 with RequestStore enabled 326221:29:14 does not cause extra queries for multiple domains 326321:29:14# [RSpecRunTime] RSpec elapsed time: 22 minutes 57.56 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.01 1.02 0.98 1/283 9562 326521:29:14 when letsencrypt integration is disabled 326621:29:14 does nothing 326721:29:14# [RSpecRunTime] Finishing example group spec/workers/pages_domain_ssl_renewal_cron_worker_spec.rb. It took 3.55 seconds. Expected to take 2.77 seconds. 326821:29:14# [RSpecRunTime] Starting example group spec/lib/gitlab/gitaly_client/ref_service_spec.rb. Expected to take 2.71 seconds. 326921:29:14Gitlab::GitalyClient::RefService 327121:29:15 sends a find_all_branches message 327221:29:16# [RSpecRunTime] RSpec elapsed time: 22 minutes 59.05 seconds. Current RSS: ~1421M. Threads: 4. load average: 1.01 1.02 0.98 1/285 9595 327421:29:16 #remote_branches 327521:29:16 sends a find_all_remote_branches message 327621:29:16 concatenates and returns the response branches as Gitlab::Git::Branch objects 327721:29:16 #merged_branches 327821:29:16 sends a find_all_branches message 327921:29:16 #find_branch 328021:29:16 sends a find_branch message 328121:29:16 when Gitaly returns a ambiguios reference error 328221:29:16 raises an UnknownRef error 328421:29:16 sends a find_tag message 328521:29:16 when tag is empty 328621:29:16 does not send a fing_tag message 328721:29:16 when Gitaly returns an Internal error 328821:29:16 raises an Internal error 328921:29:16 when Gitaly returns a tag_not_found error 329021:29:16 raises an UnknownRef error 329121:29:16 #default_branch_name 329221:29:16 sends a find_default_branch_name message 329321:29:16 #local_branches 329421:29:16 sends a find_local_branches message 329521:29:16 parses and sends the sort parameter 329621:29:16 translates known mismatches on sort param values 329721:29:16 uses default sort by name 329921:29:16 sends a find_all_tags message 330021:29:16 with sorting option 330121:29:16 sends a correct find_all_tags message 330221:29:16 with semantic version sorting 330321:29:16 sends a correct find_all_tags message 330421:29:16 when sorting option is invalid 330521:29:16 uses default sort by name 330621:29:16 with pagination option 330721:29:16 sends a correct find_all_tags message 330821:29:16 #branch_names_contains_sha 330921:29:16 sends a list_branch_names_containing_commit message 331021:29:16 #get_tag_messages 331121:29:16 sends a get_tag_messages message 331221:29:16 #get_tag_signatures 331321:29:16 sends a get_tag_signatures message 331421:29:16 #ref_exists? 331521:29:16 sends a ref_exists message 331621:29:16 #update_refs 331721:29:16 sends a update_refs message 331821:29:16 with a generic BadStatus error 331921:29:16 raises the BadStatus error 332021:29:16 with a reference state mismatch error 332121:29:16 raises ReferencesLockedError 332221:29:16 with a references locked error 332321:29:17 raises ReferencesLockedError 332421:29:17 with a invalid format error 332521:29:17 raises InvalidRefFormatError 332621:29:17 #delete_refs 332721:29:17 sends a delete_refs message 332821:29:17 with a references locked error 332921:29:17 raises ReferencesLockedError 333021:29:17 with a invalid format error 333121:29:17 raises InvalidRefFormatError 333321:29:17 sends a list_refs message 333421:29:17 accepts a patterns argument 333521:29:17 accepts a pointing_at_oids argument 333621:29:17 accepts a peel_tags argument 333721:29:17 #find_refs_by_oid 333821:29:17 sends a find_refs_by_oid message 333921:29:17 filters by ref_patterns 334021:29:17# [RSpecRunTime] Finishing example group spec/lib/gitlab/gitaly_client/ref_service_spec.rb. It took 2.73 seconds. Expected to take 2.71 seconds. 334121:29:17# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_snippets_metric_spec.rb. Expected to take 2.64 seconds. 334221:29:17Gitlab::Usage::Metrics::Instrumentations::CountSnippetsMetric 334321:29:19 with a timeframe of all 334421:29:19 behaves like a correct instrumented metric value 334521:29:19 has correct value 334621:29:19# [RSpecRunTime] RSpec elapsed time: 23 minutes 2.57 seconds. Current RSS: ~1411M. Threads: 4. load average: 1.17 1.06 0.99 1/287 9609 334821:29:19 with a time_frame of 28 days 334921:29:19 behaves like a correct instrumented metric value 335021:29:19 has correct value 335121:29:19# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_snippets_metric_spec.rb. It took 2.18 seconds. Expected to take 2.64 seconds. 335221:29:19# [RSpecRunTime] Starting example group spec/graphql/mutations/release_asset_links/delete_spec.rb. Expected to take 2.6 seconds. 335321:29:19Mutations::ReleaseAssetLinks::Delete 335521:29:21 when the current user has access to delete the link 335621:29:21 deletes the link and returns it 335721:29:21 with protected tag 335821:29:21 when user has access to the protected tag 335921:29:22 does not have errors 336021:29:22# [RSpecRunTime] RSpec elapsed time: 23 minutes 5.19 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.24 1.07 1.00 1/287 9628 336221:29:22 when user does not have access to the protected tag 336321:29:22 raises a resource access error 336421:29:22 when the link doesn't exist 336521:29:22 raises an error 336621:29:22 when destroy process fails 336721:29:22 returns errors 336821:29:22 when the current user does not have access to delete the link 336921:29:22 raises an error 337021:29:22# [RSpecRunTime] Finishing example group spec/graphql/mutations/release_asset_links/delete_spec.rb. It took 2.99 seconds. Expected to take 2.6 seconds. 337121:29:22# [RSpecRunTime] Starting example group spec/services/packages/ml_model/package_for_candidate_service_spec.rb. Expected to take 2.52 seconds. 337221:29:22Packages::MlModel::PackageForCandidateService 337421:29:24 when candidate does not have a package 337521:29:24 creates a package 337621:29:24# [RSpecRunTime] RSpec elapsed time: 23 minutes 7.3 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.24 1.07 1.00 1/286 9629 337821:29:24 when candidate already has a package 337921:29:24 returns the package 338021:29:24 when candidate is nil 338121:29:24 is expected to be nil 338221:29:24 when candidate is belongs to a model version 338321:29:24 is expected to be nil 338421:29:24 when candidate does not belong to a model 338521:29:24 is expected to be nil 338621:29:24# [RSpecRunTime] Finishing example group spec/services/packages/ml_model/package_for_candidate_service_spec.rb. It took 1.82 seconds. Expected to take 2.52 seconds. 338721:29:24# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/project_pipeline_counts_resolver_spec.rb. Expected to take 2.44 seconds. 338821:29:24Resolvers::Ci::ProjectPipelineCountsResolver 339021:29:25 counts pipelines 339121:29:26 counts by ref 339221:29:26 counts by sha 339321:29:27 counts by source 339421:29:27# [RSpecRunTime] RSpec elapsed time: 23 minutes 10.26 seconds. Current RSS: ~1396M. Threads: 4. load average: 1.22 1.07 1.00 1/284 9630 339621:29:27# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/project_pipeline_counts_resolver_spec.rb. It took 2.78 seconds. Expected to take 2.44 seconds. 339721:29:27# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/node_spec.rb. Expected to take 2.34 seconds. 339821:29:27Gitlab::Kubernetes::Node 340021:29:27 when connection to the cluster is successful 340121:29:28 is expected to eq {:nodes=>[{"metadata"=>{"name"=>"gke-cluster-applications-default-pool-49b7f225-v527"}, "status"=>{"a...ity"=>{"cpu"=>"2", "memory"=>"7657228Ki"}}, "usage"=>{"cpu"=>"144208668n", "memory"=>"1789048Ki"}}]} 340221:29:28 when an uncategorised error is raised 340321:29:28 is expected to eq {:node_connection_error=>:unknown_error} 340421:29:29 notifies Sentry 340521:29:29# [RSpecRunTime] RSpec elapsed time: 23 minutes 12.69 seconds. Current RSS: ~1417M. Threads: 4. load average: 1.22 1.07 1.00 1/283 9631 340721:29:29# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/node_spec.rb. It took 2.43 seconds. Expected to take 2.34 seconds. 340821:29:29# [RSpecRunTime] Starting example group spec/workers/pages/deactivate_expired_deployments_cron_worker_spec.rb. Expected to take 2.31 seconds. 340921:29:29Pages::DeactivateExpiredDeploymentsCronWorker 341021:29:32 deactivates all expired pages deployments 341121:29:32# [RSpecRunTime] Finishing example group spec/workers/pages/deactivate_expired_deployments_cron_worker_spec.rb. It took 2.52 seconds. Expected to take 2.31 seconds. 341221:29:32# [RSpecRunTime] RSpec elapsed time: 23 minutes 15.28 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.28 1.09 1.00 1/283 9632 341421:29:32# [RSpecRunTime] Starting example group spec/graphql/resolvers/kas/agent_connections_resolver_spec.rb. Expected to take 2.21 seconds. 341521:29:32Resolvers::Kas::AgentConnectionsResolver 341621:29:32 is expected to eq Types::Kas::AgentConnectionType 341721:29:32 is expected to be truthy 341921:29:33 returns active connections for the agent 342021:29:34 queries KAS once when multiple agents are requested 342121:29:34 an error is returned from the KAS client 342221:29:34 raises a graphql error 342321:29:34# [RSpecRunTime] RSpec elapsed time: 23 minutes 17.5 seconds. Current RSS: ~1402M. Threads: 4. load average: 1.28 1.09 1.00 1/283 9633 342521:29:34 user does not have permission 342621:29:34 is expected to be empty 342721:29:34# [RSpecRunTime] Finishing example group spec/graphql/resolvers/kas/agent_connections_resolver_spec.rb. It took 2.41 seconds. Expected to take 2.21 seconds. 342821:29:34# [RSpecRunTime] Starting example group spec/models/issue/email_spec.rb. Expected to take 2.18 seconds. 343021:29:34 does not allow STI 343121:29:34 Associations 343221:29:34 is expected to belong to issue required: false 343421:29:34 is expected to validate that :issue cannot be empty/falsy 343521:29:35 is expected to validate that :issue is case-sensitively unique 343621:29:36 is expected to validate that :email_message_id is case-sensitively unique 343721:29:36 is expected to validate that the length of :email_message_id is at most 1000 343821:29:36 is expected to validate that :email_message_id cannot be empty/falsy 343921:29:36# [RSpecRunTime] RSpec elapsed time: 23 minutes 19.49 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.28 1.09 1.00 1/283 9634 344121:29:36# [RSpecRunTime] Finishing example group spec/models/issue/email_spec.rb. It took 1.85 seconds. Expected to take 2.18 seconds. 344221:29:36# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_deployments_metric_spec.rb. Expected to take 2.06 seconds. 344321:29:36Gitlab::Usage::Metrics::Instrumentations::CountDeploymentsMetric 344421:29:38 type: :success, time_frame: "all", expected_value: 4 344521:29:38 behaves like a correct instrumented metric value 344621:29:38 has correct value 344721:29:38# [RSpecRunTime] RSpec elapsed time: 23 minutes 21.5 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.26 1.09 1.00 1/284 9654 344921:29:38 type: :success, time_frame: "28d", expected_value: 2 345021:29:38 behaves like a correct instrumented metric value 345121:29:38 has correct value 345221:29:38 type: :all, time_frame: "all", expected_value: 6 345321:29:38 behaves like a correct instrumented metric value 345421:29:38 has correct value 345521:29:38 type: :failed, time_frame: "28d", expected_value: 1 345621:29:38 behaves like a correct instrumented metric value 345721:29:38 has correct value 345821:29:38 type: :all, time_frame: "28d", expected_value: 3 345921:29:38 behaves like a correct instrumented metric value 346021:29:38 has correct value 346121:29:38 type: :failed, time_frame: "all", expected_value: 2 346221:29:38 behaves like a correct instrumented metric value 346321:29:38 has correct value 346421:29:38# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_deployments_metric_spec.rb. It took 2.27 seconds. Expected to take 2.06 seconds. 346521:29:38# [RSpecRunTime] Starting example group spec/services/search/snippet_service_spec.rb. Expected to take 2.06 seconds. 346621:29:38Search::SnippetService 346821:29:40 unauthenticated 346921:29:40 returns public snippets only 347021:29:40# [RSpecRunTime] RSpec elapsed time: 23 minutes 23.23 seconds. Current RSS: ~1396M. Threads: 4. load average: 1.26 1.09 1.00 1/284 9655 347221:29:40 authenticated 347321:29:40 returns only public & internal snippets for regular users 347421:29:40 returns public, internal snippets and project private snippets for project members 347521:29:40 returns public, internal and private snippets where user is the author 347621:29:40 when admin mode is enabled 347721:29:40 returns all snippets when user is admin 347821:29:40 when admin mode is disabled 347921:29:41 returns only public & internal snippets when user is admin 348121:29:41 always scopes to snippet_titles 348221:29:41# [RSpecRunTime] Finishing example group spec/services/search/snippet_service_spec.rb. It took 2.29 seconds. Expected to take 2.06 seconds. 348321:29:41# [RSpecRunTime] Starting example group spec/views/dashboard/projects/index.html.haml_spec.rb. Expected to take 1.96 seconds. 348421:29:41dashboard/projects/index.html.haml 348521:29:41 when feature :your_work_projects_vue is enabled 348621:29:41 when projects exist 348721:29:41 renders #js-your-work-projects-app and not legacy project list 348821:29:41 shows the "New project" button 348921:29:41 shows the "Explore projects" button 349021:29:41 when projects do not exist 349121:29:41 renders #js-your-work-projects-app and does not render HAML empty state 349221:29:41 when feature :your_work_projects_vue is disabled 349321:29:41 when projects exist 349421:29:41 shows the project the user is a member of in the list 349521:29:42 shows the "New project" button 349621:29:42 does not render zero_authorized_projects partial 349721:29:42 does not render #js-your-work-projects-app 349821:29:42 when projects do not exist 349921:29:42 does not show the "New project" button 350021:29:42 does render zero_authorized_projects partial 350121:29:42 does not render #js-your-work-projects-app 350221:29:42# [RSpecRunTime] Finishing example group spec/views/dashboard/projects/index.html.haml_spec.rb. It took 1.57 seconds. Expected to take 1.96 seconds. 350321:29:42# [RSpecRunTime] Starting example group spec/lib/mattermost/session_spec.rb. Expected to take 1.95 seconds. 350421:29:42Mattermost::Session 350521:29:42 is expected to respond to #current_resource_owner 350621:29:42 is expected to respond to #request 350721:29:43 is expected to respond to #authorization 350821:29:43 is expected to respond to #strategy 350921:29:43 #with session 351021:29:43 without oauth uri 351121:29:43 makes a request to the oauth uri 351221:29:43 returns nill on calling a non exisitng method on request 351321:29:43 with oauth_uri 351421:29:43 without token_uri 351521:29:43 can not create a session 351621:29:43 with token_uri 351721:29:44 can set up a session 351821:29:44 returns the value of the block 351921:29:44 exclusive lease 352021:29:44 tries to obtain a lease 352121:29:44 returns a NoSessionError error without lease 352221:29:44# [RSpecRunTime] Finishing example group spec/lib/mattermost/session_spec.rb. It took 2.08 seconds. Expected to take 1.95 seconds. 352321:29:44# [RSpecRunTime] Starting example group spec/graphql/mutations/projects/star_spec.rb. Expected to take 1.85 seconds. 352421:29:44Mutations::Projects::Star 352621:29:44 when the user has read access to the project 352721:29:45 and the project is not starred 352821:29:45 and the user stars the project 352921:29:45 stars the project for the current user 353021:29:45 and the user unstars the project 353121:29:45 does not raise an error or change the number of stars 353221:29:45 and the project is starred 353321:29:45 and the user stars the project 353421:29:45 does not raise an error or change the number of stars 353521:29:45 and the user unstars the project 353621:29:46 unstars the project for the current user 353721:29:46 when the user does not have read access to the project 353821:29:46 raises an error 353921:29:46# [RSpecRunTime] Finishing example group spec/graphql/mutations/projects/star_spec.rb. It took 1.96 seconds. Expected to take 1.85 seconds. 354021:29:46# [RSpecRunTime] Starting example group spec/workers/jira_connect/sync_merge_request_worker_spec.rb. Expected to take 1.84 seconds. 354121:29:46JiraConnect::SyncMergeRequestWorker 354221:29:46 behaves like worker with data consistency 354321:29:46 .get_data_consistency_feature_flag_enabled? 354421:29:46 returns true 354521:29:46 .get_data_consistency 354621:29:46 returns correct data consistency 354821:29:48 calls JiraConnect::SyncService#execute 354921:29:48 when MR no longer exists 355021:29:48 does not call JiraConnect::SyncService 355121:29:48# [RSpecRunTime] RSpec elapsed time: 23 minutes 31.75 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.22 1.08 1.00 1/288 9717 355321:29:48 when the merge request is closed 355421:29:48 behaves like does not send any branch data 355521:29:48 calls JiraConnect::SyncService correctly with nil branches 355621:29:48 when source branch cannot be found 355721:29:48 behaves like does not send any branch data 355821:29:48 calls JiraConnect::SyncService correctly with nil branches 355921:29:48# [RSpecRunTime] Finishing example group spec/workers/jira_connect/sync_merge_request_worker_spec.rb. It took 2.23 seconds. Expected to take 1.84 seconds. 356021:29:48# [RSpecRunTime] Starting example group spec/workers/repositories/rewrite_history_worker_spec.rb. Expected to take 1.75 seconds. 356121:29:48Repositories::RewriteHistoryWorker 356321:29:50 executes RewriteHistoryService service 356421:29:50 behaves like an idempotent worker 356521:29:50 is labeled as idempotent 356621:29:50 performs multiple times sequentially without raising an exception 356721:29:50 removes the blob 356821:29:50# [RSpecRunTime] RSpec elapsed time: 23 minutes 33.68 seconds. Current RSS: ~1411M. Threads: 5. load average: 1.22 1.08 1.00 1/287 9738 357021:29:50 when project id is not valid 357121:29:50 skips the execution 357221:29:50 when user id is not valid 357321:29:50 skips the execution 357521:29:50 when successful 357621:29:50 sends an success email 357721:29:50 when failure 357821:29:50 sends an email with an error 357921:29:50# [RSpecRunTime] Finishing example group spec/workers/repositories/rewrite_history_worker_spec.rb. It took 1.96 seconds. Expected to take 1.75 seconds. 358021:29:50# [RSpecRunTime] Starting example group spec/services/milestones/create_service_spec.rb. Expected to take 1.74 seconds. 358121:29:50Milestones::CreateService 358321:29:51 calls before_create method 358421:29:51 when milestone is saved successfully 358521:29:51 creates a new milestone 358621:29:51 opens the milestone if it is a project milestone 358721:29:52 returns the created milestone 358821:29:52# [RSpecRunTime] RSpec elapsed time: 23 minutes 35.08 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.20 1.08 1.00 1/286 9739 359021:29:52 when milestone fails to save 359121:29:52 does not create a new milestone 359221:29:52 does not open the milestone 359321:29:52 returns the unsaved milestone 359421:29:52 #before_create 359521:29:53 checks for spam 359621:29:53# [RSpecRunTime] Finishing example group spec/services/milestones/create_service_spec.rb. It took 2.15 seconds. Expected to take 1.74 seconds. 359721:29:53# [RSpecRunTime] Starting example group spec/services/packages/nuget/create_dependency_service_spec.rb. Expected to take 1.67 seconds. 359821:29:53Packages::Nuget::CreateDependencyService 360021:29:53 behaves like creating dependencies, links and nuget metadata for 360121:29:53 creates dependencies, links and nuget metadata 360221:29:53 with existing dependencies 360321:29:53 in the same project 360421:29:53 behaves like creating dependencies, links and nuget metadata for 360521:29:54 creates dependencies, links and nuget metadata 360621:29:54 in the different project 360721:29:54 behaves like creating dependencies, links and nuget metadata for 360821:29:54 creates dependencies, links and nuget metadata 360921:29:54 with dependencies with no target framework 361021:29:54 behaves like creating dependencies, links and nuget metadata for 361121:29:54 creates dependencies, links and nuget metadata 361221:29:54 with empty dependencies 361421:29:54# [RSpecRunTime] Finishing example group spec/services/packages/nuget/create_dependency_service_spec.rb. It took 1.92 seconds. Expected to take 1.67 seconds. 361521:29:54# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_monitor_enabled_metric_spec.rb. Expected to take 1.66 seconds. 361621:29:54Gitlab::Usage::Metrics::Instrumentations::CountProjectsWithMonitorEnabledMetric 361721:29:56 behaves like a correct instrumented metric value and query 361821:29:56 behaves like a correct instrumented metric value 361921:29:56 has correct value 362021:29:56# [RSpecRunTime] RSpec elapsed time: 23 minutes 39.82 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.26 1.10 1.01 1/286 9740 362221:29:56 behaves like a correct instrumented metric query 362321:29:56 has correct generate query 362421:29:56# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_monitor_enabled_metric_spec.rb. It took 1.91 seconds. Expected to take 1.66 seconds. 362521:29:56# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_users_associating_milestones_to_releases_metric_spec.rb. Expected to take 1.6 seconds. 362621:29:56Gitlab::Usage::Metrics::Instrumentations::CountUsersAssociatingMilestonesToReleasesMetric 362721:29:58 behaves like a correct instrumented metric value 362821:29:58 has correct value 362921:29:58# [RSpecRunTime] RSpec elapsed time: 23 minutes 41.56 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.26 1.10 1.01 1/286 9741 363121:29:58# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_users_associating_milestones_to_releases_metric_spec.rb. It took 1.7 seconds. Expected to take 1.6 seconds. 363221:29:58# [RSpecRunTime] Starting example group spec/lib/gitlab/jira_import/issues_importer_spec.rb. Expected to take 1.58 seconds. 363321:29:58Gitlab::JiraImport::IssuesImporter 363421:29:59 #imported_items_cache_key 363521:30:00 is expected to eq "jira-importer/already-imported/557/issues" 363621:30:00 behaves like raise exception if not implemented 363721:30:00 is expected not to raise Exception 363821:30:00# [RSpecRunTime] RSpec elapsed time: 23 minutes 43.15 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.26 1.10 1.01 1/284 9742 364121:30:00 when no returned issues 364221:30:00 does not schedule any import jobs 364321:30:00 with results returned 364421:30:00 when single page of results is returned 364521:30:00 schedules 2 import jobs 364621:30:00 when importing some issue raises an exception 364721:30:00 schedules 2 import jobs 364821:30:00 when duplicate results are returned 364921:30:00 schedules 2 import jobs 365021:30:00# [RSpecRunTime] Finishing example group spec/lib/gitlab/jira_import/issues_importer_spec.rb. It took 1.91 seconds. Expected to take 1.58 seconds. 365121:30:00# [RSpecRunTime] Starting example group spec/services/users/reset_feed_token_service_spec.rb. Expected to take 1.5 seconds. 365221:30:00Users::ResetFeedTokenService 365421:30:00 when source is not provided 365521:30:00 when current_user is an administrator 365621:30:00 when admin mode is enabled 365721:30:00 behaves like a successfully reset token 365821:30:00 is expected to equal true 365921:30:00 is expected to change `user.feed_token` 366021:30:01 logs the event 366121:30:01 when admin mode is disabled 366221:30:01 behaves like an unsuccessfully reset token 366321:30:01 is expected to equal false 366421:30:01 is expected not to change `user.feed_token` 366521:30:01 when current_user is not an administrator 366621:30:01 when user is a different user 366721:30:01 behaves like an unsuccessfully reset token 366821:30:01 is expected to equal false 366921:30:01 is expected not to change `user.feed_token` 367021:30:01 when user is current_user 367121:30:01 behaves like a successfully reset token 367221:30:01 is expected to equal true 367321:30:01 is expected to change `user.feed_token` 367421:30:01 logs the event 367521:30:01 when the source is group_token_revocation_service 367621:30:01 behaves like a successfully reset token 367721:30:01 is expected to equal true 367821:30:02 is expected to change `user.feed_token` 367921:30:02 logs the event 368121:30:02 raises an argument error when source is not permitted 368221:30:02 raises an argument error when user is not provided 368321:30:02# [RSpecRunTime] Finishing example group spec/services/users/reset_feed_token_service_spec.rb. It took 1.83 seconds. Expected to take 1.5 seconds. 368421:30:02# [RSpecRunTime] Starting example group spec/lib/gitlab/job_waiter_spec.rb. Expected to take 1.49 seconds. 368521:30:02Gitlab::JobWaiter 368721:30:02 pushes the jid to the named queue 368821:30:02 can be passed a custom TTL 368921:30:02 .generate_key 369021:30:02 generates and return a new key 369221:30:02 deletes the key 369321:30:02 when key is not a JobWaiter key 369421:30:02 does not delete the key 369621:30:02DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 369721:30:02DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 369821:30:02 returns when all jobs have been completed 369921:30:02DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 370021:30:02DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 370121:30:03 times out if not all jobs complete 370221:30:03 when migration is ongoing 370321:30:03 when using both stores 370421:30:03 with existing jobs in old store 370521:30:03 behaves like returns all jobs 370621:30:03DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 370721:30:03DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 370821:30:03DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 370921:30:03 returns all jobs 371021:30:03# [RSpecRunTime] RSpec elapsed time: 23 minutes 46.75 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.24 1.10 1.01 1/284 9743 371221:30:03 with jobs in both stores 371321:30:03 behaves like returns all jobs 371421:30:03DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 371521:30:03DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 371621:30:03DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 371721:30:03 returns all jobs 371821:30:03 when using primary store as default store 371921:30:03 behaves like returns all jobs 372021:30:03DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 372121:30:03DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 372221:30:03DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 372321:30:03DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_shared_state stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 372421:30:03 returns all jobs 372521:30:03# [RSpecRunTime] Finishing example group spec/lib/gitlab/job_waiter_spec.rb. It took 1.53 seconds. Expected to take 1.49 seconds. 372621:30:03# [RSpecRunTime] Starting example group spec/services/cloud_seed/google_cloud/get_cloudsql_instances_service_spec.rb. Expected to take 1.43 seconds. 372721:30:03CloudSeed::GoogleCloud::GetCloudsqlInstancesService 372821:30:03 when project has registered cloud sql instance 372921:30:04 result is grouped by environment 373021:30:04 when project has no registered cloud sql instances 373121:30:05 result is empty 373221:30:05# [RSpecRunTime] Finishing example group spec/services/cloud_seed/google_cloud/get_cloudsql_instances_service_spec.rb. It took 1.89 seconds. Expected to take 1.43 seconds. 373321:30:05# [RSpecRunTime] Starting example group spec/lib/gitlab/checks/file_size_check/any_oversized_blobs_spec.rb. Expected to take 1.42 seconds. 373421:30:05Gitlab::Checks::FileSizeCheck::AnyOversizedBlobs 373621:30:07 returns the blob exceeding the file size limit 373721:30:07# [RSpecRunTime] RSpec elapsed time: 23 minutes 50.06 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.22 1.09 1.00 1/285 9781 373921:30:07# [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/file_size_check/any_oversized_blobs_spec.rb. It took 1.34 seconds. Expected to take 1.42 seconds. 374021:30:07# [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/abstract_reference_filter_spec.rb. Expected to take 1.35 seconds. 374121:30:07Banzai::Filter::References::AbstractReferenceFilter 374221:30:07 wraps call method with a timeout 374321:30:07 uses gsub_with_limit 374421:30:07 #data_attributes_for 374521:30:07 is not an XSS vector 374621:30:07 abstract methods 374721:30:07 #find_object 374821:30:07 raises NotImplementedError 374921:30:07 #url_for_object 375021:30:07 raises NotImplementedError 375121:30:07 behaves like pipeline timing check 375221:30:07 checks the pipeline timing 375321:30:07 behaves like a filter timeout 375421:30:07 when rendering takes too long 375621:30:08 verifies render_timeout 375721:30:08# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/abstract_reference_filter_spec.rb. It took 1.53 seconds. Expected to take 1.35 seconds. 375821:30:08# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/subscribers/rack_attack_spec.rb. Expected to take 1.33 seconds. 375921:30:08Gitlab::Metrics::Subscribers::RackAttack 376121:30:08 when the request store is empty 376221:30:08 returns empty data 376321:30:08 when the request store already has data 376421:30:08 returns the accumulated data 376621:30:08 behaves like log into auth logger 376721:30:08 when matched throttle does not require user information 376821:30:08 logs request information 376921:30:08 when event contains parameters with sensitive info 377021:30:08 logs request information 377121:30:08 matching user or deploy token authenticated information 377221:30:08 when matching for user 377321:30:08 when user not found 377421:30:08 logs request information and user id 377521:30:08 when user found 377621:30:08 logs request information and user meta 377721:30:08 when matching for deploy token 377821:30:08 when deploy token found 377921:30:08 logs request information and user meta 378021:30:08 behaves like emit metric 378121:30:09 memoizes and increments counter 378221:30:09 sets gauge if throttle 378321:30:09 incomplete rack env 378421:30:09 emits metric safely 378521:30:09 sets gauge where possible 378721:30:09 behaves like log into auth logger 378821:30:09 when matched throttle does not require user information 378921:30:09 logs request information 379021:30:09 when event contains parameters with sensitive info 379121:30:09 logs request information 379221:30:09 matching user or deploy token authenticated information 379321:30:09 when matching for user 379421:30:09 when user not found 379521:30:09 logs request information and user id 379621:30:09 when user found 379721:30:09 logs request information and user meta 379821:30:09 when matching for deploy token 379921:30:09 when deploy token found 380021:30:09 logs request information and user meta 380121:30:09 behaves like emit metric 380221:30:09 memoizes and increments counter 380321:30:09 skips setting gauge if not throttle 380421:30:09 incomplete rack env 380521:30:09 emits metric safely 380721:30:09 behaves like log into auth logger 380821:30:09 when matched throttle does not require user information 380921:30:09 logs request information 381021:30:09 when event contains parameters with sensitive info 381121:30:09 logs request information 381221:30:09 matching user or deploy token authenticated information 381321:30:09 when matching for user 381421:30:09 when user not found 381521:30:09 logs request information and user id 381621:30:09 when user found 381721:30:09 logs request information and user meta 381821:30:09 when matching for deploy token 381921:30:09 when deploy token found 382021:30:09 logs request information and user meta 382121:30:09 behaves like emit metric 382221:30:10 memoizes and increments counter 382321:30:10 skips setting gauge if not throttle 382421:30:10 incomplete rack env 382521:30:10 emits metric safely 382721:30:10 adds the matched name to safe request store 382821:30:10# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/subscribers/rack_attack_spec.rb. It took 1.5 seconds. Expected to take 1.33 seconds. 382921:30:10# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/policy/refs_spec.rb. Expected to take 1.26 seconds. 383021:30:10Gitlab::Ci::Build::Policy::Refs 383121:30:10 #satisfied_by? 383221:30:10 when matching ref 383321:30:10 is satisfied when pipeline branch matches 383421:30:10 is not satisfied when pipeline branch does not match 383521:30:10 when matching tags 383621:30:10 when pipeline runs for a tag 383721:30:10 is satisfied when tags matcher is specified 383821:30:10 when pipeline is not created for a tag 383921:30:10 is not satisfied when tag match is specified 384021:30:10 when also matching a path 384121:30:10 is satisfied when provided patch matches specified one 384221:30:10 is not satisfied when path differs 384321:30:10 when matching a source 384421:30:10 is satisfied when provided source keyword matches 384521:30:10 is not satisfied when provided source keyword does not match 384621:30:10 when source is merge_request_event 384721:30:10 is satisfied with only: merge_request 384821:30:10 is not satisfied with only: merge_request_event 384921:30:10 when source is external_pull_request_event 385021:30:10 is satisfied with only: external_pull_request 385121:30:10 is not satisfied with only: external_pull_request_event 385221:30:10 when source is pipeline 385321:30:10 is satisfied with only: pipelines 385421:30:11 is satisfied with only: pipeline 385521:30:11 when source is parent_pipeline 385621:30:11 is satisfied with only: parent_pipelines 385721:30:11 is satisfied with only: parent_pipeline 385821:30:11 when matching a ref by a regular expression 385921:30:11 is satisfied when regexp matches pipeline ref 386021:30:11 is satisfied when case-insensitive regexp matches pipeline ref 386121:30:11 is not satisfied when regexp does not match pipeline ref 386221:30:11 when unsafe regexp is used 386321:30:11 ignores invalid regexp 386421:30:11 malicious regexp 386521:30:11 takes under a second 386621:30:11# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/policy/refs_spec.rb. It took 1.33 seconds. Expected to take 1.26 seconds. 386721:30:11# [RSpecRunTime] Starting example group spec/helpers/sorting_helper_spec.rb. Expected to take 1.25 seconds. 386821:30:11SortingHelper 386921:30:11 #issuable_sort_options 387021:30:11 behaves like without merged date option 387121:30:11 does not set merged date option 387221:30:11 when viewing_merge_requests is true 387321:30:11 behaves like without merged date option 387421:30:11 does not set merged date option 387521:30:11 when state param is all 387621:30:11 behaves like with merged date option 387721:30:11 adds merged date option 387821:30:11 when state param is merged 387921:30:11 behaves like with merged date option 388021:30:11 adds merged date option 388121:30:11 #admin_users_sort_options 388221:30:11 returns correct link attributes in array 388321:30:11 #issuable_sort_direction_button 388421:30:11 keeps label filter param 388521:30:11 returns icon with sort-highest when sort is created_date 388621:30:11 returns icon with sort-lowest when sort is asc 388721:30:11 returns icon with sort-lowest when sorting by milestone 388821:30:11 returns icon with sort-lowest when sorting by due_date 388921:30:11 #can_sort_by_issue_weight? 389021:30:11 returns false 389121:30:11 with `admin/projects` controller 389221:30:11 #projects_sort_options_hash 389321:30:11 returns a hash of available sorting options 389421:30:11 #groups_sort_options_hash 389521:30:11 returns a hash of available sorting options for the groups 389621:30:11 with `projects` controller 389721:30:11 #projects_sort_options_hash 389821:30:11 returns a hash of available sorting options 389921:30:11 #tags_sort_options_hash 390021:30:12 returns a hash of available sorting options 390121:30:12 with `forks` controller 390221:30:12 #forks_reverse_sort_options_hash 390321:30:12 for each sort option 390421:30:12 sort_key: "created_desc", reverse_sort_title: "created_asc" 390521:30:12 returns the correct reversed hash 390621:30:12 sort_key: "created_asc", reverse_sort_title: "created_desc" 390721:30:12 returns the correct reversed hash 390821:30:12 sort_key: "latest_activity_desc", reverse_sort_title: "latest_activity_asc" 390921:30:12 returns the correct reversed hash 391021:30:12 sort_key: "latest_activity_asc", reverse_sort_title: "latest_activity_desc" 391121:30:12 returns the correct reversed hash 391221:30:12 #forks_sort_direction_button 391321:30:12 returns the correct link to reverse the current sort option 391421:30:12 for each sort option 391521:30:12 selected_sort: "created_desc", icon: "sort-highest" 391621:30:12 returns the correct icon 391721:30:12 selected_sort: "latest_activity_desc", icon: "sort-highest" 391821:30:12 returns the correct icon 391921:30:12 selected_sort: "created_asc", icon: "sort-lowest" 392021:30:12 returns the correct icon 392121:30:12 selected_sort: "latest_activity_asc", icon: "sort-lowest" 392221:30:12 returns the correct icon 392321:30:12# [RSpecRunTime] Finishing example group spec/helpers/sorting_helper_spec.rb. It took 0.92 second. Expected to take 1.25 seconds. 392421:30:12# [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/auto_devops_pipeline_spec.rb. Expected to take 1.19 seconds. 392521:30:12BulkImports::Projects::Pipelines::AutoDevopsPipeline 392721:30:13 imports auto devops options into destination project 392821:30:13# [RSpecRunTime] RSpec elapsed time: 23 minutes 56.74 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.29 1.11 1.01 1/285 9782 393021:30:13# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/auto_devops_pipeline_spec.rb. It took 1.39 seconds. Expected to take 1.19 seconds. 393121:30:13# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/variables/builder/group_spec.rb. Expected to take 1.15 seconds. 393221:30:13Gitlab::Ci::Variables::Builder::Group 393321:30:13 #secret_variables 393421:30:14 when the ref is not protected 393521:30:14 contains only the CI variables 393621:30:14 when the ref is protected 393721:30:14 contains all the variables 393821:30:14 when environment name is specified 393921:30:14 when environment scope is exactly matched 394021:30:14 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x000079ed816abd58 @variable={:key=>"VARIABLE_1", :value=>"secret", :public=>false, :file=>false, :masked=>false, :raw=>false}> 394121:30:14 when environment scope is matched by wildcard 394221:30:14 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x000079ed810bcb18 @variable={:key=>"VARIABLE_1", :value=>"secret", :public=>false, :file=>false, :masked=>false, :raw=>false}> 394321:30:14 when environment scope does not match 394421:30:14 is expected not to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x000079ed80c35798 @variable={:key=>"VARIABLE_1", :value=>"secret", :public=>false, :file=>false, :masked=>false, :raw=>false}> 394521:30:14 when environment scope has _ 394621:30:14 does not treat it as wildcard 394721:30:14 when environment name contains underscore 394821:30:14 matches literally for _ 394921:30:14 when environment scope has % 395021:30:14 does not treat it as wildcard 395121:30:14 when environment name contains a percent 395221:30:14 matches literally for _ 395321:30:14 when variables with the same name have different environment scopes 395421:30:14 orders the variables from least to most matched 395521:30:14 when group has children 395621:30:15 traversal queries 395721:30:15 returns all variables belonging to the group and parent groups 395821:30:15# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/variables/builder/group_spec.rb. It took 1.48 seconds. Expected to take 1.15 seconds. 395921:30:15# [RSpecRunTime] Starting example group spec/helpers/preferences_helper_spec.rb. Expected to take 1.14 seconds. 396021:30:15PreferencesHelper 396121:30:15 #dashboard_choices 396221:30:15 raises an exception when defined choices may be missing 396321:30:15 raises an exception when defined choices may be using the wrong key 396421:30:15 provides better option descriptions 396521:30:15 #first_day_of_week_choices 396621:30:15 returns Saturday, Sunday and Monday as choices 396721:30:15 #first_day_of_week_choices_with_default 396821:30:15 returns choices including system default 396921:30:15 returns choices including system default set to Monday 397021:30:15 returns choices including system default set to Saturday 397121:30:15 #time_display_format_choices_with_default 397221:30:15 returns choices 397321:30:15 #user_application_theme 397521:30:15 returns user's theme's css_class 397621:30:15 without a user 397721:30:15 returns the default theme 397821:30:15 #user_application_dark_mode? 398021:30:15 returns true if user's selected dark mode 398121:30:15 returns false if user's selected light mode 398221:30:15 without a user 398321:30:15 returns false 398421:30:15 #user_color_scheme 398621:30:15 returns user's scheme's css_class 398721:30:15 returns the default when id is invalid 398821:30:15 without a user 398921:30:15 returns the default theme 399021:30:15 #user_diffs_colors 399221:30:15 returns user's diffs colors 399321:30:16 omits property if nil 399421:30:16 omits property if blank 399521:30:16 without a user 399621:30:16 returns no properties 399721:30:16 #custom_diff_color_classes 399921:30:16 returns color classes 400021:30:16 omits property if nil 400121:30:16 omits property if blank 400221:30:16 without a user 400321:30:16 returns no classes 400421:30:16 #language_choices 400521:30:16 lists all the selectable language options with their translation percent 400621:30:16 #integration_views 400821:30:16 does not include integration views 400921:30:16 when Gitpod is enabled 401021:30:16 includes Gitpod integration 401121:30:16 when Gitpod url is not set 401221:30:16 includes Gitpod integration with default url 401321:30:16 when WebIdeExtensionsMarketplace is enabled 401421:30:16 includes extension marketplace integration 401521:30:16# [RSpecRunTime] Finishing example group spec/helpers/preferences_helper_spec.rb. It took 1.23 seconds. Expected to take 1.14 seconds. 401621:30:16# [RSpecRunTime] Starting example group spec/lib/gitlab/database/query_analyzers/log_large_in_lists_spec.rb. Expected to take 1.08 seconds. 401721:30:16Gitlab::Database::QueryAnalyzers::LogLargeInLists 401821:30:16 when feature flag is enabled 401921:30:16 when conditions are satisfied for logging 402021:30:16 file: "small_query_with_in_list.txt", arguments: "1, 2, 3, 4, 5, 6", result: {:message=>"large_in_list_found", :matches=>1, :in_list_size=>"6", :stacktrace=>[], :event_name=>"load"}, event_name: "load" 402121:30:16 logs all the occurrences 402221:30:16 file: "small_query_with_in_list.txt", arguments: "1,2,3,4,5,6", result: {:message=>"large_in_list_found", :matches=>1, :in_list_size=>"6", :stacktrace=>[], :event_name=>"pluck"}, event_name: "pluck" 402321:30:16 logs all the occurrences 402421:30:16 file: "small_query_with_in_list.txt", arguments: "SELECT id FROM projects where id IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)", result: {:message=>"large_in_list_found", :matches=>1, :in_list_size=>"10", :stacktrace=>[], :event_name=>"load"}, event_name: "load" 402521:30:16 logs all the occurrences 402621:30:16 file: "large_query_with_in_list.txt", arguments: "1,2,3,4,5,6", result: {:message=>"large_in_list_found", :matches=>1, :in_list_size=>"6", :stacktrace=>[], :event_name=>"load"}, event_name: "load" 402721:30:16 logs all the occurrences 402821:30:16 file: "large_query_with_in_list.txt", arguments: "1, 2, 3, 4, 5, 6", result: {:message=>"large_in_list_found", :matches=>1, :in_list_size=>"6", :stacktrace=>[], :event_name=>"pluck"}, event_name: "pluck" 402921:30:16 logs all the occurrences 403021:30:16 file: "large_query_with_in_list.txt", arguments: "SELECT id FROM projects where id IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)", result: {:message=>"large_in_list_found", :matches=>1, :in_list_size=>"10", :stacktrace=>[], :event_name=>"load"}, event_name: "load" 403121:30:16 logs all the occurrences 403221:30:16 when conditions are not satisfied for logging 403321:30:16 file: "small_query_with_in_list.txt", arguments: "1, 2, 3, 4, 5", event_name: "load" 403421:30:16 skips logging the occurrences 403521:30:16 file: "small_query_with_in_list.txt", arguments: "$1, $2, $3, $4, $5", event_name: "load" 403621:30:16 skips logging the occurrences 403721:30:16 file: "small_query_with_in_list.txt", arguments: "SELECT id FROM projects WHERE id IN (1, 2, 3, 4, 5)", event_name: "load" 403821:30:16 skips logging the occurrences 403921:30:16 file: "small_query_with_in_list.txt", arguments: "SELECT id FROM projects WHERE id IN (SELECT id FROM namespaces)", event_name: "load" 404021:30:16 skips logging the occurrences 404121:30:16 file: "small_query_with_in_list.txt", arguments: "1, 2, 3, 4, 5", event_name: "schema" 404221:30:16 skips logging the occurrences 404321:30:16 file: "large_query_with_in_list.txt", arguments: "1, 2, 3, 4, 5", event_name: "load" 404421:30:16 skips logging the occurrences 404521:30:16 file: "large_query_with_in_list.txt", arguments: "SELECT id FROM projects WHERE id IN (1, 2, 3, 4, 5)", event_name: "load" 404621:30:17 skips logging the occurrences 404721:30:17 file: "large_query_with_in_list.txt", arguments: "SELECT id FROM projects WHERE id IN (SELECT id FROM namespaces)", event_name: "load" 404821:30:17 skips logging the occurrences 404921:30:17 file: "large_query_with_in_list.txt", arguments: "1, 2, 3, 4, 5", event_name: "schema" 405021:30:17 skips logging the occurrences 405121:30:17 file: "small_query_without_in_list.txt", arguments: "", event_name: "load" 405221:30:17 skips logging the occurrences 405321:30:17 file: "small_query_without_in_list.txt", arguments: "", event_name: "schema" 405421:30:17 skips logging the occurrences 405521:30:17 when feature flag is disabled 405621:30:17 file: "small_query_with_in_list.txt", arguments: "1, 2, 3, 4, 5, 6", event_name: "load" 405721:30:17 skips logging the occurrences 405821:30:17 file: "small_query_with_in_list.txt", arguments: "$1, $2, $3, $4, $5, $6", event_name: "load" 405921:30:17 skips logging the occurrences 406021:30:17 file: "small_query_with_in_list.txt", arguments: "SELECT id FROM projects WHERE id IN (1, 2, 3, 4, 5, 6)", event_name: "load" 406121:30:17 skips logging the occurrences 406221:30:17 file: "small_query_with_in_list.txt", arguments: "SELECT id FROM projects WHERE id IN (1, 2, 3, 4, 5, 6)", event_name: "load" 406321:30:17 skips logging the occurrences 406421:30:17 file: "small_query_with_in_list.txt", arguments: "SELECT id FROM projects WHERE id IN (SELECT id FROM namespaces)", event_name: "load" 406521:30:17 skips logging the occurrences 406621:30:17 file: "small_query_with_in_list.txt", arguments: "1, 2, 3, 4, 5, 6", event_name: "schema" 406721:30:17 skips logging the occurrences 406821:30:17 file: "large_query_with_in_list.txt", arguments: "1, 2, 3, 4, 5, 6", event_name: "load" 406921:30:17 skips logging the occurrences 407021:30:17 file: "large_query_with_in_list.txt", arguments: "SELECT id FROM projects WHERE id IN (1, 2, 3, 4, 5, 6, 7, 8)", event_name: "load" 407121:30:17 skips logging the occurrences 407221:30:17 file: "large_query_with_in_list.txt", arguments: "SELECT id FROM projects WHERE id IN ($1, $2, $3, $4, $5, $6, $7)", event_name: "load" 407321:30:17 skips logging the occurrences 407421:30:17 file: "large_query_with_in_list.txt", arguments: "SELECT id FROM projects WHERE id IN (SELECT id FROM namespaces)", event_name: "load" 407521:30:17 skips logging the occurrences 407621:30:17 file: "large_query_with_in_list.txt", arguments: "1, 2, 3, 4, 5, 6", event_name: "schema" 407721:30:17 skips logging the occurrences 407821:30:17 file: "small_query_without_in_list.txt", arguments: "", event_name: "load" 407921:30:17 skips logging the occurrences 408021:30:17 file: "small_query_without_in_list.txt", arguments: "", event_name: "schema" 408121:30:17 skips logging the occurrences 408221:30:17# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/query_analyzers/log_large_in_lists_spec.rb. It took 1.22 seconds. Expected to take 1.08 seconds. 408321:30:17# [RSpecRunTime] Starting example group spec/serializers/feature_flag_summary_entity_spec.rb. Expected to take 1.06 seconds. 408421:30:17FeatureFlagSummaryEntity 408521:30:19 has summary information 408621:30:19# [RSpecRunTime] Finishing example group spec/serializers/feature_flag_summary_entity_spec.rb. It took 1.37 seconds. Expected to take 1.06 seconds. 408721:30:19# [RSpecRunTime] RSpec elapsed time: 24 minutes 2.13 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.26 1.11 1.01 1/285 9783 408921:30:19# [RSpecRunTime] Starting example group spec/lib/gitlab/issuables_count_for_state_spec.rb. Expected to take 1.0 second. 409021:30:19Gitlab::IssuablesCountForState 409121:30:19 project given 409221:30:19 provides the project 409321:30:19 .declarative_policy_class 409421:30:19 is expected to eq "IssuablePolicy" 409521:30:19 #for_state_or_opened 409621:30:19 returns the number of issuables for the given state 409721:30:19 returns the number of open issuables when no state is given 409821:30:19 returns the number of open issuables when a nil value is given 410021:30:19 returns the number of issuables for the given state 410121:30:19 casts valid states from Strings to Symbols 410221:30:19 returns 0 when using an invalid state name as a String 410321:30:19 fast_fail enabled 410421:30:19 returns the expected value 410521:30:19 returns -1 when the database times out 410621:30:19 when store_in_redis_cache is `true` 410821:30:19 behaves like calculating counts for issuables 410921:30:19 returns -1 for the requested state 411021:30:19 when parent group is not present 411121:30:19 behaves like calculating counts without caching 411221:30:19 does not store in redis store 411321:30:19 when params include search filters 411421:30:19 behaves like calculating counts without caching 411521:30:19 does not store in redis store 411621:30:19 when counts are stored in cache 411721:30:19 does not call finder count_by_state 411821:30:19 when cache is empty 411921:30:19 when state counts are under threshold 412021:30:19 does not store state counts in cache 412121:30:19 when state counts are over threshold 412221:30:20 stores state counts in cache 412321:30:20 with Work Items 412421:30:20 behaves like calculating counts for issuables 412521:30:20 returns -1 for the requested state 412621:30:20 when parent group is not present 412721:30:20 behaves like calculating counts without caching 412821:30:20 does not store in redis store 412921:30:20 when params include search filters 413021:30:20 behaves like calculating counts without caching 413121:30:20 does not store in redis store 413221:30:20 when counts are stored in cache 413321:30:20 does not call finder count_by_state 413421:30:20 when cache is empty 413521:30:20 when state counts are under threshold 413621:30:20 does not store state counts in cache 413721:30:20 when state counts are over threshold 413821:30:20 stores state counts in cache 413921:30:20 with Merge Requests 414021:30:20 behaves like calculating counts without caching 414121:30:20 does not store in redis store 414221:30:20# [RSpecRunTime] Finishing example group spec/lib/gitlab/issuables_count_for_state_spec.rb. It took 1.13 seconds. Expected to take 1.0 second. 414321:30:20# [RSpecRunTime] Starting example group spec/lib/api/entities/deploy_keys_project_spec.rb. Expected to take 0.98 second. 414421:30:20API::Entities::DeployKeysProject 414621:30:21 includes basic fields 414721:30:21# [RSpecRunTime] RSpec elapsed time: 24 minutes 4.53 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.24 1.10 1.01 1/284 9784 414921:30:21# [RSpecRunTime] Finishing example group spec/lib/api/entities/deploy_keys_project_spec.rb. It took 1.26 seconds. Expected to take 0.98 second. 415021:30:21# [RSpecRunTime] Starting example group spec/serializers/activity_pub/activity_serializer_spec.rb. Expected to take 0.91 second. 415121:30:21ActivityPub::ActivitySerializer 415221:30:21 when the caller does provide the :intransitive option and an object 415321:30:21 raises an exception 415421:30:21 when the represented entity provides no identifier 415521:30:21 raises an exception 415621:30:21 when the represented entity provides no type 415721:30:21 raises an exception 415821:30:21 with a valid represented entity 415921:30:21 behaves like activity document 416021:30:21 belongs to the ActivityStreams namespace 416121:30:21 has a unique identifier 416321:30:22 has an actor 416421:30:22 when the represented entity provides no object 416521:30:22 when the caller provides the :intransitive option 416621:30:22 behaves like activity document 416721:30:22 belongs to the ActivityStreams namespace 416821:30:22 has a unique identifier 417021:30:22 has an actor 417121:30:22 when the caller does not provide the :intransitive option 417221:30:22 raises an exception 417321:30:22 when the represented entity provides no actor 417421:30:22 raises an exception 417521:30:22# [RSpecRunTime] Finishing example group spec/serializers/activity_pub/activity_serializer_spec.rb. It took 0.95 second. Expected to take 0.91 second. 417621:30:22# [RSpecRunTime] Starting example group spec/lib/grafana/client_spec.rb. Expected to take 0.88 second. 417721:30:22Grafana::Client 417821:30:22 #get_dashboard 417921:30:22 behaves like calls grafana api 418021:30:22 calls grafana api 418121:30:22 behaves like no redirects 418221:30:22 does not follow redirects 418321:30:22 behaves like handles exceptions 418421:30:22 HTTParty::Error 418521:30:22 is expected to raise Grafana::Client::Error with "Error when connecting to Grafana" 418621:30:22 Net::OpenTimeout 418721:30:22 is expected to raise Grafana::Client::Error with "Connection to Grafana timed out" 418921:30:22 is expected to raise Grafana::Client::Error with "Received SocketError when trying to connect to Grafana" 419021:30:22 OpenSSL::SSL::SSLError 419121:30:22 is expected to raise Grafana::Client::Error with "Grafana returned invalid SSL data" 419221:30:22 Errno::ECONNREFUSED 419321:30:22 is expected to raise Grafana::Client::Error with "Connection refused" 419421:30:22 StandardError 419521:30:22 is expected to raise Grafana::Client::Error with "Grafana request failed due to StandardError" 419621:30:22 #get_datasource 419721:30:22 behaves like calls grafana api 419821:30:22 calls grafana api 419921:30:22 behaves like no redirects 420021:30:22 does not follow redirects 420121:30:22 behaves like handles exceptions 420221:30:22 HTTParty::Error 420321:30:22 is expected to raise Grafana::Client::Error with "Error when connecting to Grafana" 420421:30:22 Net::OpenTimeout 420521:30:22 is expected to raise Grafana::Client::Error with "Connection to Grafana timed out" 420721:30:22 is expected to raise Grafana::Client::Error with "Received SocketError when trying to connect to Grafana" 420821:30:22 OpenSSL::SSL::SSLError 420921:30:22 is expected to raise Grafana::Client::Error with "Grafana returned invalid SSL data" 421021:30:22 Errno::ECONNREFUSED 421121:30:22 is expected to raise Grafana::Client::Error with "Connection refused" 421221:30:22 StandardError 421321:30:23 is expected to raise Grafana::Client::Error with "Grafana request failed due to StandardError" 421421:30:23 #proxy_datasource 421521:30:23 behaves like calls grafana api 421621:30:23 calls grafana api 421721:30:23 behaves like no redirects 421821:30:23 does not follow redirects 421921:30:23 behaves like handles exceptions 422021:30:23 HTTParty::Error 422121:30:23 is expected to raise Grafana::Client::Error with "Error when connecting to Grafana" 422221:30:23 Net::OpenTimeout 422321:30:23 is expected to raise Grafana::Client::Error with "Connection to Grafana timed out" 422521:30:23 is expected to raise Grafana::Client::Error with "Received SocketError when trying to connect to Grafana" 422621:30:23 OpenSSL::SSL::SSLError 422721:30:23 is expected to raise Grafana::Client::Error with "Grafana returned invalid SSL data" 422821:30:23 Errno::ECONNREFUSED 422921:30:23 is expected to raise Grafana::Client::Error with "Connection refused" 423021:30:23 StandardError 423121:30:23 is expected to raise Grafana::Client::Error with "Grafana request failed due to StandardError" 423221:30:23# [RSpecRunTime] Finishing example group spec/lib/grafana/client_spec.rb. It took 0.78 second. Expected to take 0.88 second. 423321:30:23# [RSpecRunTime] Starting example group spec/services/task_list_toggle_service_spec.rb. Expected to take 0.86 second. 423421:30:23TaskListToggleService 423521:30:23 checks Task 1 423621:30:23 unchecks Item 1 423721:30:23 checks task in loose list 423821:30:23 checks task with no-break space 423921:30:23 checks Another item 424021:30:23 returns false if line_source does not match the text 424121:30:23 tolerates \r\n line endings 424221:30:23 returns false if markdown is nil 424321:30:23 returns false if markdown_html is nil 424421:30:23 properly handles tasks in a blockquote 424521:30:23 properly handles a GitLab blockquote 424621:30:23 when clicking an embedded subtask 424721:30:23 properly handles it inside an unordered list 424821:30:23 properly handles it inside an ordered list 424921:30:23# [RSpecRunTime] Finishing example group spec/services/task_list_toggle_service_spec.rb. It took 0.42 second. Expected to take 0.86 second. 425021:30:23# [RSpecRunTime] Starting example group spec/helpers/lazy_image_tag_helper_spec.rb. Expected to take 0.81 second. 425121:30:23LazyImageTagHelper 425321:30:23 when only source passed 425421:30:23 returns a lazy image tag by default 425521:30:23 when lazy mode is disabled 425621:30:23 returns a normal image tag 425721:30:23 when Dark Mode is enabled 425821:30:23 when auto dark enabled 425921:30:23 adds an auto dark mode class from gitlab-ui 426021:30:23 when auto dark disabled 426121:30:23 does nothing 426221:30:23 when dark variant is present 426321:30:24 uses dark variant as a source 426421:30:24 when Dark Mode is disabled 426521:30:24 when auto dark enabled 426621:30:24 does not add a dark mode class from gitlab-ui 426721:30:24 when auto dark disabled 426821:30:24 does nothing 426921:30:24 when dark variant is present 427021:30:24 uses original image as a source 427121:30:24 when auto_dark and dark_variant are both passed 427221:30:24 does not add a dark mode class from gitlab-ui 427321:30:24# [RSpecRunTime] Finishing example group spec/helpers/lazy_image_tag_helper_spec.rb. It took 0.8 second. Expected to take 0.81 second. 427421:30:24# [RSpecRunTime] Starting example group spec/lib/gitlab/database/shared_model_spec.rb. Expected to take 0.8 second. 427521:30:24Gitlab::Database::SharedModel 427621:30:24 using an external connection 427721:30:24 overrides the connection for the duration of the block 427821:30:24 does not affect connections in other threads 427921:30:24 raises an error if the connection does not include `:gitlab_shared` schema 428021:30:24 when multiple connection overrides are nested 428121:30:24 allows the nesting with the same connection object 428221:30:24 raises an error if the connection is changed 428321:30:24 when the block raises an error 428421:30:24 re-raises the error, removing the overridden connection 428521:30:24 #connection_db_config 428621:30:24 returns the class connection_db_config 428721:30:24 when switching the class connection 428821:30:24 returns the db_config of the used connection when using load balancing 428921:30:24# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/shared_model_spec.rb. It took 0.3 second. Expected to take 0.8 second. 429021:30:24# [RSpecRunTime] Starting example group spec/models/anti_abuse/user_trust_score_spec.rb. Expected to take 0.75 second. 429121:30:24AntiAbuse::UserTrustScore 429221:30:25 does not allow STI 429321:30:25 #arkose_global_score 429421:30:25 when the user has an arkose global risk score 429521:30:25 returns the latest score 429621:30:25 when the user does not have an arkose global risk score 429721:30:25 defaults to zero 429821:30:25 #arkose_custom_score 429921:30:25 when the user has an arkose custom risk score 430021:30:25 returns the latest score 430121:30:25 when the user does not have an arkose custom risk score 430221:30:25 defaults to zero 430321:30:25 #remove_old_scores 430421:30:25 if max events is exceeded 430521:30:25 removes the oldest events 430721:30:25 when the user is a spammer 430821:30:25 returns the expected score 430921:30:25 when the user is not a spammer 431021:30:25 returns the expected score 431121:30:25 #telesign_score 431221:30:25 when the user has a telesign risk score 431321:30:25 returns the latest score 431421:30:25 when the user does not have a telesign risk score 431521:30:25 defaults to zero 431721:30:25 when the user is a spammer 431821:30:25 classifies the user as a spammer 431921:30:25 when the user is not a spammer 432021:30:25 does not classify the user as a spammer 432121:30:25# [RSpecRunTime] Finishing example group spec/models/anti_abuse/user_trust_score_spec.rb. It took 0.84 second. Expected to take 0.75 second. 432221:30:25# [RSpecRunTime] Starting example group spec/lib/api/entities/ci/job_request/git_info_spec.rb. Expected to take 0.75 second. 432321:30:25API::Entities::Ci::JobRequest::GitInfo 432521:30:26 exposes correct attributes 432621:30:26# [RSpecRunTime] Finishing example group spec/lib/api/entities/ci/job_request/git_info_spec.rb. It took 0.82 second. Expected to take 0.75 second. 432721:30:26# [RSpecRunTime] Starting example group spec/lib/gitlab/email/single_recipient_validator_spec.rb. Expected to take 0.7 second. 432821:30:26Gitlab::Email::SingleRecipientValidator 432921:30:26 #validate_single_recipient_in_email! 433021:30:26 raises an error for multiple recipients 433121:30:26 raises nothing for single recipient 433221:30:26 #validate_single_recipient_in_email 433321:30:26 email: ["foo@example.com", "bar@example.com"], expected_value: false 433421:30:26 returns the expected value 433521:30:26 email: {:foo=>"bar"}, expected_value: false 433621:30:26 returns the expected value 433721:30:26 email: "foo@example.com,bar@example.com", expected_value: false 433821:30:26 returns the expected value 433921:30:26 email: "foo@example.com;bar@example.com", expected_value: false 434021:30:26 returns the expected value 434121:30:26 email: "foo@example.com;", expected_value: false 434221:30:26 returns the expected value 434321:30:26 email: ",", expected_value: false 434421:30:26 returns the expected value 434521:30:26 email: ";", expected_value: false 434621:30:26 returns the expected value 434721:30:26 email: "foo@example.com", expected_value: true 434821:30:26 returns the expected value 434921:30:26 email: "foo@example.com bar@example.com", expected_value: true 435021:30:26 returns the expected value 435121:30:26 #validate_single_recipient_in_opts! 435221:30:26 with no or a single recipient 435321:30:26 opts: {:to=>nil} 435421:30:26 returns true 435521:30:26 opts: {:to=>""} 435621:30:26 returns true 435721:30:26 opts: {:to=>"", :cc=>nil, :bcc=>nil} 435821:30:26 returns true 435921:30:26 opts: {:to=>"invalidemail"} 436021:30:26 returns true 436121:30:26 opts: {:to=>"foo@example.com"} 436221:30:26 returns true 436321:30:26 with invalid opts 436421:30:26 opts: {:cc=>""} 436621:30:26 opts: {:bcc=>" "} 436821:30:27 opts: {:bcc=>"foo@example.com"} 437021:30:27 opts: {:cc=>["foo@example.com", "bar@example.com"]} 437221:30:27 opts: {:cc=>[]} 437421:30:27 opts: {:to=>"foo", "to"=>"bar"} 437621:30:27 opts: {:to=>"foo@example.com,bar@example.com"} 437821:30:27 opts: {:to=>"foo@example.com;bar@example.com"} 438021:30:27 opts: {:to=>["foo@example.com", "bar@example.com"]} 438221:30:27# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/single_recipient_validator_spec.rb. It took 0.74 second. Expected to take 0.7 second. 438321:30:27# [RSpecRunTime] Starting example group spec/views/projects/issues/_related_branches.html.haml_spec.rb. Expected to take 0.7 second. 438421:30:27projects/issues/_related_branches 438521:30:27 shows the related branches with their build status 438621:30:27# [RSpecRunTime] Finishing example group spec/views/projects/issues/_related_branches.html.haml_spec.rb. It took 0.62 second. Expected to take 0.7 second. 438721:30:27# [RSpecRunTime] Starting example group spec/workers/packages/npm/deprecate_package_worker_spec.rb. Expected to take 0.64 second. 438821:30:27Packages::Npm::DeprecatePackageWorker 439021:30:28 behaves like an idempotent worker 439121:30:28 is labeled as idempotent 439221:30:28 performs multiple times sequentially without raising an exception 439321:30:28 calls the deprecation service 439421:30:28# [RSpecRunTime] RSpec elapsed time: 24 minutes 11.97 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.30 1.12 1.01 1/284 9786 439621:30:29# [RSpecRunTime] Finishing example group spec/workers/packages/npm/deprecate_package_worker_spec.rb. It took 1.19 seconds. Expected to take 0.64 second. 439721:30:29# [RSpecRunTime] Starting example group spec/validators/ip_cidr_validator_spec.rb. Expected to take 0.64 second. 439821:30:29IpCidrValidator 439921:30:29 cidr: "2001:db8::8:800:200c:417a", validity: false, errors: {:cidr=>["IP '2001:db8::8:800:200c:417a' is not a valid CIDR: IP should be followed by a slash followed by an integer subnet mask (for example: '192.168.1.0/24')"]} 440021:30:29 is expected to eq false 440121:30:29 is expected to eq {:cidr=>["IP '2001:db8::8:800:200c:417a' is not a valid CIDR: IP should be followed by a slash followed by an integer subnet mask (for example: '192.168.1.0/24')"]} 440221:30:29 cidr: "172.0.0.1/256", validity: false, errors: {:cidr=>["IP '172.0.0.1/256' is not a valid CIDR: Invalid netmask 256"]} 440321:30:29 is expected to eq false 440421:30:30 is expected to eq {:cidr=>["IP '172.0.0.1/256' is not a valid CIDR: Invalid netmask 256"]} 440521:30:30 cidr: "2001:db8::8:800:200c:417a/129", validity: false, errors: {:cidr=>["IP '2001:db8::8:800:200c:417a/129' is not a valid CIDR: Prefix must be in range 0..128, got: 129"]} 440621:30:30 is expected to eq false 440721:30:30 is expected to eq {:cidr=>["IP '2001:db8::8:800:200c:417a/129' is not a valid CIDR: Prefix must be in range 0..128, got: 129"]} 440821:30:30 cidr: "172.0.0.1/2/12", validity: false, errors: {:cidr=>["IP '172.0.0.1/2/12' is not a valid CIDR: IP should be followed by a slash followed by an integer subnet mask (for example: '192.168.1.0/24')"]} 440921:30:30 is expected to eq false 441021:30:30 is expected to eq {:cidr=>["IP '172.0.0.1/2/12' is not a valid CIDR: IP should be followed by a slash followed by an integer subnet mask (for example: '192.168.1.0/24')"]} 441121:30:30 cidr: "", validity: true, errors: {} 441221:30:30 is expected to eq true 441321:30:30 is expected to eq {} 441421:30:30 cidr: "172.0.0.1", validity: false, errors: {:cidr=>["IP '172.0.0.1' is not a valid CIDR: IP should be followed by a slash followed by an integer subnet mask (for example: '192.168.1.0/24')"]} 441521:30:30 is expected to eq false 441621:30:30 is expected to eq {:cidr=>["IP '172.0.0.1' is not a valid CIDR: IP should be followed by a slash followed by an integer subnet mask (for example: '192.168.1.0/24')"]} 441721:30:30 cidr: "2001:db8::8:800:200c:417a/128", validity: true, errors: {} 441821:30:30 is expected to eq true 441921:30:30 is expected to eq {} 442021:30:30 cidr: nil, validity: true, errors: {} 442121:30:30 is expected to eq true 442221:30:30 is expected to eq {} 442321:30:30 cidr: "invalid-CIDR", validity: false, errors: {:cidr=>["IP 'invalid-CIDR' is not a valid CIDR: IP should be followed by a slash followed by an integer subnet mask (for example: '192.168.1.0/24')"]} 442421:30:30 is expected to eq false 442521:30:30 is expected to eq {:cidr=>["IP 'invalid-CIDR' is not a valid CIDR: IP should be followed by a slash followed by an integer subnet mask (for example: '192.168.1.0/24')"]} 442621:30:30 cidr: "172.0.0.1/32", validity: true, errors: {} 442721:30:30 is expected to eq true 442821:30:30 is expected to eq {} 442921:30:30 cidr: "172.0.0.1|256", validity: false, errors: {:cidr=>["IP '172.0.0.1|256' is not a valid CIDR: IP should be followed by a slash followed by an integer subnet mask (for example: '192.168.1.0/24')"]} 443021:30:30 is expected to eq false 443121:30:30 is expected to eq {:cidr=>["IP '172.0.0.1|256' is not a valid CIDR: IP should be followed by a slash followed by an integer subnet mask (for example: '192.168.1.0/24')"]} 443221:30:30# [RSpecRunTime] Finishing example group spec/validators/ip_cidr_validator_spec.rb. It took 1.91 seconds. Expected to take 0.64 second. 443321:30:30# [RSpecRunTime] Starting example group spec/graphql/resolvers/alert_management/alert_status_counts_resolver_spec.rb. Expected to take 0.61 second. 443421:30:30Resolvers::AlertManagement::AlertStatusCountsResolver 443621:30:31 is expected to be a kind of Gitlab::AlertManagement::AlertStatusCounts 443721:30:31 is expected to eq #<Project id:570 namespace619/project-656>> 443821:30:31# [RSpecRunTime] Finishing example group spec/graphql/resolvers/alert_management/alert_status_counts_resolver_spec.rb. It took 0.79 second. Expected to take 0.61 second. 443921:30:31# [RSpecRunTime] Starting example group spec/workers/projects/finalize_project_statistics_refresh_worker_spec.rb. Expected to take 0.6 second. 444021:30:31Projects::FinalizeProjectStatisticsRefreshWorker 444221:30:32 stores the refresh increment to the buffered counter 444321:30:32 when record class does not exist 444421:30:32 does nothing 444521:30:32 when record does not exist 444621:30:32 does nothing 444721:30:32# [RSpecRunTime] Finishing example group spec/workers/projects/finalize_project_statistics_refresh_worker_spec.rb. It took 0.69 second. Expected to take 0.6 second. 444821:30:32# [RSpecRunTime] Starting example group spec/services/commits/change_service_spec.rb. Expected to take 0.56 second. 444921:30:32Commits::ChangeService 445021:30:33 #commit_message 445121:30:33 raises NotImplementedError 445221:30:33# [RSpecRunTime] Finishing example group spec/services/commits/change_service_spec.rb. It took 0.67 second. Expected to take 0.56 second. 445321:30:33# [RSpecRunTime] Starting example group spec/lib/gitlab/legacy_github_import/client_spec.rb. Expected to take 0.55 second. 445421:30:33Gitlab::LegacyGithubImport::Client 445521:30:33 does not crash (e.g. GitlabSettings::MissingSetting) when verify_ssl config is not present 445621:30:33 with client options 445721:30:33 convert OAuth2 client options to symbols 445821:30:33 when config is missing 445921:30:33 is still possible to get an Octokit client 446021:30:33 is not be possible to get an OAuth2 client 446121:30:33 allow SSL verification to be configurable on API 446221:30:33 uses supplied value 446321:30:33 #api_endpoint 446421:30:33 when provider does not specify an API endpoint 446521:30:33 uses GitHub root API endpoint 446621:30:33 when provider specify a custom API endpoint 446721:30:33 uses the custom API endpoint 446821:30:33 when given a host 446921:30:33 builds a endpoint with the given host and the default API version 447021:30:33 when given an API version 447121:30:33 does not use the API version without a host 447221:30:33 when given a host and version 447321:30:33 builds a endpoint with the given options 447421:30:33 and hostname 447521:30:33 builds a endpoint with the given options 447721:30:33 returns repository data as a hash 447921:30:33 returns the user's repositories as a hash 448021:30:33 github rate limit 448121:30:33 does not raise error when rate limit is disabled 448221:30:33 when wait for rate limit is disabled 448321:30:33 raises the error limit error when requested 448421:30:33# [RSpecRunTime] Finishing example group spec/lib/gitlab/legacy_github_import/client_spec.rb. It took 0.59 second. Expected to take 0.55 second. 448521:30:33# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/concurrency_limit/workers_map_spec.rb. Expected to take 0.52 second. 448621:30:33Gitlab::SidekiqMiddleware::ConcurrencyLimit::WorkersMap 448721:30:33 .over_the_limit? 448821:30:33 limit: 0, current: 0, result: false 448921:30:33 returns correct result 449021:30:33 limit: 0, current: 10, result: false 449121:30:33 returns correct result 449221:30:33 limit: 5, current: 10, result: true 449321:30:33 returns correct result 449421:30:33 limit: 10, current: 0, result: false 449521:30:33 returns correct result 449621:30:33 limit: 10, current: 5, result: false 449721:30:33 returns correct result 449821:30:33 limit: -1, current: 0, result: true 449921:30:33 returns correct result 450021:30:33 limit: -1, current: 1, result: true 450121:30:33 returns correct result 450221:30:33 limit: -10, current: 10, result: true 450321:30:33 returns correct result 450521:30:33 includes the worker 450721:30:33 accepts worker instance 450821:30:34 accepts worker class 450921:30:34 returns 0 for unknown worker 451021:30:34 returns 0 if the feature flag is disabled 451121:30:34# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/concurrency_limit/workers_map_spec.rb. It took 0.41 second. Expected to take 0.52 second. 451221:30:34# [RSpecRunTime] Starting example group spec/workers/issues/reschedule_stuck_issue_rebalances_worker_spec.rb. Expected to take 0.5 second. 451321:30:34Issues::RescheduleStuckIssueRebalancesWorker 451521:30:34 does not schedule a rebalance 451621:30:34 schedules a rebalance in case there are any rebalances started 451721:30:34# [RSpecRunTime] Finishing example group spec/workers/issues/reschedule_stuck_issue_rebalances_worker_spec.rb. It took 0.64 second. Expected to take 0.5 second. 451821:30:34# [RSpecRunTime] Starting example group spec/views/projects/milestones/index.html.haml_spec.rb. Expected to take 0.47 second. 451921:30:34projects/milestones/index.html.haml 452021:30:34 behaves like milestone empty states 452121:30:34 with no milestones 452221:30:34 shows empty state 452321:30:34 does not show tabs or searchbar 452421:30:34 with no open milestones 452521:30:35 shows tabs and searchbar 452621:30:35 shows empty state 452721:30:35 with no closed milestones 452821:30:35 shows tabs and searchbar 452921:30:35 shows empty state on closed milestones 453021:30:35# [RSpecRunTime] Finishing example group spec/views/projects/milestones/index.html.haml_spec.rb. It took 0.56 second. Expected to take 0.47 second. 453121:30:35# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/expect_gitlab_tracking_spec.rb. Expected to take 0.46 second. 453221:30:35RuboCop::Cop::RSpec::ExpectGitlabTracking 453321:30:35 good: expect_snowplow_event(category: nil, action: nil) 453421:30:35 does not register an offense 453521:30:35 good: expect_snowplow_event(category: "EventCategory", action: "event_action", label: "label", property: "property") 453621:30:35 does not register an offense 453721:30:35 bad: expect(Gitlab::Tracking).not_to receive(:event) 453821:30:35 registers an offense 453921:30:35 good: expect_no_snowplow_event 454021:30:35 does not register an offense 454121:30:35 bad: expect(Gitlab::Tracking).to_not receive(:event).with("EventCategory", "event_action") 454221:30:35 registers an offense 454321:30:35 bad: expect(Gitlab::Tracking).to have_received(:event).with("EventCategory", "event_action") 454421:30:35 registers an offense 454521:30:35 bad: expect(Gitlab::Tracking).to_not have_received(:event).with("EventCategory", "event_action") 454621:30:35 registers an offense 454721:30:35 bad: expect(Gitlab::Tracking).not_to have_received(:event).with("EventCategory", "event_action") 454821:30:35 registers an offense 454921:30:35 bad: expect(Gitlab::Tracking).not_to receive(:event).with("EventCategory", "event_action") 455021:30:35 registers an offense 455121:30:35 bad: allow(Gitlab::Tracking).to receive(:event).and_call_original 455221:30:35 registers an offense 455321:30:35 bad: expect(Gitlab::Tracking).to receive(:event) 455421:30:35 registers an offense 455521:30:35 bad: expect(Gitlab::Tracking).to_not receive(:event) 455621:30:35 registers an offense 455721:30:35 good: expect_snowplow_event(category: "EventCategory", action: "event_action") 455821:30:35 does not register an offense 455921:30:35 bad: expect(Gitlab::Tracking).to receive(:event).with("EventCategory", "event_action", label: "label", property: "property") 456021:30:35 registers an offense 456121:30:35# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/expect_gitlab_tracking_spec.rb. It took 0.56 second. Expected to take 0.46 second. 456221:30:35# [RSpecRunTime] Starting example group spec/workers/users/create_statistics_worker_spec.rb. Expected to take 0.42 second. 456321:30:35Users::CreateStatisticsWorker 456521:30:35 when successful 456621:30:36 create an users statistics entry 456721:30:36 when unsuccessful 456821:30:36 logs an error 456921:30:36# [RSpecRunTime] Finishing example group spec/workers/users/create_statistics_worker_spec.rb. It took 0.39 second. Expected to take 0.42 second. 457021:30:36# [RSpecRunTime] Starting example group spec/lib/sidebars/admin/menus/monitoring_menu_spec.rb. Expected to take 0.42 second. 457121:30:36Sidebars::Admin::Menus::MonitoringMenu 457221:30:36 behaves like Admin menu with sub menus 457321:30:36 contains submemus 457521:30:36 Metrics Dashboard 457621:30:36 when grafana is enabled 457721:30:36 is expected not to be nil 457821:30:36 when grafana is disabled 457921:30:36 is expected to be nil 458021:30:36 behaves like Admin menu 458121:30:36 renders the correct link 458221:30:36 renders the correct title 458321:30:36 renders the correct icon 458421:30:36 renders the separator if needed 458621:30:36 when user is admin 458821:30:36 when user is not admin 458921:30:36 does not render 459021:30:36 when user is not logged in 459121:30:36 does not render 459221:30:36# [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/menus/monitoring_menu_spec.rb. It took 0.43 second. Expected to take 0.42 second. 459321:30:36# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/fast_quarantine_spec.rb. Expected to take 0.38 second. 459421:30:36Tooling::FastQuarantine 459521:30:36 #skip_example? 459621:30:36 skipping example by id 459721:30:36 skips example by id 459821:30:36 skipping example by line 459921:30:36 when example location matches 460021:30:36 skips example by line 460121:30:36 when example group location matches 460221:30:36 skips example by line 460321:30:36 when nested parent example group location matches 460421:30:36 skips example by line 460521:30:36 skipping example by file 460621:30:36 when example file_path matches 460721:30:36 skips example by file 460821:30:36 when example group file_path matches 460921:30:36 skips example by file 461021:30:36 when nested parent example group file_path matches 461121:30:36 skips example by file 461321:30:36 when fast_quarantine_path does not exist 461421:30:36 prints a warning 461521:30:36 when fast_quarantine_path exists 461621:30:36 does not raise an error 461721:30:36 #identifiers 461821:30:36 when the fast quarantine file is empty 462021:30:36 when the fast quarantine file is not empty 462121:30:37 returns parsed and sanitized lines 462221:30:37 when reading the file raises an error 462521:30:37 memoizes the identifiers list 462621:30:37# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/fast_quarantine_spec.rb. It took 0.43 second. Expected to take 0.38 second. 462721:30:37# [RSpecRunTime] Starting example group spec/lib/gitlab/sanitizers/svg_spec.rb. Expected to take 0.38 second. 462821:30:37Gitlab::Sanitizers::SVG 463021:30:37 delegates sanitization to scrubber 463121:30:37 returns sanitized data 463421:30:37 removes an invalid element 463521:30:37 removes an invalid attribute 463621:30:37 accepts valid element 463721:30:37 accepts valid namespaced attributes 463821:30:37 #attribute_name_with_namespace 463921:30:37 returns name with prefix when attribute is namespaced 464021:30:37 #unsafe_href? 464121:30:37 returns true if href attribute is an external url 464221:30:37 returns false if href atttribute is an internal reference 464321:30:37 #data_attribute? 464421:30:37 returns true if is a valid data attribute 464521:30:37 returns false if attribute is namespaced 464621:30:37 returns false if not a data attribute 464721:30:37# [RSpecRunTime] Finishing example group spec/lib/gitlab/sanitizers/svg_spec.rb. It took 0.37 second. Expected to take 0.38 second. 464821:30:37# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/inherit/default_spec.rb. Expected to take 0.36 second. 464921:30:37Gitlab::Ci::Config::Entry::Inherit::Default 465121:30:37 config: true, valid: true 465221:30:37 is expected to eq true 465321:30:37 config: false, valid: true 465421:30:37 is expected to eq true 465521:30:37 config: ["image"], valid: true 465621:30:37 is expected to eq true 465721:30:37 config: ["unknown"], valid: false 465821:30:37 is expected to eq false 465921:30:37 config: [:image], valid: false 466021:30:37 is expected to eq false 466121:30:37 config: [true], valid: false 466221:30:37 is expected to eq false 466321:30:37 config: "string", valid: false 466421:30:37 is expected to eq false 466621:30:37 config: true, inherit: true 466721:30:37 is expected to eq true 466821:30:37 config: false, inherit: false 466921:30:37 is expected to eq false 467021:30:37 config: ["image"], inherit: true 467121:30:37 is expected to eq true 467221:30:37 config: ["before_script"], inherit: false 467321:30:37 is expected to eq false 467421:30:37 config: "123", inherit: false 467521:30:37 is expected to eq false 467621:30:37# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/inherit/default_spec.rb. It took 0.37 second. Expected to take 0.36 second. 467721:30:37# [RSpecRunTime] Starting example group spec/components/pajamas/radio_component_spec.rb. Expected to take 0.34 second. 467821:30:37Pajamas::RadioComponent 467921:30:37 with custom options 468021:30:37 renders help text 468121:30:37 renders checked radio 468221:30:37 adds CSS class to label 468321:30:37 with `label` and `help_text` slots 468421:30:38 renders unchecked radio 468521:30:38 renders help text 468621:30:38 with `label` slot 468721:30:38 renders unchecked radio 468821:30:38 with default options 468921:30:38 renders unchecked radio 469021:30:38 does not render help text 469121:30:38 with `help_text` slot 469221:30:38 renders unchecked radio 469321:30:38 renders help text 469421:30:38# [RSpecRunTime] Finishing example group spec/components/pajamas/radio_component_spec.rb. It took 0.47 second. Expected to take 0.34 second. 469521:30:38# [RSpecRunTime] Starting example group spec/lib/sidebars/user_settings/menus/usage_quotas_menu_spec.rb. Expected to take 0.33 second. 469621:30:38Sidebars::UserSettings::Menus::UsageQuotasMenu 469721:30:38 behaves like User settings menu #render? method 469921:30:38 when user is logged in 470121:30:38 when user is not logged in 470221:30:38 does not render 470321:30:38 behaves like User settings menu 470421:30:38 does not contain any sub menu 470521:30:38 renders the correct link 470621:30:38 renders the correct title 470721:30:38 renders the correct icon 470821:30:38 defines correct active route 470921:30:38# [RSpecRunTime] Finishing example group spec/lib/sidebars/user_settings/menus/usage_quotas_menu_spec.rb. It took 0.37 second. Expected to take 0.33 second. 471021:30:38# [RSpecRunTime] Starting example group spec/lib/gitlab/timeless_spec.rb. Expected to take 0.32 second. 471121:30:38Gitlab::Timeless 471221:30:38 does not record updated_at 471321:30:39 does not record created_at 471421:30:39 disables record_timestamps temporarily 471521:30:39# [RSpecRunTime] Finishing example group spec/lib/gitlab/timeless_spec.rb. It took 0.39 second. Expected to take 0.32 second. 471621:30:39# [RSpecRunTime] Starting example group spec/helpers/breadcrumbs_helper_spec.rb. Expected to take 0.3 second. 471721:30:39BreadcrumbsHelper 471821:30:39 #push_to_schema_breadcrumb 471921:30:39 enqueues element name, link 472021:30:39 #schema_breadcrumb_json 472121:30:39 returns the breadcrumb schema in json format 472221:30:39 when link is relative 472321:30:39 converts the url into absolute 472421:30:39 when link is invalid 472521:30:39 returns the current url 472621:30:39 when link is nil 472721:30:39 returns the current url 472821:30:39 when extra breadcrumb element is added 472921:30:39 include the extra elements before the last element 473021:30:39 #breadcrumbs_as_json 473121:30:39 is a JSON array of breadcrumb items incl their avatar 473221:30:39 without breadcrumb elements 473321:30:39 is an empty JSON array 473421:30:39# [RSpecRunTime] Finishing example group spec/helpers/breadcrumbs_helper_spec.rb. It took 0.37 second. Expected to take 0.3 second. 473521:30:39# [RSpecRunTime] Starting example group spec/lib/sidebars/admin/menus/applications_menu_spec.rb. Expected to take 0.29 second. 473621:30:39Sidebars::Admin::Menus::ApplicationsMenu 473721:30:39 behaves like Admin menu 473821:30:39 renders the correct link 473921:30:39 renders the correct title 474021:30:39 renders the correct icon 474121:30:39 renders the separator if needed 474321:30:39 when user is admin 474521:30:39 when user is not admin 474621:30:39 does not render 474721:30:39 when user is not logged in 474821:30:39 does not render 474921:30:39 behaves like Admin menu without sub menus 475021:30:39 does not contain any sub menu(s) 475121:30:39 defines correct active route 475221:30:39# [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/menus/applications_menu_spec.rb. It took 0.34 second. Expected to take 0.29 second. 475321:30:39# [RSpecRunTime] Starting example group spec/lib/sidebars/admin/menus/system_hooks_menu_spec.rb. Expected to take 0.28 second. 475421:30:39Sidebars::Admin::Menus::SystemHooksMenu 475521:30:39 behaves like Admin menu without sub menus 475621:30:39 does not contain any sub menu(s) 475721:30:39 defines correct active route 475821:30:39 behaves like Admin menu 475921:30:39 renders the correct link 476021:30:39 renders the correct title 476121:30:39 renders the correct icon 476221:30:39 renders the separator if needed 476421:30:39 when user is admin 476621:30:40 when user is not admin 476721:30:40 does not render 476821:30:40 when user is not logged in 476921:30:40 does not render 477021:30:40# [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/menus/system_hooks_menu_spec.rb. It took 0.33 second. Expected to take 0.28 second. 477121:30:40# [RSpecRunTime] Starting example group spec/rubocop/cop/active_model_errors_direct_manipulation_spec.rb. Expected to take 0.27 second. 477221:30:40RuboCop::Cop::ActiveModelErrorsDirectManipulation 477321:30:40 when modifying errors.messages 477421:30:40 registers an offense 477521:30:40 when assigning 477621:30:40 registers an offense 477721:30:40 when modifying errors.details 477821:30:40 registers an offense 477921:30:40 when assigning 478021:30:40 registers an offense 478121:30:40 when modifying errors 478221:30:40 registers an offense 478321:30:40 when assigning 478421:30:40 registers an offense 478521:30:40# [RSpecRunTime] Finishing example group spec/rubocop/cop/active_model_errors_direct_manipulation_spec.rb. It took 0.24 second. Expected to take 0.27 second. 478621:30:40# [RSpecRunTime] Starting example group spec/views/user_settings/user_settings/authentication_log.html.haml_spec.rb. Expected to take 0.27 second. 478721:30:40user_settings/user_settings/authentication_log 478821:30:40 when user has successful and failure events 478921:30:40 only shows successful events 479021:30:40# [RSpecRunTime] Finishing example group spec/views/user_settings/user_settings/authentication_log.html.haml_spec.rb. It took 0.28 second. Expected to take 0.27 second. 479121:30:40# [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/client_spec.rb. Expected to take 0.25 second. 479221:30:40Gitlab::SidekiqMiddleware::DuplicateJobs::Client 479321:30:40 with until_executing strategy 479421:30:40 behaves like client duplicate job 479621:30:40 adds a correct duplicate tag to the jobs 479721:30:40 without scheduled deduplication 479821:30:40 does not mark a job that's scheduled in the future as a duplicate 479921:30:40 with scheduled deduplication 480021:30:40 adds a correct duplicate tag to the jobs 480121:30:40 with until_executed strategy 480221:30:40 behaves like client duplicate job 480421:30:40 adds a correct duplicate tag to the jobs 480521:30:40 without scheduled deduplication 480621:30:40 does not mark a job that's scheduled in the future as a duplicate 480721:30:40 with scheduled deduplication 480821:30:40 adds a correct duplicate tag to the jobs 480921:30:40# [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/client_spec.rb. It took 0.29 second. Expected to take 0.25 second. 481021:30:40# [RSpecRunTime] Starting example group spec/lib/gitlab/database/health_status_spec.rb. Expected to take 0.24 second. 481121:30:40Gitlab::Database::HealthStatus 481321:30:40 returns the signal of the given indicator 481421:30:40 does not log signals of no interest 481521:30:40 with default indicators 481621:30:41 returns a collection of signals 481721:30:41 with stop signals 481821:30:41 with batched migrations as the status checker 481921:30:41 captures BatchedMigration class name in the log 482021:30:41 with sidekiq deferred job as the status checker 482121:30:41 captures sidekiq job class in the log 482221:30:41 on indicator error 482321:30:41 does not fail 482421:30:41 returns Unknown signal 482521:30:41 reports the exception to error tracking 482621:30:41# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/health_status_spec.rb. It took 0.29 second. Expected to take 0.24 second. 482721:30:41# [RSpecRunTime] Starting example group spec/services/clusters/kubernetes/fetch_kubernetes_token_service_spec.rb. Expected to take 0.23 second. 482821:30:41Clusters::Kubernetes::FetchKubernetesTokenService 483021:30:41 when params correct 483121:30:41 when the secret exists 483221:30:41 is expected to eq "xxx.token.xxx" 483321:30:41 when there is a 500 error 483421:30:41 is expected to raise Kubeclient::HttpError 483521:30:41 when the secret does not exist on the first try 483621:30:41 retries and finds the token 483721:30:41 when the secret permanently does not exist 483821:30:41 is expected to be nil 483921:30:41 when the secret is missing a token on the first try 484021:30:41 retries and finds the token 484121:30:41 when the secret is permanently missing a token 484221:30:41 is expected to be nil 484321:30:41# [RSpecRunTime] Finishing example group spec/services/clusters/kubernetes/fetch_kubernetes_token_service_spec.rb. It took 0.34 second. Expected to take 0.23 second. 484421:30:41# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/prevent_strings_spec.rb. Expected to take 0.23 second. 484521:30:41RuboCop::Cop::Migration::PreventStrings 484621:30:41 when outside of migration 484721:30:41 registers no offense 484821:30:41 when in migration 484921:30:41 when the string data type is used 485021:30:41 registers an offense 485121:30:41 when the string data type is not used 485221:30:41 registers no offense 485321:30:41 when the text data type is used 485421:30:41 registers no offense 485521:30:41 when the string data type is used for arrays 485621:30:41 registers no offense 485721:30:41 when using down method 485821:30:41 registers no offense 485921:30:41# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/prevent_strings_spec.rb. It took 0.26 second. Expected to take 0.23 second. 486021:30:41# [RSpecRunTime] Starting example group spec/graphql/types/packages/protection/rule_type_spec.rb. Expected to take 0.22 second. 486121:30:41Types::Packages::Protection::RuleType 486221:30:41 is expected to be present 486321:30:41 is expected to eq "PackagesProtectionRule" 486421:30:41 is expected to require graphql authorizations :admin_package 486621:30:41 is expected to have non-null GraphQL type PackagesProtectionRuleID 486721:30:41 minimum_access_level_for_push 486821:30:41 is expected to have non-null GraphQL type PackagesProtectionRuleAccessLevel 486921:30:41 package_type 487021:30:42 is expected to have non-null GraphQL type PackagesProtectionRulePackageType 487121:30:42 package_name_pattern 487221:30:42 is expected to have non-null GraphQL type String 487321:30:42# [RSpecRunTime] Finishing example group spec/graphql/types/packages/protection/rule_type_spec.rb. It took 0.26 second. Expected to take 0.22 second. 487421:30:42# [RSpecRunTime] Starting example group spec/models/ci/unlock_pipeline_request_spec.rb. Expected to take 0.21 second. 487521:30:42Ci::UnlockPipelineRequest 487621:30:42 does not allow STI 487721:30:42 .total_pending 487821:30:42 is expected to eq 3 488021:30:42 creates a redis entry for the given pipeline ID and returns the number of added entries 488121:30:42 when the pipeline ID is already in the queue 488221:30:42 does not create another redis entry for the same pipeline ID nor update it 488321:30:42 when given an array of pipeline IDs 488421:30:42 creates a redis entry for each unique pipeline ID 488621:30:42 when there are pending pipeline IDs 488721:30:42 pops and returns the oldest pipeline ID from the queue (FIFO) 488821:30:42 when the queue is empty 488921:30:42 does nothing 489021:30:42# [RSpecRunTime] Finishing example group spec/models/ci/unlock_pipeline_request_spec.rb. It took 0.3 second. Expected to take 0.21 second. 489121:30:42# [RSpecRunTime] Starting example group spec/views/admin/application_settings/_repository_storage.html.haml_spec.rb. Expected to take 0.2 second. 489221:30:42admin/application_settings/_repository_storage.html.haml 489321:30:42 with storage weights configured 489421:30:42 lists storages with weight 489521:30:42 lists storages without weight 489621:30:42 lists only configured storages 489721:30:42# [RSpecRunTime] Finishing example group spec/views/admin/application_settings/_repository_storage.html.haml_spec.rb. It took 0.22 second. Expected to take 0.2 second. 489821:30:42# [RSpecRunTime] Starting example group spec/serializers/test_suite_comparer_entity_spec.rb. Expected to take 0.2 second. 489921:30:42TestSuiteComparerEntity 490121:30:42 when head suite has a newly failed test case which does not exist in base 490221:30:42 contains correct compared test suite details 490321:30:42 when head suite has a new error test case which does not exist in base 490421:30:42 contains correct compared test suite details 490521:30:42 when head suite still has a failed test case which failed in base 490621:30:42 contains correct compared test suite details 490721:30:42 when head suite has a success test case which failed in base 490821:30:42 contains correct compared test suite details 490921:30:42 when head suite has suite error 491021:30:42 contains suite error for head suite 491121:30:42 when base suite has suite error 491221:30:42 contains suite error for head suite 491321:30:42 when base and head suite both have suite errors 491421:30:42 contains suite error for head suite 491521:30:42# [RSpecRunTime] Finishing example group spec/serializers/test_suite_comparer_entity_spec.rb. It took 0.26 second. Expected to take 0.2 second. 491621:30:42# [RSpecRunTime] Starting example group spec/graphql/types/incident_management/escalation_status_enum_spec.rb. Expected to take 0.19 second. 491721:30:42Types::IncidentManagement::EscalationStatusEnum 491821:30:42 is expected to eq "IssueEscalationStatus" 492021:30:42 status_name: "TRIGGERED", status_value: :triggered 492121:30:42 exposes a status with the correct value 492221:30:42 status_name: "ACKNOWLEDGED", status_value: :acknowledged 492321:30:42 exposes a status with the correct value 492421:30:42 status_name: "RESOLVED", status_value: :resolved 492521:30:42 exposes a status with the correct value 492621:30:42 status_name: "IGNORED", status_value: :ignored 492721:30:42 exposes a status with the correct value 492821:30:42 status_name: "INVALID", status_value: nil 492921:30:43 exposes a status with the correct value 493021:30:43# [RSpecRunTime] Finishing example group spec/graphql/types/incident_management/escalation_status_enum_spec.rb. It took 0.2 second. Expected to take 0.19 second. 493121:30:43# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/project_relation_type_spec.rb. Expected to take 0.18 second. 493221:30:43Gitlab::GithubImport::ProjectRelationType 493421:30:43 when it's user owned repo 493521:30:43 is expected to eq "owned" 493621:30:43 when it's organization repo 493721:30:43 is expected to eq "organization" 493821:30:43 when it's user collaborated repo 493921:30:43 is expected to eq "collaborated" 494121:30:43 calls client only once during 5 minutes timeframe 494221:30:43# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/project_relation_type_spec.rb. It took 0.17 second. Expected to take 0.18 second. 494321:30:43# [RSpecRunTime] Starting example group spec/lib/error_tracking/sentry_client_spec.rb. Expected to take 0.18 second. 494421:30:43ErrorTracking::SentryClient 494521:30:43 is expected to respond to #issue_details 494621:30:43 is expected to respond to #issue_latest_event 494721:30:43 is expected to respond to #create_issue_link 494821:30:43 is expected to respond to #list_issues 494921:30:43 is expected to respond to #repos 495021:30:43 is expected to respond to #projects 495121:30:43# [RSpecRunTime] Finishing example group spec/lib/error_tracking/sentry_client_spec.rb. It took 0.21 second. Expected to take 0.18 second. 495221:30:43# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/rules/rule/clause_spec.rb. Expected to take 0.17 second. 495321:30:43Gitlab::Ci::Build::Rules::Rule::Clause 495521:30:43 when type is valid 495621:30:43 type: "changes", value: "some value", result: Gitlab::Ci::Build::Rules::Rule::Clause::Changes 495721:30:43 is expected to be an instance of Gitlab::Ci::Build::Rules::Rule::Clause::Changes 495821:30:43 type: "exists", value: {:paths=>[]}, result: Gitlab::Ci::Build::Rules::Rule::Clause::Exists 495921:30:43 is expected to be an instance of Gitlab::Ci::Build::Rules::Rule::Clause::Exists 496021:30:43 type: "if", value: "some value", result: Gitlab::Ci::Build::Rules::Rule::Clause::If 496121:30:43 is expected to be an instance of Gitlab::Ci::Build::Rules::Rule::Clause::If 496221:30:43 when type is invalid 496321:30:43 is expected to be nil 496421:30:43 when type is 'variables' 496521:30:43 is expected to be nil 496621:30:43# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/rules/rule/clause_spec.rb. It took 0.16 second. Expected to take 0.17 second. 496721:30:43# [RSpecRunTime] Starting example group spec/graphql/types/container_repository_tag_type_spec.rb. Expected to take 0.16 second. 496821:30:43Types::ContainerRepositoryTagType 496921:30:43 is expected to eq "ContainerRepositoryTag" 497021:30:43 is expected to require graphql authorizations :read_container_image 497121:30:43 is expected to have graphql fields :name, :path, :location, :digest, :revision, :short_revision, :total_size, :created_at, :user_permissions, :referrers, :published_at, and :media_type 497221:30:43 is expected to eq "A tag from a container repository" 497321:30:43 is expected to expose permissions using Types::PermissionTypes::ContainerRepositoryTag 497421:30:43# [RSpecRunTime] Finishing example group spec/graphql/types/container_repository_tag_type_spec.rb. It took 0.17 second. Expected to take 0.16 second. 497521:30:43# [RSpecRunTime] Starting example group spec/workers/concerns/gitlab/import/notify_upon_death_spec.rb. Expected to take 0.16 second. 497621:30:43Gitlab::Import::NotifyUponDeath 497721:30:43 .sidekiq_retries_exhausted 497821:30:43 notifies the JobWaiter when 3 arguments are given and the last is a String 497921:30:43 does not notify the JobWaiter when only 2 arguments are given 498021:30:43 does not notify the JobWaiter when only 1 argument is given 498121:30:43 does not notify the JobWaiter when the last argument is not a String 498221:30:43# [RSpecRunTime] Finishing example group spec/workers/concerns/gitlab/import/notify_upon_death_spec.rb. It took 0.15 second. Expected to take 0.16 second. 498321:30:43# [RSpecRunTime] Starting example group spec/serializers/import/bulk_import_entity_spec.rb. Expected to take 0.15 second. 498421:30:43Import::BulkImportEntity 498621:30:43 exposes full_name 498721:30:44 exposes full_path 498821:30:44 exposes web_url 498921:30:44 does not expose unspecified attributes 499021:30:44# [RSpecRunTime] Finishing example group spec/serializers/import/bulk_import_entity_spec.rb. It took 0.18 second. Expected to take 0.15 second. 499121:30:44# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/key_path_processor_spec.rb. Expected to take 0.15 second. 499221:30:44Gitlab::Usage::Metrics::KeyPathProcessor 499321:30:44 #unflatten_default_path 499421:30:44 key_path: "uuid", value: nil, expected_hash: {:uuid=>nil} 499521:30:44 is expected to eq {:uuid=>nil} 499621:30:44 key_path: "uuid", value: "1111", expected_hash: {:uuid=>"1111"} 499721:30:44 is expected to eq {:uuid=>"1111"} 499821:30:44 key_path: "counts.issues", value: nil, expected_hash: {:counts=>{:issues=>nil}} 499921:30:44 is expected to eq {:counts=>{:issues=>nil}} 500021:30:44 key_path: "counts.issues", value: 100, expected_hash: {:counts=>{:issues=>100}} 500121:30:44 is expected to eq {:counts=>{:issues=>100}} 500221:30:44 key_path: "usage_activity_by_stage.verify.ci_builds", value: 100, expected_hash: {:usage_activity_by_stage=>{:verify=>{:ci_builds=>100}}} 500321:30:44 is expected to eq {:usage_activity_by_stage=>{:verify=>{:ci_builds=>100}}} 500421:30:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/key_path_processor_spec.rb. It took 0.18 second. Expected to take 0.15 second. 500521:30:44# [RSpecRunTime] Starting example group spec/workers/ci/stuck_builds/drop_running_worker_spec.rb. Expected to take 0.14 second. 500621:30:44Ci::StuckBuilds::DropRunningWorker 500821:30:44 executes an instance of Ci::StuckBuilds::DropRunningService 500921:30:44 behaves like an idempotent worker 501021:30:44 is labeled as idempotent 501121:30:44 performs multiple times sequentially without raising an exception 501221:30:44# [RSpecRunTime] Finishing example group spec/workers/ci/stuck_builds/drop_running_worker_spec.rb. It took 0.14 second. Expected to take 0.14 second. 501321:30:44# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/observers/query_statistics_spec.rb. Expected to take 0.14 second. 501421:30:44Gitlab::Database::Migrations::Observers::QueryStatistics 501621:30:44 with pgss available 501721:30:44 resets pg_stat_statements 501821:30:44 without pgss available 501921:30:44 executes nothing 502121:30:44 with pgss available 502221:30:44 fetches data from pg_stat_statements and stores on the observation 502321:30:44 without pgss available 502421:30:44 executes nothing 502521:30:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/observers/query_statistics_spec.rb. It took 0.15 second. Expected to take 0.14 second. 502621:30:44# [RSpecRunTime] Starting example group spec/scripts/database/schema_validator_spec.rb. Expected to take 0.13 second. 502721:30:44SchemaValidator 502921:30:44 when schema changes are introduced without migrations 503021:30:44Error: db/structure.sql was changed, and no migrations were added: 503121:30:44db/structure.sql 503221:30:44 terminates the execution 503321:30:44 when schema changes are introduced with migrations 503421:30:44 skips schema validations 503521:30:44 when skipping validations through ENV variable 503621:30:44 skips schema validations 503721:30:44 when skipping validations through commit message 503821:30:44 skips schema validations 503921:30:44# [RSpecRunTime] Finishing example group spec/scripts/database/schema_validator_spec.rb. It took 0.15 second. Expected to take 0.13 second. 504021:30:44# [RSpecRunTime] Starting example group spec/lib/gitlab/middleware/request_context_spec.rb. Expected to take 0.13 second. 504121:30:44Gitlab::Middleware::RequestContext 504321:30:44 setting the client ip 504421:30:44 with X-Forwarded-For headers 504521:30:44 returns the load balancer IP 504721:30:44 sets the `client_ip` 504821:30:44 sets the `request_start_time` 504921:30:44 sets the `spam_params` 505021:30:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/middleware/request_context_spec.rb. It took 0.16 second. Expected to take 0.13 second. 505121:30:44# [RSpecRunTime] Starting example group spec/services/integrations/slack_interaction_service_spec.rb. Expected to take 0.12 second. 505221:30:44Integrations::SlackInteractionService 505421:30:44 when view is closed 505521:30:44 executes the correct service 505621:30:44 when view is submitted 505721:30:44 executes the submission service 505821:30:44 when block action service is submitted 505921:30:44 executes the block actions service 506021:30:44 when slack_interaction is not known 506121:30:44 raises an error and does not execute a service class 506221:30:45# [RSpecRunTime] Finishing example group spec/services/integrations/slack_interaction_service_spec.rb. It took 0.14 second. Expected to take 0.12 second. 506321:30:45# [RSpecRunTime] Starting example group spec/lib/gitlab/external_authorization/logger_spec.rb. Expected to take 0.12 second. 506421:30:45Gitlab::ExternalAuthorization::Logger 506621:30:45 logs a nice message for an access request 506721:30:45 does not trip without a project path 506821:30:45 adds the load time for cached accesses 506921:30:45# [RSpecRunTime] Finishing example group spec/lib/gitlab/external_authorization/logger_spec.rb. It took 0.14 second. Expected to take 0.12 second. 507021:30:45# [RSpecRunTime] Starting example group spec/components/layouts/empty_result_component_spec.rb. Expected to take 0.11 second. 507121:30:45Layouts::EmptyResultComponent 507221:30:45 renders custom attributes 507321:30:45 renders search empty result 507421:30:45 when type is filter 507521:30:45 renders empty result 507621:30:45# [RSpecRunTime] Finishing example group spec/components/layouts/empty_result_component_spec.rb. It took 0.13 second. Expected to take 0.11 second. 507721:30:45# [RSpecRunTime] Starting example group spec/lib/gitlab/fogbugz_import/client_spec.rb. Expected to take 0.11 second. 507821:30:45Gitlab::FogbugzImport::Client 507921:30:45 retrieves user_map with one user 508021:30:45 retrieves user_map with two users 508121:30:45# [RSpecRunTime] Finishing example group spec/lib/gitlab/fogbugz_import/client_spec.rb. It took 0.08 second. Expected to take 0.11 second. 508221:30:45# [RSpecRunTime] Starting example group spec/lib/gitlab/health_checks/middleware_spec.rb. Expected to take 0.1 second. 508321:30:45Gitlab::HealthChecks::Middleware 508521:30:45 handling /readiness requests 508621:30:45 handles the request 508721:30:45 handling /liveness requests 508821:30:45 handles the request 508921:30:45 handling other requests 509021:30:45 forwards them to the next middleware 509121:30:45# [RSpecRunTime] Finishing example group spec/lib/gitlab/health_checks/middleware_spec.rb. It took 0.12 second. Expected to take 0.1 second. 509221:30:45# [RSpecRunTime] Starting example group spec/lib/gitlab/chat_name_token_spec.rb. Expected to take 0.1 second. 509321:30:45Gitlab::ChatNameToken 509421:30:45 when using unknown token 509521:30:45 returns empty data 509621:30:45 when storing data 509721:30:45 returns stored data 509821:30:45 and after deleting them 509921:30:45 data are removed 510021:30:45# [RSpecRunTime] Finishing example group spec/lib/gitlab/chat_name_token_spec.rb. It took 0.11 second. Expected to take 0.1 second. 510121:30:45# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/api/request_spec.rb. Expected to take 0.09 second. 510221:30:45Tooling::API::Request 510421:30:45 when the response is successful 510521:30:45 is expected to eq "body" 510621:30:45 when the response is not successful 510721:30:45 is expected to be empty 510821:30:45 when there are multiple pages 510921:30:45 yields each page 511021:30:45# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/api/request_spec.rb. It took 0.12 second. Expected to take 0.09 second. 511121:30:45# [RSpecRunTime] Starting example group spec/lib/banzai/filter/markdown_engines/base_spec.rb. Expected to take 0.09 second. 511221:30:45Banzai::Filter::MarkdownEngines::Base 511321:30:45 accepts a nil context 511421:30:45 turns off sourcepos 511521:30:45 raise error if render not implemented 511621:30:45# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/markdown_engines/base_spec.rb. It took 0.17 second. Expected to take 0.09 second. 511721:30:45# [RSpecRunTime] Starting example group spec/lib/gitlab/click_house_spec.rb. Expected to take 0.09 second. 511821:30:45Gitlab::ClickHouse 511921:30:45 when ClickHouse is not configured 512021:30:45 is expected not to be configured 512121:30:45# [RSpecRunTime] Finishing example group spec/lib/gitlab/click_house_spec.rb. It took 0.05 second. Expected to take 0.09 second. 512221:30:45# [RSpecRunTime] Starting example group spec/rubocop/cop/user_admin_spec.rb. Expected to take 0.09 second. 512321:30:45RuboCop::Cop::UserAdmin 512421:30:45 flags a method call 512521:30:46 flags a method call with safe operator 512621:30:46# [RSpecRunTime] Finishing example group spec/rubocop/cop/user_admin_spec.rb. It took 0.09 second. Expected to take 0.09 second. 512721:30:46# [RSpecRunTime] Starting example group spec/lib/gitlab/utils/measuring_spec.rb. Expected to take 0.08 second. 512821:30:46Gitlab::Utils::Measuring 512921:30:46 #with_measuring 513021:30:46 measures and logs data 513121:30:46 with base_log_data provided 513221:30:46 logs includes base data 513321:30:46# [RSpecRunTime] Finishing example group spec/lib/gitlab/utils/measuring_spec.rb. It took 0.09 second. Expected to take 0.08 second. 513421:30:46# [RSpecRunTime] Starting example group spec/graphql/types/branch_protections/merge_access_level_type_spec.rb. Expected to take 0.08 second. 513521:30:46Types::BranchProtections::MergeAccessLevelType 513621:30:46 is expected to require graphql authorizations :read_protected_branch 513721:30:46 is expected to have graphql fields :access_level and :access_level_description 513821:30:46# [RSpecRunTime] Finishing example group spec/graphql/types/branch_protections/merge_access_level_type_spec.rb. It took 0.09 second. Expected to take 0.08 second. 513921:30:46# [RSpecRunTime] Starting example group spec/graphql/types/projects/jira_project_type_spec.rb. Expected to take 0.07 second. 514021:30:46Types::Projects::Services::JiraProjectType 514121:30:46 is expected to eq "JiraProject" 514221:30:46 has basic expected fields 514321:30:46# [RSpecRunTime] Finishing example group spec/graphql/types/projects/jira_project_type_spec.rb. It took 0.09 second. Expected to take 0.07 second. 514421:30:46# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/ldap_encrypted_secrets_metric_spec.rb. Expected to take 0.07 second. 514521:30:46Gitlab::Usage::Metrics::Instrumentations::LdapEncryptedSecretsMetric 514621:30:46 ldap_encrypted_secrets_enabled: true, expected_value: true 514721:30:46 behaves like a correct instrumented metric value 514821:30:46 has correct value 514921:30:46 ldap_encrypted_secrets_enabled: false, expected_value: false 515021:30:46 behaves like a correct instrumented metric value 515121:30:46 has correct value 515221:30:46# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/ldap_encrypted_secrets_metric_spec.rb. It took 0.1 second. Expected to take 0.07 second. 515321:30:46# [RSpecRunTime] Starting example group spec/graphql/types/organizations/organization_user_badge_type_spec.rb. Expected to take 0.07 second. 515421:30:46Types::Organizations::OrganizationUserBadgeType 515521:30:46 is expected to have graphql fields "text" and "variant" 515621:30:46 is expected to eq "OrganizationUserBadge" 515721:30:46# [RSpecRunTime] Finishing example group spec/graphql/types/organizations/organization_user_badge_type_spec.rb. It took 0.09 second. Expected to take 0.07 second. 515821:30:46# [RSpecRunTime] Starting example group spec/graphql/types/issuable_searchable_field_enum_spec.rb. Expected to take 0.07 second. 515921:30:46Types::IssuableSearchableFieldEnum 516021:30:46 exposes all the issuable searchable fields 516121:30:46 is expected to eq "IssuableSearchableField" 516221:30:46# [RSpecRunTime] Finishing example group spec/graphql/types/issuable_searchable_field_enum_spec.rb. It took 0.09 second. Expected to take 0.07 second. 516321:30:46# [RSpecRunTime] Starting example group spec/lib/sidebars/groups/super_sidebar_menus/manage_menu_spec.rb. Expected to take 0.07 second. 516421:30:46Sidebars::Groups::SuperSidebarMenus::ManageMenu 516521:30:46 has title and sprite_icon 516621:30:46 defines list of NilMenuItem placeholders 516721:30:46# [RSpecRunTime] Finishing example group spec/lib/sidebars/groups/super_sidebar_menus/manage_menu_spec.rb. It took 0.08 second. Expected to take 0.07 second. 516821:30:46# [RSpecRunTime] Starting example group spec/graphql/types/ci/recent_failures_type_spec.rb. Expected to take 0.07 second. 516921:30:46Types::Ci::RecentFailuresType 517021:30:46 contains attributes related to a recent failure history for a test case 517121:30:46 is expected to eq "RecentFailures" 517221:30:46# [RSpecRunTime] Finishing example group spec/graphql/types/ci/recent_failures_type_spec.rb. It took 0.09 second. Expected to take 0.07 second. 517321:30:46# [RSpecRunTime] Starting example group spec/graphql/types/todo_action_enum_spec.rb. Expected to take 0.07 second. 517421:30:46Types::TodoActionEnum 517521:30:46 exposes all existing Todo::ACTION_NAMES with the same name and value 517621:30:46 is expected to eq "TodoActionEnum" 517721:30:46# [RSpecRunTime] Finishing example group spec/graphql/types/todo_action_enum_spec.rb. It took 0.09 second. Expected to take 0.07 second. 517821:30:46# [RSpecRunTime] Starting example group spec/lib/peek/views/active_record_spec.rb. Expected to take 0.05 second. 517921:30:46Peek::Views::ActiveRecord 518021:30:46 includes db role data and db_config_name name 518121:30:46# [RSpecRunTime] Finishing example group spec/lib/peek/views/active_record_spec.rb. It took 0.06 second. Expected to take 0.05 second. 518221:30:46# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/external/mapper/filter_spec.rb. Expected to take 0.05 second. 518321:30:46Gitlab::Ci::Config::External::Mapper::Filter 518521:30:46 filters locations according to rules 518621:30:46# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/external/mapper/filter_spec.rb. It took 0.06 second. Expected to take 0.05 second. 518721:30:46# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/change_timezone_spec.rb. Expected to take 0.05 second. 518821:30:46RuboCop::Cop::Gitlab::ChangeTimezone 519021:30:46 registers an offense with no 2nd argument 519121:30:46# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/change_timezone_spec.rb. It took 0.06 second. Expected to take 0.05 second. 519221:30:46# [RSpecRunTime] Starting example group spec/graphql/types/permission_types/user_spec.rb. Expected to take 0.04 second. 519321:30:46Types::PermissionTypes::User 519421:30:47 returns user permissions 519521:30:47# [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/user_spec.rb. It took 0.05 second. Expected to take 0.04 second. 519621:30:47# [RSpecRunTime] Starting example group spec/lib/banzai/filter/convert_text_to_doc_filter_spec.rb. Expected to take 0.04 second. 519721:30:47Banzai::Filter::ConvertTextToDocFilter 519821:30:47 returns a nokogiri doc 519921:30:47# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/convert_text_to_doc_filter_spec.rb. It took 0.05 second. Expected to take 0.04 second. 520021:30:47# [RSpecRunTime] Starting example group spec/lib/gitlab/no_cache_headers_spec.rb. Expected to take 0.04 second. 520121:30:47Gitlab::NoCacheHeaders 520221:30:47 #no_cache_headers 520321:30:47 raises a RuntimeError 520421:30:47# [RSpecRunTime] Finishing example group spec/lib/gitlab/no_cache_headers_spec.rb. It took 0.05 second. Expected to take 0.04 second. 520521:30:47# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/generic_secret_spec.rb. Expected to take 0.04 second. 520621:30:47Gitlab::Kubernetes::GenericSecret 520821:30:47 is expected to eq #<Kubeclient::Resource type="Opaque", metadata={:name=>"example-name", :namespace=>"example-namespace"}, data="example-data"> 520921:30:47# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/generic_secret_spec.rb. It took 0.05 second. Expected to take 0.04 second. 521021:31:08auto_explain log contains 1974 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-17-44.341.main.ndjson.gz 521121:31:08took 21.321800868 521221:31:29auto_explain log contains 1975 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-17-44.341.ci.ndjson.gz 521321:31:29took 20.380329109 521421:31:29[TEST PROF INFO] EventProf results for sql.active_record 521521:31:29Total time: 06:00.917 of 24:20.537 (24.71%) 521621:31:29Total events: 192398 521721:31:29Top 5 slowest suites (by time): 521821:31:29Group (./spec/models/group_spec.rb:5) – 01:53.814 (65556 / 604) of 06:49.486 (27.79%) 521921:31:29MergeRequests::MergeService (./spec/services/merge_requests/merge_service_spec.rb:5) – 00:35.411 (18253 / 48) of 02:49.830 (20.85%) 522021:31:29Ci::ResourceGroup (./spec/models/ci/resource_group_spec.rb:5) – 00:17.125 (6075 / 19) of 00:46.426 (36.89%) 522121:31:29Packages::Npm...etadataService (./spec/services/packages/npm/generate_metadata_service_spec.rb:5) – 00:14.278 (8317 / 127) of 00:54.902 (26.01%) 522221:31:29Gitlab::Datab...ithLockRetries (./spec/lib/gitlab/database/with_lock_retries_spec.rb:5) – 00:13.231 (239 / 17) of 00:15.250 (86.76%) 522321:31:29Knapsack report was generated. Preview: 522521:31:29 "spec/models/group_spec.rb": 409.4858687630003, 522621:31:29 "spec/services/merge_requests/merge_service_spec.rb": 169.82981411600122, 522721:31:29 "spec/scripts/internal_events/cli_spec.rb": 55.14026738599932, 522821:31:29 "spec/services/packages/npm/generate_metadata_service_spec.rb": 54.90244927200183, 522921:31:29 "spec/models/ci/resource_group_spec.rb": 46.42666044799989, 523021:31:29 "spec/lib/gitlab/database/migration_helpers_spec.rb": 44.47090050300176, 523121:31:29 "spec/lib/api/helpers_spec.rb": 40.29226676300095, 523221:31:29 "spec/services/auto_merge_service_spec.rb": 35.77753116399981, 523321:31:29 "spec/views/notify/pipeline_fixed_email.text.erb_spec.rb": 29.103293231000862, 523421:31:29 "spec/models/list_spec.rb": 31.35585079899829, 523521:31:29 "spec/models/project_feature_spec.rb": 27.797190741999657, 523621:31:29 "spec/graphql/mutations/design_management/upload_spec.rb": 24.40086712199991, 523721:31:29 "spec/workers/projects/after_import_worker_spec.rb": 22.77050749099726, 523821:31:29 "spec/lib/banzai/filter/reference_redactor_filter_spec.rb": 22.653434621999622, 523921:31:29 "spec/services/environments/auto_recover_service_spec.rb": 21.679105675000756, 524021:31:29 "spec/lib/api/entities/user_spec.rb": 17.346516005000012, 524121:31:29 "spec/lib/gitlab/database/with_lock_retries_spec.rb": 15.250043594001909, 524221:31:29 "spec/workers/environments/stop_job_failed_worker_spec.rb": 17.37241640099819, 524321:31:29 "spec/services/files/update_service_spec.rb": 14.566349183998682, 524421:31:29 "spec/services/issue_links/create_service_spec.rb": 16.266829667998536, 524521:31:29 "spec/services/merge_requests/update_assignees_service_spec.rb": 13.603206565003347, 524621:31:29 "spec/policies/board_policy_spec.rb": 15.614070183000877, 524721:31:29 "spec/services/clusters/agent_tokens/create_service_spec.rb": 13.438820684001257, 524821:31:29 "spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb": 12.858256420000544, 524921:31:29 "spec/lib/gitlab/email/receiver_spec.rb": 12.149286121999467, 525021:31:29 "spec/lib/banzai/object_renderer_spec.rb": 9.634279261998017, 525121:31:29 "spec/models/concerns/has_user_type_spec.rb": 10.968655868000496, 525221:31:29 "spec/lib/gitlab/doctor/reset_tokens_spec.rb": 10.36439131699808, 525321:31:29 "spec/finders/security/license_compliance_jobs_finder_spec.rb": 8.938981862000219, 525421:31:29 "spec/services/merge_requests/squash_service_spec.rb": 8.824460364001425, 525521:31:29 "spec/services/ci/run_scheduled_build_service_spec.rb": 7.498355236999487, 525621:31:29 "spec/presenters/packages/detail/package_presenter_spec.rb": 7.579480898002657, 525721:31:29 "spec/services/projects/move_project_group_links_service_spec.rb": 7.906133830001636, 525821:31:29 "spec/models/namespace/detail_spec.rb": 6.400465413000347, 525921:31:29 "spec/views/projects/settings/merge_requests/show.html.haml_spec.rb": 6.53603911800019, 526021:31:29 "spec/lib/gitlab/changelog/committer_spec.rb": 6.344594829999551, 526121:31:29 "spec/models/organizations/organization_user_spec.rb": 5.727916170999379, 526221:31:29 "spec/finders/ci/commit_statuses_finder_spec.rb": 5.671394487002544, 526321:31:29 "spec/graphql/resolvers/namespace_projects_resolver_spec.rb": 5.146350028000597, 526421:31:29 "spec/services/compare_service_spec.rb": 5.1793992040002195, 526521:31:29 "spec/models/packages/tag_spec.rb": 5.249771435999719, 526621:31:29 "spec/finders/autocomplete/group_users_finder_spec.rb": 5.2088476800017816, 526721:31:29 "spec/lib/gitlab/pagination/keyset/iterator_spec.rb": 5.10757605300023, 526821:31:29 "spec/lib/gitlab/ci/parsers/terraform/tfplan_spec.rb": 5.351626984000177, 526921:31:29 "spec/lib/api/support/git_access_actor_spec.rb": 3.341550034998363, 527021:31:29 "spec/lib/file_size_validator_spec.rb": 4.039263824997761, 527121:31:29 "spec/helpers/button_helper_spec.rb": 4.158329442001559, 527221:31:29 "spec/lib/gitlab/git/repository_cleaner_spec.rb": 4.228823852998175, 527321:31:29 "spec/lib/gitlab/import_export/command_line_util_spec.rb": 3.820749350001279, 527421:31:29 "spec/graphql/mutations/timelogs/delete_spec.rb": 5.03308442100024, 527521:31:29 "spec/workers/releases/manage_evidence_worker_spec.rb": 3.5974320360001, 527621:31:29 "spec/services/web_hooks/log_destroy_service_spec.rb": 4.130684414998541, 527721:31:29 "spec/serializers/ci/job_serializer_spec.rb": 4.0763639110009535, 527821:31:29 "spec/finders/autocomplete/deploy_keys_with_write_access_finder_spec.rb": 2.8088817759999074, 527921:31:29 "spec/models/integrations/harbor_spec.rb": 3.259937254999386, 528021:31:29 "spec/lib/gitlab/ci/pipeline/chain/limit/deployments_spec.rb": 3.896358752001106, 528121:31:29 "spec/workers/pages_domain_ssl_renewal_cron_worker_spec.rb": 3.5507636609982, 528221:31:29 "spec/lib/gitlab/gitaly_client/ref_service_spec.rb": 2.7269174859975465, 528321:31:29 "spec/lib/gitlab/usage/metrics/instrumentations/count_snippets_metric_spec.rb": 2.179841769997438, 528421:31:29 "spec/graphql/mutations/release_asset_links/delete_spec.rb": 2.985052916999848, 528521:31:29 "spec/services/packages/ml_model/package_for_candidate_service_spec.rb": 1.821437539998442, 528621:31:29 "spec/graphql/resolvers/ci/project_pipeline_counts_resolver_spec.rb": 2.7819253699999535, 528721:31:29 "spec/lib/gitlab/kubernetes/node_spec.rb": 2.4257090210012393, 528821:31:29 "spec/workers/pages/deactivate_expired_deployments_cron_worker_spec.rb": 2.5146649009984685, 528921:31:29 "spec/graphql/resolvers/kas/agent_connections_resolver_spec.rb": 2.409733143002086, 529021:31:29 "spec/models/issue/email_spec.rb": 1.8465234569994209, 529121:31:29 "spec/lib/gitlab/usage/metrics/instrumentations/count_deployments_metric_spec.rb": 2.274394588999712, 529221:31:29 "spec/services/search/snippet_service_spec.rb": 2.2901438059998327, 529321:31:29 "spec/views/dashboard/projects/index.html.haml_spec.rb": 1.5668044300000474, 529421:31:29 "spec/lib/mattermost/session_spec.rb": 2.0765493600010814, 529521:31:29 "spec/graphql/mutations/projects/star_spec.rb": 1.964015505000134, 529621:31:29 "spec/workers/jira_connect/sync_merge_request_worker_spec.rb": 2.2308157830011623, 529721:31:29 "spec/workers/repositories/rewrite_history_worker_spec.rb": 1.9572095539988368, 529821:31:29 "spec/services/milestones/create_service_spec.rb": 2.1479285519999394, 529921:31:29 "spec/services/packages/nuget/create_dependency_service_spec.rb": 1.9196572490000108, 530021:31:29 "spec/lib/gitlab/usage/metrics/instrumentations/count_projects_with_monitor_enabled_metric_spec.rb": 1.9051225910006906, 530121:31:29 "spec/lib/gitlab/usage/metrics/instrumentations/count_users_associating_milestones_to_releases_metric_spec.rb": 1.7000506250005856, 530221:31:29 "spec/lib/gitlab/jira_import/issues_importer_spec.rb": 1.9074060810016817, 530321:31:29 "spec/services/users/reset_feed_token_service_spec.rb": 1.8324764689969015, 530421:31:29 "spec/lib/gitlab/job_waiter_spec.rb": 1.5336748330009868, 530521:31:29 "spec/services/cloud_seed/google_cloud/get_cloudsql_instances_service_spec.rb": 1.88503675299944, 530621:31:29 "spec/lib/gitlab/checks/file_size_check/any_oversized_blobs_spec.rb": 1.3403282960025535, 530721:31:29 "spec/lib/banzai/filter/references/abstract_reference_filter_spec.rb": 1.5310553340023034, 530821:31:29 "spec/lib/gitlab/metrics/subscribers/rack_attack_spec.rb": 1.5033607959994697, 530921:31:29 "spec/lib/gitlab/ci/build/policy/refs_spec.rb": 1.3280940879994887, 531021:31:29 "spec/helpers/sorting_helper_spec.rb": 0.920956682999531, 531121:31:29 "spec/lib/bulk_imports/projects/pipelines/auto_devops_pipeline_spec.rb": 1.3933334100001957, 531221:31:29 "spec/lib/gitlab/ci/variables/builder/group_spec.rb": 1.4809818490030011, 531321:31:29 "spec/helpers/preferences_helper_spec.rb": 1.2318181379996531, 531421:31:29 "spec/lib/gitlab/database/query_analyzers/log_large_in_lists_spec.rb": 1.2168016489995352, 531521:31:29 "spec/serializers/feature_flag_summary_entity_spec.rb": 1.3656691430005594, 531621:31:29 "spec/lib/gitlab/issuables_count_for_state_spec.rb": 1.1284004700028163, 531721:31:29 "spec/lib/api/entities/deploy_keys_project_spec.rb": 1.2619000539998524, 531821:31:29 "spec/serializers/activity_pub/activity_serializer_spec.rb": 0.9510524210018048, 531921:31:29 "spec/lib/grafana/client_spec.rb": 0.7754680309990363, 532021:31:29 "spec/services/task_list_toggle_service_spec.rb": 0.41964591199939605, 532121:31:29 "spec/helpers/lazy_image_tag_helper_spec.rb": 0.8007804379994923, 532221:31:29 "spec/lib/gitlab/database/shared_model_spec.rb": 0.30374892500185524, 532321:31:29 "spec/models/anti_abuse/user_trust_score_spec.rb": 0.8442982819979079, 532421:31:29 "spec/lib/api/entities/ci/job_request/git_info_spec.rb": 0.8185571860012715, 532521:31:29 "spec/lib/gitlab/email/single_recipient_validator_spec.rb": 0.7381993150011112, 532621:31:29 "spec/views/projects/issues/_related_branches.html.haml_spec.rb": 0.6152980890001345, 532721:31:29 "spec/workers/packages/npm/deprecate_package_worker_spec.rb": 1.1918301630030328, 532821:31:29 "spec/validators/ip_cidr_validator_spec.rb": 1.905347341002198, 532921:31:29 "spec/graphql/resolvers/alert_management/alert_status_counts_resolver_spec.rb": 0.7851385499998287, 533021:31:29 "spec/workers/projects/finalize_project_statistics_refresh_worker_spec.rb": 0.691308700999798, 533121:31:29 "spec/services/commits/change_service_spec.rb": 0.6737523320007313, 533221:31:29 "spec/lib/gitlab/legacy_github_import/client_spec.rb": 0.5920550920018286, 533321:31:29 "spec/lib/gitlab/sidekiq_middleware/concurrency_limit/workers_map_spec.rb": 0.410037862999161, 533421:31:29 "spec/workers/issues/reschedule_stuck_issue_rebalances_worker_spec.rb": 0.641962396002782, 533521:31:29 "spec/views/projects/milestones/index.html.haml_spec.rb": 0.559411595997517, 533621:31:29 "spec/rubocop/cop/rspec/expect_gitlab_tracking_spec.rb": 0.5609524460014654, 533721:31:29 "spec/workers/users/create_statistics_worker_spec.rb": 0.39095972499853815, 533821:31:29 "spec/lib/sidebars/admin/menus/monitoring_menu_spec.rb": 0.42487216100198566, 533921:31:29 "spec/tooling/lib/tooling/fast_quarantine_spec.rb": 0.4318249909993028, 534021:31:29 "spec/lib/gitlab/sanitizers/svg_spec.rb": 0.37228468700050144, 534121:31:29 "spec/lib/gitlab/ci/config/entry/inherit/default_spec.rb": 0.3692697580008826, 534221:31:29 "spec/components/pajamas/radio_component_spec.rb": 0.4672827460017288, 534321:31:29 "spec/lib/sidebars/user_settings/menus/usage_quotas_menu_spec.rb": 0.3683501179984887, 534421:31:29 "spec/lib/gitlab/timeless_spec.rb": 0.39278550499875564, 534521:31:29 "spec/helpers/breadcrumbs_helper_spec.rb": 0.3666840070000035, 534621:31:29 "spec/lib/sidebars/admin/menus/applications_menu_spec.rb": 0.3352587620029226, 534721:31:29 "spec/lib/sidebars/admin/menus/system_hooks_menu_spec.rb": 0.32642915199903655, 534821:31:29 "spec/rubocop/cop/active_model_errors_direct_manipulation_spec.rb": 0.24099336200015387, 534921:31:29 "spec/views/user_settings/user_settings/authentication_log.html.haml_spec.rb": 0.28252020700165303, 535021:31:29 "spec/lib/gitlab/sidekiq_middleware/duplicate_jobs/client_spec.rb": 0.2848466269970231, 535121:31:29 "spec/lib/gitlab/database/health_status_spec.rb": 0.2913694269991538, 535221:31:29 "spec/services/clusters/kubernetes/fetch_kubernetes_token_service_spec.rb": 0.33529510099833715, 535321:31:29 "spec/rubocop/cop/migration/prevent_strings_spec.rb": 0.25770393000129843, 535421:31:29 "spec/graphql/types/packages/protection/rule_type_spec.rb": 0.2570746210003563, 535521:31:29 "spec/models/ci/unlock_pipeline_request_spec.rb": 0.29890156499823206, 535621:31:29 "spec/views/admin/application_settings/_repository_storage.html.haml_spec.rb": 0.21413893600038136, 535721:31:29 "spec/serializers/test_suite_comparer_entity_spec.rb": 0.25566882000202895, 535821:31:29 "spec/graphql/types/incident_management/escalation_status_enum_spec.rb": 0.20356132699816953, 535921:31:29 "spec/lib/gitlab/github_import/project_relation_type_spec.rb": 0.17108893999829888, 536021:31:29 "spec/lib/error_tracking/sentry_client_spec.rb": 0.20607960599954822, 536121:31:29 "spec/lib/gitlab/ci/build/rules/rule/clause_spec.rb": 0.16384509099952993, 536221:31:29 "spec/graphql/types/container_repository_tag_type_spec.rb": 0.16656743099883897, 536321:31:29 "spec/workers/concerns/gitlab/import/notify_upon_death_spec.rb": 0.15183480199993937, 536421:31:29 "spec/serializers/import/bulk_import_entity_spec.rb": 0.18361720900065848, 536521:31:29 "spec/lib/gitlab/usage/metrics/key_path_processor_spec.rb": 0.17570777899891254, 536621:31:29 "spec/workers/ci/stuck_builds/drop_running_worker_spec.rb": 0.1412566639992292, 536721:31:29 "spec/lib/gitlab/database/migrations/observers/query_statistics_spec.rb": 0.15284801199959475, 536821:31:29 "spec/scripts/database/schema_validator_spec.rb": 0.14785028299957048, 536921:31:29 "spec/lib/gitlab/middleware/request_context_spec.rb": 0.16088772199873347, 537021:31:29 "spec/services/integrations/slack_interaction_service_spec.rb": 0.14254019300278742, 537121:31:29 "spec/lib/gitlab/external_authorization/logger_spec.rb": 0.1364988839995931, 537221:31:29 "spec/components/layouts/empty_result_component_spec.rb": 0.12568968599953223, 537321:31:29 "spec/lib/gitlab/fogbugz_import/client_spec.rb": 0.07818033000148716, 537421:31:29 "spec/lib/gitlab/health_checks/middleware_spec.rb": 0.11671124599888572, 537521:31:29 "spec/lib/gitlab/chat_name_token_spec.rb": 0.10990813700118451, 537621:31:29 "spec/tooling/lib/tooling/api/request_spec.rb": 0.12178767599834828, 537721:31:29 "spec/lib/banzai/filter/markdown_engines/base_spec.rb": 0.16863750100310426, 537821:31:29 "spec/lib/gitlab/click_house_spec.rb": 0.052877692996844416, 537921:31:29 "spec/rubocop/cop/user_admin_spec.rb": 0.08620410000003176, 538021:31:29 "spec/lib/gitlab/utils/measuring_spec.rb": 0.08836164999956964, 538121:31:29 "spec/graphql/types/branch_protections/merge_access_level_type_spec.rb": 0.0864984200015897, 538221:31:29 "spec/graphql/types/projects/jira_project_type_spec.rb": 0.0878259099990828, 538321:31:29 "spec/lib/gitlab/usage/metrics/instrumentations/ldap_encrypted_secrets_metric_spec.rb": 0.09572866900271038, 538421:31:29 "spec/graphql/types/organizations/organization_user_badge_type_spec.rb": 0.0943625180007075, 538521:31:29 "spec/graphql/types/issuable_searchable_field_enum_spec.rb": 0.09031106000111322, 538621:31:29 "spec/lib/sidebars/groups/super_sidebar_menus/manage_menu_spec.rb": 0.07620504100123071, 538721:31:29 "spec/graphql/types/ci/recent_failures_type_spec.rb": 0.08465290999811259, 538821:31:29 "spec/graphql/types/todo_action_enum_spec.rb": 0.08587668000109261, 538921:31:29 "spec/lib/peek/views/active_record_spec.rb": 0.061333383000601316, 539021:31:29 "spec/lib/gitlab/ci/config/external/mapper/filter_spec.rb": 0.06404453299910529, 539121:31:29 "spec/rubocop/cop/gitlab/change_timezone_spec.rb": 0.0620423030013626, 539221:31:29 "spec/graphql/types/permission_types/user_spec.rb": 0.05108576400016318, 539321:31:29 "spec/lib/banzai/filter/convert_text_to_doc_filter_spec.rb": 0.048362244000600185, 539421:31:29 "spec/lib/gitlab/no_cache_headers_spec.rb": 0.04739186500228243, 539521:31:29 "spec/lib/gitlab/kubernetes/generic_secret_spec.rb": 0.05147159400075907 539721:31:29Knapsack global time execution for tests: 24m 20s 539821:31:29Finished in 25 minutes 12 seconds (files took 1 minute 5.12 seconds to load) 539921:31:292919 examples, 0 failures 540021:31:29Randomized with seed 5908 540121:31:37[TEST PROF INFO] Time spent in factories: 14:38.352 (57.78% of total time) 540221:31:37RSpec exited with 0. 540321:31:37No examples to retry, congrats! 540521:31:38Running after script... 540621:31:38$ source scripts/utils.sh 540721:31:38$ log_disk_usage 540821:31:38******************************************************* 540921:31:38This runner currently has 70G free disk space. 541021:31:38******************************************************* 546821:31:45$ bundle exec gem list gitlab_quality-test_tooling 546921:31:47gitlab_quality-test_tooling (2.1.0) 547021:31:47$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 547321:31:47$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 547621:31:47$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 547921:31:47$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 548321:31:49$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 548721:31:51$ tooling/bin/push_job_metrics || true 548821:31:52[job-metrics] Pushing job metrics file for the CI/CD job. 548921:31:52[job-metrics] Pushed 4 CI job metric entries to InfluxDB. 549121:31:52Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-19 due to policy 549321:31:53Uploading artifacts... 549421:31:53auto_explain/: found 3 matching artifact files and directories 549521:31:53coverage/: found 5 matching artifact files and directories 549621:31:53crystalball/: found 2 matching artifact files and directories 549721:31:53deprecations/: found 4 matching artifact files and directories 549821:31:53knapsack/: found 4 matching artifact files and directories 549921:31:53rspec/: found 16 matching artifact files and directories 550021:31:53WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 550121:31:53log/*.log: found 18 matching artifact files and directories 550321:31:53WARNING: Retrying... context=artifacts-uploader error=request redirected 550421:31:56Uploading artifacts as "archive" to coordinator... 201 Created id=8181075827 responseStatus=201 Created token=glcbt-66 550521:31:56Uploading artifacts... 550621:31:56rspec/rspec-*.xml: found 1 matching artifact files and directories 550821:31:56WARNING: Retrying... context=artifacts-uploader error=request redirected 550921:31:58Uploading artifacts as "junit" to coordinator... 201 Created id=8181075827 responseStatus=201 Created token=glcbt-66 551121:32:07Job succeeded