← Back to help
HR data isn't loading
Quick check: if
@Ceven what's our headcount? in Slack returns a number, you're already set up. This page is for the case where the bot says it can't access HR data.What's happening
Ceven is migrating organization IDs from a legacy integer shape to UUID. Older accounts can still log in fine, but the HR database keys everything by UUID, so the chat bot can't query it for legacy-shaped accounts. The fix is a one-line database update.
How to fix it (admin)
- SSH into your Ceven backend or open the admin console.
- Run the migration script:
python -m app.scripts.migrate_org_to_uuid \ --tenant-id-int=<your_int_tenant_id> - The script writes a fresh UUID into
users.uuid_idandorganizations.id, then verifies HR queries succeed. - Have the affected user log out + back in to refresh their JWT.
How to fix it (non-admin)
- Find your team's Ceven admin (whoever first set up the account).
- Send them the link to this page.
- Once they run the migration, log out of Ceven and back in.
Heads-up: the migration is non-destructive — your existing data, integrations, and login all keep working. It just adds the UUID column the new HR tables expect.
If the migration script fails
Email hello@ceven.io with your tenant ID — the team will run it manually within a few hours. We log the timestamp + diff so it's auditable.