Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при считывании индексов (fb3) / 25 сообщений из 26, страница 1 из 2
25.11.2017, 07:38
    #39559338
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
Сервер FB 3.0.3.3283. IBExpert от 13 ноября. При подключении к базе исключение:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Error Message:
----------------------------------------
The cursor identified in a FETCH or CLOSE statement is not open.
Attempt to reclose a closed cursor.


[0054161B] FIB.IBError (Line 556, "FIB.pas" + 55) + $2
[00537DEB] FIBQuery.TFIBQuery.FreeHandle (Line 3268, "FIBQuery.pas" + 8) + $E
[00539E71] FIBQuery.TFIBQuery.SQLChanging (Line 4016, "FIBQuery.pas" + 4) + $8
[010AECA5] IBEDatabases.TIBEDatabase.RefreshIndices (Line 11472, "IBEDatabases.pas" + 0) + $9
[01019621] InspectorFm.TInspectorFrame.RefreshDatabaseObjects (Line 936, "Frames\InspectorFm.pas" + 40) + $C
[0101F7F0] InspectorFm.TInspectorFrame.OpenDatabase (Line 3382, "Frames\InspectorFm.pas" + 114) + $C
[0101A48E] InspectorFm.TInspectorFrame.ObjectsTLDblClick (Line 1291, "Frames\InspectorFm.pas" + 11) + $A
[004552C1] Controls.TControl.DoMouseDown (Line 4306, "Controls.pas" + 2) + $21
[0045537D] Controls.TControl.WMLButtonDblClk (Line 4331, "Controls.pas" + 5) + $C
[00444084] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0
[0044D893] Forms.TApplication.ProcessMessage (Line 6630, "Forms.pas" + 13) + $1
[010CC060] IBExpert.IBExpert (Line 944, "D:\Projects_5\IBExpert\IBExpert.dpr" + 156) + $7

Как следствие, список индексов в дереве БД пуст.
...
Рейтинг: 0 / 0
25.11.2017, 08:18
    #39559340
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
Не воспроизводится.
...
Рейтинг: 0 / 0
25.11.2017, 09:42
    #39559350
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
На снапшоте смотрели?
У меня есть чистая база, созданная под 3.0, на которой это сообщение выходит (1,5 Мб). Могу выслать ее на почту.
...
Рейтинг: 0 / 0
25.11.2017, 09:47
    #39559352
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
CyberMaxНа снапшоте смотрели?

Зачем мне на снапшоте смотреть? Рабочая версия - 3.0.2.32703.
...
Рейтинг: 0 / 0
25.11.2017, 10:19
    #39559360
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
Поставил обратно 3.0.2 - то же самое. На свежесозданной базе.
...
Рейтинг: 0 / 0
26.11.2017, 07:22
    #39559564
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
Присылай базу на мыло.
...
Рейтинг: 0 / 0
26.11.2017, 13:23
    #39559599
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
Отправил.
...
Рейтинг: 0 / 0
29.04.2018, 11:12
    #39638266
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
Воспроизводится таким образом:
В firebird.conf параметр "UserManager = Srp" заменить на "UserManager = Win_Sspi, Srp" или "UserManager = Srp, Win_Sspi" (и перезапустить сервер, естественно).
...
Рейтинг: 0 / 0
30.04.2018, 11:08
    #39638457
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
CyberMaxВоспроизводится таким образом:
В firebird.conf параметр "UserManager = Srp" заменить на "UserManager = Win_Sspi, Srp" или "UserManager = Srp, Win_Sspi" (и перезапустить сервер, естественно).

Не воспроизводится у меня ни так, ни сяк.
...
Рейтинг: 0 / 0
02.05.2018, 07:20
    #39638865
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
Попробуйте вот с этим конфигом. Как только в UserManager добавляю второе значение - появляется ошибка. Сейчас добавил Legacy_Auth - и она появилась.
...
Рейтинг: 0 / 0
02.05.2018, 11:16
    #39638916
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
CyberMax,

по идее считывание индексов от конфигурации менеджера пользователей зависеть никак не может.
Ты случайно не пытаешься разместить пользователей в самой БД?
...
Рейтинг: 0 / 0
02.05.2018, 12:10
    #39638933
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
Симонов Денис,

Нет. Дело в другом. Другие UserManager'ы, которые указаны в конфе - их не существует. Правильно - "Srp, Legacy_UserManager", а не "Srp, Legacy_Auth". Поэтому и происходит ошибка.
...
Рейтинг: 0 / 0
03.05.2018, 05:26
    #39639135
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
CyberMaxНет. Дело в другом. Другие UserManager'ы, которые указаны в конфе - их не существует. Правильно - "Srp, Legacy_UserManager", а не "Srp, Legacy_Auth". Поэтому и происходит ошибка.

У меня ничего не происходит.
Каким боком тут эксперт вообще? Он серверные конфиги не читает, а выполняет самый обычный запрос к RDB$INDICES. Вот уже фиг знает сколько лет...
...
Рейтинг: 0 / 0
03.05.2018, 07:48
    #39639152
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
IBExpert,

Можете сказать, какой запрос выполняется в IBEDatabases.TIBEDatabase.RefreshIndices?
Вполне возможно, что действительно IBExpert тут ни при чем и это сам сервер что-то не так обрабатывает.
...
Рейтинг: 0 / 0
03.05.2018, 13:36
    #39639387
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
CyberMaxМожете сказать, какой запрос выполняется в IBEDatabases.TIBEDatabase.RefreshIndices?
Вполне возможно, что действительно IBExpert тут ни при чем и это сам сервер что-то не так обрабатывает.

SELECT ... FROM RDB$INDICES там самый примитивный.
Но дело не в нем, судя по всему, он даже и не пытается выполниться. Что-то там до него происходит.
А до него он юзеров из SEC$USERS вычитывает. Посмотри, что селект из этой таблицы возвращает.
Похоже, в этом проблема.
...
Рейтинг: 0 / 0
04.05.2018, 02:07
    #39639713
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
IBExpertА до него он юзеров из SEC$USERS вычитывает. Посмотри, что селект из этой таблицы возвращает.
Похоже, в этом проблема.

При считывании "SELECT * FROM SEC$USERS" ошибка:
Код: plaintext
1.
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
Missing user management plugin.
...
Рейтинг: 0 / 0
04.05.2018, 05:37
    #39639725
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
В общем, так... Указал я у себя в конфиге несуществующий UserManager.
Индексы грузятся. Селект из SEC$USERS выдает "Missing user management plugin".

1. Какая у тебя версия эксперта?
2. Какая у тебя версия сервера?
...
Рейтинг: 0 / 0
04.05.2018, 05:51
    #39639726
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
IBExpert1. Какая у тебя версия эксперта?
2. Какая у тебя версия сервера?
1. Была 2017.11.13. Обновился до 2018.04.22 - то же самое.
2. Проверял на 3.0.3.32900 и 3.0.4.32967.
Соединение Local, XNet (FB 3).
...
Рейтинг: 0 / 0
04.05.2018, 06:27
    #39639732
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
[quot CyberMax]IBExpertСоединение Local, XNet (FB 3).

Понятно. Я таким никогда не пользуюсь. Через localhost воспроизводится?
...
Рейтинг: 0 / 0
04.05.2018, 08:51
    #39639765
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
IBExpertЧерез localhost воспроизводится?
Не воспроизводится. База открылась без ошибок.
...
Рейтинг: 0 / 0
04.05.2018, 16:03
    #39640164
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
CyberMaxНе воспроизводится. База открылась без ошибок.

Значит, таки сервер чё-то там мутит при работе через XNet.
...
Рейтинг: 0 / 0
07.05.2018, 03:13
    #39641168
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
IBExpert,

Я не совсем понял, где проблема-то? Если при соединении через localhost так же ошибка при чтении из SEC$USERS, то почему при XNET это фатально?
...
Рейтинг: 0 / 0
07.05.2018, 12:58
    #39641357
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
CyberMax,

ты в ISQL попробуй при подключении через XNET выполнить SELECT * FROM SEC$USERS
...
Рейтинг: 0 / 0
07.05.2018, 13:35
    #39641386
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
Симонов Денис,


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SEC$USER_NAME                   SEC$FIRST_NAME                   SEC$MIDDLE_NAME
                  SEC$LAST_NAME                    SEC$ACTIVE SEC$ADMIN   SEC$DE
SCRIPTION SEC$PLUGIN
=============================== ================================ ===============
================= ================================ ========== ========= ========
========= ===============================
Statement failed, SQLSTATE = HY000
Missing user management plugin

Я думаю, здесь поведение сервера правильное. Через localhost то же самое. Имхо, проблема в обработке исключения в IBExpert.
...
Рейтинг: 0 / 0
07.05.2018, 15:02
    #39641460
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при считывании индексов (fb3)
CyberMaxЯ не совсем понял, где проблема-то? Если при соединении через localhost так же ошибка при чтении из SEC$USERS, то почему при XNET это фатально?

В обоих случаях эксперт обламывается с селектом из SEC$USERS и пытается закрыть запрос. С локалхостом это проходит, а с XNET почему-то нет.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при считывании индексов (fb3) / 25 сообщений из 26, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]