mirror of
https://github.com/penpot/penpot.git
synced 2025-12-12 06:24:17 +01:00
🐛 Fix incorrect file data migration from db to legacy-db
This commit is contained in:
@@ -633,7 +633,7 @@
|
|||||||
(dissoc :team-id)
|
(dissoc :team-id)
|
||||||
(dissoc :migrations)))
|
(dissoc :migrations)))
|
||||||
|
|
||||||
(defn file->file-data-params
|
(defn- file->file-data-params
|
||||||
[{:keys [id] :as file} & {:as opts}]
|
[{:keys [id] :as file} & {:as opts}]
|
||||||
(let [created-at (or (:created-at file) (ct/now))
|
(let [created-at (or (:created-at file) (ct/now))
|
||||||
modified-at (or (:modified-at file) created-at)]
|
modified-at (or (:modified-at file) created-at)]
|
||||||
|
|||||||
@@ -172,16 +172,24 @@
|
|||||||
(= backend "legacy-db")
|
(= backend "legacy-db")
|
||||||
(cond
|
(cond
|
||||||
(= type "main")
|
(= type "main")
|
||||||
|
(do
|
||||||
|
(db/delete! cfg :file-data
|
||||||
|
{:id id :file-id file-id :type "main"}
|
||||||
|
{::db/return-keys false})
|
||||||
(db/update! cfg :file
|
(db/update! cfg :file
|
||||||
{:data data}
|
{:data data}
|
||||||
{:id file-id}
|
{:id file-id}
|
||||||
{::db/return-keys false})
|
{::db/return-keys false}))
|
||||||
|
|
||||||
(= type "snapshot")
|
(= type "snapshot")
|
||||||
|
(do
|
||||||
|
(db/delete! cfg :file-data
|
||||||
|
{:id id :file-id file-id :type "snapshot"}
|
||||||
|
{::db/return-keys false})
|
||||||
(db/update! cfg :file-change
|
(db/update! cfg :file-change
|
||||||
{:data data}
|
{:data data}
|
||||||
{:file-id file-id :id id}
|
{:file-id file-id :id id}
|
||||||
{::db/return-keys false})
|
{::db/return-keys false}))
|
||||||
|
|
||||||
(= type "fragment")
|
(= type "fragment")
|
||||||
(upsert-in-database cfg
|
(upsert-in-database cfg
|
||||||
|
|||||||
Reference in New Issue
Block a user