Skip to content
This repository was archived by the owner on Apr 21, 2026. It is now read-only.

Commit 4dbd48b

Browse files
committed
wip
1 parent 39c75b2 commit 4dbd48b

1 file changed

Lines changed: 46 additions & 10 deletions

File tree

public/miscellaneous/debug-blog.cfm

Lines changed: 46 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -84,18 +84,54 @@ if (q4.recordCount > 0) {
8484
writeOutput(" user #q4.id# (#q4.first_name#) deletedat: [#isNull(q4.deletedat) ? 'NULL' : q4.deletedat#]" & chr(10));
8585
}
8686
87-
// 5. Sample of deletedat values across blog_posts
88-
writeOutput(chr(10) & "=== Sample deletedat values in blog_posts ===" & chr(10));
89-
q5 = queryExecute("
90-
SELECT deletedat, count(*) as cnt
91-
FROM blog_posts
92-
GROUP BY deletedat
93-
ORDER BY cnt DESC
94-
LIMIT 10
87+
// 5. Check deletedat NULL vs empty string
88+
writeOutput(chr(10) & "=== deletedat NULL check ===" & chr(10));
89+
q5a = queryExecute("
90+
SELECT count(*) as cnt FROM blog_posts WHERE deletedat IS NULL
91+
", {}, { datasource: TARGET_DS });
92+
writeOutput(" blog_posts WHERE deletedat IS NULL: #q5a.cnt#" & chr(10));
93+
94+
q5b = queryExecute("
95+
SELECT count(*) as cnt FROM blog_posts WHERE deletedat IS NOT NULL
9596
", {}, { datasource: TARGET_DS });
96-
for (var i = 1; i <= q5.recordCount; i++) {
97-
writeOutput(" deletedat=[#isNull(q5.deletedat[i]) ? 'NULL' : q5.deletedat[i]#] count=#q5.cnt[i]#" & chr(10));
97+
writeOutput(" blog_posts WHERE deletedat IS NOT NULL: #q5b.cnt#" & chr(10));
98+
99+
q5c = queryExecute("
100+
SELECT count(*) as cnt FROM blog_posts
101+
", {}, { datasource: TARGET_DS });
102+
writeOutput(" blog_posts total: #q5c.cnt#" & chr(10));
103+
104+
// Check specific blog
105+
q5d = queryExecute("
106+
SELECT deletedat IS NULL as is_null, deletedat::text as dat_text
107+
FROM blog_posts WHERE slug = :slug
108+
", { slug: slug }, { datasource: TARGET_DS });
109+
if (q5d.recordCount > 0) {
110+
writeOutput(" Target blog deletedat IS NULL: #q5d.is_null#" & chr(10));
111+
writeOutput(" Target blog deletedat::text: [#q5d.dat_text#]" & chr(10));
98112
}
99113
114+
// Check users too
115+
writeOutput(chr(10) & "=== users deletedat NULL check ===" & chr(10));
116+
q5e = queryExecute("
117+
SELECT count(*) as cnt FROM users WHERE deletedat IS NULL
118+
", {}, { datasource: TARGET_DS });
119+
writeOutput(" users WHERE deletedat IS NULL: #q5e.cnt#" & chr(10));
120+
q5f = queryExecute("
121+
SELECT count(*) as cnt FROM users WHERE deletedat IS NOT NULL
122+
", {}, { datasource: TARGET_DS });
123+
writeOutput(" users WHERE deletedat IS NOT NULL: #q5f.cnt#" & chr(10));
124+
125+
// Check post_statuses
126+
writeOutput(chr(10) & "=== post_statuses deletedat NULL check ===" & chr(10));
127+
q5g = queryExecute("
128+
SELECT count(*) as cnt FROM post_statuses WHERE deletedat IS NULL
129+
", {}, { datasource: TARGET_DS });
130+
writeOutput(" post_statuses WHERE deletedat IS NULL: #q5g.cnt#" & chr(10));
131+
q5h = queryExecute("
132+
SELECT count(*) as cnt FROM post_statuses WHERE deletedat IS NOT NULL
133+
", {}, { datasource: TARGET_DS });
134+
writeOutput(" post_statuses WHERE deletedat IS NOT NULL: #q5h.cnt#" & chr(10));
135+
100136
writeOutput("</pre>");
101137
</cfscript>

0 commit comments

Comments
 (0)