mailru / tarantool-authman

MIT License
53 stars 14 forks source link

module 'authman.model.oauth.app' not found: #12

Open suenot opened 6 years ago

suenot commented 6 years ago

Tarantool 1.9, os x brokes on start example:

box.cfg {
    listen = 3302,
}

local config = {
    activation_secret = '',
    session_secret = '',
    restore_secret = '',
    session_lifetime = 7 * 24 * 60 * 60,
    session_update_timedelta = 2 * 24 * 60* 60,
    social_check_time = 60 * 60* 24,

    -- password_strength can be: 
    -- none, whocares, easy, common, moderate, violence, nightmare,
    password_strength = 'common', -- default value
}
auth = require('authman').api(config)

require('console').start()
2018-06-26 21:22:09.854 [52426] main/101/auth.lua validator.lua:142 W> Use empty for google
2018-06-26 21:22:09.854 [52426] main/101/auth.lua validator.lua:148 W> Use empty for client_id in google
2018-06-26 21:22:09.854 [52426] main/101/auth.lua validator.lua:148 W> Use empty for client_secret in google
2018-06-26 21:22:09.854 [52426] main/101/auth.lua validator.lua:148 W> Use empty for redirect_uri in google
2018-06-26 21:22:09.854 [52426] main/101/auth.lua validator.lua:142 W> Use empty for facebook
2018-06-26 21:22:09.854 [52426] main/101/auth.lua validator.lua:148 W> Use empty for client_id in facebook
2018-06-26 21:22:09.854 [52426] main/101/auth.lua validator.lua:148 W> Use empty for client_secret in facebook
2018-06-26 21:22:09.854 [52426] main/101/auth.lua validator.lua:148 W> Use empty for redirect_uri in facebook
2018-06-26 21:22:09.854 [52426] main/101/auth.lua validator.lua:142 W> Use empty for vk
2018-06-26 21:22:09.854 [52426] main/101/auth.lua validator.lua:148 W> Use empty for client_id in vk
2018-06-26 21:22:09.854 [52426] main/101/auth.lua validator.lua:148 W> Use empty for client_secret in vk
2018-06-26 21:22:09.854 [52426] main/101/auth.lua validator.lua:148 W> Use empty for redirect_uri in vk
2018-06-26 21:22:10.062 [52426] main/101/auth.lua F> ...ition/_tarantool/.rocks/share/tarantool/authman/init.lua:18: module 'authman.model.oauth.app' not found:
    no field package.preload['authman.model.oauth.app']
    no file './authman/model/oauth/app.lua'
    no file './authman/model/oauth/app/init.lua'
    no file './authman/model/oauth/app.dylib'
    no file './authman/model/oauth/app.so'
    no file '/Users/suenot/work2/refactuition/_tarantool/.rocks/share/tarantool/authman/model/oauth/app.lua'
    no file '/Users/suenot/work2/refactuition/_tarantool/.rocks/share/taranto
suenot commented 6 years ago

Склонировал с гитхаба и заработал. До этого ставил через tarantoolctl rocks install authman

alexandrim0 commented 5 years ago

Не смог запустить ни через tarantoolctl, ни через luarocks, ни через git clone Документация либо не точна, либо подразумевает какие-то дополнительные не очевидные действия. Такой вот "Quick start"... Разработчики, отзовитесь!

jaberwoky commented 5 years ago

Попробовал из склонированного репозитория запустить по инструкции - все работает. Что именно у вас при попытке запуска происходит?

alexandrim0 commented 5 years ago

Запускал в docker, базовый образ tarantool/tarantool собран на Alpine linux Для него другие пути: /usr/local/etc/tarantool/instances.enabled Нужно создать\смонтировать папку для логов /var/log/tarantool Также необходимо установить git до запуска команды установки модуля. Возможно, вы считаете, что всё это относится не к этому модулю, а к тем, кто собирает docker-образы, однако, часть потенциальных пользователей будет пробовать Tarantool\authman в docker и столкнётся с этими проблемами и не всем хватит упорства их преодолеть. Полагаю, будет полезно хотя бы указать, что Quickstart подразумевает конкретный дистрибутив. Ещё лучше, если добавить Dockerfile и docker-compose.yml для запуска на образе от вендора, ведь ссылки на модуль и на докер-образы рядом на официальной странице. Спасибо!

fsitedev commented 5 years ago

Есть официальный имидж тарантула на centos7 https://hub.docker.com/r/tarantool/tarantool Попробуйте завести на нем