Issue 31914  —   IDE throws exception when no user is specified in INI

Status:   Planned for resolution in 10.4.01

Solution available in patch(es):      10.3.02.002

Description:

 Summary:
 When no user is defined in the INI (e.g. name in [user] section is empty) then
 the IDE will throw an exception when started.

 Environment:
 +Uniface:
 * Version 10.1.01 (and higher)

 +Operating System:
 * OS independent

 +Database:
 * DBMS independent

 Symptoms:
 In case the INI-setting name in the section [user] is not defined or empty then
 the IDE will throw an exception when started. It seems that the IDE tries to
 start the component UUAUTH50 that does not exist.

 ==============  Exception log  [11-feb-19 14:24:32]  =================
   Error       : -100000
   Description : Coding error
   Context     :
 [context]
   [ERROR] = "-58"
   [MNEM] = "<UACTERR_NO_COMPONENT>"
   [DESCRIPTION] = "Component not found"
   [COMPONENT] = "IDE"
   [PROCNAME] = "INIT_IDF"
   [TRIGGER] = "APPL"
   [LINE] = "55"
   [ADDITIONAL] = "INSTANCENAME=UUAUTH50;OPERATIONNAME=EXEC;COMPONENTNAME=N/A,
 component instance does not exist"

   Callstack   :
     Component  Instance  Type  Proc Container  Proc Module  Line Nr
 Code
     ---------  --------  ----  --------------  -----------  -------
 ----
     IDE                  .     MOD                          entry INIT_IDF   58
    call THROWCODINGEXCEPTION("Coding
 error",$procerrorcontext,$proccontext("STACK"))
     IDE                  .     MOD                          entry START_IDE
 297   call INIT_IDF()

     IDE                  .     TRG                          trigger APSTART  47
    call START_IDE()

Workaround:

 Make sure that a user is defined in the INI used by the IDE.

Notes: