Skip to content
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

Spamming Create Opposition in Value Web Creates Error #117

Open
1 task done
ryanreso1993 opened this issue Aug 8, 2021 · 1 comment
Open
1 task done

Spamming Create Opposition in Value Web Creates Error #117

ryanreso1993 opened this issue Aug 8, 2021 · 1 comment
Labels
bug Something isn't working

Comments

@ryanreso1993
Copy link
Contributor

ryanreso1993 commented Aug 8, 2021

Is there an existing issue for this?

  • I have searched the existing issues

✍️ Description

When the user repeatedly hits "Create Opposition" in the Thematic Values tool, an error message comes up.

🔬 Minimal Reproduction

  1. Create project
  2. Create a Theme
  3. Open the Value Web
  4. Create a Value
  5. Hit "Create Opposition" several times

Expected Result

That the program would create as many oppositions as clicked.

Actual Result

An error message arose after creating the 6th opposition.

Relevant log output

java.lang.Error: Node is not on any screen.  Hyperlink[id=null, styleClass=hyperlink editable-text opposition-value-name]'Desinty 6' BoundingBox [minX:554.4000059127807, minY:878.8000003814697, minZ:0.0, width:68.00000000000011, height:18.0, depth:0.0, maxX:622.4000059127808, maxY:896.8000003814697, maxZ:0.0]
	at com.soyle.stories.common.components.PopOutEditBox.setAvailableBounds(PopOutEditBox.kt:164)
	at com.soyle.stories.common.components.PopOutEditBox.access$setAvailableBounds(PopOutEditBox.kt:25)
	at com.soyle.stories.common.components.PopOutEditBox$popup$5.invoke(PopOutEditBox.kt:141)
	at com.soyle.stories.common.components.PopOutEditBox$popup$5.invoke(PopOutEditBox.kt:138)
	at com.soyle.stories.common.Tornado_ExtensionsKt$onChangeUntil$listener$1.changed(Tornado Extensions.kt:52)
	at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:181)
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
	at javafx.scene.Node$LazyBoundsProperty.invalidate(Node.java:9787)
	at javafx.scene.Node$MiscProperties.invalidateBoundsInLocal(Node.java:6871)
	at javafx.scene.Node.invalidateBoundsInLocal(Node.java:3464)
	at javafx.scene.Node.localBoundsChanged(Node.java:4036)
	at javafx.scene.Node.doGeomChanged(Node.java:4023)
	at javafx.scene.Node$1.doGeomChanged(Node.java:462)
	at com.sun.javafx.scene.NodeHelper.geomChangedImpl(NodeHelper.java:184)
	at com.sun.javafx.scene.NodeHelper.geomChanged(NodeHelper.java:137)
	at javafx.scene.layout.Region.widthChanged(Region.java:1001)
	at javafx.scene.layout.Region$7.invalidated(Region.java:1013)
	at javafx.beans.property.DoublePropertyBase.markInvalid(DoublePropertyBase.java:113)
	at javafx.beans.property.DoublePropertyBase.set(DoublePropertyBase.java:148)
	at javafx.scene.layout.Region.setWidth(Region.java:986)
	at javafx.scene.layout.Region.resize(Region.java:1488)
	at javafx.scene.layout.Region.layoutInArea(Region.java:2548)
	at javafx.scene.layout.Region.layoutInArea(Region.java:2459)
	at javafx.scene.layout.HBox.layoutChildren(HBox.java:647)
	at javafx.scene.Parent.layout(Parent.java:1207)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Parent.layout(Parent.java:1214)
	at javafx.scene.Scene.doLayoutPass(Scene.java:576)
	at javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2510)
	at com.sun.javafx.tk.Toolkit.lambda$runPulse$2(Toolkit.java:412)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at com.sun.javafx.tk.Toolkit.runPulse(Toolkit.java:411)
	at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:438)
	at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:563)
	at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:543)
	at com.sun.javafx.tk.quantum.QuantumToolkit.pulseFromQueue(QuantumToolkit.java:536)
	at com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$11(QuantumToolkit.java:342)
	at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
	at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
	at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
	at java.base/java.lang.Thread.run(Unknown Source)

Anything else?

image

@ryanreso1993 ryanreso1993 added the bug Something isn't working label Aug 8, 2021
@ryanreso1993 ryanreso1993 added this to the Release v0.14.1 milestone Aug 8, 2021
@ryanreso1993 ryanreso1993 added this to Needs triage in Bug Priority via automation Aug 8, 2021
@b-camphart
Copy link
Collaborator

Btw, the "relevance log output" section is where to put the error log stuff.

@b-camphart b-camphart removed this from the 0.13.0 Pre-Release 3 milestone Aug 8, 2021
@b-camphart b-camphart removed their assignment Aug 8, 2021
@b-camphart b-camphart added this to New in Roadmap via automation Aug 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Bug Priority
Needs triage
Status: New
Development

No branches or pull requests

2 participants