Skip to content
This repository has been archived by the owner on Apr 11, 2023. It is now read-only.

Improve protection against graph numbers that are actually string variables #2321

Merged
merged 3 commits into from
Mar 7, 2022

Conversation

jshaughn
Copy link
Contributor

@jshaughn jshaughn commented Mar 4, 2022

javascript is super flexible in that it actually handles things like
numeric comparisons that may involve a string (like '10' > 0 => true). But
you can't call a numeric function on a string var.

Our 'num' variables are supposed to be numbers but we have an undiscovered
issue where very infrequently the number variable is a string. Until we
fix that with confidence, we need to protect ourselves.

This extends some previous protection to be more robust.

https://issues.redhat.com/browse/OSSM-1099

numeric comparisons that may involve a string (like '10' > 0 => true). But
you can't call a numeric function on a string var.

Our 'num' variables are *supposed* to be numbers but we have an undiscovered
issue where very infrequently the number variable is a string.  Until we
fix that with confidence, we need to protect ourselves.

This extends some previous protection to be more robust.

https://issues.redhat.com/browse/OSSM-1099
@jshaughn jshaughn requested a review from nrfox March 4, 2022 21:58
@jshaughn jshaughn self-assigned this Mar 4, 2022
Copy link
Contributor

@jmazzitelli jmazzitelli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

trivial comment typos. non-blocker

src/components/CytoscapeGraph/graphs/GraphStyles.ts Outdated Show resolved Hide resolved
src/components/CytoscapeGraph/graphs/GraphStyles.ts Outdated Show resolved Hide resolved
jshaughn and others added 2 commits March 6, 2022 11:29
Co-authored-by: John Mazzitelli <mazz@redhat.com>
Co-authored-by: John Mazzitelli <mazz@redhat.com>
@jshaughn
Copy link
Contributor Author

jshaughn commented Mar 7, 2022

Merging this, it's a pure code change and we have no recreation steps for the reported issue. Best testing is to get it into the code base.

@jshaughn jshaughn merged commit 51d3273 into kiali:master Mar 7, 2022
@ghost ghost added this to the v1.48.0 milestone Mar 7, 2022
jshaughn added a commit to jshaughn/kiali-ui that referenced this pull request Mar 21, 2022
…iables (kiali#2321)

* javascript is super flexible in that it actually handles things like
numeric comparisons that may involve a string (like '10' > 0 => true). But
you can't call a numeric function on a string var.

Our 'num' variables are *supposed* to be numbers but we have an undiscovered
issue where very infrequently the number variable is a string.  Until we
fix that with confidence, we need to protect ourselves.

This extends some previous protection to be more robust.

https://issues.redhat.com/browse/OSSM-1099
# Conflicts:
#	src/components/CytoscapeGraph/graphs/GraphStyles.ts
jshaughn added a commit that referenced this pull request Mar 21, 2022
…iables (#2321) (#2340)

* javascript is super flexible in that it actually handles things like
numeric comparisons that may involve a string (like '10' > 0 => true). But
you can't call a numeric function on a string var.

Our 'num' variables are *supposed* to be numbers but we have an undiscovered
issue where very infrequently the number variable is a string.  Until we
fix that with confidence, we need to protect ourselves.

This extends some previous protection to be more robust.

Backport of #2321
https://issues.redhat.com/browse/OSSM-1099
@jshaughn jshaughn deleted the ossm#1099 branch March 23, 2022 23:06
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants