Admin page login not working #1329

Closed
opened 2026-02-05 00:38:30 +03:00 by OVERLORD · 0 comments
Owner

Originally created by @Phiwa on GitHub (Jul 20, 2022).

Subject of the issue

A login to the admin page is not working.

Deployment environment

  • vaultwarden version: 1.25.1

  • Install method: Docker image

  • Clients used: web vault (for this issue)

  • Reverse proxy and version: Traefik 1.7

  • MySQL/MariaDB or PostgreSQL version: SQLite

  • Other relevant details:

    • Environment variable "ADMIN_TOKEN" has been set and there is no config file which could override it.
    • Tested with the following browsers:
      • Chromium 89.0.4389.114
      • Microsoft Edge 103.0.1264.62

Steps to reproduce

  1. Open the admin page (there is some overlap between the form and navigation bar by the way, but that isn't an issue => see screenshot)
  2. Enter admin token
  3. Press "Enter" button

Expected behaviour

Login to admin page

Actual behaviour

Nothing happens

Troubleshooting data

I'm not sure if those lines are connected to the login attempts. The first part only occurred once, the second part multiple times.


[2022-07-20 15:21:48.763][_][WARN] Request guard `AdminToken` is forwarding.
[2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath")))
[2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath")))
[2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath")))
[2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath")))
[2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath")))
[2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering helper: "if", params: [PathAndJson { relative_path: Some("logged_in"), value: Missing }], hash: {}
[2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath")))
[2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering helper: "if", params: [PathAndJson { relative_path: Some("logged_in"), value: Missing }], hash: {}
[2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering helper: "if", params: [PathAndJson { relative_path: Some("error"), value: Context(Null, ["error"]) }], hash: {}
[2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath")))
[2022-07-20 15:21:48.763][response][INFO] (admin_login) GET /admin/ [2] => 200 OK
[2022-07-20 15:21:48.764][tracing::span][TRACE] encode_headers;
[2022-07-20 15:21:48.764][tracing::span::active][TRACE] -> encode_headers;
[2022-07-20 15:21:48.764][tracing::span::active][TRACE] <- encode_headers;
[2022-07-20 15:21:48.764][tracing::span][TRACE] -- encode_headers;
[2022-07-20 15:21:48.793][tracing::span][TRACE] parse_headers;
[2022-07-20 15:21:48.793][tracing::span::active][TRACE] -> parse_headers;
[2022-07-20 15:21:48.793][tracing::span::active][TRACE] <- parse_headers;
[2022-07-20 15:21:48.793][tracing::span][TRACE] -- parse_headers;
[2022-07-20 15:21:48.793][request][INFO] GET /vw_static/bootstrap.css
[2022-07-20 15:21:48.793][response][INFO] (static_files) GET /vw_static/<filename> => 200 OK
...
[2022-07-20 15:32:39.435][vaultwarden::api::core::two_factor][DEBUG] Sending notifications for incomplete 2FA logins
[2022-07-20 15:33:13.597][mio::poll][TRACE] registering event source with poller: token=Token(XXXXXXXXX), interests=READABLE | WRITABLE
[2022-07-20 15:33:13.598][tracing::span][TRACE] parse_headers;
[2022-07-20 15:33:13.598][tracing::span::active][TRACE] -> parse_headers;
[2022-07-20 15:33:13.598][tracing::span::active][TRACE] <- parse_headers;
[2022-07-20 15:33:13.598][tracing::span][TRACE] -- parse_headers;
[2022-07-20 15:33:13.598][request][INFO] GET /alive
[2022-07-20 15:33:13.599][response][INFO] (alive) GET /alive => 200 OK
[2022-07-20 15:33:13.599][tracing::span][TRACE] encode_headers;
[2022-07-20 15:33:13.599][tracing::span::active][TRACE] -> encode_headers;
[2022-07-20 15:33:13.599][tracing::span::active][TRACE] <- encode_headers;
[2022-07-20 15:33:13.599][tracing::span][TRACE] -- encode_headers;
[2022-07-20 15:33:13.599][mio::poll][TRACE] deregistering event source from poller

Screenshot of mentioned overlap on admin login page
Vaultwarden_admin_page_overlap

Originally created by @Phiwa on GitHub (Jul 20, 2022). ### Subject of the issue A login to the admin page is not working. ### Deployment environment * vaultwarden version: 1.25.1 * Install method: Docker image * Clients used: web vault (for this issue) * Reverse proxy and version: Traefik 1.7 * MySQL/MariaDB or PostgreSQL version: SQLite * Other relevant details: * Environment variable "ADMIN_TOKEN" has been set and there is no config file which could override it. * Tested with the following browsers: * Chromium 89.0.4389.114 * Microsoft Edge 103.0.1264.62 ### Steps to reproduce 1. Open the admin page (_there is some overlap between the form and navigation bar by the way, but that isn't an issue => see screenshot_) 2. Enter admin token 3. Press "Enter" button ### Expected behaviour Login to admin page ### Actual behaviour Nothing happens ### Troubleshooting data I'm not sure if those lines are connected to the login attempts. The first part only occurred once, the second part multiple times. ``` [2022-07-20 15:21:48.763][_][WARN] Request guard `AdminToken` is forwarding. [2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath"))) [2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath"))) [2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath"))) [2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath"))) [2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath"))) [2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering helper: "if", params: [PathAndJson { relative_path: Some("logged_in"), value: Missing }], hash: {} [2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath"))) [2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering helper: "if", params: [PathAndJson { relative_path: Some("logged_in"), value: Missing }], hash: {} [2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering helper: "if", params: [PathAndJson { relative_path: Some("error"), value: Context(Null, ["error"]) }], hash: {} [2022-07-20 15:21:48.763][handlebars::render][DEBUG] Rendering value: Path(Relative(([Named("urlpath")], "urlpath"))) [2022-07-20 15:21:48.763][response][INFO] (admin_login) GET /admin/ [2] => 200 OK [2022-07-20 15:21:48.764][tracing::span][TRACE] encode_headers; [2022-07-20 15:21:48.764][tracing::span::active][TRACE] -> encode_headers; [2022-07-20 15:21:48.764][tracing::span::active][TRACE] <- encode_headers; [2022-07-20 15:21:48.764][tracing::span][TRACE] -- encode_headers; [2022-07-20 15:21:48.793][tracing::span][TRACE] parse_headers; [2022-07-20 15:21:48.793][tracing::span::active][TRACE] -> parse_headers; [2022-07-20 15:21:48.793][tracing::span::active][TRACE] <- parse_headers; [2022-07-20 15:21:48.793][tracing::span][TRACE] -- parse_headers; [2022-07-20 15:21:48.793][request][INFO] GET /vw_static/bootstrap.css [2022-07-20 15:21:48.793][response][INFO] (static_files) GET /vw_static/<filename> => 200 OK ... [2022-07-20 15:32:39.435][vaultwarden::api::core::two_factor][DEBUG] Sending notifications for incomplete 2FA logins [2022-07-20 15:33:13.597][mio::poll][TRACE] registering event source with poller: token=Token(XXXXXXXXX), interests=READABLE | WRITABLE [2022-07-20 15:33:13.598][tracing::span][TRACE] parse_headers; [2022-07-20 15:33:13.598][tracing::span::active][TRACE] -> parse_headers; [2022-07-20 15:33:13.598][tracing::span::active][TRACE] <- parse_headers; [2022-07-20 15:33:13.598][tracing::span][TRACE] -- parse_headers; [2022-07-20 15:33:13.598][request][INFO] GET /alive [2022-07-20 15:33:13.599][response][INFO] (alive) GET /alive => 200 OK [2022-07-20 15:33:13.599][tracing::span][TRACE] encode_headers; [2022-07-20 15:33:13.599][tracing::span::active][TRACE] -> encode_headers; [2022-07-20 15:33:13.599][tracing::span::active][TRACE] <- encode_headers; [2022-07-20 15:33:13.599][tracing::span][TRACE] -- encode_headers; [2022-07-20 15:33:13.599][mio::poll][TRACE] deregistering event source from poller ``` Screenshot of mentioned overlap on admin login page ![Vaultwarden_admin_page_overlap](https://user-images.githubusercontent.com/1133120/180022578-7414137c-0a3e-4672-8552-2a0394ad9d79.png)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/vaultwarden#1329