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

Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать

Модераторы: kdv, dimitr

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

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

Сообщение fedd » 18 июл 2005, 17:09

Привет.

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

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

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

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? (или это не в кассу...?)

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

Сообщение fedd » 18 июл 2005, 17:32

забыл сказать: без слова localhost: в строке коннекта раобтает нормально :/

мистика.

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 18 июл 2005, 18:07

Имхо firebird.msg на клиенте не той версии.

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

Сообщение fedd » 18 июл 2005, 18:20

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

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

Сообщение fedd » 18 июл 2005, 18:34

кстати, лог jaybirdа выдает примерно те же ошибки, только не словами, а номерами

335544344
335544734

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 18 июл 2005, 18:36

Сортировка в плане есть ?
Доступ на temp проверял ?

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

Сообщение fedd » 18 июл 2005, 18:48

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

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

Сообщение fedd » 18 июл 2005, 18:50

вот например доступ к каталогу /tmp/ полный у всех-всех-всех

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 19 июл 2005, 08:28

забыл сказать: без слова localhost: в строке коннекта раобтает нормально
ifconfig показывает нормальную работу петлевого интерфейса?

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

Сообщение fedd » 19 июл 2005, 10:46

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

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 19 июл 2005, 12:39

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

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

Сообщение fedd » 19 июл 2005, 12:51

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

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

Сообщение fedd » 19 июл 2005, 13:02

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

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

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 19 июл 2005, 16:33

fedd писал(а):линукс - дебиан
За что ты его так ? :lol:

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

Сообщение fedd » 19 июл 2005, 17:15

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

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

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

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 19 июл 2005, 22:57

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

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

Сообщение fedd » 19 июл 2005, 23:05

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

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

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 19 июл 2005, 23:17

внутри tar.gz должон быть.

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

Сообщение fedd » 19 июл 2005, 23:18

он там, точно такой же по дате и по размеру


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

fedd
Сообщения: 19
Зарегистрирован: 18 июл 2005, 16:10

Сообщение fedd » 19 июл 2005, 23:30

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

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

Ответить