online restart broken with append buffer AssertionError
It looks like it's all because the extendleft fetch is returning before the iterator, which it definitely shouldn't:
DATA : channel added: H1:SQZ-FC_WFS_A_Q_SUM_OUTPUT
DATA : ONLINE RESTART
DATA : ONLINE STOP
PLOT: plot (0, 0) Y range: auto
DATA : REQUEST: raw (1393201944.0351734, 1393201966.0898266)
DATA : CMD: extendleft {'trend': 'raw', 'channels': ['H1:SQZ-CLF_TRIG_DC_POWERMON', 'H1:SQZ-FC_WFS_A_Q_SUM_OUTPUT'], 'start_end': (1393201933, 1393201945)}
DATA : CMD: extend {'trend': 'raw', 'channels': ['H1:SQZ-CLF_TRIG_DC_POWERMON', 'H1:SQZ-FC_WFS_A_Q_SUM_OUTPUT'], 'start_end': (1393201965, 1393201978)}
DATA : BUSY: no extend while online
NDS : fetch(**{'channels': ['H1:SQZ-CLF_TRIG_DC_POWERMON', 'H1:SQZ-FC_WFS_A_Q_SUM_OUTPUT'], 'gps_start': 1393201933, 'gps_stop': 1393201945, 'params': <nds2.parameters; proxy of <Swig Object of type 'parameters *' at 0x7fdb98a98c90> >})
DATA : DONE: ('online', None)
DATA : _START
DATA : RESET
DATA : CMD: online {'trend': 'raw', 'channels': ['H1:SQZ-CLF_TRIG_DC_POWERMON', 'H1:SQZ-FC_WFS_A_Q_SUM_OUTPUT']}
SCOPE: crosshair disabled
SCOPE: time axis mode: relative
NDS : iterate(**{'channels': ['H1:SQZ-CLF_TRIG_DC_POWERMON', 'H1:SQZ-FC_WFS_A_Q_SUM_OUTPUT'], 'stride': -1, 'params': <nds2.parameters; proxy of <Swig Object of type 'parameters *' at 0x7fdb98a991a0> >})
DATA : CMD: extendleft {'trend': 'raw', 'channels': ['H1:SQZ-CLF_TRIG_DC_POWERMON', 'H1:SQZ-FC_WFS_A_Q_SUM_OUTPUT'], 'start_end': (1393201911.0, 1393201945.0)}
DATA : DONE: ('extendleft-raw', None)
NDS : fetch(**{'channels': ['H1:SQZ-CLF_TRIG_DC_POWERMON', 'H1:SQZ-FC_WFS_A_Q_SUM_OUTPUT'], 'gps_start': 1393201911, 'gps_stop': 1393201945, 'params': <nds2.parameters; proxy of <Swig Object of type 'parameters *' at 0x7fdbfb9ac270> >})
DATA : DONE: ('extendleft-raw', None)
Traceback (most recent call last):
File "/var/opt/conda/base/envs/cds/lib/python3.10/site-packages/ndscope/cache.py", line 433, in remote_recv_data
self.db[trend].append(dbd)
File "/var/opt/conda/base/envs/cds/lib/python3.10/site-packages/ndscope/data.py", line 238, in append
self.buffers[chan].append(buf)
File "/var/opt/conda/base/envs/cds/lib/python3.10/site-packages/ndscope/data.py", line 144, in append
assert buf.gps_start == self.gps_end, "append buffer start {} does not equal end {}".format(buf.gps_start, self.gps_end)
AssertionError: append buffer start 1393201966.0 does not equal end 1393201945.0