nikivdev/code · error

Not logged in. Run `f env login` first.

Error message

Not logged in. Run `f env login` first.

What it means

Error "Not logged in. Run `f env login` first." thrown in nikivdev/code.

Source

Thrown at src/env.rs:2216

    let selection = prompt_line("Select a template number (blank to cancel): ")?;
    let Some(selection) = selection else {
        return Ok(None);
    };
    let idx: usize = selection.trim().parse().context("Invalid selection")?;
    if idx == 0 || idx > templates.len() {
        bail!("Selection out of range");
    }
    Ok(Some(templates[idx - 1]))
}

fn ensure_env_login() -> Result<()> {
    let auth = load_auth_config()?;
    if auth.token.is_some() {
        return Ok(());
    }

    if !std::io::stdin().is_terminal() {
        bail!("Not logged in. Run `f env login` first.");
    }

    if prompt_confirm("Not logged in. Run `f env login` now? (y/N): ")? {
        login()?;
        return Ok(());
    }

    bail!("Not logged in. Run `f env login` first.");
}

fn run_project_env_action(action: ProjectEnvAction) -> Result<()> {
    match action {
        ProjectEnvAction::Set { pair, environment } => {
            set_project_env_var_from_pair(&pair, &environment)?
        }
        ProjectEnvAction::Delete { keys, environment } => {
            delete_project_env_vars(&keys, &environment)?
        }

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/env.rs:2216 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01). Data as JSON: /api/errors/6737c5501cbee1aa. Report an issue: GitHub.