I believe @Russ_Thomas is referring to the fact that in version 6.0.4, the global variables behave differently that previous version. I also consider it to be a bug/downgrade.
In previous version you could have defined a global variable in the Default profile and, if not defined in a specific profile, that variable would still be available to be used and would have the default profile value.
In 6.0.4 the test cases running in a specific profile fail because they do not find the missing global variable that was used from Default profile up until now.
Here is an extract of the error that now occurs:
Reason:
groovy.lang.MissingPropertyException: No such property: LogPrefixString for class: internal.GlobalVariable
at Place booking only.run(Place booking only:155)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:328)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:319)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:298)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:290)
Anyway, I thank you for your work and reinforce that we are here to help you and you are here to help us.
Cornel Neacsu