Created
June 9, 2021 01:57
-
-
Save abueide/1a3ce55ebf935e4caa31be1778268291 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kotlinx.serialization.SerializationException: Class 'TempDrive' is not registered for polymorphic serialization in the scope of 'Drive'. | |
Mark the base class as 'sealed' or register the serializer explicitly. | |
at kotlinx.serialization.internal.AbstractPolymorphicSerializerKt.throwSubtypeNotRegistered(AbstractPolymorphicSerializer.kt:102) | |
at kotlinx.serialization.internal.AbstractPolymorphicSerializerKt.throwSubtypeNotRegistered(AbstractPolymorphicSerializer.kt:113) | |
at kotlinx.serialization.PolymorphicSerializerKt.findPolymorphicSerializer(PolymorphicSerializer.kt:96) | |
at kotlinx.serialization.json.internal.PolymorphicKt.findActualSerializer(Polymorphic.kt:29) | |
at kotlinx.serialization.json.internal.PolymorphicKt.access$findActualSerializer(Polymorphic.kt:1) | |
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:214) | |
at kotlinx.serialization.encoding.AbstractEncoder.encodeSerializableElement(AbstractEncoder.kt:80) | |
at kotlinx.serialization.internal.ListLikeSerializer.serialize(CollectionSerializers.kt:69) | |
at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:211) | |
at kotlinx.serialization.json.Json.encodeToString(Json.kt:80) | |
at com.abysl.harryplotter.config.Config.saveDrives(Config.kt:134) | |
at com.abysl.harryplotter.ui.drives.DriveViewModel.newDrive(DriveViewModel.kt:48) | |
at com.abysl.harryplotter.ui.drives.DriveView.onNew(DriveView.kt:119) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.base/java.lang.reflect.Method.invoke(Method.java:567) | |
at com.sun.javafx.reflect.Trampoline.invoke(MethodUtil.java:76) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) | |
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.base/java.lang.reflect.Method.invoke(Method.java:567) | |
at com.sun.javafx.reflect.MethodUtil.invoke(MethodUtil.java:273) | |
at com.sun.javafx.fxml.MethodHelper.invoke(MethodHelper.java:83) | |
at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1853) | |
at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1723) | |
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86) | |
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234) | |
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) | |
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) | |
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) | |
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) | |
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) | |
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) | |
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) | |
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) | |
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) | |
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) | |
at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) | |
at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49) | |
at javafx.event.Event.fireEvent(Event.java:198) | |
at javafx.scene.Node.fireEvent(Node.java:8792) | |
at javafx.scene.control.Button.fire(Button.java:203) | |
at com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:208) | |
at com.sun.javafx.scene.control.inputmap.InputMap.handle(InputMap.java:274) | |
at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:247) | |
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80) | |
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234) | |
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) | |
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) | |
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) | |
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) | |
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) | |
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) | |
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) | |
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) | |
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) | |
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) | |
at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) | |
at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54) | |
at javafx.event.Event.fireEvent(Event.java:198) | |
at javafx.scene.Scene$MouseHandler.process(Scene.java:3861) | |
at javafx.scene.Scene.processMouseEvent(Scene.java:1854) | |
at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2587) | |
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:409) | |
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:299) | |
at java.base/java.security.AccessController.doPrivileged(AccessController.java:391) | |
at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(GlassViewEventHandler.java:447) | |
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:413) | |
at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:446) | |
at com.sun.glass.ui.View.handleMouseEvent(View.java:556) | |
at com.sun.glass.ui.View.notifyMouse(View.java:942) | |
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(Thread.java:831) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment