[GH-ISSUE #9] HTTP request to Vaultwarden API fails #7

Closed
opened 2026-03-04 00:59:37 +03:00 by kerem · 7 comments
Owner

Originally created by @mi-skam on GitHub (Nov 5, 2024).
Original GitHub issue: https://github.com/sirtoobii/vaultwarden_ldap_sync/issues/9

The startup of the service fails right at the API call of Vaultwarden. I double-checked the ADMIN_TOKENs correctness, so Im not sure what else to try.

Debug-Log from Portainer

2024-11-05:18:24:50 WARNING [LdapConnector.py] One of returned objects missing your LDAP_EMAIL_ATTR

2024-11-05:18:24:50 DEBUG [LdapConnector.py] LDAP request object returned following keys: dict_keys(['objectClass', 'cn', 'sn', 'givenName', 'distinguishedName', 'instanceType', 'whenCreated', 'whenChanged', 'displayName', 'uSNCreated', 'memberOf', 'uSNChanged', 'name', 'objectGUID', 'userAccountControl', 'codePage', 'countryCode', 'homeDirectory', 'homeDrive', 'pwdLastSet', 'primaryGroupID', 'profilePath', 'objectSid', 'accountExpires', 'sAMAccountName', 'sAMAccountType', 'userPrincipalName', 'objectCategory', 'dSCorePropagationData', 'lastLogonTimestamp'])

2024-11-05:18:24:50 WARNING [LdapConnector.py] One of returned objects missing your LDAP_EMAIL_ATTR

2024-11-05:18:24:50 DEBUG [LdapConnector.py] LDAP request object returned following keys: dict_keys(['objectClass', 'cn', 'sn', 'userCertificate', 'givenName', 'initials', 'distinguishedName', 'instanceType', 'whenCreated', 'whenChanged', 'displayName', 'uSNCreated', 'uSNChanged', 'company', 'name', 'objectGUID', 'userAccountControl', 'codePage', 'countryCode', 'homeDirectory', 'homeDrive', 'pwdLastSet', 'primaryGroupID', 'profilePath', 'objectSid', 'accountExpires', 'sAMAccountName', 'sAMAccountType', 'userPrincipalName', 'lockoutTime', 'objectCategory', 'dSCorePropagationData', 'lastLogonTimestamp', 'msExchUMDtmfMap', 'msExchRecipientSoftDeletedStatus', 'msExchPreviousRecipientTypeDetails', 'msExchWhenMailboxCreated', 'msExchDelegateListBL'])

2024-11-05:18:24:50 WARNING [LdapConnector.py] One of returned objects missing your LDAP_EMAIL_ATTR

2024-11-05:18:24:50 DEBUG [LdapConnector.py] LDAP request object returned following keys: dict_keys(['objectClass', 'cn', 'sn', 'userCertificate', 'givenName', 'initials', 'distinguishedName', 'instanceType', 'whenCreated', 'whenChanged', 'displayName', 'uSNCreated', 'uSNChanged', 'company', 'name', 'objectGUID', 'userAccountControl', 'codePage', 'countryCode', 'homeDirectory', 'homeDrive', 'pwdLastSet', 'primaryGroupID', 'profilePath', 'objectSid', 'accountExpires', 'sAMAccountName', 'sAMAccountType', 'userPrincipalName', 'lockoutTime', 'objectCategory', 'dSCorePropagationData', 'lastLogonTimestamp', 'msExchUMDtmfMap', 'msExchRecipientSoftDeletedStatus', 'msExchPreviousRecipientTypeDetails', 'msExchWhenMailboxCreated', 'msExchDelegateListBL'])

2024-11-05:18:24:50 WARNING [LdapConnector.py] One of returned objects missing your LDAP_EMAIL_ATTR

2024-11-05:18:24:50 DEBUG [LdapConnector.py] LDAP request object returned following keys: dict_keys(['objectClass', 'cn', 'sn', 'userCertificate', 'givenName', 'distinguishedName', 'instanceType', 'whenCreated', 'whenChanged', 'displayName', 'uSNCreated', 'uSNChanged', 'company', 'name', 'objectGUID', 'userAccountControl', 'codePage', 'countryCode', 'homeDirectory', 'homeDrive', 'pwdLastSet', 'primaryGroupID', 'objectSid', 'accountExpires', 'sAMAccountName', 'sAMAccountType', 'userPrincipalName', 'lockoutTime', 'objectCategory', 'dSCorePropagationData', 'lastLogonTimestamp', 'msExchUMDtmfMap', 'msExchRecipientSoftDeletedStatus', 'msExchPreviousRecipientTypeDetails', 'msExchWhenMailboxCreated'])

2024-11-05:18:24:50 WARNING [LdapConnector.py] One of returned objects missing your LDAP_EMAIL_ATTR

2024-11-05:18:24:50 DEBUG [LdapConnector.py] LDAP request object returned following keys: dict_keys(['objectClass', 'cn', 'sn', 'givenName', 'distinguishedName', 'instanceType', 'whenCreated', 'whenChanged', 'displayName', 'uSNCreated', 'memberOf', 'uSNChanged', 'name', 'objectGUID', 'userAccountControl', 'codePage', 'countryCode', 'pwdLastSet', 'primaryGroupID', 'objectSid', 'accountExpires', 'sAMAccountName', 'sAMAccountType', 'userPrincipalName', 'objectCategory', 'dSCorePropagationData'])

2024-11-05:18:24:50 INFO [sync.py] Starting...

2024-11-05:18:24:50 INFO [sync.py] DRYRUN: True

2024-11-05:18:24:50 INFO [sync.py] LDAP server: LDAPSERVER

2024-11-05:18:24:50 INFO [sync.py] Vaultwarden url: PUBLIC-URL

2024-11-05:18:24:50 DEBUG [connectionpool.py] Starting new HTTPS connection (1): PUBLIC-URL:443

2024-11-05:18:24:50 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "GET /admin/users HTTP/11" 404 None

2024-11-05:18:24:50 ERROR [sync.py] Something went wrong. Error: Request returned unexpected return code expected: 200 actual: 404

Originally created by @mi-skam on GitHub (Nov 5, 2024). Original GitHub issue: https://github.com/sirtoobii/vaultwarden_ldap_sync/issues/9 The startup of the service fails right at the API call of Vaultwarden. I double-checked the ADMIN_TOKENs correctness, so Im not sure what else to try. <details><summary>Debug-Log from Portainer</summary> <p> 2024-11-05:18:24:50 WARNING [LdapConnector.py] One of returned objects missing your LDAP_EMAIL_ATTR 2024-11-05:18:24:50 DEBUG [LdapConnector.py] LDAP request object returned following keys: dict_keys(['objectClass', 'cn', 'sn', 'givenName', 'distinguishedName', 'instanceType', 'whenCreated', 'whenChanged', 'displayName', 'uSNCreated', 'memberOf', 'uSNChanged', 'name', 'objectGUID', 'userAccountControl', 'codePage', 'countryCode', 'homeDirectory', 'homeDrive', 'pwdLastSet', 'primaryGroupID', 'profilePath', 'objectSid', 'accountExpires', 'sAMAccountName', 'sAMAccountType', 'userPrincipalName', 'objectCategory', 'dSCorePropagationData', 'lastLogonTimestamp']) 2024-11-05:18:24:50 WARNING [LdapConnector.py] One of returned objects missing your LDAP_EMAIL_ATTR 2024-11-05:18:24:50 DEBUG [LdapConnector.py] LDAP request object returned following keys: dict_keys(['objectClass', 'cn', 'sn', 'userCertificate', 'givenName', 'initials', 'distinguishedName', 'instanceType', 'whenCreated', 'whenChanged', 'displayName', 'uSNCreated', 'uSNChanged', 'company', 'name', 'objectGUID', 'userAccountControl', 'codePage', 'countryCode', 'homeDirectory', 'homeDrive', 'pwdLastSet', 'primaryGroupID', 'profilePath', 'objectSid', 'accountExpires', 'sAMAccountName', 'sAMAccountType', 'userPrincipalName', 'lockoutTime', 'objectCategory', 'dSCorePropagationData', 'lastLogonTimestamp', 'msExchUMDtmfMap', 'msExchRecipientSoftDeletedStatus', 'msExchPreviousRecipientTypeDetails', 'msExchWhenMailboxCreated', 'msExchDelegateListBL']) 2024-11-05:18:24:50 WARNING [LdapConnector.py] One of returned objects missing your LDAP_EMAIL_ATTR 2024-11-05:18:24:50 DEBUG [LdapConnector.py] LDAP request object returned following keys: dict_keys(['objectClass', 'cn', 'sn', 'userCertificate', 'givenName', 'initials', 'distinguishedName', 'instanceType', 'whenCreated', 'whenChanged', 'displayName', 'uSNCreated', 'uSNChanged', 'company', 'name', 'objectGUID', 'userAccountControl', 'codePage', 'countryCode', 'homeDirectory', 'homeDrive', 'pwdLastSet', 'primaryGroupID', 'profilePath', 'objectSid', 'accountExpires', 'sAMAccountName', 'sAMAccountType', 'userPrincipalName', 'lockoutTime', 'objectCategory', 'dSCorePropagationData', 'lastLogonTimestamp', 'msExchUMDtmfMap', 'msExchRecipientSoftDeletedStatus', 'msExchPreviousRecipientTypeDetails', 'msExchWhenMailboxCreated', 'msExchDelegateListBL']) 2024-11-05:18:24:50 WARNING [LdapConnector.py] One of returned objects missing your LDAP_EMAIL_ATTR 2024-11-05:18:24:50 DEBUG [LdapConnector.py] LDAP request object returned following keys: dict_keys(['objectClass', 'cn', 'sn', 'userCertificate', 'givenName', 'distinguishedName', 'instanceType', 'whenCreated', 'whenChanged', 'displayName', 'uSNCreated', 'uSNChanged', 'company', 'name', 'objectGUID', 'userAccountControl', 'codePage', 'countryCode', 'homeDirectory', 'homeDrive', 'pwdLastSet', 'primaryGroupID', 'objectSid', 'accountExpires', 'sAMAccountName', 'sAMAccountType', 'userPrincipalName', 'lockoutTime', 'objectCategory', 'dSCorePropagationData', 'lastLogonTimestamp', 'msExchUMDtmfMap', 'msExchRecipientSoftDeletedStatus', 'msExchPreviousRecipientTypeDetails', 'msExchWhenMailboxCreated']) 2024-11-05:18:24:50 WARNING [LdapConnector.py] One of returned objects missing your LDAP_EMAIL_ATTR 2024-11-05:18:24:50 DEBUG [LdapConnector.py] LDAP request object returned following keys: dict_keys(['objectClass', 'cn', 'sn', 'givenName', 'distinguishedName', 'instanceType', 'whenCreated', 'whenChanged', 'displayName', 'uSNCreated', 'memberOf', 'uSNChanged', 'name', 'objectGUID', 'userAccountControl', 'codePage', 'countryCode', 'pwdLastSet', 'primaryGroupID', 'objectSid', 'accountExpires', 'sAMAccountName', 'sAMAccountType', 'userPrincipalName', 'objectCategory', 'dSCorePropagationData']) 2024-11-05:18:24:50 INFO [sync.py] Starting... 2024-11-05:18:24:50 INFO [sync.py] DRYRUN: True 2024-11-05:18:24:50 INFO [sync.py] LDAP server: LDAPSERVER 2024-11-05:18:24:50 INFO [sync.py] Vaultwarden url: PUBLIC-URL 2024-11-05:18:24:50 DEBUG [connectionpool.py] Starting new HTTPS connection (1): PUBLIC-URL:443 2024-11-05:18:24:50 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "GET /admin/users HTTP/11" 404 None 2024-11-05:18:24:50 ERROR [sync.py] Something went wrong. Error: Request returned unexpected return code expected: 200 actual: 404 </p> </details>
kerem 2026-03-04 00:59:37 +03:00
  • closed this issue
  • added the
    question
    label
Author
Owner

@mi-skam commented on GitHub (Nov 5, 2024):

UPDATE: I had a typo in a env variable. Now one step further.

2024-11-05:18:43:06 DEBUG [connectionpool.py] Starting new HTTPS connection (1): PUBLIC-URL:443

2024-11-05:18:43:06 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "GET /admin/users HTTP/11" 401 4814

2024-11-05:18:43:06 DEBUG [VaultwardenConnector.py] Could not authenticate using cookie, trying token

2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "POST /admin HTTP/11" 200 None

2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Authentication using token successful, storing cookie

2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Cookie store found, loading

2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "GET /admin/users HTTP/11" 401 4814

2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Could not authenticate using cookie, trying token

2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "POST /admin HTTP/11" 200 None

2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Authentication using token successful, storing cookie

2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Cookie store found, loading

2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "GET /admin/users HTTP/11" 401 4814

2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Could not authenticate using cookie, trying token

2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "POST /admin HTTP/11" 200 None

2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Authentication using token successful, storing cookie

2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Cookie store found, loading

2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "GET /admin/users HTTP/11" 401 4814

2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Could not authenticate using cookie, trying token

2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "POST /admin HTTP/11" 429 4972

2024-11-05:18:43:07 ERROR [sync.py] Something went wrong. Error: Could not authenticate against https://PUBLIC-URL//admin: Unauthorized




<!-- gh-comment-id:2457918080 --> @mi-skam commented on GitHub (Nov 5, 2024): UPDATE: I had a typo in a env variable. Now one step further. ```shell 2024-11-05:18:43:06 DEBUG [connectionpool.py] Starting new HTTPS connection (1): PUBLIC-URL:443 2024-11-05:18:43:06 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "GET /admin/users HTTP/11" 401 4814 2024-11-05:18:43:06 DEBUG [VaultwardenConnector.py] Could not authenticate using cookie, trying token 2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "POST /admin HTTP/11" 200 None 2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Authentication using token successful, storing cookie 2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Cookie store found, loading 2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "GET /admin/users HTTP/11" 401 4814 2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Could not authenticate using cookie, trying token 2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "POST /admin HTTP/11" 200 None 2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Authentication using token successful, storing cookie 2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Cookie store found, loading 2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "GET /admin/users HTTP/11" 401 4814 2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Could not authenticate using cookie, trying token 2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "POST /admin HTTP/11" 200 None 2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Authentication using token successful, storing cookie 2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Cookie store found, loading 2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "GET /admin/users HTTP/11" 401 4814 2024-11-05:18:43:07 DEBUG [VaultwardenConnector.py] Could not authenticate using cookie, trying token 2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "POST /admin HTTP/11" 429 4972 2024-11-05:18:43:07 ERROR [sync.py] Something went wrong. Error: Could not authenticate against https://PUBLIC-URL//admin: Unauthorized ```
Author
Owner

@sirtoobii commented on GitHub (Nov 5, 2024):

2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "GET /admin/users HTTP/11" 401 4814

PUBLIC_URL is most likely not a resolvable domain name ;)

<!-- gh-comment-id:2457949088 --> @sirtoobii commented on GitHub (Nov 5, 2024): > 2024-11-05:18:43:07 DEBUG [connectionpool.py] https://PUBLIC-URL:443 "GET /admin/users HTTP/11" 401 4814 `PUBLIC_URL` is most likely not a resolvable domain name ;)
Author
Owner

@mi-skam commented on GitHub (Nov 5, 2024):

Of course not :)

<!-- gh-comment-id:2457950625 --> @mi-skam commented on GitHub (Nov 5, 2024): Of course not :)
Author
Owner

@sirtoobii commented on GitHub (Nov 5, 2024):

Got it - this is just to not disclose information - but anyways, the token seems to be alright (hence the line Authentication using token successful, storing cookie ) however, further attempts fail.
What version of Vaultwarden are you using?

<!-- gh-comment-id:2457955565 --> @sirtoobii commented on GitHub (Nov 5, 2024): Got it - this is just to not disclose information - but anyways, the token seems to be alright (hence the line `Authentication using token successful, storing cookie` ) however, further attempts fail. What version of Vaultwarden are you using?
Author
Owner

@mi-skam commented on GitHub (Nov 5, 2024):

Exactly, :) Well, it's this Docker image: vaultwarden/server:1.32.0-alpine

<!-- gh-comment-id:2457961121 --> @mi-skam commented on GitHub (Nov 5, 2024): Exactly, :) Well, it's this Docker image: `vaultwarden/server:1.32.0-alpine`
Author
Owner

@mi-skam commented on GitHub (Nov 5, 2024):

Here is my Stack:

services:
  vaultwarden_ldap_sync:
    image: vaultwarden_ldap_sync:1.0
    container_name: vaultwarden_ldap_sync
    restart: unless-stopped
    environment:
      LDAP_SERVER: ${VWLDAPSYNC_LDAP_SERVER}
      LDAP_BIND_DN: ${VWLDAPSYNC_LDAP_BIND_DN}
      LDAP_BIND_PW: ${VWLDAPSYNC_LDAP_BIND_PW}
      LDAP_SEARCH_FILTER: ${VWLDAPSYNC_LDAP_SEARCH_FILTER}
      LDAP_BASE_DN: ${VWLDAPSYNC_LDAP_BASE_DN}
      LDAP_EMAIL_ATTR: ${VWLDAPSYNC_LDAP_EMAIL_ATTR}
      LDAP_SCHEME: ${VWLDAPSYNC_LDAP_SCHEME}
      VAULTWARDEN_URL: ${VWLDAPSYNC_VAULTWARDEN_URL}
      VAULTWARDEN_ADMIN_TOKEN: ${VWLDAPSYNC_VAULTWARDEN_ADMIN_TOKEN}
      SQLITE_DB: ${VWLDAPSYNC_SQLITE_DB}
      UNTIE_RE-ENABLED_USERS: ${VWLDAPSYNC_UNTIE_RE-ENABLED_USERS}
      CLEANUP_VANISHED_USERS: ${VWLDAPSYNC_CLEANUP_VANISHED_USERS}
      MAX_USERS_AT_ONCE: ${VWLDAPSYNC_MAX_USERS_AT_ONCE}
      SYNC_INTERVAL_SECONDS: ${VWLDAPSYNC_SYNC_INTERVAL_SECONDS}
      LOGFILE: ${VWLDAPSYNC_LOGFILE}
      LOGLEVEL: ${VWLDAPSYNC_LOGLEVEL}
      DRYRUN: ${VWLDAPSYNC_DRYRUN}
    volumes:
      - vaultwarden_ldap_sync-data:/data
  vaultwarden:
    image: vaultwarden/server:1.32.0-alpine
    container_name: vaultwarden
    restart: unless-stopped
    environment:
      ADMIN_TOKEN: ${VW_ADMIN_TOKEN}
      SIGNUPS_ALLOWED: ${VW_SIGNUPS_ALLOWED}
    volumes:
      - vaultwarden-data:/data
    ports:
      - ${VW_HTTP_PORT_MAP}
volumes:
  vaultwarden_ldap_sync-data:
  vaultwarden-data:
<!-- gh-comment-id:2457979159 --> @mi-skam commented on GitHub (Nov 5, 2024): Here is my Stack: ```yaml services: vaultwarden_ldap_sync: image: vaultwarden_ldap_sync:1.0 container_name: vaultwarden_ldap_sync restart: unless-stopped environment: LDAP_SERVER: ${VWLDAPSYNC_LDAP_SERVER} LDAP_BIND_DN: ${VWLDAPSYNC_LDAP_BIND_DN} LDAP_BIND_PW: ${VWLDAPSYNC_LDAP_BIND_PW} LDAP_SEARCH_FILTER: ${VWLDAPSYNC_LDAP_SEARCH_FILTER} LDAP_BASE_DN: ${VWLDAPSYNC_LDAP_BASE_DN} LDAP_EMAIL_ATTR: ${VWLDAPSYNC_LDAP_EMAIL_ATTR} LDAP_SCHEME: ${VWLDAPSYNC_LDAP_SCHEME} VAULTWARDEN_URL: ${VWLDAPSYNC_VAULTWARDEN_URL} VAULTWARDEN_ADMIN_TOKEN: ${VWLDAPSYNC_VAULTWARDEN_ADMIN_TOKEN} SQLITE_DB: ${VWLDAPSYNC_SQLITE_DB} UNTIE_RE-ENABLED_USERS: ${VWLDAPSYNC_UNTIE_RE-ENABLED_USERS} CLEANUP_VANISHED_USERS: ${VWLDAPSYNC_CLEANUP_VANISHED_USERS} MAX_USERS_AT_ONCE: ${VWLDAPSYNC_MAX_USERS_AT_ONCE} SYNC_INTERVAL_SECONDS: ${VWLDAPSYNC_SYNC_INTERVAL_SECONDS} LOGFILE: ${VWLDAPSYNC_LOGFILE} LOGLEVEL: ${VWLDAPSYNC_LOGLEVEL} DRYRUN: ${VWLDAPSYNC_DRYRUN} volumes: - vaultwarden_ldap_sync-data:/data vaultwarden: image: vaultwarden/server:1.32.0-alpine container_name: vaultwarden restart: unless-stopped environment: ADMIN_TOKEN: ${VW_ADMIN_TOKEN} SIGNUPS_ALLOWED: ${VW_SIGNUPS_ALLOWED} volumes: - vaultwarden-data:/data ports: - ${VW_HTTP_PORT_MAP} volumes: vaultwarden_ldap_sync-data: vaultwarden-data: ```
Author
Owner

@mi-skam commented on GitHub (Nov 6, 2024):

Ha! I found the issue, with the help of the debugger:

In my .env file I had a trailing slash in my definition, something like VAULTWARDEN_URL=https://public.url/, changing it to ``VAULTWARDEN_URL=https://public.url` seems to work 🎉

[...]
2024-11-06:09:18:06 DEBUG [sync.py] [DRYRUN] Found 25 user(s) to invite
2024-11-06:09:18:06 DEBUG [sync.py] [DRYRUN] Found 0 user(s) to disable
[...]
<!-- gh-comment-id:2459098073 --> @mi-skam commented on GitHub (Nov 6, 2024): Ha! I found the issue, with the help of the debugger: In my `.env` file I had a trailing slash in my definition, something like `VAULTWARDEN_URL=https://public.url/`, changing it to ``VAULTWARDEN_URL=https://public.url` seems to work 🎉 ```shell [...] 2024-11-06:09:18:06 DEBUG [sync.py] [DRYRUN] Found 25 user(s) to invite 2024-11-06:09:18:06 DEBUG [sync.py] [DRYRUN] Found 0 user(s) to disable [...] ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/vaultwarden_ldap_sync#7
No description provided.