-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unescaped Graphite target #20
Labels
Comments
earthgecko
added a commit
that referenced
this issue
Aug 3, 2016
- Corrected boundary anomaly_seen log info context Modified: skyline/boundary/boundary.py - In the skyline_functions get_graphite_metric slip the fetching Graphite json into 2 try: blocks the actual Graphite request and the reading datapoints from json and added the graphite_json_fetched variable to test the condition - Padded out skyline_functions docstrings with type definitions for each param - Escape : ( and ) in metric name to Graphite URI for Unescaped Graphite target #20 in mirage and skyline_functions - Rmoved old sys.path requirements for the old import settings method. Modified: skyline/skyline_functions.py skyline/mirage/mirage.py - Added some notes to the development doc regarding ongoing refactoring work Modified: docs/development/index.rst - Added validation on all Panorama GET parameters to mitigate as much XSS and SQL injection as I can at the moment, arachni is happier now. - Sanitize request.args Modified: skyline/webapp/backend.py skyline/webapp/webapp.py docs/webapp.rst - Added missing settings. to CRUCIBLE_PROCESSES thanks @blake3r2, this stops it doing nothing. This branch reallt should have been called panorama, but it started last year as crucible, so crucible was not fully tested in the new structure, apologies. Modified: skyline/crucible/crucible.py - Misc docs changes Modified: docs/mirage.rst docs/requirements.rst docs/upgrading.rst docs/installation.rst - Adding additional exception handling to Analyzer - Issue #19 - task1544 #19 - This is a start but not complete, other issues took precedence and these are the changes to date. Modified: skyline/analyzer/analyzer.py - Bumped version to 1.0.4 Added: docs/releases/1_0_4.rst Modified: docs/conf.py skyline/skyline_version.py docs/releases.rst
earthgecko
added a commit
that referenced
this issue
Aug 3, 2016
- Corrected boundary anomaly_seen log info context Modified: skyline/boundary/boundary.py - In the skyline_functions get_graphite_metric slip the fetching Graphite json into 2 try: blocks the actual Graphite request and the reading datapoints from json and added the graphite_json_fetched variable to test the condition - Padded out skyline_functions docstrings with type definitions for each param - Escape : ( and ) in metric name to Graphite URI for Unescaped Graphite target #20 in mirage and skyline_functions - Rmoved old sys.path requirements for the old import settings method. Modified: skyline/skyline_functions.py skyline/mirage/mirage.py - Added some notes to the development doc regarding ongoing refactoring work Modified: docs/development/index.rst - Added validation on all Panorama GET parameters to mitigate as much XSS and SQL injection as I can at the moment, arachni is happier now. - Sanitize request.args Modified: skyline/webapp/backend.py skyline/webapp/webapp.py docs/webapp.rst - Added missing settings. to CRUCIBLE_PROCESSES thanks @blake3r2, this stops it doing nothing. This branch reallt should have been called panorama, but it started last year as crucible, so crucible was not fully tested in the new structure, apologies. Modified: skyline/crucible/crucible.py - Misc docs changes Modified: docs/mirage.rst docs/requirements.rst docs/upgrading.rst docs/installation.rst - Adding additional exception handling to Analyzer - Issue #19 - task1544 #19 - This is a start but not complete, other issues took precedence and these are the changes to date. Modified: skyline/analyzer/analyzer.py - Bumped version to 1.0.4 Added: docs/releases/1_0_4.rst Modified: docs/conf.py skyline/skyline_version.py docs/releases.rst
":" "(" and ")" should now be handled in v1.0.4-crucible-beta. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Mirage is throwing an error when trying to fetch a timeseries with a ":" in the
target name. This probably applies to number of other patterns that may occur
in metric namespaces, such as ones that include open/close parenthesis, "(" and
")". Probably all metacharacters, even though ":" is not a metacharacter per
se. The also affects Crucible I would think.
This is in a similar vein to this - graphite-project/graphite-web#242
Fixing Skyline to a Graphite version is probably a step to far :)
The text was updated successfully, but these errors were encountered: