Skip to main content

max / makenotwork

server: fix mangled Stripe metadata string literal in checkout test f82abccd (lint/fmt sweep) rewrote the storage_limit_bytes metadata value "1073741824" as "1_073_741_824", applying numeric-literal underscores to a string. parse::<u64>() rejects underscores, so from_metadata returned None and synckit_app_sub_reads_interval_key failed. Stripe metadata never carries underscores; revert the string to plain digits. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-24 21:30 UTC
Commit: 5eb98c5e2684df861bee94a853a883591ff77ae1
Parent: 9d43b2a
1 file changed, +1 insertion, -1 deletion
@@ -267,7 +267,7 @@ mod tests {
267 267 ("user_id", &user.to_string()),
268 268 ("app_id", &app.to_string()),
269 269 ("interval", "annual"),
270 - ("storage_limit_bytes", "1_073_741_824"),
270 + ("storage_limit_bytes", "1073741824"),
271 271 ]);
272 272 let parsed = SynckitAppSubCheckoutMetadata::from_metadata(Some(&m)).unwrap();
273 273 assert_eq!(parsed.interval, "annual");