9max9 / omapd Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/omapd
License: GNU General Public License v3.0
Automatically exported from code.google.com/p/omapd
License: GNU General Public License v3.0
In Server::idFromNode
add parameter to return IFMAP_ERRORCODES_1, e.g. IfmapInvalidIdentifier
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:51
Add an authorization and policy layer to omapd.
Original issue reported on code.google.com by [email protected]
on 6 Apr 2010 at 4:34
The MAP Graph plugin to use is hardcoded in main.cpp. Make this a
configuration option.
Original issue reported on code.google.com by [email protected]
on 9 Aug 2010 at 10:49
According to Mr. Mattes:
"I believe omapd no longer has the code tree to avoid using SSL for client
connections; the option to enable/disable ssl should be removed.
What is the expected output? What do you see instead?
I would expect setting the config option to "don't use ssl" would result in the
program not using ssl, but that doesn't appear to be the case.
What version of the product are you using? On what operating system?
omapd 0.6.1
Mac OS X 10.6.8
Original issue reported on code.google.com by [email protected]
on 7 May 2012 at 8:30
in Server::searchParameters
Make this method return a enum of specific error encountered.
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:48
There is a single MapGraph which should be passed into a threadpool of
Server objects. If there are multiple Server objects, access to the
MapGraph needs to be synchronized. Also, some of the container
datastructures in the Server object will need to be shared across all
Server instances, i.e. _headersReceived, _subscriptionLists,
_activeARCSessions, _activeSSRCSessions.
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 7:00
The map graph is currently just stored in memory and is lost between
executions of omapd. Implement a layer to enable persistent storage of the
current map graph.
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:53
omapd currently just looks in the current working directory for the file called
omapd.conf but it would be useful to specify an alternate file and path.
Original issue reported on code.google.com by [email protected]
on 19 Sep 2012 at 8:16
In MapGraph::metadataPassesFilter
Implement matchLinks matching
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:35
When a client session ends without an explicit endSession request, omapd does
not purge session lifetime metadata until the client reconnects.
omapd should implement a timer to purge session lifetime metadata after is
inactive for some period of time.
See section 4.1.1 of IF-MAP v2 spec for more details.
Original issue reported on code.google.com by [email protected]
on 17 Jul 2012 at 11:06
Add support for additional certificate and private key types. Only PEM
certs and RSA keys are supported as of revision 58.
Original issue reported on code.google.com by [email protected]
on 6 Apr 2010 at 4:30
With a subscription on a sub-graph with multiple branches that all disappear at
the same time (e.g. with session lifetime metadata), not all the metadata on
the pruned branches show up as deleteResults for the matching subscriptions.
What steps will reproduce the problem?
1. Subscribe to an identifier that will be the root of a multi-branch graph
with max-depth > 1
2. Publish session lifetime metadata to the branches of this graph
3. End the session for the publisher, causing multiple deleteResults to be
generated
What is the expected output? What do you see instead?
All session lifetime metadata matching the subscription should be returned as
deleteResults when the publishing client ends the session.
Instead, only metadata on the first (ordering is identifier dependent) branch
will be included in the deleteResults. Also, the max-depth attribute is not
enforced on these deltaResults.
The problem appears to be that all session level metadata for the publisher is
removed at once. Maybe making each piece of metadata for the publisher be
removed individually, and checking the subscriptions would resolve this issue.
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 31 May 2012 at 12:20
In MapGraph::deleteMetaWithFilter
Need to implement and apply a delete filter
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:29
in MapGraph::addMeta
The timestamp operational attribute is added to metadata by the server.
Make sure the format of the timestamp is correct per spec.
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:25
In Server::processRequest
Make publisherId depend on peer identity, not IP address.
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:42
In Server::pollResultsForPublisherId
Handle case of underMaxSize==false, i.e. results too big
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:55
Silence debug statements for search filter translation - it would be nice to
keep these for higher debug levels, but the class does not have access to debug
level.
Original issue reported on code.google.com by [email protected]
on 28 Aug 2012 at 1:17
In SearchGraph::translateFilter
Doing a simple replace to translate filter. Need a more sophisticated
regular expression or predicate expressions will fail the query.
Original issue reported on code.google.com by [email protected]
on 3 Feb 2010 at 9:48
Add capability for Server class to use SSL
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:36
Qt only allows setting the allowed SSL protocol to Any (SSLv3, SSLv2,
TLSv1), SSLv3, or TLSv1, but not just SSLv3 and TLSv1. Some https
implementations use TLSv1 and some use SSLv3, so support for both is
required. SSLv2, however, has security issues. Omapd as of revision 58
currently accepts any protocol.
Original issue reported on code.google.com by [email protected]
on 6 Apr 2010 at 4:33
In Server::processRequest
Do I need to first delete existing searchResponse allocation?
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:46
In Server::processRequest
per IF-MAP1:3.8.1.3: The entire publish operation MUST fail if any
sub-operation fails. So, we should first validate to make sure everything
looks ok.
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:43
What steps will reproduce the problem?
1. Try running omapd on a Mac. It will holler that it can't find the plug-in.
2. Go to line 117 of main.cpp, change "RAMHashTables.so" to ".dylib"
3. Build and run--victory.
What version of the product are you using? On what operating system?
omapd 0.6.1
Mac OS X 10.6.8
Original issue reported on code.google.com by [email protected]
on 7 May 2012 at 8:27
Omapd should respond on the /ifmap path in the URI, e.g.:
https://localhost:8096/ifmap
Original issue reported on code.google.com by [email protected]
on 17 Aug 2012 at 4:41
This warning should not show up with debug level = 0
Original issue reported on code.google.com by [email protected]
on 28 Aug 2012 at 1:16
omapd needs a way to load run time configuration options, most likely via a
config file.
The start of a list of options:
* address, port, interface(s)
* SSL on/off
* key, cert, CA
* debug level
* how to enforce MAY and SHOULD sections in SPEC
* enable/disable non-standard features
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:57
In Server::addSearchResultsWithResultFilter
Do a running check on curSize and return false if we exceed maxSize
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:49
It would be nice to turn on and off IF-MAP Standard Metadata validation.
Original issue reported on code.google.com by [email protected]
on 21 Mar 2012 at 1:57
With recent updates to Qt, compliance test case 12 is failing for some IPv6
addresses.
Original issue reported on code.google.com by [email protected]
on 13 Jul 2012 at 7:25
Debug output shows client IP address, but this is not as helpful as the client
name.
Original issue reported on code.google.com by [email protected]
on 21 Mar 2012 at 1:20
In Server::readClient
If I get a valid SOAP Message, should I remove the socket from the set of
_headersReceived, or just let this happen in discardClient()?
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:40
What steps will reproduce the problem?
1.
curl in a new session request
2.
curl in a publish request without setting the session-id
What is the expected output? What do you see instead?
With <allow_invalid_session_id allow="yes"/> in the config file I would expect
the above publish to be allowed, but an InvalidSessionId error is returned.
Original issue reported on code.google.com by [email protected]
on 14 Jun 2012 at 1:10
In Server::processRequest
There are many error conditions which should result in a SOAP Fault being
returned to the client. The conditions are caught, but a SOAP Fault is not
returned yet.
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:44
Building omapd should also build the provided MAP Graph plugins (currently only
RAMHashTables) and use one by default. Currently, the plugin must be built
separately before running omapd.
Original issue reported on code.google.com by [email protected]
on 9 Aug 2010 at 10:49
When receiving an empty ip-address value, omapd returns client soap fault
instead of invalid identifier.
Original issue reported on code.google.com by [email protected]
on 30 Aug 2012 at 4:31
See MapSessions::addBlacklistClientConfiguration
Original issue reported on code.google.com by [email protected]
on 23 May 2013 at 11:59
Client certificate-based authentication and authorization is not working. I
think I have not been able to extract the client certificate out of the SSL
session.
Original issue reported on code.google.com by [email protected]
on 21 Mar 2012 at 1:22
In Server::idFromNode
Do some rudimentary type checking on the value, e.g.
(QHostAddress::setAddress ( const QString & address )) == true
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:54
Hi,
I have been using the Infoblox client simulator to make a simple subscription
followed by a publication using a different instance of the simulator. I see
some activities on omapd (log file attached but nothing seems to appear in the
subscribing client. In fact, I'm not sure how subscriptions should work over
SOAP.
I'm completely new to IF-MAP and I'm sure I'm doing something silly, but I
can't find much information on how subscriptions should work.
Thanks
Original issue reported on code.google.com by [email protected]
on 4 Aug 2011 at 8:04
Attachments:
What steps will reproduce the problem?
1.
Send in the following publish:
<ns1:publish xmlns:ns1="http://www.trustedcomputinggroup.org/2006/IFMAP/1">
<update>
<link>
<identifier>
<access-request name="131.231.128.28"/>
<ip-address value="123.123.123.123" type="IPv4"/>
</identifier>
</link>
</update>
</ns1:publish>
What is the expected output?
Error
What do you see instead?
<publishReceived/>
Original issue reported on code.google.com by [email protected]
on 21 Mar 2011 at 5:45
What steps will reproduce the problem?
1. Install Qt 5.2
2. qmake
What is the expected output? What do you see instead?
Expected to create a Makefile. Instead it has errors
What version of the product are you using? On what operating system?
OSX, Qt 5.2
Please provide any additional information below.
Most of the errors are due to deprecated symbols that are no longer
available(QString.toAscii, etc..)
Original issue reported on code.google.com by [email protected]
on 9 Feb 2014 at 9:01
What steps will reproduce the problem?
1. using a 1.1 client, perform a search that returns a linkResult
What is the expected output? What do you see instead?
The linkResult should contain identifiers and metadata inside of a link
element. Instead, the identifiers and metadata are children of the
linkResult.
Please provide any additional information below.
The current behavior of identifierResult correctly handles this issue.
I have attached a patch to correct the problem.
Original issue reported on code.google.com by [email protected]
on 13 May 2011 at 9:00
Attachments:
Right now omapd will accept any max-size value (that is positive long integer).
It would be good to specify an upper bound that clients can specify, but one
that is different from the default max-size that a MAP server MUST support.
Original issue reported on code.google.com by [email protected]
on 31 Oct 2012 at 12:43
Section 3.2.4 of IF-MAP 1.1r5 specifically requires IF-MAP servers to verify
that IP addresses are in
a canonicalized format.
Section 3.2.5 likewise specifies canonicalized requirements for MAC addresses.
Note that MAC addresses have additional requirements. While IP addresses can
have single digits in
each octet, MAC addresses are required to be double-digit, separated by colons,
and lowercase.
Here's an example of invalid data being accepted by omapd:
QPair(Identifier("MacAddress":"":"0:0") ,
Identifier("IpAddressIPv4":"":"1.1111") )
Original issue reported on code.google.com by [email protected]
on 17 May 2010 at 6:59
In Server::addSearchResultsWithResultFilter
Implement and apply resultFilter
Original issue reported on code.google.com by [email protected]
on 27 Jan 2010 at 6:50
What steps will reproduce the problem?
1. Specify an IF-MAP Filter such as: "[@timestamp != '$']"
What is the expected output? What do you see instead?
Get a XmlQuery parser error
Original issue reported on code.google.com by [email protected]
on 20 Mar 2010 at 3:00
omapd is returning InvalidSessionID instead of AccessDenied for Compliance TC65.
Original issue reported on code.google.com by [email protected]
on 21 Mar 2012 at 6:13
Improve validation of IF-MAP requests. Invalid attributes in IF-MAP
requests are currently silently ignored. Instead, these requests should be
rejected. This will improve interoperability with other MAP implementations.
Original issue reported on code.google.com by [email protected]
on 17 May 2010 at 1:10
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.