fb_lock_print which is querying DB without attachments: 1) send to STDLOG 
(instead STDERR) one line of message; 2) ignores errorlevel env. variable
---------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: CORE-5467
                 URL: http://tracker.firebirdsql.org/browse/CORE-5467
             Project: Firebird Core
          Issue Type: Bug
    Affects Versions: 3.0.1, 2.5.6, 4.0 Initial
            Reporter: Pavel Zotov


Run following batch on 2.5.7, 3.0.2 and 4.0.0:
===
    @echo off
    setlocal enabledelayedexpansion enableextensions

    set fbc=C:\FB\30sC
    set dbnm=C:\FBTESTING\qa\fbt-repo\tmp\E30.fdb

    !fbc!\fb_lock_print -c -a -d !dbnm! 1>log 2>err

    for /f "tokens=*" %%a in ('type log') do (
      echo STDLOG: %%a
    )
    for /f "tokens=*" %%a in ('type err') do (
      echo STDERR: %%a
    )


    !fbc!\fb_lock_print -c -a !dbnm! 1>nul 2>&1
    if errorlevel 1 (
      echo We have a trouble...
    ) else (
      echo WAW... All fine, NO errors occured...
    )

    for /d %%i in (log,err) do del %%i 2>nul
===

On 3.0.2 and 4.0 you will see:

STDLOG: Unable to access lock table.
STDERR: File for memory mapping is empty.
WAW... All fine, NO errors occured...

On 2.5.7:

STDLOG: Unable to access lock table.
STDERR: operating system directive CreateFileMapping failed
STDERR: <.... localized message about volume for open file, see below ...> --- 
[1]
WAW... All fine, NO errors occured...

[1]: this is strange line with following text:
cyrillic: -Том для открытого файла был изменен извне, поэтому работа с этим 
файлом невозможна.
ascii:  ~"Volume for the open file was changed externally, so work with this 
file is not possible."


IMO, output should be:
===
   STDERR: Unable to access lock table.
   STDERR: File for memory mapping is empty.
   We have a trouble...
===


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to