-
Notifications
You must be signed in to change notification settings - Fork 153
Description
📄 Issue Report: profile.Active is false after LoadProfileAsync (Profile not activating)
Date: July 5, 2025
Username: aboozar1361
Module: ProfileService
Roblox Studio Version: e.g. 0.625.0.6250566 (64-bit)
ProfileStore Used: "PlayerData_test001"
Key Pattern: "Player_[UserId]"
❗ Problem
After a seemingly successful call to ProfileStore:LoadProfileAsync(...), the returned profile's .Active property is consistently false. This results in failure to initialize player data, and repeated timeouts in ProfileManager:WaitForProfile().
Key Debug Output:
pgsql
Copy
Edit
✅ Profile loaded for aboozar1361
❌ [CRITICAL] Profile is NOT Active AFTER LoadProfileAsync and Reconcile!
🧪 Troubleshooting Performed
✅ API Services Enabled in Game Settings
✅ [ProfileService]: Roblox API services available log appears
✅ Reconcile() called immediately after loading
✅ Custom .AddUserId(player.UserId) called after reconcile
✅ profile:ListenToRelease(...) setup works
✅ Profile Data is of correct table type
✅ Profile loading works in LoadProfileAsync, but .Active == false
✅ WipeProfileAsync() called, no visible change
✅ Tried in completely empty place with only ProfileService and one script: problem persists
✅ Tested DataStoreService:SetAsync/GetAsync/RemoveAsync() separately — all work
🔁 Problem reproduces 100% on this player account
✅ Expected Behavior
After LoadProfileAsync() and Reconcile(), profile should become Active = true if not released or conflicted.
📎 Attachments / Test Place (optional)
[Attach output logs]
[Attach .rbxl file if testing place is available]
Would appreciate insight if this may indicate a low-level DataStore lock/corruption or if a manual key removal is needed. Let me know if further diagnostics or test access is required.