Back to the main page.
Bug 2832 - cfg.debug=saveonerror fails after rollback_provenance
Status |
NEW |
Reported |
2015-02-10 15:20:00 +0100 |
Modified |
2015-02-11 09:46:54 +0100 |
Product: |
FieldTrip |
Component: |
core |
Version: |
unspecified |
Hardware: |
PC |
Operating System: |
Mac OS |
Importance: |
P5 normal |
Assigned to: |
|
URL: |
|
Tags: |
|
Depends on: |
|
Blocks: |
|
See also: |
http://bugzilla.fcdonders.nl/show_bug.cgi?id=2655http://bugzilla.fcdonders.nl/show_bug.cgi?id=1950 |
Robert Oostenveld - 2015-02-10 15:20:34 +0100
Eelke reported in bug 2830 that cfg.debug='saveonerror' did not work for him.
I was able to reproduce and localise it. In ft_sourcestatistics around line 119 there is
% ensure that the data in all inputs has the same channels, time-axis, etc.
tmpcfg = keepfields(cfg, {'frequency', 'avgoverfreq', 'latency', 'avgovertime', 'parameter'});
[varargin{:}] = ft_selectdata(tmpcfg, varargin{:});
% restore the provenance information
[cfg, varargin{:}] = rollback_provenance(cfg, varargin{:});
If I add
error('test')
just before this section, the saveonerror handling works.
If I add
error('test')
just after this section, the saveonerror handling does not work.
This problem might be related to bug 2655.