gbak issues "Your user name and password are not defined" instead of "database
shutdown" when command switch "-fe(tch_password) ..." is specified with correct
password in file
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Key: CORE-6000
URL: http://tracker.firebirdsql.org/browse/CORE-6000
Project: Firebird Core
Issue Type: Bug
Components: GBAK
Affects Versions: 2.5.8
Reporter: Pavel Zotov
Create following batch for test (replace value of 'fbc' with folder where
FB-binaries are; replace value 'dbnm' with apropriate for your env.):
=====
@echo off
setlocal enabledelayedexpansion enableextensions
::set fbc=C:\FB\40SS
::set fbc=C:\FB\30SS
set fbc=C:\FB\25sC\bin
set ISC_USER=
set ISC_PASSWORD=
set sql=%~dpn0.sql
set pwf=%~dpn0.tmp
set psw=masterkey
echo !psw! >!pwf!
set dbnm=C:\FBTESTING\qa\misc\tmptest.fdb
for /f %%a in ("!dbnm!") do (
set dbbk=%%~dpna.fbk
)
del !dbnm! 2>nul
del !dbbk! 2>nul
echo create database 'localhost:!dbnm!' user 'SYSDBA' password '!psw!'; >
!sql!
!fbc!\isql -q -i !sql!
!fbc!\gfix -shut full -force 0 localhost:!dbnm! -user sysdba -pas !psw!
@echo on
!fbc!\gbak -b localhost:!dbnm! !dbbk! -user sysdba -pas !psw!
!fbc!\gbak -b -se service_mgr !dbnm! !dbbk! -user sysdba -pas !psw!
!fbc!\gbak -b localhost:!dbnm! !dbbk! -user sysdba -fe !pwf!
!fbc!\fbsvcmgr service_mgr user sysdba fetch_password !pwf! action_backup
dbname !dbnm! bkp_file !dbbk!
!fbc!\gbak -b -se service_mgr !dbnm! !dbbk! -user sysdba -fe !pwf!
@echo off
del !dbbk! 2>nul
del !dbnm!
del !sql!
del !pwf!
=====
If we run this batch then its output will be:
=====
C:\FBTESTING\qa\misc>!fbc!\gbak -b localhost:!dbnm! !dbbk! -user sysdba
-pas !psw!
gbak: ERROR:database C:\FBTESTING\QA\MISC\TMPTEST.FDB shutdown
------------------------------ OK, expected
gbak:Exiting before completion due to errors
C:\FBTESTING\qa\misc>!fbc!\gbak -b -se service_mgr !dbnm! !dbbk! -user
sysdba -pas !psw!
gbak: ERROR:database C:\FBTESTING\QA\MISC\TMPTEST.FDB shutdown
------------------------------ OK, expected
gbak: ERROR: Exiting before completion due to errors
gbak:Exiting before completion due to errors
C:\FBTESTING\qa\misc>!fbc!\gbak -b localhost:!dbnm! !dbbk! -user sysdba -fe
!pwf!
gbak: ERROR:database C:\FBTESTING\QA\MISC\TMPTEST.FDB shutdown
------------------------------ OK, expected
gbak:Exiting before completion due to errors
C:\FBTESTING\qa\misc>!fbc!\fbsvcmgr service_mgr user sysdba fetch_password
!pwf! action_backup dbname !dbnm! bkp_file !dbbk!
database C:\FBTESTING\QA\MISC\TMPTEST.FDB shutdown
------------------------------ OK, expected
-Exiting before completion due to errors
C:\FBTESTING\qa\misc>!fbc!\gbak -b -se service_mgr !dbnm! !dbbk! -user
sysdba -fe !pwf!
gbak: ERROR:Your user name and password are not defined. Ask your database
administrator to set up a Firebird login. ---------- [ ??? ]
gbak:Exiting before completion due to errors
=====
PS.
Only FB 2.5.x is affected. No such problem on 3.x and 4.x
--
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
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel