Страница 1 из 2

FirebirdCS-1.5.2.4731-0.i686 - запрос к вьюхе слетает

Добавлено: 18 июл 2005, 17:09
fedd
Привет.

Вроде все права на фал бд выдал правильно.

что может означать такое поведение?

Код: Выделить всё

SQL> connect localhost:/var/webmet/vsetech/WEB-INF/db/vsetech.fdb user 'SYSDBA' password 'masterkey';
Database:  localhost:/var/webmet/vsetech/WEB-INF/db/vsetech.fdb, User: SYSDBA
SQL>  select count("id") from "permread" where "id"=1 and "userid"=12;

       COUNT
============
Statement failed, SQLCODE = -902

I/O error for file ""
-Error while trying to open file
-Permission denied
никакие запросы к вьюхе "пермрид" не проходят. дургие запросы к другим таблицам вроде работают (может быть, не все еще проверил, может count по другой большой таблице тоже не сработает).

в firebird.log ничего.

на 1.5.1 работало нормально, но это было на другой машине, к тому же там был SS.

зы. как узнать размер каталога temp? (или это не в кассу...?)

Добавлено: 18 июл 2005, 17:32
fedd
забыл сказать: без слова localhost: в строке коннекта раобтает нормально :/

мистика.

Добавлено: 18 июл 2005, 18:07
Merlin
Имхо firebird.msg на клиенте не той версии.

Добавлено: 18 июл 2005, 18:20
fedd
Merlin писал(а):Имхо firebird.msg на клиенте не той версии.
-r--r--r-- 1 firebird firebird 132796 Dec 12 2004 firebird.msg
такой у меня.
а какой должен быть?

Добавлено: 18 июл 2005, 18:34
fedd
кстати, лог jaybirdа выдает примерно те же ошибки, только не словами, а номерами

335544344
335544734

Добавлено: 18 июл 2005, 18:36
hvlad
Сортировка в плане есть ?
Доступ на temp проверял ?

Добавлено: 18 июл 2005, 18:48
fedd
hvlad писал(а):Сортировка в плане есть ?
там в плане вроде джоины только... но очень много
hvlad писал(а):Доступ на temp проверял ?
нет. не проверял. щас как-нибудь проверю (эх, кто б меня научил...)

Добавлено: 18 июл 2005, 18:50
fedd
вот например доступ к каталогу /tmp/ полный у всех-всех-всех

Добавлено: 19 июл 2005, 08:28
Ivan_Pisarevsky
забыл сказать: без слова localhost: в строке коннекта раобтает нормально
ifconfig показывает нормальную работу петлевого интерфейса?

Добавлено: 19 июл 2005, 10:46
fedd
Ivan_Pisarevsky писал(а):ifconfig показывает нормальную работу петлевого интерфейса?
да. везде errors:0.

Добавлено: 19 июл 2005, 12:39
dimitr
без "localhost" все файлы открывает ISQL или твоя программа. С "localhost" - fb_inet_server. Он по дефолту пашет от юзверя firebird. Которому явно не даны права на /tmp.
вот например доступ к каталогу /tmp/ полный у всех-всех-всех
а TempDirectories в конфиге не переопределен? И на что ссылается переменная окружения TMP?

Добавлено: 19 июл 2005, 12:51
fedd
dimitr писал(а):а TempDirectories в конфиге не переопределен? И на что ссылается переменная окружения TMP?
нет, в кофиге не переопределен, переменной TMP ваще нету (из шелла из под рута смотрю)

Добавлено: 19 июл 2005, 13:02
fedd
dimitr писал(а):Он по дефолту пашет от юзверя firebird. Которому явно не даны права на /tmp.
у этого юзера еще ведь может быть другая переменная окружения TMP, да?

линукс - дебиан

Добавлено: 19 июл 2005, 16:33
hvlad
fedd писал(а):линукс - дебиан
За что ты его так ? :lol:

Добавлено: 19 июл 2005, 17:15
fedd
hvlad писал(а):
fedd писал(а):линукс - дебиан
За что ты его так ? :lol:
за то что я не могу понять какая у юзера firebird переменная TMP :(

запрос из вьюхи не проходит
запросы к таблицам из вьюхи проходят

кстати, во вьюхе - union. запросы, которые объединены юнионом, проходят.

Добавлено: 19 июл 2005, 22:57
dimitr
если не врешь и планов вида SORT/MERGE при селекте из вьюхи не наблюдается, то см. ответ Merlin'а - ставь правильный msg-файл и читай ошибку еще раз :)

Добавлено: 19 июл 2005, 23:05
fedd
dimitr писал(а):если не врешь и планов вида SORT/MERGE при селекте из вьюхи не наблюдается, то см. ответ Merlin'а - ставь правильный msg-файл и читай ошибку еще раз :)
что, у меня точно-точно неправильный?

а какой для меня правильный и как/где его взять и установить отдельно от всего что уже установлено?

Добавлено: 19 июл 2005, 23:17
kdv
внутри tar.gz должон быть.

Добавлено: 19 июл 2005, 23:18
fedd
он там, точно такой же по дате и по размеру


зы. распаковал, проверил, тоже самое. можт он пытается лезть в /root/tmp/? как бы это узнать-от?

Добавлено: 19 июл 2005, 23:30
fedd
шож я такой тупой-то! мог починить еще когда заподозрили что дело в темпе. но хотел узнать, куда именно он лезет, когда просто мог сказать явным образом, куда ему лезть (firebird.conf)!

зы. а все-таки куда же он лез?...