Improve DDMWriter and DDMReader traces --------------------------------------
Key: DERBY-863 URL: http://issues.apache.org/jira/browse/DERBY-863 Project: Derby Type: Improvement Components: Network Server Versions: 10.1.1.0, 10.2.0.0 Reporter: Bryan Pendleton Priority: Minor Improve the DDMWriter and DDMReader traces to better support DRDA protocol bug analysis. Among the ways that these traces could be improved: - Show the related JDBC api calls for improved context, as is done by the client-side tracing - Recognize and display in a human-readable format the DSS protocol envelope, such as the block headers, the protocol flags, the chaining fields, the code point, etc. This is partly done, but the current implementation tends to emit this information only for the first message in a multi-message block - Improve legibility for extremely long messages. In particular, when buffers become very large due to continuations and/or chaining, the buffer can exceed 64K and then the hex offsets in the traces wrap around, which can be quite confusing. A close read of http://wiki.apache.org/db-derby/DssProtocolErrors will provide lots of ideas for ways to improve the traces. Basically, the type of analysis done in this Wiki page should pretty much "jump off the screen" when reading the traces. This issue arose out of my work on DERBY-125, DERBY-170, DERBY-491 and DERBY-492; you may want to consult those issues for additional background information. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira