mirror of
https://github.com/go-gitea/gitea
synced 2024-08-19 22:00:48 +02:00
* Added option to disable migrations
This patch introduces DISABLE_MIGRATIONS parameter in [repository]
section of app.ini (by default set to false). If set to true
it blocks access to repository migration feature.
This mod hides also local repo import option in user editor if
local repo importing or migrations is disabled.
* Alter Example config
DISABLE_MIGRATIONS set to false in example config to
match its default value.
* HTTP error 403 instead of 500 on denied access to migration
* Parameter DISABLE_MIGRATIONS exposed via API
Fixes: 04b04cf854
Author-Change-Id: IB#1105130
35 lines
1.2 KiB
Go
35 lines
1.2 KiB
Go
// Copyright 2020 The Gitea Authors. All rights reserved.
|
|
// Use of this source code is governed by a MIT-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package structs
|
|
|
|
// GeneralRepoSettings contains global repository settings exposed by API
|
|
type GeneralRepoSettings struct {
|
|
MirrorsDisabled bool `json:"mirrors_disabled"`
|
|
HTTPGitDisabled bool `json:"http_git_disabled"`
|
|
MigrationsDisabled bool `json:"migrations_disabled"`
|
|
}
|
|
|
|
// GeneralUISettings contains global ui settings exposed by API
|
|
type GeneralUISettings struct {
|
|
DefaultTheme string `json:"default_theme"`
|
|
AllowedReactions []string `json:"allowed_reactions"`
|
|
}
|
|
|
|
// GeneralAPISettings contains global api settings exposed by it
|
|
type GeneralAPISettings struct {
|
|
MaxResponseItems int `json:"max_response_items"`
|
|
DefaultPagingNum int `json:"default_paging_num"`
|
|
DefaultGitTreesPerPage int `json:"default_git_trees_per_page"`
|
|
DefaultMaxBlobSize int64 `json:"default_max_blob_size"`
|
|
}
|
|
|
|
// GeneralAttachmentSettings contains global Attachment settings exposed by API
|
|
type GeneralAttachmentSettings struct {
|
|
Enabled bool `json:"enabled"`
|
|
AllowedTypes string `json:"allowed_types"`
|
|
MaxSize int64 `json:"max_size"`
|
|
MaxFiles int `json:"max_files"`
|
|
}
|