I found some bugs / errors


#1

hi
i found some bugs , so i thought to post them here:
shall i update this topic with more things i find, or make new topics?

--> if you copy/paste objects, the size changes (example: disp.bool)
(cannot change the objectsize, new objects are a different size than the pasted objects)
i think there is a space added in the new object, while in the pasted object there is not?

---> if i copy/paste a patch object with an edited instance name, the name stays the same and there is no context menu available (maybe it is better for the easy of patching, that the copyed objects get new random names or an added number?)

---> the patch/comment object gives this error . i can create the object in the patch, but cannot click on it to delete it, only drag over the object to select + delete
attempt to create object from subpatch file : objects/comment.axs
Object name comment not found

---> sometimes, when copy/pasting, i get this long error:
org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.ElementListUnion(value=[@org.simpleframework.xml.ElementList(entry=obj, data=false, inline=true, name=, type=class axoloti.object.AxoObjectInstance, required=true, empty=true), @org.simpleframework.xml.ElementList(entry=patcher, data=false, inline=true, name=, type=class axoloti.object.AxoObjectInstancePatcher, required=true, empty=true), @org.simpleframework.xml.ElementList(entry=comment, data=false, inline=true, name=, type=class axoloti.object.AxoObjectInstanceComment, required=true, empty=true), @org.simpleframework.xml.ElementList(entry=hyperlink, data=false, inline=true, name=, type=class axoloti.object.AxoObjectInstanceHyperlink, required=true, empty=true), @org.simpleframework.xml.ElementList(entry=zombie, data=false, inline=true, name=, type=class axoloti.object.AxoObjectInstanceZombie, required=true, empty=true)]) on field 'objectinstances' public java.util.ArrayList axoloti.Patch.objectinstances for class axoloti.PatchGUI at line 1
at org.simpleframework.xml.core.Composite.validate(Composite.java:644)
at org.simpleframework.xml.core.Composite.readElements(Composite.java:449)
at org.simpleframework.xml.core.Composite.access$400(Composite.java:59)
at org.simpleframework.xml.core.Composite$Builder.read(Composite.java:1383)
at org.simpleframework.xml.core.Composite.read(Composite.java:201)
at org.simpleframework.xml.core.Composite.read(Composite.java:148)
at org.simpleframework.xml.core.Traverser.read(Traverser.java:92)
at org.simpleframework.xml.core.Persister.read(Persister.java:625)
at org.simpleframework.xml.core.Persister.read(Persister.java:606)
at org.simpleframework.xml.core.Persister.read(Persister.java:584)
at org.simpleframework.xml.core.Persister.read(Persister.java:562)
at org.simpleframework.xml.core.Persister.read(Persister.java:499)
at org.simpleframework.xml.core.Persister.read(Persister.java:408)
at axoloti.PatchGUI.paste(PatchGUI.java:474)
at axoloti.PatchGUI$1.importData(PatchGUI.java:169)
at javax.swing.TransferHandler.importData(TransferHandler.java:827)
at axoloti.PatchGUI$1.importData(PatchGUI.java:159)
at javax.swing.TransferHandler$TransferAction.actionPerformedImpl(TransferHandler.java:1766)
at javax.swing.TransferHandler$TransferAction.access$800(TransferHandler.java:1692)
at javax.swing.TransferHandler$TransferAction$1.run(TransferHandler.java:1715)
at javax.swing.TransferHandler$TransferAction$1.run(TransferHandler.java:1713)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at javax.swing.TransferHandler$TransferAction$2.run(TransferHandler.java:1730)
at javax.swing.TransferHandler$TransferAction$2.run(TransferHandler.java:1728)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at javax.swing.TransferHandler$TransferAction.actionPerformed(TransferHandler.java:1727)
at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1663)
at javax.swing.JComponent.processKeyBinding(JComponent.java:2882)
at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:307)
at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:250)
at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2974)
at javax.swing.JComponent.processKeyBindings(JComponent.java:2966)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2845)
at java.awt.Component.processEvent(Component.java:6302)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:806)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1074)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:771)
at java.awt.Component.dispatchEventImpl(Component.java:4752)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

---> spelling in the userguide text:
patch settings
saturate audio - is the the audio output from this patch saurated (forgot the T)


#3

Please next time
* create a relevant topic name
* if different bugs are unrelated, one topic per bug, so discussion can keep clean and topics can be closed when a single bug is resolved.
* check if there are already issues on github https://github.com/axoloti/axoloti/issues
for instance (1) is #1227
(4) is #213


#4

ok, i'll do that!

maybe make the "Reporting issues/bugs" post a sticky?
so the protocol is clear to everybody.


#5

this one Ive already in fixed ( I believe) in 1.0.3..

hmm user guide typos... do we really want to clog up bug tracking with... perhaps just create a topic in helpdesk.
(i'll fix the one mentioned, if not already done)


#6

for windows the latest downloadable version is 1.01

btw: i wanted to check the build version number in the about menu. is says 'git missing'
(ok i should make a new topic about this i guess)


#7

I'll take a look, looks like something has broken our build number check...

EDIT: ok, its fine, but I think we might need to be careful on builds not built on travis (e.g. windows), I'll have a chat with @johannes