Skip to content

Imported placeholder users can't be converted to real users except by invitation #1214

Description

@camtarn

Description

If you import users from another time tracker (e.g. Clockify, in my case) it creates the users as placeholders. This is great - except that it seems like the only way to convert placeholder users to real users in the admin UI is by inviting them to join the site - clicking the 'Is placeholder?' toggle doesn't do anything.

This wouldn't be as much of a problem, except that because of bug #1129, invites don't work when registration is disabled.

I'm not willing to turn on registration and risk random people from the Internet creating accounts, so I think this means I need to go fiddle about in the DB from the console.

Steps To Reproduce

  1. Import users from another time tracker as placeholders
  2. Load the placeholder user in the admin UI
  3. Click the 'Is placeholder?' toggle

Expected - user is no longer a placeholder and password is required in admin UI; once password is provided, user can log in using that password
Actual - 'Is placeholder?' does not change

I also tried filling in the password in case there was a constraint that non-placeholder users must have a password - this did not change anything.
...

Self-hosted or Cloud?

Self hosted

Version of solidtime: (for self-hosted)

0.19 via Docker Hub

solidtime self-hosting guide: (for self-hosted)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions