Ticket #7599 (closed)

Opened 7 years ago

Last modified 5 years ago

GetEI v2 generates confusing message if not finds a monitor peak

Reported by: Alex Buts Owned by: Alex Buts
Priority: major Milestone: Release 3.0
Component: Direct Inelastic Keywords:
Cc: Blocked By:
Blocking: Tester: Jay Rainey

Description (last modified by Alex Buts) (diff)

GetEI v2 currently generates some rubbish message like

"Invalid value for property Params (dbl list) "60812,-1.#IND,74325.8": Could not set property Params. Can not convert "60812,-1.#IND,74325.8" to dbl list"

if not finds a monitor peak. This confuses the instrument scientists

Nick -- it can be considered as the outcome of the testing and there is is low risk fix for that. We can include it into release 2.6.

Change History

comment:1 Changed 7 years ago by Alex Buts

  • Status changed from new to inprogress

refs #7599 This should fix it or at least generate proper error log.

Changeset: ca96f38b2a46fc94d51dd2a8b295a0f0d310d602

comment:2 Changed 7 years ago by Alex Buts

refs #7599 A bit better error message

Changeset: 8e987b2f3fc5bab9889f8d75e35303f74be232d1

comment:3 Changed 7 years ago by Alex Buts

  • Status changed from inprogress to verify
  • Resolution set to fixed

the ticket can be tested by simple script

Load(Filename=r'LET_w1reb.nxs',OutputWorkspace='LET_w1reb')
ei,time,tt=GetEi(InputWorkspace='LET_w1reb',Monitor1Spec='40966',Monitor2Spec='5506',EnergyEstimate='0.93000000000000005')

where test workspace is on ISIS FTP site:

ftp://ftp.nd.rl.ac.uk/scratch/abuts/LET_w1reb.nxs

which will stay there until ticket is tested.

The script before fix was generating the rubbish above and after clearly says that the peak has not been found.

Tester can try other situations when the GetEi is not finding the peak it needs to identify Ei

comment:4 Changed 7 years ago by Alex Buts

  • Milestone changed from Backlog to Release 3.0

comment:5 Changed 7 years ago by Alex Buts

  • Cc nick.draper@… removed
  • Description modified (diff)

comment:6 Changed 7 years ago by Jay Rainey

  • Status changed from verify to verifying
  • Tester set to Jay Rainey

comment:7 Changed 7 years ago by Jay Rainey

  • Status changed from verifying to reopened
  • Resolution fixed deleted

Testing

  • Functionality required by the ticket has been met. Outputs error message as expected.

Code review

  • By logging the error then throwing the error message you are outputting two messages to the user. It's best to instead just throw the error with the log message. That is, the log message on line 242 should be inside the throw on line 243 instead.

For consistency I will reopen the ticket.

comment:8 Changed 7 years ago by Alex Buts

  • Status changed from reopened to inprogress

refs #7599 Fixed inconsistency noted by tester

Changeset: 5d2d58e27c7b238d459aefaf8148c36a0e91c77d

comment:9 Changed 7 years ago by Jay Rainey

  • Status changed from inprogress to closed

Merge remote-tracking branch 'origin/bugfix/7599_ConfusingGetEI_ErrorMessage'

comment:10 Changed 7 years ago by Nick Draper

  • Component changed from Framework to Direct Inelastic

comment:11 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 8444

Note: See TracTickets for help on using tickets.