Commit Graph

812 Commits

Author SHA1 Message Date
Gabriel Horner
0cffd64d44 fix: importer failing hard on page ref when
page name has same name as a task. Importer failed because of invalid
refs coming from gp-block/with-page-refs-and-tags which were caused
by get-first-page-by-title returning blocks. In 4f368d5c79,
get-first-page-by-title started returning blocks instead of only pages
so this was undone.  Fixes part of logseq/db-test#191
2025-01-10 16:41:25 -05:00
Gabriel Horner
2782eea315 enhance(dev): CLI import prints last tx
since most import failures are due to a failing tx
2025-01-10 15:22:37 -05:00
Gabriel Horner
b8c569f1c4 fix: importer failing and invalid on two page to class conversion cases
Failed for edge case when page converts to class via -p or -P. Page to
class conversions sometimes resulted in invalid :block/tags. Also
cleaned up last of class or page tx that were embedded in db attributes
2025-01-09 20:57:40 -05:00
Gabriel Horner
697147540f fix: importer fails to find classes with property-parent-classes option
when on pages that have the same name as a built-in
2025-01-09 14:51:24 -05:00
Gabriel Horner
cadb00279c fix: exporter :datetime tests failing locally
caused by e522c73fe2
2025-01-07 17:11:51 -05:00
Tienson Qin
8a0a05183e refactor: remove :block/format for db graphs (#11667) 2025-01-05 12:10:47 +08:00
Gabriel Horner
96c1cc5777 fix: unstable deadline tests for exporter 2025-01-03 17:32:01 -05:00
Gabriel Horner
b7723db753 fix: importer importing some pages as both Tag and Page
Also fixed using pages as a tag first time via '#' didn't build tx correctly.
Fixing these allowed for enabling logseq.class/Page validation
2025-01-02 17:29:22 -05:00
Gabriel Horner
3d42cf7522 fix: bump nbb-logseq so that nbb scripts
that have already downloaded feat-db-v16 can use the latest nbb-logseq
2025-01-02 16:09:25 -05:00
Tienson Qin
f888e163af chore: disable deadline tests because CI local time could be changed 2024-12-26 23:10:16 +08:00
Tienson Qin
704ae4d3f8 fix: tests 2024-12-26 23:01:12 +08:00
Tienson Qin
cdd4ccfccf refactor: update deadline to :datetime type 2024-12-26 22:29:30 +08:00
Tienson Qin
e514e02d5f bump nbb-logseq 2024-12-26 15:33:53 +08:00
Tienson Qin
223928343a Merge branch 'refactor/tag-as-type' into feat/repeated-tasks 2024-12-22 14:46:31 +08:00
Gabriel Horner
dbb84f0327 Merge branch 'feat/db' into refactor/tag-as-type 2024-12-19 15:29:25 -05:00
Gabriel Horner
052d239682 enhance(dev): add debug context for get-page-uuid in importer 2024-12-19 14:54:13 -05:00
Gabriel Horner
409107f385 fix: duplicate journal pages when deadline is on same day
as block's page. Switched to using page-names-to-uuids instead
of db since it has the uuids of current page. Fixes logseq/db-test#192
2024-12-19 14:27:37 -05:00
Gabriel Horner
05a31b7d76 fix: importer had incorrect set of Page based classes
Just derive from built-in-classes so this doesn't keep happening
2024-12-17 22:04:29 +08:00
Gabriel Horner
3dff9e26c0 fix: aliasing of namespaced pages broken
Also fixes docs graph warnings about ignored attributes
2024-12-17 22:04:28 +08:00
Gabriel Horner
f58f83eb38 fix: more imported properties and tags
that had extra :logseq.class/Page. Explains the page
count change in this branch
2024-12-17 22:04:28 +08:00
Tienson Qin
06b9f6107d fix: tests 2024-12-17 22:04:28 +08:00
Gabriel Horner
596700c6a3 fix: imported tags aren't both a Page and a Tag
imported tags should behave like app
2024-12-17 22:04:28 +08:00
Gabriel Horner
afab95f8fc fix: imported properties aren't both a Page and Property
imported property should behave like app
2024-12-17 22:04:28 +08:00
Gabriel Horner
ee6fd77c4a enhance(dev): reuse test helper from graph-parser with other deps
Also bring back page test helper which doesn't have file graph assumptions
2024-12-17 22:04:28 +08:00
Tienson Qin
a2a08ef647 fix: graph parser tests 2024-12-17 22:04:28 +08:00
Gabriel Horner
87caca8c68 fix: some imported pages were missing Page class
Also fix error reporting for users wasn't working. Also fix lint
and add another attribute to linter
2024-12-17 22:04:28 +08:00
Tienson Qin
380628650e fix: more tests 2024-12-17 22:04:28 +08:00
Tienson Qin
1269d1c277 fix: more tests 2024-12-17 22:04:28 +08:00
Tienson Qin
c6c925d40e fix: exporter whiteboards tests 2024-12-17 22:04:28 +08:00
Tienson Qin
a025b4b096 wip: fix exporter tests 2024-12-17 22:04:28 +08:00
Tienson Qin
e737a69583 fix: importing tags that have the same names as internal tags 2024-12-17 22:04:28 +08:00
Tienson Qin
c78d019389 fix: don't overwrite internal tags when importing md files 2024-12-17 22:04:28 +08:00
Tienson Qin
caab95af52 fix: Page tag in exporter 2024-12-17 22:04:28 +08:00
Tienson Qin
a97714e7fe fix: tests 2024-12-17 22:04:27 +08:00
Tienson Qin
c428b87dce wip: schema migration 2024-12-17 22:04:27 +08:00
Tienson Qin
c5fa699db0 Replace more :block/type 2024-12-17 22:04:27 +08:00
Tienson Qin
9e10dc1737 wip: use :block/tags to represent block types 2024-12-17 22:04:27 +08:00
Gabriel Horner
af044ddb1e fix: remove unnecessary block/refs task calculations
Part of LOG-3198. Also fix test assertion and add another
2024-12-04 15:57:55 -05:00
Gabriel Horner
d0a6ebf389 chore: add test for page block/refs fix
test for logseq/db-test#134
2024-12-03 17:12:18 -05:00
Gabriel Horner
14a621fdcb fix: imported pages don't have :block/refs
Fixes logseq/db-test#134. Also does a good chunk of
https://github.com/logseq/db-test/issues/134 as ref calculation of db
graphs was refactored to be reused across UI and CLI
2024-12-03 16:16:56 -05:00
Tienson Qin
665d7a817c fix: tests 2024-11-30 17:12:15 +08:00
Tienson Qin
cc27407699 fix: store #tag as #[[uuid]] internally 2024-11-30 17:12:15 +08:00
Tienson Qin
faf7f48860 refactor: internal ref uses [[uuid]] instead of ~^[[uuid]] 2024-11-30 17:12:15 +08:00
Gabriel Horner
a987826a48 enhance: import cards correctly regardless of tag options
and also ignore card properties which can't be applied in db version.
Fixes LOG-3062
2024-11-26 16:03:12 -05:00
Tienson Qin
326a7aa6ea Merge branch 'feat/db' into feat/property-default-value 2024-11-25 14:39:11 +08:00
Gabriel Horner
99bf950bd1 fix: import with journal refs result in invalid blocks 2024-11-22 16:07:38 -05:00
Gabriel Horner
6f0885b374 fix: importing a class via :parent that is then used
in :type property fails
2024-11-22 15:01:08 -05:00
Gabriel Horner
bfffde8b2d fix: import of some class pages can still lose identity
Some pages that turn into classes were still having split uuids.
Underlying cause was that existing page uuid was incorrect
2024-11-22 11:30:07 -05:00
Gabriel Horner
9c3785bca6 Merge branch 'feat/db' into feat/property-default-value 2024-11-21 11:49:44 -05:00
Gabriel Horner
8e81d7d855 enhance(dev): task to import multiple file graphs easily
Also add a --continue option to see all errors on a CLI import
2024-11-21 10:30:58 -05:00