|
ISQL: вещает "Unable to open", хотя скрипт стопудово есть
|
|||
---|---|---|---|
#18+
ТаблоидА вот на это что скажешь: Что есть о чём писать трекеру. Только бы понять что там делают циркумфлексы... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2016, 19:49 |
|
ISQL: вещает "Unable to open", хотя скрипт стопудово есть
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТаблоидА вот на это что скажешь: Что есть о чём писать трекеру. Только бы понять что там делают циркумфлексы...да циркумфлексами я просто длинную команду перенёс (разбил на короткие части) - так допускается делать в windows batch; в линухе это "\". ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2016, 19:54 |
|
ISQL: вещает "Unable to open", хотя скрипт стопудово есть
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovесть о чём писать трекеру. http://tracker.firebirdsql.org/browse/CORE-5066 (не уверен, что "поглощение" потоком STDERR данных потока STDOUT есть бага, ибо это всё была "единая команда", которая навернулась; но вот "Missing arg #1 - possibly status vector overflow" - да, это коряво как-то выглядит...) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2016, 20:30 |
|
ISQL: вещает "Unable to open", хотя скрипт стопудово есть
|
|||
---|---|---|---|
#18+
Таблоид, stderr и stdout это два разных потока, которые по умолчанию перенаправляются на псевдоустройство console. в cmd потоки stdout и stderr ловятся стандартным перенаправлением: stdout: <команда> 1 >my.txt stderr: <команда> 2 >my.txt ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2016, 04:27 |
|
ISQL: вещает "Unable to open", хотя скрипт стопудово есть
|
|||
---|---|---|---|
#18+
DBConstructorstderr и stdout это два разных потока, которые по умолчанию перенаправляются на псевдоустройство console. в cmd потоки stdout и stderr ловятся стандартным перенаправлениемСпасибо, я в курсах, как перехватить stdout & stderr ;-) Речь о другом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Когда fbsvcmg напоролся на ошибку, он уже должен был успешно получить данные по первым двум ключикам (info_server_version и info_implementation; далее идёт ключик info_user_dbpath, который недоступен обычному усеру foo/bar). Сведения по info_server_version и info_implementation можно было бы выдать в stdout! Но тут нету вообще ничего в stdout, он пустой. Впрочем, я не уверен, что это неправильно, поэтому в тикете бухтеть про это не стал :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2016, 10:25 |
|
ISQL: вещает "Unable to open", хотя скрипт стопудово есть
|
|||
---|---|---|---|
#18+
Таблоид"поглощение" потоком STDERR данных потока STDOUTА в где ты видишь такое "поглощение" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2016, 10:34 |
|
ISQL: вещает "Unable to open", хотя скрипт стопудово есть
|
|||
---|---|---|---|
#18+
hvladТаблоид"поглощение" потоком STDERR данных потока STDOUTА в где ты видишь такое "поглощение" ?Запусти вот этот батник (foo / bar - непривилегированный усер): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
В результате первой команды файл fbsvc-stdout_1.log будет таким: === Код: plaintext 1.
В результате второй команды файл fbsvc-stdout_2.log будет пустым. А в fbsvc-stderr_2.log будет только "Service isc_info_svc_user_dbpath requires SYSDBA permissions...", т.е. мы вообще не увидим "Server version" и "Server implementation". Не знаю, как это правильно назвать: "поглощением" или еще как-то... но когда fbsvcmgr выполнял действия согласно вот этим ключикам: info_server_version info_implementation info_user_dbpath - то ведь он ПОЛУЧАЛ некоторые данные (НЕ ошибку) по первым двум из них, так или нет ? И если так, то почему не выдал в stdout ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2016, 13:38 |
|
ISQL: вещает "Unable to open", хотя скрипт стопудово есть
|
|||
---|---|---|---|
#18+
Таблоидто ведь он ПОЛУЧАЛ некоторые данные (НЕ ошибку) по первым двум из них, так или нет ?Нет. Он получил ошибку и не читает буфер с данными, ибо ошибка и буферу доверять низзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2016, 14:49 |
|
ISQL: вещает "Unable to open", хотя скрипт стопудово есть
|
|||
---|---|---|---|
#18+
hvladОн получил ошибку и не читает буфер с данными, ибо ошибка и буферу доверять низзя.А если fbsvcmgr action_db_stats, получив (мета)данные по 100 таблицам, вдруг наткнётся на трабл в 1001-ой - то как, "доверяем буферу" или нет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2016, 21:58 |
|
ISQL: вещает "Unable to open", хотя скрипт стопудово есть
|
|||
---|---|---|---|
#18+
Таблоид, та порция данных, которая пришла с ошибкой в статусе - будет отброшена. Разница в том, что action_db_stats получает данные за множество вызовов, а в твоём примере - вызов один. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2016, 02:02 |
|
|
start [/forum/topic.php?fid=40&msg=39142502&tid=1562405]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 134ms |
0 / 0 |