- searching for an attribute tag returned all attributes contained within the event holding the located attributes
- for example: Event with 3 attributes, one having the tag "test"
- query /attributes/restSearch with "tags":["test"] returned 3 attributes instead of 1
- x509-fingerprint-md5
- x509-fingerprint-sha256
This is required to ensure consistent export while hashes are used. The
associated x509 object template has been fixed to reflect the 3 fingerprint types
instead of the generic hash types. This would allow different export types.
b85438fc45
- tag filters now filter on:
- all events cotaining matching tags on event + attribute level (positive lookup)
- all events not containing matching tags (negative lookup)
- filter attributes within a matched event for blocked attributes (negative lookup)
- moved tag filtering to subquery filtering - should improve performance massively on larger instances when filtering on tags
- first round of implementations, more on the way
Correction for a bug when you add an email in freeTextImport.
When you select 'whois-registrant-email' attribut never created and an error is displayed.
because :
'whois-registrant-email' not in 'Social network' and 'Payload delivery' but only in 'Attribution'.
This PR add the type 'whois-registrant-email' in 'Social network' and 'Payload delivery' category.
#### What does it do?
no issue has been created.
#### Questions
- [ ] Does it require a DB change?
- [ ] Are you using it in production?
- [ ] Does it require a change in the API (PyMISP for example)?
#### Release Type:
- [ ] Major
- [ ] Minor
- [X] Patch
- force a reference deletion on attribute/object deletion
- changed it to match deletion type
- soft-deleting an attribute/object soft-deletes all references to it
- hard-deleting an attribute/object hard-deletes all references to it
- smarter choice of pre-filtering gives a huge boost for non attribute level parameters
- caching the results of certain parts of the algorithm
- cleaned up some inefficient looping merges