Невозможно отследить выход - PullRequest
0 голосов
/ 06 декабря 2010

Я устанавливаю trac в Mac OS X 10.6.5 / Apache2.0 / wsgi.

Я создал файл wsgi (hir.wsgi), который указывает на среду trac следующим образом.

import os

os.environ['TRAC_ENV'] = '/Library/WebServer/Documents/trac/hir'
os.environ['PYTHON_EGG_CACHE'] = '/Library/WebServer/Documents/trac/hir/eggs'

import trac.web.main
application = trac.web.main.dispatch_request

Apache conf файл добавляется следующим образом.

ScriptAliasMatch ^/hir(.*) "/Library/WebServer/Documents/wsgi/scripts/hir.wsgi$1"
<Location '/hir'>
  AuthType Basic
  AuthName "Hir"
  AuthUserFile /Library/WebServer/Documents/trac/hir/htpasswd
  Require valid-user
</Location>

С помощью команды htpasswd я добавил user1, user2.

После перезапуска apache я мог войти в систему с user1 после предоставления своего идентификатора / пароляОднако я не могу выйти.Я удалил строки, добавленные в файл conf, но на этот раз я не могу войти с сообщением об ошибке.

Trac Error
Authentication information not available.

Что не так с моей настройкой trac?Или это проблема с кешем в Safari / IE8?

1 Ответ

1 голос
/ 15 декабря 2010

Когда я использую IE8 с Trac, я должен закрыть все открытые окна браузера после выхода из системы.В противном случае что-то все еще кэшируется внутри, и Трак думает, что я все еще вошел в систему. У меня нет этой проблемы в Firefox.Я не пробовал это в Safari, поэтому я не могу комментировать по этому поводу.

Верните конфигурацию Trac / Apache обратно, как вы это делали сначала, и попробуйте закрыть браузер между выходом из системы и входом в систему.Очистка кэша браузера и удаление файлов cookie, связанных с Trac, может позволить вам снова войти в систему, не закрывая окно.

...