version 1.1.2.23, 2014/04/21 13:42:06
|
version 1.1.2.27, 2014/04/28 00:52:28
|
|
|
4. The changes to WQLCIMOperationRequestDispatcher and CQL... for handling | 4. The changes to WQLCIMOperationRequestDispatcher and CQL... for handling |
pull not completed so we feed the responses back to the EnmerationContext | pull not completed so we feed the responses back to the EnmerationContext |
queues | queues |
3. Lots of minor TODOs, diagnostics, etc. still in the code |
3. Minor TODOs, diagnostics, etc. still in the code |
4. External runtime variables. Proposing that they be fixed for this release | 4. External runtime variables. Proposing that they be fixed for this release |
rather than set by configuration. This should be discussed. Am making | rather than set by configuration. This should be discussed. Am making |
this a separate bug. See bug 9819 for the changes to cover this. | this a separate bug. See bug 9819 for the changes to cover this. |
|
|
of queue when converting (avoids the second move). This would mean | of queue when converting (avoids the second move). This would mean |
extending the output writers to allow the count field to be supplied | extending the output writers to allow the count field to be supplied |
so they would only create output for up to the count supplied. | so they would only create output for up to the count supplied. |
7. Add test for the 0 operationtimeout in PullErrors. |
9. Add more static tests (currently only OpenEnumerateInstances is covered). |
8. Add more static tests (currently only OpenEnumerateInstances is covered). |
Low priority because most of this except exact XML covered in other |
9. Could clean up the CIMOperationRequestDecoder.cpp rejectCIMException |
tests. ADDED OpenEnumerateInstanceNames |
|
10. Could clean up the CIMOperationRequestDecoder.cpp rejectCIMException |
further since there is some overlap. That is low priority. | further since there is some overlap. That is low priority. |
10.Add exception for to many entries in EnumerationContextTable. The |
12.Add exception for to many entries in EnumerationContextTable. The |
test exists but is ignored right now. | test exists but is ignored right now. |
7. NEXT TASKS: |
12. Correct issue between operations and HTTP where we are sending |
|
trailers with exceptions. Also correct issue where we are |
|
sending endOfSequence and EnumerationContext in response when |
|
we send CIMException. DONE |
|
|
|
NEXT TASKS: |
b. Finish and test the OpenQueryInstances | b. Finish and test the OpenQueryInstances |
c. Clean up TODOs | c. Clean up TODOs |
d. Find issue that is causing occasional failures under load. It | d. Find issue that is causing occasional failures under load. It |
is probably a threading issue between the 3 possible threads | is probably a threading issue between the 3 possible threads |
that use the EnumerationContext (request thread, provider thread, | that use the EnumerationContext (request thread, provider thread, |
timeout thread) and a place where not mutuxed. |
timeout thread) and a place where not mutuxed, primarily the |
|
timeout thread. |
|
|
|
27 April - mergeout to head of tree |
|
1. Mergeout of the code to the head of tree. Documented that mergeout in |
|
the bug |
|
|
|
27 April 2014 |
|
1. Clean up in a number of areas, mostly just code without changing |
|
functionality. |
|
2. Modified CIMMessage.h slightly to clarify names of the pull intermediate |
|
messages (the common open and pull response); |
|
3. Removed a number of diagnostics from CIMResponseData |
|
4. Added new function to ResponseStressTestProvider to be able to terminate |
|
output after a defined number of objects with a CIMException. |
|
5. Removed a number of other TODOs |
|
6. Corrected a couple of errors in the server message bundle. |
|
7. Modified ResponseEncoder to only output the error for pull errors. |
|
It was errounously outputting the EndOfSequence, EnumerationContext and |
|
the error. This way, only the error is sent which is spec. |
|
8. Removed number of TODOs and cleaned up a couple of others. |
|
9. Added static tests for OpenEnumerateInstanceNames. |
|
10. Modified a number of the temporary diagnostics to be permanent by |
|
changing them to PEGASUS_DEBUG_ASSERTs |
|
|
|
22 April 2014 |
|
1. Clean up some messages. |
|
2. Still trying to find issue that randomly keeps messages in timeout |
|
queue long after they have been closed and returned. |
|
3. Fixed memory loss error. |
|
4. Added zero reject for OperationTimeout because that effectively disables |
|
the whole timeout mechanism so that enumerations could be started, never |
|
completed by the client and would just hang around in memory. That |
|
would be a significant DDOS attack (start very large enum with no |
|
timeout) and never do pulls after open. |
| |
21 April 2014 | 21 April 2014 |
1. Reorganizzed code in CIMOperationRequestDecoder.cpp ...Iparam classes. |
1. Reorganized code in CIMOperationRequestDecoder.cpp ...Iparam classes. |
Cleaned up the rejectCIMException code. | Cleaned up the rejectCIMException code. |
2. Cleanup some issues in the EnumerationContextTimeout Thread. | 2. Cleanup some issues in the EnumerationContextTimeout Thread. |
3. Fixed issue in pullop where it was using zero as default for default | 3. Fixed issue in pullop where it was using zero as default for default |