File tree Expand file tree Collapse file tree 3 files changed +9
-12
lines changed Expand file tree Collapse file tree 3 files changed +9
-12
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " wrangler " : patch
3+ ---
4+
5+ Relax R2 bucket validation for ` pages dev ` commands
Original file line number Diff line number Diff line change @@ -115,7 +115,7 @@ describe.sequential.each([{ cmd: "wrangler pages dev" }])(
115115 }` ,
116116 } ) ;
117117 const worker = helper . runLongLived (
118- `${ cmd } --inspector-port ${ inspectorPort } . --port ${ port } --service TEST_SERVICE=test-worker --kv TEST_KV --do TEST_DO=TestDurableObject@a --d1 TEST_D1 --r2 test-r2 `
118+ `${ cmd } --inspector-port ${ inspectorPort } . --port ${ port } --service TEST_SERVICE=test-worker --kv TEST_KV --do TEST_DO=TestDurableObject@a --d1 TEST_D1 --r2 TEST_R2 `
119119 ) ;
120120 await worker . waitForReady ( ) ;
121121 expect ( normalizeOutput ( worker . currentOutput ) ) . toContain (
@@ -127,7 +127,7 @@ describe.sequential.each([{ cmd: "wrangler pages dev" }])(
127127 - D1 Databases:
128128 - TEST_D1: local-TEST_D1 (TEST_D1) [simulated locally]
129129 - R2 Buckets:
130- - test-r2: test-r2 [simulated locally]
130+ - TEST_R2: TEST_R2 [simulated locally]
131131 - Services:
132132 - TEST_SERVICE: test-worker [not connected]
133133 `
Original file line number Diff line number Diff line change @@ -16,7 +16,6 @@ import { logger } from "../logger";
1616import * as metrics from "../metrics" ;
1717import { isNavigatorDefined } from "../navigator-user-agent" ;
1818import { getBasePath } from "../paths" ;
19- import { bucketFormatMessage , isValidR2BucketName } from "../r2/helpers" ;
2019import * as shellquote from "../utils/shell-quote" ;
2120import { printWranglerBanner } from "../wrangler-banner" ;
2221import { buildFunctions } from "./buildFunctions" ;
@@ -1273,15 +1272,8 @@ function getBindingsFromArgs(args: PagesDevArguments): Partial<
12731272 return ;
12741273 }
12751274
1276- const bucketName = ref || binding . toString ( ) ;
1277-
1278- if ( ! isValidR2BucketName ( bucketName ) ) {
1279- logger . error (
1280- `The bucket name "${ bucketName } " is invalid. ${ bucketFormatMessage } `
1281- ) ;
1282- return ;
1283- }
1284-
1275+ // The generated `bucket_name` might be invalid as per https://developers.cloudflare.com/r2/buckets/create-buckets/#bucket-level-operations
1276+ // However this name only applies to the dev environment and is not validated by miniflare.
12851277 return { binding, bucket_name : ref || binding . toString ( ) } ;
12861278 } )
12871279 . filter ( Boolean ) as EnvironmentNonInheritable [ "r2_buckets" ] ;
You can’t perform that action at this time.
0 commit comments