Return to bugs.txt CVS log | Up to [Pegasus] / pegasus / doc |
File: [Pegasus] / pegasus / doc / Attic / bugs.txt
(download)
Revision: 1.1, Mon Apr 16 15:44:44 2001 UTC (23 years, 1 month ago) by mike Branch: MAIN CVS Tags: version_1_01, version_0_99_1, version_0_99, version_0_97_3, version_0_97_2, version_0_97_1, version_0_97, version_0_96, version_0_95, version_0_79_4, test, stable_0_95, stable, pep_88, pegasus25BeforeLicenseUpdate, merge_of_dev, mday-merge-start, mday-merge-pegasus/src/Pegasus/Server, mday-merge-pegasus/src/Pegasus/Common, mday-2-0-patches, main, local, dev_dead, dev, VERSION_2_1_RELEASE_HEAD, VERSION_2_1_RELEASE_BRANCH, VERSION_2_1_RELEASE, VERSION_2_1_1_RELEASE, VERSION_2_01_01, VERSION_2_00_RC_4, VERSION_2_00_RC_3, VERSION_2_00_RC_2, VERSION_2_00_RC_1, VERSION_2_00_BRANCH, VERSION_1_10, VERSION_1_09, VERSION_1_08, VERSION_1_07, TEST, STABLE, SNAPSHOT_1_04, SLPPERFINST-root, SLPPERFINST-branch, RELEASE_2_4_FC_CANDIDATE_1, RELEASE_2_4_3, RELEASE_2_4_2, RELEASE_2_4_1-BETA3, RELEASE_2_4_1-BETA2, RELEASE_2_4_1-BETA1, RELEASE_2_4_1, RELEASE_2_4_0-RC3, RELEASE_2_4_0-RC2, RELEASE_2_4_0, RELEASE_2_4-root, RELEASE_2_4-branch, RELEASE_2_3_2-testfreeze, RELEASE_2_3_2-root, RELEASE_2_3_2-releasesnapshot, RELEASE_2_3_2-branch-freeze, RELEASE_2_3_2-branch, RELEASE_2_3_1-root, RELEASE_2_3_1-branch, RELEASE_2_3_0-root, RELEASE_2_3_0-msg-freeze, RELEASE_2_3_0-branch, RELEASE_2_2_1-snapshot, RELEASE_2_2_0_0-release, RELEASE_2_2_0-root, RELEASE_2_2_0-branch, RELEASE_2_2-root, PRE_LICENSE_UPDATE_2003, POST_LICENSE_UPDATE_2003, PEP217_PRE_BRANCH, PEP217_POST_BRANCH, PEP217_BRANCH, PEP213_SIZE_OPTIMIZATIONS, PEGASUS_FC_VERSION_2_2, MONITOR_CONSOLIDATION_2_5_BRANCH, LOCAL_ASSOCPROV-ROOT, LOCAL_ASSOCPROV-BRANCH, IBM_241_April1405, CQL_2_5_BRANCH, CHUNKTESTDONE_PEP140 Added new bugs file with initial bugs list |
================================================================================ Bug Report (Markus on SNIA interoperability testing) ================================================================================ Thanks for effort. Will put patches in over next day or so. Karl Thanks for your message at 12:26 PM 4/9/2001 +0200. Your message was: >Markus M129ller wrote: > > > > Hi > > > > while trying to get the SNIA browser working with Pegasus, I found some > > minor inconsistencies: > > > > - XmlWriter doesn't honor message ids: > > I extended the method 'formatSimpleRspMessage' to return the given > > MessageId and adapted the CIMServer.cpp accordingly > > > > - Handler.cpp gets confused about case insensitivity. getFieldValue > > should use strncasecmp instead of strncmp; the SNIA browser sends > > 'Content-length' instead of 'Content-Length'. > > > > - In addition to M-POST, POST should be supported, so I check for POST > or M-POST in this 'if'-statement. > > > > >Hi, this morning I managed to get the SNIA browser working together with >Pegasus. In addition to the fix proposals mentioned above, the following >fixes should be applied. > >- Common/XmlParser.cpp >XmlSemanticError issues VALIDATION_ERROR instead of SEMANTIC_ERROR > >- Server/CIMServer.cpp >substitute strcmp with strcasecmp in all method call like "enumerate >class"; the method names are case-insensitive. > > >In the SNIA code I had to include >- in org/snia/wbem/cim/CIMParameter.java the following lines (after line ># 104) > > String refstr=qnode.getAttribute("TYPE"); > if (refstr.equalsIgnoreCase("reference")) { > paramToken=XMLNode.XML_ELEMENT_PARAMETER_REFERENCE; > } > >because Pegasus erroneously marks reference parameters within methods as ><PARAMETER .. TYPE="reference" instead of <PARAMETER.REFERENCE ... >which is a bug according to the CIM XML specs. > >- in org/snia/wbem/cim/CIMValue.java the line following lines (after >line #256) > >cop.setObjectName(node.mustGetAttribute("NAME")); > >has to be substituted with code that accepts constructs like ><VALUE.REFERENCE><CLASSNAME NAME=""/></VALUE.REFERENCE> which gives an >empty name. So in the case of VALUE.REFERENCE (=token 4003) we have to >use node.GetAttribute("Name") and except returned null pointers. >I guess but don't know that this empty string is a reference to the >local name space, i.e. root/cimv20. > > > >I would like to see comments and I hope that this message helps to get >the Pegasus code fixed. > > > >Kind regards > >Markus Mueller >Linux Technology Council (IBM) > >_________________________________________________________ >Do You Yahoo!? >Get your free @yahoo.com address at http://mail.yahoo.com Karl Schopmeyer Inova Europe Inc. 305 Spring Creek Village, Suite 475 - Dallas TX, 75248 USA EMAIL: k.schopmeyer@attglobal.net FAX: 1-214-853-5493 USA Phone: 1-972-239-0466, Cell Phone 1-972-814-5581 France: Phone +33 (0)1 4181 0443, Mobile: +33 (0)6 0798 4927
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |