Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 88 additions & 1 deletion SgfDevs.Tests/appsettings-schema.Umbraco.Cms.json
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,9 @@
"DistributedJobSettings": {
"$ref": "#/definitions/DistributedJobSettings"
},
"ScheduledPublishing": {
"$ref": "#/definitions/ScheduledPublishingSettings"
},
"Website": {
"$ref": "#/definitions/WebsiteSettings"
},
Expand Down Expand Up @@ -144,6 +147,11 @@
"description": "Gets or sets a value indicating whether URLs should be resolved from text strings.\n ",
"default": false
},
"SortChildrenByFieldFiresNotifications": {
"type": "boolean",
"description": "Gets or sets a value indicating whether sorting the children of a node by a field fires\nper-item save/sort notifications (and therefore webhooks).\n ",
"default": false
},
"Error404Collection": {
"type": "array",
"description": "Gets or sets a value for the collection of error pages.\n ",
Expand Down Expand Up @@ -848,6 +856,12 @@
"description": "Gets or sets a value for the time span to wait before considering a server stale, after it has last been accessed.\n ",
"format": "duration",
"default": "00:02:00"
},
"TouchTimeout": {
"type": "string",
"description": "Gets or sets the maximum time to wait for a single server touch operation to complete before it is\nconsidered stalled (for example, blocked on a hung database connection) and abandoned, so the recurring\njob keeps running rather than stopping permanently. This bounds how long the job waits on a single touch,\nnot how long a stalled connection itself takes to recover (which is governed by the database timeouts).\n ",
"format": "duration",
"default": "00:01:00"
}
}
},
Expand Down Expand Up @@ -878,6 +892,12 @@
"description": "Gets or sets a value for the time to wait between each prune operations.\n ",
"format": "duration",
"default": "00:01:00"
},
"SyncTimeout": {
"type": "string",
"description": "Gets or sets the maximum time to wait for a single synchronization operation to complete before it is\nconsidered stalled (for example, blocked on a hung database connection) and abandoned, so the recurring\njob keeps running rather than stopping permanently. This bounds how long the job waits on a single sync,\nnot how long a stalled connection itself takes to recover (which is governed by the database timeouts).\n ",
"format": "duration",
"default": "00:01:00"
}
}
},
Expand Down Expand Up @@ -1146,6 +1166,13 @@
"string"
],
"description": "Gets or sets a value specifying the name of the site.\n "
},
"MachineIdentifier": {
"type": [
"null",
"string"
],
"description": "Gets or sets a stable identifier for this server instance used to track cache synchronization state.\n "
}
}
},
Expand Down Expand Up @@ -1281,7 +1308,8 @@
"BatchSize": {
"type": "integer",
"description": "Gets or sets a value for how many items to index at a time.",
"format": "int32"
"format": "int32",
"default": 10000
}
}
},
Expand Down Expand Up @@ -1309,9 +1337,32 @@
"type": "string",
"description": "Gets or sets the file name format arguments to use for log files.",
"default": "MachineName"
},
"SessionIdLogging": {
"description": "Gets or sets a value determining how log events are enriched with a session identifier.",
"default": "SessionId",
"oneOf": [
{
"$ref": "#/definitions/SessionIdLoggingMode"
}
]
}
}
},
"SessionIdLoggingMode": {
"type": "string",
"description": "Determines how request logging enriches log events with a session identifier.",
"x-enumNames": [
"None",
"SessionId",
"CookieHash"
],
"enum": [
"None",
"SessionId",
"CookieHash"
]
},
"NuCacheSettings": {
"type": "object",
"description": "Typed configuration options for NuCache settings.\n ",
Expand All @@ -1335,6 +1386,12 @@
"type": "boolean",
"description": "Gets or sets a value indicating whether to use paged SQL queries for nucache.\n ",
"default": true
},
"ContentTypeRebuildDeleteBatchSize": {
"type": "integer",
"description": "Gets or sets the number of content items whose stale NuCache rows are deleted per batch during a\ncontent type structural rebuild.\n ",
"format": "int32",
"default": 2000
}
}
},
Expand Down Expand Up @@ -1818,6 +1875,11 @@
"type": "object",
"description": "Typed configuration options for the plugins.\n ",
"properties": {
"Cachebuster": {
"type": "string",
"description": "Gets or sets an optional host-controlled cache-buster for package /App_Plugins assets. When set (e.g.\nto a build number or deployment id), it is appended as umb__rnd to every package's assets — importmap\nand extensions — forcing a re-fetch regardless of each package's own version. Empty by default (no effect).\n ",
"default": ""
},
"BrowsableFileExtensions": {
"type": "array",
"description": "Gets or sets the allowed file extensions (including the period \".\") that should be accessible from the browser.\n ",
Expand Down Expand Up @@ -2282,6 +2344,14 @@
"description": "Gets or sets the duration that items remain in the seed cache.\n ",
"format": "duration",
"default": "365.00:00:00"
},
"MaximumLocalCacheItems": {
"type": [
"integer",
"null"
],
"description": "Gets or sets the maximum number of converted items kept in the in-process (L0) published-content\ncache, or null for no limit.\n ",
"format": "int32"
}
}
},
Expand Down Expand Up @@ -2309,6 +2379,23 @@
}
}
},
"ScheduledPublishingSettings": {
"type": "object",
"description": "Settings for scheduled publishing.",
"properties": {
"Period": {
"type": "string",
"description": "Gets or sets a value for how often scheduled publishing runs.",
"format": "duration",
"default": "00:01:00"
},
"AlignToClock": {
"type": "boolean",
"description": "Gets or sets a value indicating whether scheduled publishing runs are aligned to clock boundaries\nderived from Period (for example, on the minute, or every N seconds), rather than drifting\nbased on when the previous run completed.",
"default": false
}
}
},
"WebsiteSettings": {
"type": "object",
"description": "Typed configuration options for website rendering settings.\n ",
Expand Down
Loading