docker-zulip: ldap & 500: Internal server error.

hello again,

i have there var:

      DB_HOST: "database"
      DB_USER: "zulip"
      DB_PASS: "password"
      SETTING_MEMCACHED_LOCATION: "memcached:11211"
      SETTING_RABBITMQ_HOST: "rabbitmq"
      SETTING_REDIS_HOST: "redis"
      SECRETS_rabbitmq_password: "password"
      SETTING_EXTERNAL_HOST: "chat.example-portal.com"
      SETTING_ZULIP_ADMINISTRATOR: "xavier@example.com"
      SETTING_ADMIN_DOMAIN: "example.com"
      SETTING_NOREPLY_EMAIL_ADDRESS: "noreply@example.com"
      SETTING_DEFAULT_FROM_EMAIL: "Zulip <noreply@example.com>"
      SETTING_EMAIL_HOST: "mail.ciscloudvalley.fr"
      SETTING_EMAIL_HOST_USER: "admin-bun@example.com"
      SETTING_ALLOWED_HOSTS: "[ '*', '127.0.0.2' ]"
      ZULIP_AUTH_BACKENDS: "ZulipLDAPAuthBackend"
      SETTING_AUTH_LDAP_USER_SEARCH: 'LDAPSearch("ou=People,dc=example-portal,dc=local",ldap.SCOPE_SUBTREE, "(mail=%(user)s)")'
      SETTING_AUTH_LDAP_BIND_DN: ""
      SETTING_AUTH_LDAP_SERVER_URI: "ldap://xx.Xx.Xx.xx"
      SETTING_AUTH_LDAP_BIND_PASSWORD: ""
      SETTING_EMAIL_HOST: 'mail.example.fr'
      SETTING_EMAIL_HOST_USER: ''
      SETTING_EMAIL_PORT: 25
      SETTING_EMAIL_USE_TLS: "False"
      ZULIP_USER_EMAIL: "xavier@example.com"
      ZULIP_USER_DOMAIN: "example.com"

but when i try to loggin i have a 500 inernal error.

here is the log :

Traceback (most recent call last):
  File "/home/zulip/deployments/current/manage.py", line 29, in <module>
    execute_from_command_line(sys.argv)
  File "/home/zulip/deployments/2017-03-16-15-11-31/zulip-venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line
    utility.execute()
  File "/home/zulip/deployments/2017-03-16-15-11-31/zulip-venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 359, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/zulip/deployments/2017-03-16-15-11-31/zulip-venv/lib/python2.7/site-packages/django/core/management/base.py", line 294, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/zulip/deployments/2017-03-16-15-11-31/zulip-venv/lib/python2.7/site-packages/django/core/management/base.py", line 345, in execute
    output = self.handle(*args, **options)
  File "/home/zulip/deployments/2017-03-16-15-11-31/zerver/management/commands/query_ldap.py", line 37, in handle
    query_ldap(**options)
  File "/home/zulip/deployments/2017-03-16-15-11-31/zerver/management/commands/query_ldap.py", line 22, in query_ldap
    ldap_attrs = _LDAPUser(backend, backend.django_to_ldap_username(email)).attrs
  File "/home/zulip/deployments/2017-03-16-15-11-31/zulip-venv/lib/python2.7/site-packages/django_auth_ldap/backend.py", line 418, in _get_user_attrs
    self._load_user_attrs()
  File "/home/zulip/deployments/2017-03-16-15-11-31/zulip-venv/lib/python2.7/site-packages/django_auth_ldap/backend.py", line 458, in _load_user_attrs
    if self.dn is not None:
  File "/home/zulip/deployments/2017-03-16-15-11-31/zulip-venv/lib/python2.7/site-packages/django_auth_ldap/backend.py", line 411, in _get_user_dn
    self._load_user_dn()
  File "/home/zulip/deployments/2017-03-16-15-11-31/zulip-venv/lib/python2.7/site-packages/django_auth_ldap/backend.py", line 474, in _load_user_dn
    self._search_for_user_dn()
  File "/home/zulip/deployments/2017-03-16-15-11-31/zulip-venv/lib/python2.7/site-packages/django_auth_ldap/backend.py", line 494, in _search_for_user_dn
    results = search.execute(self.connection, {'user': self._username})
AttributeError: 'str' object has no attribute 'execute'

i don’t get what i missed 😕 thanks for your help

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 25

Most upvoted comments

@xgodon That’s good to hear! I’ll let you know when I release a new version that includes this fix, so you can switch from the dev tag to the version tag then.