Bug #12108
Redirected frame output: VIEW STREAM / DOWN STREAM combinations write wrong or missing rows
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:
0%
billable:
No
vendor_id:
GCD
case_num:
version_reported:
version_resolved:
reviewer:
production:
No
env_name:
topics:
History
#1 Updated by Radu Apetrii about 4 hours ago
While working on the implementation for #12030, I found a couple of issues with trunk in the area of frames written to a redirected stream. This task is meant to fix said problems. I will create a report soon.
#2 Updated by Radu Apetrii about 4 hours ago
In short terms, this is what's not working correctly at the moment with trunk.
VIEW STREAMfollowed byDOWN STREAMloses a row that was already displayed.DOWN STREAMwith a row count afterVIEW STREAMis ignored.- A
VIEW STREAMin one scope of a frame changes the output of the frame's next scope. CLEAR FRAMEafterDISPLAY STREAMdrops the pending row.DISPLAYwithUNLESS-HIDDENfollowed byDOWNto a stream writes the hidden fields.UNDERLINE STREAMandDOWN STREAMwith a literal count leave an extra blank line.SCREEN-VALUEon a frame used only for a stream writes rows to the terminal, and the stream gets only the last value.VIEW STREAMof a 1-down frame writes nothing, where OE writes the frame.- Buttons are written to redirected output.
- 1-down frame:
DISPLAY,VIEWandDOWN STREAMin a loop keep only the last value. - The interactive GUI client crashes on
SCREEN-VALUEplusVIEW STREAMof aDOWNframe. VIEW STREAMof aDOWNframe after the implicitDOWNat the end of an iteration does not repeat the row.DOWNframe:DISPLAY,VIEWandDOWN STREAMlose rows when there was earlier frame output.