Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

helloworld.js #437

Closed
KHYehor opened this issue Jun 1, 2019 · 6 comments
Closed

helloworld.js #437

KHYehor opened this issue Jun 1, 2019 · 6 comments

Comments

@KHYehor
Copy link

KHYehor commented Jun 1, 2019

как и было сказано в этом issue #436 я повторили попытку через helloworld
в appsettings.js указал couchpath, lprefix, login/password
на couch'e сделали базы с соответствующими именами name1_ram name_doc namemeta и на всякий случай name1meta
когда запускаю npm run start и прохожу авторизацию, то получаю три ошибки в отладчике, а мой UI зависает в авторизации и ничего не происходит
проверял запросы в базу, они доходят до name1_ram name_doc 200 ОК
а вот и сами ошибки
log
Снимок экрана 2019-06-01 в 19 58 27
а вот что происходит после авторизации, тоесть дальше ничего нельзя делать

@unpete
Copy link
Member

unpete commented Jun 1, 2019

Пароль в appsettings не нужен - это для деморежима. Проверьте, есть ли в базах ram и doc данные и индексы.
В хроме хороший отладчик. Ставьте точку останова в методе log_in адаптера pouchdb - быстро поймёте, чего не хватает для запуска.

@unpete
Copy link
Member

unpete commented Jun 1, 2019

Имена баз странные. Номер зоны проверьте.

@KHYehor
Copy link
Author

KHYehor commented Jun 2, 2019

Имена баз странные. Номер зоны проверьте.

Что вы имеете в виду под зонами?

@unpete
Copy link
Member

unpete commented Jun 3, 2019

Приложения метадаты, ориентированы на разделение данных (один экземпляр кода обслуживает N баз разных групп пользователей). Типичное имя базы выглядит, как zt_43_doc_2700, где:

  • zt - идентификатор приложения
  • 43 - идентификатор Абонента (зона, глобальный разделитель данных)
  • doc - идентификатор поставщика данных и вариант кеширования
  • 2700 - суффикс отдела абонента (группы пользователей, разделитель данных внутри абонента)

@KHYehor
Copy link
Author

KHYehor commented Jun 5, 2019

ага, с зонами разобрались
у нас 3 базы otk_1_doc otk_1_ram otk_meta
закинули туда сначала свои данные, потом попробовали ваши из hw_ (https://hello.oknosoft.ru/couchdb/_utils/#/_all_dbs) но результат один и тот же, не можем подключиться
пробовали как с вашей лайв демо, так и поднимали helloworld локально
или снова два запроса 404 как выше
или _session запрос canceled без response'a

@unpete
Copy link
Member

unpete commented Jun 5, 2019

Чудес не бывает. Точка останова вам в помощь. Поставьте на методе init или log_in.
Инициализация адаптера pouchdb не проста (много режимов с разными способами кеширования и репликации), но с ними по любому придется разобраться.
Сейчас метадату нельзя использовать, как черный ящик. И в обозримом будущем ситуация вряд ли изменится.

@unpete unpete closed this as completed Jul 22, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants