Last active
July 19, 2021 10:18
-
-
Save jethrokuan/02f41028fb4a6f81787dc420fb99b6e4 to your computer and use it in GitHub Desktop.
Migration script
This file contains hidden or 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
;;; THIS MIGRATION SCRIPT IS NOW DEPRECATED. | |
;;; PLEASE USE M-x org-roam-migrate-wizard, FOUND WITHIN THE ORG-ROAM REPO ITSELF. |
M-x-evaluate-buffer
should beM-x eval-buffer
.
Confirmed
When I eval step 1, I got user-error: Before first headline at position 1 in buffer conditional_random_fields.org
. Any idea?
I get some errors with titles that use entities, such as \delta
or \endash
.
Here's the error message I get:
Debugger entered--Lisp error: (error "Invalid use of ‘\\’ in replacement text")
vulpea-buffer-prop-set("title" "dosSantos2010: Glacial\\textendash interglacial var...")
vulpea-buffer-title-set("dosSantos2010: Glacial\\textendash interglacial var...")
vulpea-migrate-buffer()
(save-current-buffer (set-buffer (find-file f)) (message "migrating %s" f) (vulpea-migrate-buffer))
(with-current-buffer (find-file f) (message "migrating %s" f) (vulpea-migrate-buffer))
(while --dolist-tail-- (setq f (car --dolist-tail--)) (with-current-buffer (find-file f) (message "migrating %s" f) (vulpea-migrate-buffer)) (setq --dolist-tail-- (cdr --dolist-tail--)))
(let ((--dolist-tail-- (org-roam--list-all-files)) f) (while --dolist-tail-- (setq f (car --dolist-tail--)) (with-current-buffer (find-file f) (message "migrating %s" f) (vulpea-migrate-buffer)) (setq --dolist-tail-- (cdr --dolist-tail--))))
(dolist (f (org-roam--list-all-files)) (with-current-buffer (find-file f) (message "migrating %s" f) (vulpea-migrate-buffer)))
vulpea-migrate-db()
eval-expression((vulpea-migrate-db) nil nil 127)
funcall-interactively(eval-expression (vulpea-migrate-db) nil nil 127)
command-execute(eval-expression)
(if I just replace the offending entity with the corresponding utf-8 symbol and run it again, it appears to continue nicely).
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@JonathanReeve: to make it work, I've ran step 1 in V1 and then steps 2 and 3 in V2.
Then I had to fix all of the files with
ROAM_ALIASES
by hand because they were borked. I didn't have many so I did it manually.It was transforming something like:
into something similar to:
Same thing with
ROAM_KEY
/ROAM_REFS
.