fix: update ServiceConfigFields to set default value for retry attempts and enhance delete migration scripts for server processes and notifications with error handling for deleting non existing collections

This commit is contained in:
ghotso
2025-08-22 12:10:01 +02:00
parent d01f682a83
commit 001f6f8783
3 changed files with 314 additions and 299 deletions
@@ -96,7 +96,7 @@ export function ServiceConfigFields({ form }: ServiceConfigFieldsProps) {
<FormItem> <FormItem>
<FormLabel>{t("retryAttempts")}</FormLabel> <FormLabel>{t("retryAttempts")}</FormLabel>
<FormControl> <FormControl>
<Select onValueChange={field.onChange} defaultValue={field.value}> <Select onValueChange={field.onChange} value={field.value ?? "3"}>
<SelectTrigger> <SelectTrigger>
<SelectValue /> <SelectValue />
</SelectTrigger> </SelectTrigger>
@@ -1,9 +1,13 @@
/// <reference path="../pb_data/types.d.ts" /> /// <reference path="../pb_data/types.d.ts" />
migrate((app) => { migrate((app) => {
try {
const collection = app.findCollectionByNameOrId("pbc_2018671343"); const collection = app.findCollectionByNameOrId("pbc_2018671343");
return app.delete(collection); return app.delete(collection);
} catch (e) {
console.warn("Skip delete (server_processes):", e?.message);
}
}, (app) => { }, (app) => {
try {
const collection = new Collection({ const collection = new Collection({
"createRule": "", "createRule": "",
"deleteRule": "", "deleteRule": "",
@@ -134,4 +138,7 @@ migrate((app) => {
}); });
return app.save(collection); return app.save(collection);
}) } catch (e) {
console.warn("Skip rollback (server_processes):", e?.message);
}
});
@@ -1,9 +1,14 @@
/// <reference path="../pb_data/types.d.ts" /> /// <reference path="../pb_data/types.d.ts" />
migrate((app) => { migrate((app) => {
const collection = app.findCollectionByNameOrId("pbc_3414192583");
try {
const collection = app.findCollectionByNameOrId("pbc_3414192583");
return app.delete(collection); return app.delete(collection);
} catch (e) {
console.warn("Skip delete (server_notifications):", e?.message);
}
}, (app) => { }, (app) => {
try {
const collection = new Collection({ const collection = new Collection({
"createRule": "", "createRule": "",
"deleteRule": "", "deleteRule": "",
@@ -167,4 +172,7 @@ migrate((app) => {
}); });
return app.save(collection); return app.save(collection);
}) } catch (e) {
console.warn("Skip rollback (server_notifications):", e?.message);
}
});