Community

Question: [SOLVED] Patch 3.20.15 OaAuthServerside function not defined

13.07.2026 15:06 by Matteo Giacomelli

EDIT: in the project folder there was a std.ctl copy that overrided some standard features ... I've deleted that old file and WinccOA started succesfully

Hi everyone,

After installing patch 3.20.15 (upgrading from 3.20.9), the server seemed to restart without any issues. However, when trying to log in via Desktop UI, Desktop ULC, or GEDI, the following error is displayed:

communication with http server:requested winccoa _info?sessionToken=x HTTP code=204

Checking the logs, this entry appears multiple times:

WCCOActrl (2), 2026.07.13 14:26:23.416, CTRL, SEVERE, 176, Uncaught exception in thread started at workInfo:
WCCOActrl (2), 2026.07.13 14:26:23.413, CTRL, SEVERE, 72, Function not defined,
Script: C:\Siemens\Automation\WinCC_OA\3.20\scripts\webclient_http.ctl
Library: C:\Siemens\Automation\WinCC_OA\3.20\scripts\libs\classes\auth\OaAuthServerside.ctl
Line: 47, dynContainsIgnoreCase
Stacktrace:
1: mapping OaAuthServerside::workInfoSessionToken(const string &username, const dyn_string &headerNames, const dyn_string &headerValues, string type, dyn_string &error) at classes\auth\OaAuthServerside.ctl:47
2: anytype HttpServer::workInfoSessionToken(const dyn_string &names, const dyn_string &values, const string &user, const string &ip, const dyn_string &headerNames, const dyn_string &headerValues, int connIdx) at classes\HttpServer.ctl:900
3: anytype HttpServer::workInfo(dyn_string names, dyn_string values, string user, string ip, dyn_string headerNames, dyn_string headerValues, int connIdx) at classes\HttpServer.ctl:1018
It looks like the function dynContainsIgnoreCase is either not defined or missing its #import statement inside OaAuthServerside.ctl. Could it be part of those libraries that were recently stripped down/removed to optimize the startup performance?

In the 3.20.9 patch OaAuthServerside.ctl used the dynContains function

Has anyone else run into this after patching to 3.20.15, or is there a workaround available?

Thanks in advance!

This question has been edited.

Responses (0)

Log in to write a response to this question.
Back to list