Issue 31855  —   Uniface 10.3 IDE throws unhandled exception if invalid command entered in U-Bar

Status:   Planned for resolution in 10.4.01

Solution available in patch(es):      10.3.01.005

Description:

 Summary:
 The Uniface 10.3 IDE throws an unhandled exception when an invalid command is
 entered in the U-Bar (currently only 'show' is recognised).

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

 +Operating System:
 * OS independent

 +Database:
 * DBMS independent

 Symptoms:
 The U-Bar supports a defined syntax for navigating to specific objects, and
 locations within objects:

 {Command} URL {Option=Value}N

 At this time, only the show command is supported, and it is the default.

 When a user enters an invalid command (e.g. 'open') then an unhandled exception
 is thrown.

 ==============  Exception log  [24-sep-18 18:46:59]  =================
   Error       : -100000
   Description : Coding error
   Context     :
 [context]
   [ERROR] = "-59"
   [MNEM] = "<UACTERR_NO_OPERATION>"
   [DESCRIPTION] = "No definition found for operation"
   [COMPONENT] = "UPARSE"
   [PROCNAME] = "IDE_COMMAND"
   [TRIGGER] = "OPER"
   [LINE] = "46"
   [ADDITIONAL] = "INSTANCENAME=UPARSE OPERATIONNAME=OPEN COMPONENTNAME=UPARSE"

   Callstack   :
     Component  Instance        Type          Proc Container  Proc Module  Line
 Nr                Code
     ---------  --------        ----          --------------  -----------
 -------                ----
     UPARSE     UPARSE          .             OPR
 operation IDE_COMMAND  49    call THROWCODINGEXCEPTION("Coding
 error",$procerrorcontext,$proccontext("STACK"))
     UOV_UBAR   _ALIAS0000000D  STRING.DUMMY  MOD                          entry
 IDE_COMMAND      4     activate "UPARSE"."IDE_COMMAND"( $COMMAND$ , PVALUE ,
 PDATATYPE )
     UOV_UBAR   _ALIAS0000000D  .             TRG
 trigger ACCEPT         4     call IDE_COMMAND(COMMAND.STRING,$DATATYPE$)

     UOV_UBAR   _ALIAS0000000D  STRING.DUMMY  TRG
 trigger DETAIL         2     activate $instancename."ACCEPT"(  )

     IDE                        .             MOD                          entry
 START_IDE        312   apstart

     IDE                        .             TRG
 trigger APSTART        47    call START_IDE()

Workaround:

 There is no known workaround for this problem.

Notes: