Reproduction Steps
Sort by Catalog - Roblox
(Creator: Roblox, Heads > Hair, Unavailable Item: Show, Sort: Recently Updated)
Expected Behavior
The pages should load as normal skipping all the hidden items that have been uploaded
Actual Behavior
Due to there being a bunch of hidden hair items uploaded recently by Roblox, it attempts to load those said items but can’t because they’re hidden and don’t show up on the catalog.
(Code by @ItsMuneeeb)
local CSP = CatalogSearchParams.new()
CSP.CreatorName = 'Roblox'
CSP.IncludeOffSale = true
CSP.SortType = Enum.CatalogSortType.RecentlyCreated
CSP.AssetTypes = {Enum.AvatarAssetType.HairAccessory}
CSP.Limit = 30
local Pages = game:GetService('AvatarEditorService'):SearchCatalog(CSP)
for i = 1,30 do
print('Page ' .. i .. ' has ' .. #Pages:GetCurrentPage() .. ' items.')
print('More pages available?', not Pages.IsFinished)
Pages:AdvanceToNextPageAsync()
end
Page 1 has 5 items.
More pages available? true
Page 2 has 0 items.
More pages available? true
Page 3 has 0 items.
More pages available? true
Page 4 has 0 items.
More pages available? true
Page 5 has 0 items.
More pages available? true
Page 6 has 0 items.
More pages available? true
Page 7 has 0 items.
More pages available? true
Page 8 has 0 items.
More pages available? true
Page 9 has 0 items.
More pages available? true
Page 10 has 0 items.
More pages available? true
Page 11 has 0 items.
More pages available? true
Page 12 has 0 items.
More pages available? true
Page 13 has 0 items.
More pages available? true
Page 14 has 0 items.
More pages available? true
Page 15 has 0 items.
More pages available? true
Page 16 has 0 items.
More pages available? true
Page 17 has 0 items.
More pages available? true
Page 18 has 0 items.
More pages available? true
Page 19 has 0 items.
More pages available? true
Page 20 has 0 items.
More pages available? true
Page 21 has 16 items.
More pages available? true
Page 22 has 27 items.
More pages available? true
Page 23 has 25 items.
More pages available? true
Page 24 has 27 items.
More pages available? true
Page 25 has 30 items.
More pages available? true
Page 26 has 20 items.
More pages available? true
Page 27 has 26 items.
More pages available? true
Page 28 has 27 items.
More pages available? true
Page 29 has 30 items.
More pages available? true
It returns a bunch of dead pages as the hidden items can’t be displayed.
(Using rblx .trade as an example, they keep track of hidden items and can prove that its said hidden items causing this)
After said items is when the pages stop loading which lines up with the hidden items roblox has uploaded.
Solution to this is to not count hidden items when loading pages as if there’s not enough items before said hidden items in order to scroll properly it will load completely empty unless you zoom in enough.
Issue Area: Roblox Application and Website (roblox.com) / Other
Issue Type: Other
Impact: High
Frequency: Constantly
Date First Experienced: A few months ago I don’t remember the exact date
Date Last Experienced: Current Date