Attribute 'multi-user maintenance' can not be seen if 'backup-lock' was set before this ----------------------------------------------------------------------------------------
Key: CORE-6402 URL: http://tracker.firebirdsql.org/browse/CORE-6402 Project: Firebird Core Issue Type: Bug Components: Engine, NBACKUP, SVCMGR Reporter: Pavel Zotov ####### Scenario-1 ####### Create empty DB. C:\FB\30SS\gstat -h localhost:e30 | findstr /i /c:"attributes" Attributes C:\FB\30SS\fbsvcmgr localhost:service_mgr user sysdba password masterkey action_properties prp_shutdown_mode prp_sm_multi prp_shutdown_db 0 dbname C:\FBTESTING\qa\misc\e30.fdb C:\FB\30SS\gstat -h localhost:e30 | findstr /i /c:"attributes" Attributes multi-user maintenance C:\FB\30SS\nbackup -L e30 C:\FB\30SS\gstat -h localhost:e30 | findstr /i /c:"attributes" Attributes multi-user maintenance, backup lock Result: EXPECTED. Both attributes can be seen here. ####### Scenario-2 ####### Create empty DB. C:\FB\30SS\nbackup -L e30 C:\FB\30SS\gstat -h localhost:e30 | findstr /i /c:"attributes" Attributes backup lock C:\FB\30SS\fbsvcmgr localhost:service_mgr user sysdba password masterkey action_properties prp_shutdown_mode prp_sm_multi prp_shutdown_db 0 dbname C:\FBTESTING\qa\misc\e30.fdb C:\FB\30SS\gstat -h localhost:e30 | findstr /i /c:"attributes" Attributes backup lock -- <<<----------------------------- here only 'backup lock' is shown; where is "multi-user maintenance" ? PS. Attribute "multi-user maintenance" actually is in work. Check whether DB is actually in shutdown: C:\FBTESTING\qa\misc>echo set list on;select mon$shutdown_mode from mon$database; | C:\FB\30SS\isql /:e30 Database: /:e30, User: SYSDBA SQL> MON$SHUTDOWN_MODE 1 Check whether DB is multi-user maintenance 1) try to connect as non-privileged user: C:\FBTESTING\qa\misc>echo set list on;select mon$shutdown_mode from mon$database; | C:\FB\30SS\isql /:e30 -q -user foo -pas bar Statement failed, SQLSTATE = HY000 database e30 shutdown // OK, expected 2) try to connect as SYSDBA and change smth: C:\FBTESTING\qa\misc>C:\FB\30SS\isql /:e30 -user SYSDBA -pas masterkey Database: /:e30, User: SYSDBA SQL> create table test(x int); SQL> commit; // OK, expected -- 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