Skip to content

Commit 0406537

Browse files
authored
Merge branch 'master' into cors-fix2
2 parents b78b740 + 1e4bc7d commit 0406537

File tree

13 files changed

+60
-24
lines changed

13 files changed

+60
-24
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
Fix bug with CORS options for an array of one item for `onCall` (#1563)
1+
- Fix retry in event triggered functions. (#1463)
2+
- Expose retry configuration in v2 RTDB trigger (#1588)
3+
- Fix CORS options for v2 callable functions (#1564)

package-lock.json

Lines changed: 14 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

spec/v2/providers/database.spec.ts

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,40 @@ describe("database", () => {
280280
},
281281
});
282282
});
283+
284+
it("should supply retry", () => {
285+
const func = database.onChangedOperation(
286+
database.writtenEventType,
287+
{
288+
ref: "/foo/{path=**}/{bar}/",
289+
instance: "my-instance",
290+
region: "us-central1",
291+
cpu: "gcf_gen1",
292+
minInstances: 2,
293+
retry: true,
294+
},
295+
() => 2
296+
);
297+
298+
expect(func.__endpoint).to.deep.equal({
299+
...MINIMAL_V2_ENDPOINT,
300+
platform: "gcfv2",
301+
cpu: "gcf_gen1",
302+
minInstances: 2,
303+
region: ["us-central1"],
304+
labels: {},
305+
eventTrigger: {
306+
eventType: database.writtenEventType,
307+
eventFilters: {
308+
instance: "my-instance",
309+
},
310+
eventFilterPathPatterns: {
311+
ref: "foo/{path=**}/{bar}",
312+
},
313+
retry: true,
314+
},
315+
});
316+
});
283317
});
284318

285319
describe("onOperation", () => {

src/params/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@ export const storageBucket: Param<string> = new InternalExpression(
115115
* hinting during parameter resolution.
116116
*
117117
* @param name The name of the environment variable to use to load the parameter.
118-
* @param options Configuration options for the parameter.
119118
* @returns A parameter with a `string` return type for `.value`.
120119
*/
121120
export function defineSecret(name: string): SecretParam {

src/v2/providers/alerts/alerts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ export function getEndpointAnnotation(
250250
eventFilters: {
251251
alerttype: alertType,
252252
},
253-
retry: !!opts.retry,
253+
retry: opts.retry ?? false,
254254
},
255255
};
256256
if (appId) {

src/v2/providers/database.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ export function makeEndpoint(
447447
eventType,
448448
eventFilters,
449449
eventFilterPathPatterns,
450-
retry: false,
450+
retry: opts.retry ?? false,
451451
},
452452
};
453453
}

src/v2/providers/eventarc.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ export function onCustomEventPublished<T = any>(
217217
eventTrigger: {
218218
eventType: opts.eventType,
219219
eventFilters: {},
220-
retry: false,
220+
retry: opts.retry ?? false,
221221
channel,
222222
},
223223
};

src/v2/providers/firestore.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -685,7 +685,7 @@ export function makeEndpoint(
685685
eventType,
686686
eventFilters,
687687
eventFilterPathPatterns,
688-
retry: !!opts.retry,
688+
retry: opts.retry ?? false,
689689
},
690690
};
691691
}

src/v2/providers/pubsub.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ export function onMessagePublished<T = any>(
345345
eventTrigger: {
346346
eventType: "google.cloud.pubsub.topic.v1.messagePublished",
347347
eventFilters: { topic },
348-
retry: false,
348+
retry: opts.retry ?? false,
349349
},
350350
};
351351
copyIfPresent(endpoint.eventTrigger, opts, "retry", "retry");

src/v2/providers/remoteConfig.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ export function onConfigUpdated(
149149
eventTrigger: {
150150
eventType,
151151
eventFilters: {},
152-
retry: !!optsOrHandler.retry,
152+
retry: optsOrHandler.retry ?? false,
153153
},
154154
};
155155
func.__endpoint = ep;

0 commit comments

Comments
 (0)