rm -rf gitea gitea-e2e dist modules/migration/bindata.* modules/public/bindata.* modules/options/bindata.* modules/templates/bindata.* \
	integrations*.test \
	tests/integration/gitea-integration-* \
	tests/integration/indexers-* \
	tests/sqlite.ini tests/mysql.ini tests/pgsql.ini tests/mssql.ini man/ \
	tests/e2e/gitea-e2e-*/ \
	tests/e2e/indexers-*/ \
	tests/e2e/reports/ tests/e2e/test-artifacts/ tests/e2e/test-snapshots/
go mod download
go install github.com/air-verse/air@v1 & \
go install github.com/editorconfig-checker/editorconfig-checker/v3/cmd/editorconfig-checker@v3 & \
go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.11.4 & \
go install github.com/ulikunitz/xz/cmd/gxz@v0.5.15 & \
go install github.com/golangci/misspell/cmd/misspell@v0.8.0 & \
go install github.com/go-swagger/go-swagger/cmd/swagger@v0.33.1 & \
go install src.techknowlogick.com/xgo@latest & \
go install golang.org/x/vuln/cmd/govulncheck@v1 & \
go install github.com/rhysd/actionlint/cmd/actionlint@v1.7.11 & \
wait
Running go generate...
generating bindata for ../../modules/migration/schemas to bindata.dat
generating bindata for ../../options to bindata.dat
generating bindata for ../../public to bindata.dat
generating bindata for ../../templates to bindata.dat
CGO_ENABLED="1" CGO_CFLAGS="-O2 -g -DSQLITE_MAX_VARIABLE_NUMBER=32766" go build -v  -tags 'bindata sqlite sqlite_unlock_notify' -ldflags '-s -w   -X "main.Version=1.27.0+dev-90-gdf8aa2f804" -X "main.Tags=bindata sqlite sqlite_unlock_notify"' -o gitea
pnpm exec vitest

[1m[30m[46m RUN [49m[39m[22m [36mv4.1.4 [39m[90m/workspaces/gitea[39m

 [32m✓[39m web_src/js/webcomponents/relative-time.test.ts [2m([22m[2m18 tests[22m[2m)[22m[32m 62[2mms[22m[39m
 [32m✓[39m web_src/js/modules/errors.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 40[2mms[22m[39m
 [32m✓[39m web_src/js/utils/image.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 43[2mms[22m[39m
 [32m✓[39m web_src/js/utils.test.ts [2m([22m[2m14 tests[22m[2m)[22m[32m 85[2mms[22m[39m
 [32m✓[39m web_src/js/utils/dom.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 21[2mms[22m[39m
 [32m✓[39m web_src/js/render/ansi.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 7[2mms[22m[39m
 [32m✓[39m web_src/js/markup/html2markdown.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 14[2mms[22m[39m
 [32m✓[39m web_src/js/features/comp/EditorMarkdown.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 11[2mms[22m[39m
 [32m✓[39m web_src/js/features/repo-findfile.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 5[2mms[22m[39m
 [32m✓[39m web_src/js/utils/glob.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 13[2mms[22m[39m
 [32m✓[39m web_src/js/features/common-button.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 3[2mms[22m[39m
 [32m✓[39m web_src/js/features/repo-issue-sidebar-combolist.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 8[2mms[22m[39m
 [32m✓[39m web_src/js/modules/toast.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 44[2mms[22m[39m
 [32m✓[39m web_src/js/features/repo-settings-branches.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 42[2mms[22m[39m
 [32m✓[39m web_src/js/svg.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 61[2mms[22m[39m
 [32m✓[39m web_src/js/utils/match.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 61[2mms[22m[39m
 [32m✓[39m web_src/js/markup/mermaid.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 12[2mms[22m[39m
 [32m✓[39m web_src/js/features/admin/config.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 26[2mms[22m[39m
 [32m✓[39m web_src/js/utils/url.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 9[2mms[22m[39m
 [32m✓[39m web_src/js/modules/fomantic/dropdown.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 17[2mms[22m[39m
 [32m✓[39m web_src/js/utils/time.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 5[2mms[22m[39m
 [32m✓[39m web_src/js/components/ActionRunView.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 24[2mms[22m[39m
 [32m✓[39m web_src/js/markup/render-iframe.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 7[2mms[22m[39m
 [32m✓[39m web_src/js/modules/codeeditor/utils.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 3[2mms[22m[39m
 [32m✓[39m web_src/js/utils/color.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 3[2mms[22m[39m
 [32m✓[39m web_src/js/components/ActionRunArtifacts.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 5[2mms[22m[39m
 [32m✓[39m web_src/js/modules/diff-file.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 5[2mms[22m[39m
 [32m✓[39m web_src/js/modules/fetch.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 2[2mms[22m[39m
 [32m✓[39m web_src/js/external-render-helper.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 2[2mms[22m[39m
 [32m✓[39m web_src/js/features/common-fetch-action.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 7[2mms[22m[39m
 [32m✓[39m web_src/js/utils/html.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 1[2mms[22m[39m
 [32m✓[39m web_src/js/markup/tasklist.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 1[2mms[22m[39m
 [32m✓[39m web_src/js/webcomponents/polyfill.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 2[2mms[22m[39m
 [32m✓[39m web_src/js/features/common-issue-list.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 2[2mms[22m[39m
 [32m✓[39m web_src/js/features/repo-common.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 1[2mms[22m[39m
 [32m✓[39m web_src/js/features/comp/EditorUpload.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 2[2mms[22m[39m
 [32m✓[39m web_src/js/features/repo-release.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 2[2mms[22m[39m

[2m Test Files [22m [1m[32m37 passed[39m[22m[90m (37)[39m
[2m      Tests [22m [1m[32m99 passed[39m[22m[90m (99)[39m
[2m   Start at [22m 17:13:31
[2m   Duration [22m 2.88s[2m (transform 5.26s, setup 610ms, import 8.70s, tests 660ms, environment 30.88s)[22m

Running go test with  -tags 'bindata sqlite sqlite_unlock_notify sqlite sqlite_unlock_notify'...
Environment variable GITEA_TEST_CONF not set - defaulting to tests/sqlite.ini
2026/04/22 17:13:39 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:39 modules/storage/storage.go:208:initAttachments() [I] Initialising Attachment storage with type: local
2026/04/22 17:13:39 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /tmp/gitea-test/appdata2219588916/attachments
2026/04/22 17:13:39 modules/storage/storage.go:198:initAvatars() [I] Initialising Avatar storage with type: local
2026/04/22 17:13:39 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /tmp/gitea-test/appdata2219588916/avatars
2026/04/22 17:13:39 modules/storage/storage.go:224:initRepoAvatars() [I] Initialising Repository Avatar storage with type: local
2026/04/22 17:13:39 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /tmp/gitea-test/appdata2219588916/repo-avatars
2026/04/22 17:13:39 modules/storage/storage.go:230:initRepoArchives() [I] Initialising Repository Archive storage with type: local
2026/04/22 17:13:39 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /tmp/gitea-test/appdata2219588916/repo-archive
2026/04/22 17:13:39 modules/storage/storage.go:240:initPackages() [I] Initialising Packages storage with type: local
2026/04/22 17:13:39 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /tmp/gitea-test/appdata2219588916/packages
2026/04/22 17:13:39 modules/storage/storage.go:251:initActions() [I] Initialising Actions storage with type: local
2026/04/22 17:13:39 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /tmp/gitea-test/appdata2219588916/actions_log
2026/04/22 17:13:39 modules/storage/storage.go:255:initActions() [I] Initialising ActionsArtifacts storage with type: local
2026/04/22 17:13:39 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_artifacts
generated random password is 'wTuU1lCtiKY4'
New user 'testuser' has been successfully created!
testuser's password has been successfully updated!
testuser's password has been successfully updated!
testuser's password has been successfully updated!
2026/04/22 17:13:40 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: true
NAME:
   change-password - Change a user's password

USAGE:
   change-password

OPTIONS:
   --username string, -u string  The user to change password for
   --password string, -p string  New password to set for user
   --must-change-password        User must change password (can be disabled by --must-change-password=false) (default: true)
   --help, -h                    show help

DEFAULT CONFIGURATION:
   AppPath:    /workspaces/gitea/gitea
   WorkPath:   /workspaces/gitea
   CustomPath: /workspaces/gitea/custom
   ConfigFile: /workspaces/gitea/custom/conf/app.ini

2026/04/22 17:13:40 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: true
NAME:
   change-password - Change a user's password

USAGE:
   change-password

OPTIONS:
   --username string, -u string  The user to change password for
   --password string, -p string  New password to set for user
   --must-change-password        User must change password (can be disabled by --must-change-password=false) (default: true)
   --help, -h                    show help

DEFAULT CONFIGURATION:
   AppPath:    /workspaces/gitea/gitea
   WorkPath:   /workspaces/gitea
   CustomPath: /workspaces/gitea/custom
   ConfigFile: /workspaces/gitea/custom/conf/app.ini

New user 'u' has been successfully created!
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
New user 'u' has been successfully created!
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
New user 'u' has been successfully created!
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
New user 'u2' has been successfully created!
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
New user 'u3' has been successfully created!
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
New user 'u4' has been successfully created!
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
New user 'u5' has been successfully created!
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
New user 'u' has been successfully created!
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
generated random password is '3mm4nMUkGsXj'
New user 'u' has been successfully created!
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
generated random password is 'dfu9xhyuMFpm'
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
New user 'u' has been successfully created!
Access token was successfully created... fd6124b4dc7a7bb24157e993d2f1efa447c12c91
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
generated random password is 'P9y0H1ZyYt8E'
New user 'u' has been successfully created!
Access token was successfully created... 550580a5b56d910115469943a95d79f6c26d20f3
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
generated random password is 'C86yWtGh6Nmz'
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
generated random password is 'Yc75Dth62vfc'
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
generated random password is 'JbFlOA5M7B0Q'
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
generated random password is 'tj0icbiL7kvx'
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
New user 'u-FullNameWithSpace' has been successfully created!
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
generated random password is 'GCnAJbFbAxlK'
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
New user 'u-FullNameEmpty' has been successfully created!
2026/04/22 17:13:40 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:40 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:40 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
generated random password is 'jIje0tTPDqTI'
New user 'testuser' has been successfully created!
2026/04/22 17:13:41 modules/storage/storage.go:208:initAttachments() [I] Initialising Attachment storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/attachments
2026/04/22 17:13:41 modules/storage/storage.go:198:initAvatars() [I] Initialising Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/avatars
2026/04/22 17:13:41 modules/storage/storage.go:224:initRepoAvatars() [I] Initialising Repository Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-avatars
2026/04/22 17:13:41 modules/storage/storage.go:218:initLFS() [I] Initialising LFS storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/lfs
2026/04/22 17:13:41 modules/storage/storage.go:230:initRepoArchives() [I] Initialising Repository Archive storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-archive
2026/04/22 17:13:41 modules/storage/storage.go:240:initPackages() [I] Initialising Packages storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/packages
2026/04/22 17:13:41 modules/storage/storage.go:251:initActions() [I] Initialising Actions storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_log
2026/04/22 17:13:41 modules/storage/storage.go:255:initActions() [I] Initialising ActionsArtifacts storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_artifacts
2026/04/22 17:13:41 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
generated random password is 'CVxQb6Pe3dTW'
2026/04/22 17:13:41 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
New user 'testuser' has been successfully created!
2026/04/22 17:13:41 modules/storage/storage.go:208:initAttachments() [I] Initialising Attachment storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/attachments
2026/04/22 17:13:41 modules/storage/storage.go:198:initAvatars() [I] Initialising Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/avatars
2026/04/22 17:13:41 modules/storage/storage.go:224:initRepoAvatars() [I] Initialising Repository Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-avatars
2026/04/22 17:13:41 modules/storage/storage.go:218:initLFS() [I] Initialising LFS storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/lfs
2026/04/22 17:13:41 modules/storage/storage.go:230:initRepoArchives() [I] Initialising Repository Archive storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-archive
2026/04/22 17:13:41 modules/storage/storage.go:240:initPackages() [I] Initialising Packages storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/packages
2026/04/22 17:13:41 modules/storage/storage.go:251:initActions() [I] Initialising Actions storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_log
2026/04/22 17:13:41 modules/storage/storage.go:255:initActions() [I] Initialising ActionsArtifacts storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_artifacts
2026/04/22 17:13:41 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
generated random password is 'CfaymRiMQWKR'
New user 'testuser' has been successfully created!
2026/04/22 17:13:41 modules/storage/storage.go:208:initAttachments() [I] Initialising Attachment storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/attachments
2026/04/22 17:13:41 modules/storage/storage.go:198:initAvatars() [I] Initialising Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/avatars
2026/04/22 17:13:41 modules/storage/storage.go:224:initRepoAvatars() [I] Initialising Repository Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-avatars
2026/04/22 17:13:41 modules/storage/storage.go:218:initLFS() [I] Initialising LFS storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/lfs
2026/04/22 17:13:41 modules/storage/storage.go:230:initRepoArchives() [I] Initialising Repository Archive storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-archive
2026/04/22 17:13:41 modules/storage/storage.go:240:initPackages() [I] Initialising Packages storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/packages
2026/04/22 17:13:41 modules/storage/storage.go:251:initActions() [I] Initialising Actions storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_log
2026/04/22 17:13:41 modules/storage/storage.go:255:initActions() [I] Initialising ActionsArtifacts storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_artifacts
2026/04/22 17:13:41 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
generated random password is 'nlpCpzz7v8KI'
New user 'testuser' has been successfully created!
2026/04/22 17:13:41 modules/storage/storage.go:208:initAttachments() [I] Initialising Attachment storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/attachments
2026/04/22 17:13:41 modules/storage/storage.go:198:initAvatars() [I] Initialising Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/avatars
2026/04/22 17:13:41 modules/storage/storage.go:224:initRepoAvatars() [I] Initialising Repository Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-avatars
2026/04/22 17:13:41 modules/storage/storage.go:218:initLFS() [I] Initialising LFS storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/lfs
2026/04/22 17:13:41 modules/storage/storage.go:230:initRepoArchives() [I] Initialising Repository Archive storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-archive
2026/04/22 17:13:41 modules/storage/storage.go:240:initPackages() [I] Initialising Packages storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/packages
2026/04/22 17:13:41 modules/storage/storage.go:251:initActions() [I] Initialising Actions storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_log
2026/04/22 17:13:41 modules/storage/storage.go:255:initActions() [I] Initialising ActionsArtifacts storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_artifacts
2026/04/22 17:13:41 modules/storage/storage.go:208:initAttachments() [I] Initialising Attachment storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/attachments
2026/04/22 17:13:41 modules/storage/storage.go:198:initAvatars() [I] Initialising Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/avatars
2026/04/22 17:13:41 modules/storage/storage.go:224:initRepoAvatars() [I] Initialising Repository Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-avatars
2026/04/22 17:13:41 modules/storage/storage.go:218:initLFS() [I] Initialising LFS storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/lfs
2026/04/22 17:13:41 modules/storage/storage.go:230:initRepoArchives() [I] Initialising Repository Archive storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-archive
2026/04/22 17:13:41 modules/storage/storage.go:240:initPackages() [I] Initialising Packages storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/packages
2026/04/22 17:13:41 modules/storage/storage.go:251:initActions() [I] Initialising Actions storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_log
2026/04/22 17:13:41 modules/storage/storage.go:255:initActions() [I] Initialising ActionsArtifacts storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_artifacts
2026/04/22 17:13:41 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
generated random password is 'nD3BQD06Z23C'
New user 'testuser' has been successfully created!
2026/04/22 17:13:41 modules/storage/storage.go:208:initAttachments() [I] Initialising Attachment storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/attachments
2026/04/22 17:13:41 modules/storage/storage.go:198:initAvatars() [I] Initialising Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/avatars
2026/04/22 17:13:41 modules/storage/storage.go:224:initRepoAvatars() [I] Initialising Repository Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-avatars
2026/04/22 17:13:41 modules/storage/storage.go:218:initLFS() [I] Initialising LFS storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/lfs
2026/04/22 17:13:41 modules/storage/storage.go:230:initRepoArchives() [I] Initialising Repository Archive storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-archive
2026/04/22 17:13:41 modules/storage/storage.go:240:initPackages() [I] Initialising Packages storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/packages
2026/04/22 17:13:41 modules/storage/storage.go:251:initActions() [I] Initialising Actions storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_log
2026/04/22 17:13:41 modules/storage/storage.go:255:initActions() [I] Initialising ActionsArtifacts storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_artifacts
2026/04/22 17:13:41 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
generated random password is 'pWRxZBsxQd5K'
New user 'testuser' has been successfully created!
2026/04/22 17:13:41 modules/storage/storage.go:208:initAttachments() [I] Initialising Attachment storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/attachments
2026/04/22 17:13:41 modules/storage/storage.go:198:initAvatars() [I] Initialising Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/avatars
2026/04/22 17:13:41 modules/storage/storage.go:224:initRepoAvatars() [I] Initialising Repository Avatar storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-avatars
2026/04/22 17:13:41 modules/storage/storage.go:218:initLFS() [I] Initialising LFS storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/lfs
2026/04/22 17:13:41 modules/storage/storage.go:230:initRepoArchives() [I] Initialising Repository Archive storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/repo-archive
2026/04/22 17:13:41 modules/storage/storage.go:240:initPackages() [I] Initialising Packages storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/packages
2026/04/22 17:13:41 modules/storage/storage.go:251:initActions() [I] Initialising Actions storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_log
2026/04/22 17:13:41 modules/storage/storage.go:255:initActions() [I] Initialising ActionsArtifacts storage with type: local
2026/04/22 17:13:41 modules/storage/local.go:48:NewLocalStorage() [I] Creating new Local Storage at /workspaces/gitea/data/actions_artifacts
2026/04/22 17:13:41 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
generated random password is 'Lt0NRpiT7g8w'
New user 'testuser' has been successfully created!
2026/04/22 17:13:41 modules/setting/log.go:62:prepareLoggerConfig() [E] Deprecation: config option `[log].ACCESS` present, please use `[log].logger.access.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:71:prepareLoggerConfig() [E] Deprecation: config option `[log].ROUTER` present, please use `[log].logger.router.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/log.go:83:prepareLoggerConfig() [E] Deprecation: config option `[log].XORM` present, please use `[log].logger.xorm.MODE` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/service.go:164:loadServiceFrom() [E] Deprecation: config option `[service].EMAIL_DOMAIN_WHITELIST` present, please use `[service].EMAIL_DOMAIN_ALLOWLIST` instead because this fallback will be/has been removed in 1.21
2026/04/22 17:13:41 modules/setting/task.go:13:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_TYPE` present, please use `[queue.task].TYPE` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:14:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_CONN_STR` present, please use `[queue.task].CONN_STR` instead because this fallback will be/has been removed in v1.19.0
2026/04/22 17:13:41 modules/setting/task.go:15:loadTaskFrom() [E] Deprecation: config option `[task].QUEUE_LENGTH` present, please use `[queue.task].LENGTH` instead because this fallback will be/has been removed in v1.19.0
generated random password is '02sW1Ajt6zXX'
New user 'testuserexclude' has been successfully created!
Updated 1 users setting MustChangePassword to false
Updated 2 users setting MustChangePassword to true
Updated 0 users setting MustChangePassword to false
Updated 2 users setting MustChangePassword to false
Updated 1 users setting MustChangePassword to true
Updated 1 users setting MustChangePassword to false
Written cert to /tmp/TestCertCommandRSA_cert_generation2031881052/001/cert.pem
Written key to /tmp/TestCertCommandRSA_cert_generation2031881052/001/key.pem
Written cert to /tmp/TestCertCommandECDSA_cert_generation2556405413/001/cert.pem
Written key to /tmp/TestCertCommandECDSA_cert_generation2556405413/001/key.pem
Written cert to /tmp/TestCertCommandmixed_host,_certificate_authority644598012/001/cert.pem
Written key to /tmp/TestCertCommandmixed_host,_certificate_authority644598012/001/key.pem
Incorrect Usage: invalid value "invalid-bits" for flag -rsa-bits: strconv.ParseInt: parsing "invalid-bits": invalid syntax

2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: true
NAME:
   cert - Generate self-signed certificate

USAGE:
   cert [global options]

DESCRIPTION:
   Generate a self-signed X.509 certificate for a TLS server.
   Outputs to 'cert.pem' and 'key.pem' and will overwrite existing files.

GLOBAL OPTIONS:
   --host string         Comma-separated hostnames and IPs to generate a certificate for
   --ecdsa-curve string  ECDSA curve to use to generate a key. Valid values are P224, P256, P384, P521
   --rsa-bits int        Size of RSA key to generate. Ignored if --ecdsa-curve is set (default: 3072)
   --start-date string   Creation date formatted as Jan 1 15:04:05 2011
   --duration duration   Duration that certificate is valid for (default: 8760h0m0s)
   --ca                  whether this cert should be its own Certificate Authority (default: false)
   --out string          Path to the file where there certificate will be saved (default: "cert.pem")
   --keyout string       Path to the file where there certificate key will be saved (default: "key.pem")
   --help, -h            show help

DEFAULT CONFIGURATION:
   AppPath:    /workspaces/gitea/gitea
   WorkPath:   /workspaces/gitea
   CustomPath: /workspaces/gitea/custom
   ConfigFile: /workspaces/gitea/custom/conf/app.ini

2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: true
NAME:
   cert - Generate self-signed certificate

USAGE:
   cert

DESCRIPTION:
   Generate a self-signed X.509 certificate for a TLS server.
   Outputs to 'cert.pem' and 'key.pem' and will overwrite existing files.

OPTIONS:
   --host string         Comma-separated hostnames and IPs to generate a certificate for
   --ecdsa-curve string  ECDSA curve to use to generate a key. Valid values are P224, P256, P384, P521
   --rsa-bits int        Size of RSA key to generate. Ignored if --ecdsa-curve is set (default: 3072)
   --start-date string   Creation date formatted as Jan 1 15:04:05 2011
   --duration duration   Duration that certificate is valid for (default: 8760h0m0s)
   --ca                  whether this cert should be its own Certificate Authority (default: false)
   --out string          Path to the file where there certificate will be saved (default: "cert.pem")
   --keyout string       Path to the file where there certificate key will be saved (default: "key.pem")
   --help, -h            show help

DEFAULT CONFIGURATION:
   AppPath:    /workspaces/gitea/gitea
   WorkPath:   /workspaces/gitea
   CustomPath: /workspaces/gitea/custom
   ConfigFile: /workspaces/gitea/custom/conf/app.ini

2026/04/22 17:13:42 cmd/cmd.go:127:NewMainApp.PrepareConsoleLoggerLevel.1() [E] Config is loaded before console logger is setup, it will cause bugs. Please fix it.
2026/04/22 17:13:42 cmd/cmd.go:127:NewMainApp.PrepareConsoleLoggerLevel.1() [E] Config is loaded before console logger is setup, it will cause bugs. Please fix it.
--- FAIL: TestConfigEdit (0.00s)
    --- FAIL: TestConfigEdit/OutputToNewWithEnv (0.00s)
        config_test.go:42: 
            	Error Trace:	/workspaces/gitea/cmd/config_test.go:42
            	Error:      	Received unexpected error:
            	            	console logger must be setup before config is loaded
            	Test:       	TestConfigEdit/OutputToNewWithEnv
    --- FAIL: TestConfigEdit/OutputToExisting(environment-to-ini) (0.00s)
        config_test.go:65: 
            	Error Trace:	/workspaces/gitea/cmd/config_test.go:65
            	Error:      	Error "console logger must be setup before config is loaded" does not contain "either --in-place or --out must be specified"
            	Test:       	TestConfigEdit/OutputToExisting(environment-to-ini)

[1] Test Check
OK

All done (checks: 1).
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: true
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: true
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 modules/setting/setting.go:119:loadCommonSettingsFrom() [I] Install lock: false
2026/04/22 17:13:42 cmd/cmd.go:127:NewMainApp.PrepareConsoleLoggerLevel.1() [E] Config is loaded before console logger is setup, it will cause bugs. Please fix it.
2026/04/22 17:13:42 cmd/cmd.go:127:NewMainApp.PrepareConsoleLoggerLevel.1() [E] Config is loaded before console logger is setup, it will cause bugs. Please fix it.
2026/04/22 17:13:42 cmd/cmd.go:127:NewMainApp.PrepareConsoleLoggerLevel.1() [E] Config is loaded before console logger is setup, it will cause bugs. Please fix it.
--- FAIL: TestCliCmdError (0.00s)
    main_test.go:188: 
        	Error Trace:	/workspaces/gitea/cmd/main_test.go:188
        	Error:      	Not equal: 
        	            	expected: "Command error: normal error\n"
        	            	actual  : "Command error: console logger must be setup before config is loaded\n"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -1,2 +1,2 @@
        	            	-Command error: normal error
        	            	+Command error: console logger must be setup before config is loaded
        	            	 
        	Test:       	TestCliCmdError
    main_test.go:193: 
        	Error Trace:	/workspaces/gitea/cmd/main_test.go:193
        	Error:      	Not equal: 
        	            	expected: 2
        	            	actual  : 1
        	Test:       	TestCliCmdError
    main_test.go:195: 
        	Error Trace:	/workspaces/gitea/cmd/main_test.go:195
        	Error:      	Not equal: 
        	            	expected: "exit error\n"
        	            	actual  : "Command error: console logger must be setup before config is loaded\n"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -1,2 +1,2 @@
        	            	-exit error
        	            	+Command error: console logger must be setup before config is loaded
        	            	 
        	Test:       	TestCliCmdError
    main_test.go:206: 
        	Error Trace:	/workspaces/gitea/cmd/main_test.go:206
        	Error:      	Received unexpected error:
        	            	console logger must be setup before config is loaded
        	Test:       	TestCliCmdError
    main_test.go:207: 
        	Error Trace:	/workspaces/gitea/cmd/main_test.go:207
        	Error:      	Not equal: 
        	            	expected: -1
        	            	actual  : 1
        	Test:       	TestCliCmdError
    main_test.go:209: 
        	Error Trace:	/workspaces/gitea/cmd/main_test.go:209
        	Error:      	Should be empty, but was Command error: console logger must be setup before config is loaded
        	Test:       	TestCliCmdError
2026/04/22 17:13:42 cmd/cmd.go:127:NewMainApp.PrepareConsoleLoggerLevel.1() [E] Config is loaded before console logger is setup, it will cause bugs. Please fix it.
--- FAIL: TestCliCmdBefore (0.00s)
    main_test.go:229: 
        	Error Trace:	/workspaces/gitea/cmd/main_test.go:229
        	Error:      	Received unexpected error:
        	            	console logger must be setup before config is loaded
        	Test:       	TestCliCmdBefore
    main_test.go:230: 
        	Error Trace:	/workspaces/gitea/cmd/main_test.go:230
        	Error:      	Not equal: 
        	            	expected: *context.valueCtx(&context.valueCtx{Context:context.backgroundCtx{emptyCtx:context.emptyCtx{}}, key:"key", val:"value"})
        	            	actual  : <nil>(<nil>)
        	Test:       	TestCliCmdBefore
    main_test.go:231: 
        	Error Trace:	/workspaces/gitea/cmd/main_test.go:231
        	Error:      	Not equal: 
        	            	expected: "/tmp/any.ini"
        	            	actual  : ""
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -1 +1 @@
        	            	-/tmp/any.ini
        	            	+
        	Test:       	TestCliCmdBefore
        	Messages:   	BeforeFunc must be called before preparing config
    main_test.go:232: 
        	Error Trace:	/workspaces/gitea/cmd/main_test.go:232
        	Error:      	Not equal: 
        	            	expected: "/dev/null"
        	            	actual  : ""
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -1 +1 @@
        	            	-/dev/null
        	            	+
        	Test:       	TestCliCmdBefore
--- FAIL: TestMigratePackages (0.05s)
    migrate_storage_test.go:29: 
        	Error Trace:	/workspaces/gitea/cmd/migrate_storage_test.go:29
        	Error:      	Received unexpected error:
        	            	stat /tmp/data: no such file or directory
        	Test:       	TestMigratePackages
panic: runtime error: invalid memory address or nil pointer dereference [recovered, repanicked]
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x3023750]

goroutine 594 [running]:
testing.tRunner.func1.2({0x366b660, 0x694d2d0})
	/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.2.linux-amd64/src/testing/testing.go:1974 +0x232
testing.tRunner.func1()
	/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.2.linux-amd64/src/testing/testing.go:1977 +0x349
panic({0x366b660?, 0x694d2d0?})
	/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.2.linux-amd64/src/runtime/panic.go:860 +0x13a
code.gitea.io/gitea/cmd.TestMigratePackages(0x1822e6ec7688)
	/workspaces/gitea/cmd/migrate_storage_test.go:30 +0x110
testing.tRunner(0x1822e6ec7688, 0x41bebc0)
	/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.2.linux-amd64/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 1
	/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.2.linux-amd64/src/testing/testing.go:2101 +0x4c5
FAIL	code.gitea.io/gitea/cmd	2.380s
FAIL
