Название: Не работает API для Истории подключений
Отправлено: jack_frost от 12 Августа 2021, 10:12:26
Создаю ЛК. И собираю всевозможные данные. Так вот заметил что API u_auth_log выдает "Ведутся технические работы. Заходите позже." Это у меня что-то сбоит или общая проблема?
Название: Re: Не работает API для Истории подключений
Отправлено: Efendy от 12 Августа 2021, 10:33:28
Включи debug-режим (http://nodeny.com.ua/wiki/index.php/Debug_%D1%80%D0%B5%D0%B6%D0%B8%D0%BC) и покажи ошибку
Название: Re: Не работает API для Истории подключений
Отправлено: jack_frost от 12 Августа 2021, 10:50:41
В стандартом личном кабинете - работает. А вот API запрос ничего не выдает Debug ошибок не выдает
Название: Re: Не работает API для Истории подключений
Отправлено: Efendy от 12 Августа 2021, 16:24:07
В стандартом личном кабинете - работает. А вот API запрос ничего не выдает Debug ошибок не выдает
в noapi.pl усстанови:
Название: Re: Не работает API для Истории подключений
Отправлено: jack_frost от 16 Августа 2021, 11:10:57
Включил debug режим. Выхлоп по u_auth_log + 0.000150 172 noapi.pl 31 noapi.pl::__ANON__ 31 noapi.pl 77 noapi.pl::Hard_exit 83 noapi.pl 649 calls.pm::Exit 578 calls.pm::ApiRender Elapsed time: 0.000018 sec
Вот выхлоп если запросить u_srv_select + 0.075944 94 Db.pm::connect Connecting to DBI:mysql:database=nodeny;host=77.123.155.36;port=3306;mysql_connect_timeout=5 : 0.015664 sec + 0.077546 320 Db.pm::sql SELECT *, UNIX_TIMESTAMP() AS t, (SELECT COUNT(*) FROM users) AS c, (SELECT GROUP_CONCAT(CONCAT(post, '-', login)) FROM admin WHERE post<>'0') AS employees, (SELECT COUNT(*) FROM documents WHERE tags LIKE '%,system,%' AND tags LIKE '%,template=%' AND parent_id>0) AS templates FROM config ORDER BY time DESC LIMIT 1 Строк: 1. Время выполнения sql: 0.0011 сек + 0.078765 218 calls.pm GET data: a=u_srv_select + 0.078851 269 calls.pm a = 'u_srv_select' + 0.078901 283 calls.pm Cookies: noses = 'U7t7RDknBzNREMpL41hEzQ' + 0.100157 320 Db.pm::sql SELECT * FROM websessions s LEFT JOIN admin a ON (s.uid=a.id AND s.role='admin') WHERE BINARY ses='U7t7RDknBzNREMpL41hEzQ' AND uid>0 LIMIT 1 Строк: 1. Время выполнения sql: 0.0011 сек + 0.100348 369 calls.pm Сессия `U7t7RDknBzNREMpL41hEzQ` существует, uid: 2, role: user + 0.102215 1461 calls.pm::Require_mod require /usr/local/nodeny/web/_start_user.pl + 0.104319 1461 calls.pm::Require_mod require /usr/local/nodeny/web/lang/_RU_user.pl + 0.105331 1461 calls.pm::Require_mod require /usr/local/nodeny/web/_Data.pl + 0.114232 320 Db.pm::sql SELECT * FROM dictionary Строк: 29. Время выполнения sql: 0.0007 сек + 0.115395 320 Db.pm::sql SELECT service_id, title FROM services ORDER BY module, title Строк: 12. Время выполнения sql: 0.0005 сек + 0.116859 320 Db.pm::sql SELECT * FROM datasetup ORDER BY title Строк: 16. Время выполнения sql: 0.0006 сек + 0.118717 320 Db.pm::sql SELECT * FROM fullusers WHERE id='2' LIMIT 1 Строк: 1. Время выполнения sql: 0.0009 сек + 0.119357 320 Db.pm::sql SELECT * FROM user_grp ORDER BY grp_name Строк: 6. Время выполнения sql: 0.0004 сек + 0.120657 320 Db.pm::sql SELECT * FROM data0 WHERE uid='2' LIMIT 1 Строк: 1. Время выполнения sql: 0.0007 сек + 0.122085 320 Db.pm::sql SELECT * FROM v_services WHERE uid='2' Строк: 1. Время выполнения sql: 0.0005 сек + 0.122970 320 Db.pm::sql SELECT * FROM v_ips WHERE uid='2' ORDER BY ipn Строк: 1. Время выполнения sql: 0.0005 сек + 0.124106 320 Db.pm::sql SELECT * FROM pays WHERE mid='2' AND cash <> 0 AND category <> 3 ORDER BY id DESC Строк: 62. Время выполнения sql: 0.0008 сек + 0.126480 320 Db.pm::sql SELECT * FROM pays WHERE category=208 AND mid='2' ORDER BY time DESC LIMIT 1 Строк: 0. Время выполнения sql: 0.0007 сек + 0.127156 320 Db.pm::sql SELECT *, INET_NTOA(ip) AS ipa FROM mac_uid WHERE uid='2' ORDER BY mac Строк: 1. Время выполнения sql: 0.0005 сек + 0.127937 320 Db.pm::sql SELECT * FROM v_ips WHERE uid='2' ORDER BY ip Строк: 1. Время выполнения sql: 0.0006 сек + 0.128543 320 Db.pm::sql SELECT comment, time FROM pays WHERE category=489 ORDER BY time DESC Строк: 0. Время выполнения sql: 0.0004 сек + 0.129600 1461 calls.pm::Require_mod require /usr/local/nodeny/web/user/srv_select.pl + 0.134433 320 Db.pm::sql SELECT service_id, module FROM v_services WHERE uid='2' Строк: 1. Время выполнения sql: 0.0008 сек + 0.135092 320 Db.pm::sql SELECT * FROM services ORDER BY module, title Строк: 12. Время выполнения sql: 0.0004 сек + 0.136277 578 calls.pm::ApiRender Elapsed time: 0.136168 sec
Название: Re: Не работает API для Истории подключений
Отправлено: Cell от 16 Августа 2021, 11:55:34
Я конечно извиняюсь, но зачем апи для личного кабинета? mysql уже не хватает? Понимаю еще если речь идет о мобильном приложении, а если просто о вебморде на другом хосте то не понимаю.
Название: Re: Не работает API для Истории подключений
Отправлено: jack_frost от 16 Августа 2021, 13:01:01
Мне удобнее через API.
Название: Re: Не работает API для Истории подключений
Отправлено: Efendy от 16 Августа 2021, 18:47:07
У тебя не некст я так понял, в апи лог старого формата (в виде html, а не json). Произошло падение, но хз где - в старом логе это не видно. Ну, попробуй в начале файла auth_log.pl поставить: и открыть историю подключений через браузер. Оно не должно ничего вывести, но по идее покажет ошибку в дебаге
|