FBSVCMGR produces "Missing arg #1 - possibly status vector overflow" when its command includes >= 5 switches and all of them aren't allowed for non-privileged user -------------------------------------------------------------------------------------------------------------------------------------------------------------------
Key: CORE-5066 URL: http://tracker.firebirdsql.org/browse/CORE-5066 Project: Firebird Core Issue Type: Bug Components: SVCMGR Affects Versions: 3.0 RC1 Reporter: Pavel Zotov intro: === create user foo password 'bar'; commit; === Then: fbsvcmgr localhost/3333:service_mgr user foo password bar info_user_dbpath info_get_env info_get_env_lock info_get_env_msg info_svr_db_info Output: Service isc_info_svc_user_dbpath requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service isc_info_svc_get_env requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service isc_info_svc_get_env requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service isc_info_svc_get_env requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service <Missing arg #1 - possibly status vector overflow> requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. (note that we have five "info_" switches and all of them are unavail. for non-privileged user 'foo'; fifth row in output is broken). Let's play with number of args: 1) remove 'info_user_dbpath' (i.e. 1st switch) from source command: fbsvcmgr localhost/3333:service_mgr user foo password bar info_get_env info_get_env_lock info_get_env_msg info_svr_db_info Output: Service isc_info_svc_get_env requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service isc_info_svc_get_env requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service isc_info_svc_get_env requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service isc_info_svc_svr_db_info requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. 2) remove 'info_svr_db_info' (i.e. last switch) from source command: fbsvcmgr localhost/3333:service_mgr user foo password bar info_user_dbpath info_get_env info_get_env_lock info_get_env_msg Output: Service isc_info_svc_user_dbpath requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service isc_info_svc_get_env requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service isc_info_svc_get_env requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service isc_info_svc_get_env requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. 3) change places but not total number of switches: move fbsvcmgr localhost/3333:service_mgr user foo password bar info_user_dbpath info_get_env info_svr_db_info info_get_env_lock info_get_env_msg -- compare with origin: -- fbsvcmgr localhost/3333:service_mgr user foo password bar info_user_dbpath info_get_env info_get_env_lock info_get_env_msg info_svr_db_info Output: Service isc_info_svc_user_dbpath requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service isc_info_svc_get_env requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service isc_info_svc_svr_db_info requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service isc_info_svc_get_env requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -Service <Missing arg #1 - possibly status vector overflow> requires SYSDBA permissions. Reattach to the Service Manager using the SYSDBA account. -- 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