Normally when you login via the Tcl API and the TAS version does not match the installed Tcl API client version, you would get an error like this:
Client/Server version mismatch:
Landslide: X.Y.Z != A.B.C
TAS: X.Y.Z.a != A.B.C.a
You should upgrade your TCL client and try again.
However, when logging into a TAS version 10.0.1 or earlier with a Tcl API 10.5.0 or later, you incorrectly get a License Agreement error from Tcl API.
When you try to login to a 10.0.0 TAS using an 11.0 Tcl API client, you get this:
% lg 10.0.0.1
Login failed: User must accept License Agreement from GUI Client login before us
ing Tcl API
The License Agreement check is done first in the Tcl API login, and since the older TAS does not have the License Agreement flag set, it thinks the agreement was not set. As long as you always upgrade your Tcl API to match your TAS, you will not have this error occur.