Uploaded image for project: 'GPII - Global Public Inclusive Infrastructure'
  1. GPII - Global Public Inclusive Infrastructure
  2. GPII-624

System will crash if a user logs on whose preferences request Read Write Gold and it is not installed

    XMLWordPrintable

    Details

      Description

      This is an example of at least two kinds of failure in our architecture. Firstly, the system should not attempt to configure a solution which is not installed - we should have a proper means of determining which solutions are available, by fixing our current "device reporter" and "solutions reporter" architecture.

      Secondly, failures like this should not compromise the state of the architecture and OS settings. Currently this failure leaves the user "half-logged on" - some of his settings are applied, and some not, and the system cannot be recovered to a consistent state by any application of its interface.

      The error as reported is

      22:23:38.616: FATAL ERROR: Uncaught exception: ENOENT, no such file or directory 'C:\Users\Bosmon\AppD
      ata\Roaming\Texthelp Systems\ReadAndWrite\10\RWSettings10.xml'
      Error: ENOENT, no such file or directory 'C:\Users\Bosmon\AppData\Roaming\Texthelp Systems\ReadAndWrite\
      10\RWSettings10.xml'
      at Object.fs.openSync (fs.js:338:18)
      at Object.fs.readFileSync (fs.js:182:15)
      at Object.settingsHandlers.readFile (S:\gits\gpii\node_modules\universal\gpii\node_modules\settingsH
      andlers\src\js\settingsHandlerUtilities.js:26:22)
      at Object.settingsHandlers.handleSolutionEntrry (S:\gits\gpii\node_modules\universal\gpii\node_modul
      es\settingsHandlers\src\js\settingsHandlerUtilities.js:85:40)
      at Object.settingsHandlers.transformPayload [as 1] (S:\gits\gpii\node_modules\universal\gpii\node_mo
      dules\settingsHandlers\src\js\settingsHandlerUtilities.js:111:37)
      at transformInternal (S:\gits\gpii\node_modules\universal\node_modules\infusion\src\framework\core\j
      s\Fluid.js:411:34)
      at Object.fluid.transform (S:\gits\gpii\node_modules\universal\node_modules\infusion\src\framework\c
      ore\js\Fluid.js:432:17)
      at Object.settingsHandlers.transformPayload [as 1] (S:\gits\gpii\node_modules\universal\gpii\node_mo
      dules\settingsHandlers\src\js\settingsHandlerUtilities.js:110:22)
      at transformInternal (S:\gits\gpii\node_modules\universal\node_modules\infusion\src\framework\core\j
      s\Fluid.js:411:34)
      at Object.fluid.transform (S:\gits\gpii\node_modules\universal\node_modules\infusion\src\framework\c
      ore\js\Fluid.js:436:17)
      22:23:38.647: Firing event onError of component with typename kettle.requests.request.http and id 294f
      d45i-162 to list of 1 listeners

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              sgithens Steven Githens
              Reporter:
              amb26 Antranig Basman
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: