Issue 5914: Section 4 of the Specification -- the IDL (lwlog-ftf) Source: (, ) Nature: Uncategorized Issue Severity: Summary: "Complete Logging Service IDL" * Names the raised exception "InvalidParam" without ever declaring it. Add to the IDL, probably near the beginning, the following declaration, or its equivalent: exception InvalidParam { string Details; }; * Syntax error in: enum LogFullAction (WRAP, HALT); Change to: enum LogFullAction {WRAP, HALT}; [Error above is also in the specification text, section 3.2.4] * These types appear needed by the IDL but nowhere actually defined in the IDL: ProducerLogRecordSequence LogProducerRecord They are naming-confusion/consistency problems, and they also appear in the text of the specification. They involve writers' confusion between the interface name ("LogProducer") and the type names ProducerLog... It is correctable by changing the current defective declaration from: typedef sequence<LogProducerRecord LogProducerRecordSequence; to: typedef sequence<ProducerLogRecord ProducerLogRecordSequence; The text of the specification in section 3.3.3 (page 3-15) should also be corrected for these word inversion problems. end 1st issue. These are IDL issues in addition to the ones identified in 5885. Resolution: Revised Text: Actions taken: April 23, 2003: received issue Discussion: End of Annotations:===== 1st Issue (Section 4 of the Specification -- the IDL) "Complete Logging Service IDL" * Names the raised exception "InvalidParam" without ever declaring it. Add to the IDL, probably near the beginning, the following declaration, or its equivalent: exception InvalidParam { string Details; }; * Syntax error in: enum LogFullAction (WRAP, HALT); Change to: enum LogFullAction {WRAP, HALT}; [Error above is also in the specification text, section 3.2.4] * These types appear needed by the IDL but nowhere actually defined in the IDL: ProducerLogRecordSequence LogProducerRecord They are naming-confusion/consistency problems, and they also appear in the text of the specification. They involve writers' confusion between the interface name ("LogProducer") and the type names ProducerLog... It is correctable by changing the current defective declaration from: typedef sequence LogProducerRecordSequence; TO: typedef sequence ProducerLogRecordSequence; Issue 5915: LogRecordSequence (lwlog-ftf) Click here for this issue's archive. Nature: Uncategorized Issue Severity: Summary: * It is inconsistent to define LogRecordSequence outside of the interface of its user LogConsumer while attempting to define ProducerLogRecordSequence inside of the interface of its user LogProducer. Resolution: Revised Text: Actions taken: April 23, 2003: received issue Proposed Resolution - Agree with recommendation Proposed Revised Text In the document Lightweight Log Service Specification - OMG Final Adopted Specification ptc/03/04/01 Section 4: Complete Logging Service IDL Move the typedef for ProducerLogRecordSequence immediately after the typedef for LogRecordSequence