Ticket #1061 (closed defect: fixed)
HttpHandler's GetIdentityProperties throws an unimplemented exception
| Reported by: | jbirch | Owned by: | trevorwekel |
|---|---|---|---|
| Priority: | medium | Milestone: | 2.1 |
| Component: | Map Agent | Version: | 2.1.0 |
| Severity: | major | Keywords: | |
| Cc: | brucedechant | External ID: |
Description
Currently, calls to GETIDENTITYPROPERTIES via the mapagent fail with an exception, which in turn means that Maestro's repository validation function no longer works.
Ticket #1002 modified the way that GetIdentityProperties is implemented, to allow multiple classes to be inspected at once.
The mapguide server implementation of GetIdentityProperties used to take a single class name as a string and return a MgPropertyDefinitionCollection. It now appears to take a string collection of class names and return an MgClassDefinitionCollection.
At the same time, two "not implemented" stubs were created in the platform base, one for each the old and new signatures of GetIdentityProperties.
Unfortunately, it appears that the HttpHandler's HttpGetIdentityProperties.cpp was not updated to use the new function signature, so the use of the GetIdentityProperties operation fails with an exception.
I believe that this is the cause of the problem, but would be happy to be corrected :)

