Настройка moin2 для использования postgresql в качестве движка Wiki - PullRequest
1 голос
/ 08 октября 2019

Я пытаюсь настроить конфигурацию Wiki Engine для файла wikiconfig.py, чтобы иметь возможность использовать postgresql вместо файловой системы по умолчанию (fs store), но я не могу заставить ее работать, я выполнил все операции импорта(flask_sqlalchemy и sqlalchemy), отредактировал URI, как написано в руководстве https://buildmedia.readthedocs.org/media/pdf/moin-20/latest/moin-20.pdf, и изменил имя базы данных, которую я хочу использовать, имя и пароль выбранного пользователя, но каждый раз, когда я запускаю сервер и пытаюсьдля входа на платформу я получаю внутреннюю ошибку сервера. Любые идеи о том, что может вызвать эту проблему?

Я использовал команду:

    stores:sqla:postgres://myuser:mypassword@localhost/mywiki_%(nsname)s::%(kind)s

Я получаю сообщение об ошибке:

    sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL:  databas "dbname_default" does not exist         

Я даже пытался создатьновая база данных внутри postgresql с тем же именем, что и в журнале ошибок, но проблема остается прежней.

1 Ответ

0 голосов
/ 11 октября 2019

Решено

Проблема заключалась в том, что я пытался создать базу данных неправильным способом: я использовал командную строку psql для выполнения всей работы, но когдаЯ обнаружил, что pg_admin все стало легче;единственное, что я должен был сделать сам, - это создать 3 базы данных для вики (dbname_default, dbname_userprofiles и dbname_users), после этого я запускаю команду ./m new-wiki и все готово к работе.

Без созданиятри базы данных перед запуском команды ./m new-wiki будут выводить сообщение об ошибке, поэтому сделайте это, прежде чем пытаться запустить вашу вики

...