I’m trying to open an old project (still using native spine, without extension)
with 1.3.1
, I get the following crash when opening the project:
2022-04-26 16:00:23.147 4790 [Thread-5] INFO com.defold.libs.ResourceUnpacker - defold.unpack.path=/Users/alex/Library/Application Support/Defold/unpack/06bc078e490fd7d94ec01e38abac989f6cc351a5
2022-04-26 16:00:34.376 16019 [Timer-1] INFO editor.updater - {:line 299, :message "Checking for updates", :url "https://d.defold.com/editor2/channels/editor-alpha/update-v3.json"}
2022-04-26 16:00:35.819 17462 [Timer-1] INFO editor.updater - {:line 305, :message "New version found", :sha1 "9df2b26c5a6ce8e23b0294d2fecd671f7326c108"}
2022-04-26 16:00:48.610 30253 [clojure-agent-send-off-pool-9] ERROR editor.dialogs - {:line 426}
java.lang.IllegalArgumentException: No implementation of method: :resource-type of protocol: #'editor.resource/Resource found for class: nil
at clojure.core$_cache_protocol_fn.invokeStatic(core_deftype.clj:583)
at editor.resource$fn__9613$G__9505__9618.invoke(resource.clj:35)
at clojure.core$comp$fn__5792.invoke(core.clj:2569)
at editor.game_object$add_embedded_component.invokeStatic(game_object.clj:529)
at editor.game_object$load_game_object$iter__50083__50087$fn__50088$fn__50089.invoke(game_object.clj:602)
at editor.game_object$load_game_object$iter__50083__50087$fn__50088.invoke(game_object.clj:599)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:58)
at clojure.lang.RT.seq(RT.java:531)
at clojure.core$seq__5387.invokeStatic(core.clj:137)
at clojure.core$concat$fn__5478.invoke(core.clj:725)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.ChunkedCons.chunkedNext(ChunkedCons.java:59)
at clojure.lang.ChunkedCons.next(ChunkedCons.java:43)
at clojure.lang.LazySeq.next(LazySeq.java:83)
at clojure.lang.RT.next(RT.java:709)
at clojure.core$next__5371.invokeStatic(core.clj:64)
at internal.transaction$apply_tx.invokeStatic(transaction.clj:629)
at internal.transaction$apply_tx.invoke(transaction.clj:622)
at internal.transaction$apply_tx.invokeStatic(transaction.clj:629)
at internal.transaction$apply_tx.invoke(transaction.clj:622)
at internal.transaction$apply_tx.invokeStatic(transaction.clj:629)
at internal.transaction$transact_STAR_.invokeStatic(transaction.clj:699)
at dynamo.graph$transact.invokeStatic(graph.clj:145)
at editor.defold_project$load_nodes_BANG_.invokeStatic(defold_project.clj:176)
at editor.defold_project$load_project$fn__17345.invoke(defold_project.clj:230)
at clojure.lang.AFn.applyToHelper(AFn.java:152)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.core$apply.invokeStatic(core.clj:665)
at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1973)
at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1973)
at clojure.lang.RestFn.invoke(RestFn.java:425)
at editor.defold_project$load_project.invokeStatic(defold_project.clj:230)
at editor.defold_project$open_project_BANG_.invokeStatic(defold_project.clj:779)
at editor.boot_open_project$open_project.invokeStatic(boot_open_project.clj:401)
at editor.boot_open_project$open_project.invoke(boot_open_project.clj:399)
at clojure.lang.AFn.applyToHelper(AFn.java:171)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.core$apply.invokeStatic(core.clj:665)
at editor.boot$open_project_with_progress_dialog$fn__87688.invoke(boot.clj:58)
at editor.dialogs$make_load_project_dialog$fn__25084$fn__25087.invoke(dialogs.clj:424)
at clojure.core$binding_conveyor_fn$fn__5739.invoke(core.clj:2030)
at clojure.lang.AFn.call(AFn.java:18)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
2022-04-26 16:00:48.631 30274 [JavaFX Application Thread] ERROR editor.error-reporting - {:line 112}
java.lang.IllegalArgumentException: No implementation of method: :resource-type of protocol: #'editor.resource/Resource found for class: nil
at clojure.core$_cache_protocol_fn.invokeStatic(core_deftype.clj:583)
at editor.resource$fn__9613$G__9505__9618.invoke(resource.clj:35)
at clojure.core$comp$fn__5792.invoke(core.clj:2569)
at editor.game_object$add_embedded_component.invokeStatic(game_object.clj:529)
at editor.game_object$load_game_object$iter__50083__50087$fn__50088$fn__50089.invoke(game_object.clj:602)
at editor.game_object$load_game_object$iter__50083__50087$fn__50088.invoke(game_object.clj:599)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:58)
at clojure.lang.RT.seq(RT.java:531)
at clojure.core$seq__5387.invokeStatic(core.clj:137)
at clojure.core$concat$fn__5478.invoke(core.clj:725)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.ChunkedCons.chunkedNext(ChunkedCons.java:59)
at clojure.lang.ChunkedCons.next(ChunkedCons.java:43)
at clojure.lang.LazySeq.next(LazySeq.java:83)
at clojure.lang.RT.next(RT.java:709)
at clojure.core$next__5371.invokeStatic(core.clj:64)
at internal.transaction$apply_tx.invokeStatic(transaction.clj:629)
at internal.transaction$apply_tx.invoke(transaction.clj:622)
at internal.transaction$apply_tx.invokeStatic(transaction.clj:629)
at internal.transaction$apply_tx.invoke(transaction.clj:622)
at internal.transaction$apply_tx.invokeStatic(transaction.clj:629)
at internal.transaction$transact_STAR_.invokeStatic(transaction.clj:699)
at dynamo.graph$transact.invokeStatic(graph.clj:145)
at editor.defold_project$load_nodes_BANG_.invokeStatic(defold_project.clj:176)
at editor.defold_project$load_project$fn__17345.invoke(defold_project.clj:230)
at clojure.lang.AFn.applyToHelper(AFn.java:152)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.core$apply.invokeStatic(core.clj:665)
at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1973)
at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1973)
at clojure.lang.RestFn.invoke(RestFn.java:425)
at editor.defold_project$load_project.invokeStatic(defold_project.clj:230)
at editor.defold_project$open_project_BANG_.invokeStatic(defold_project.clj:779)
at editor.boot_open_project$open_project.invokeStatic(boot_open_project.clj:401)
at editor.boot_open_project$open_project.invoke(boot_open_project.clj:399)
at clojure.lang.AFn.applyToHelper(AFn.java:171)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.core$apply.invokeStatic(core.clj:665)
at editor.boot$open_project_with_progress_dialog$fn__87688.invoke(boot.clj:58)
at editor.dialogs$make_load_project_dialog$fn__25084$fn__25087.invoke(dialogs.clj:424)
at clojure.core$binding_conveyor_fn$fn__5739.invoke(core.clj:2030)
at clojure.lang.AFn.call(AFn.java:18)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
I’m using Mac 11.5.1
What can I do to open the project and be able to build it again?