Skip to content

Commit dc24c81

Browse files
committed
Merge remote-tracking branch 'src/release/v1.17' into release/v1.17
* src/release/v1.17: (48 commits) Fix repository adoption on Windows (go-gitea#21646) (go-gitea#21651) Sync git hooks when config file path changed (go-gitea#21619) (go-gitea#21625) Fix package access for admins and inactive users (go-gitea#21580) (go-gitea#21592) Fix `Timestamp.IsZero` (go-gitea#21593) (go-gitea#21604) Added check for disabled Packages (go-gitea#21540) (go-gitea#21614) Fix issues count bug (go-gitea#21600) Update milestone counters when issue is deleted (go-gitea#21459) (go-gitea#21586) Suppress `ExternalLoginUserNotExist` error (go-gitea#21504) (go-gitea#21572) support binary deploy in npm packages (go-gitea#21589) SessionUser protection against nil pointer dereference (go-gitea#21581) Case-insensitive NuGet symbol file GUID (go-gitea#21409) (go-gitea#21575) Prevent Authorization header for presigned LFS urls (go-gitea#21531) (go-gitea#21569) Update binding to fix bugs (go-gitea#21560) Check for valid user token in integration tests (go-gitea#21520) (go-gitea#21529) Fix generating compare link (go-gitea#21519) (go-gitea#21530) Ignore error when retrieving changed PR review files (go-gitea#21487) (go-gitea#21524) Enable Monaco automaticLayout (go-gitea#21516) Fix incorrect notification commit url (go-gitea#21479) (go-gitea#21483) Display total commit count in hook message (go-gitea#21400) (go-gitea#21481) Enforce grouped NuGet search results (go-gitea#21442) (go-gitea#21480) ...
2 parents d7bf1a9 + d6d62c0 commit dc24c81

File tree

113 files changed

+1462
-1012
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

113 files changed

+1462
-1012
lines changed

CHANGELOG.md

+36
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,42 @@ This changelog goes through all the changes that have been made in each release
44
without substantial changes to our git log; to see the highlights of what has
55
been added to each release, please refer to the [blog](https://blog.gitea.io).
66

7+
## [1.17.3](https://github.com/go-gitea/gitea/releases/tag/v1.17.3) - 2022-10-15
8+
9+
* SECURITY
10+
* Sanitize and Escape refs in git backend (#21464) (#21463)
11+
* Bump `golang.org/x/text` (#21412) (#21413)
12+
* Update bluemonday (#21281) (#21287)
13+
* ENHANCEMENTS
14+
* Fix empty container layer history and UI (#21251) (#21278)
15+
* Use en-US as fallback when using other default language (#21200) (#21256)
16+
* Make the vscode clone link respect transport protocol (#20557) (#21128)
17+
* BUGFIXES
18+
* Do DB update after merge in hammer context (#21401) (#21416)
19+
* Add Num{Issues,Pulls} stats checks (#21404) (#21414)
20+
* Stop logging CheckPath returns error: context canceled (#21064) (#21405)
21+
* Parse OAuth Authorization header when request omits client secret (#21351) (#21374)
22+
* Ignore port for loopback redirect URIs (#21293) (#21373)
23+
* Set SemverCompatible to false for Conan packages (#21275) (#21366)
24+
* Tag list should include draft releases with existing tags (#21263) (#21365)
25+
* Fix linked account translation (#21331) (#21334)
26+
* Make NuGet service index publicly accessible (#21242) (#21277)
27+
* Foreign ID conflicts if ID is 0 for each item (#21271) (#21272)
28+
* Use absolute links in feeds (#21229) (#21265)
29+
* Prevent invalid behavior for file reviewing when loading more files (#21230) (#21234)
30+
* Respect `REQUIRE_SIGNIN_VIEW` for packages (#20873) (#21232)
31+
* Treat git object mode 40755 as directory (#21195) (#21218)
32+
* Allow uppercase ASCII alphabet in PyPI package names (#21095) (#21217)
33+
* Fix limited user cannot view himself's profile (#21212)
34+
* Fix template bug of admin monitor (#21209)
35+
* Fix reaction of issues (#21185) (#21196)
36+
* Fix CSV diff for added/deleted files (#21189) (#21193)
37+
* Fix pagination limit parameter problem (#21111)
38+
* TESTING
39+
* Fix missing m.Run() in TestMain (#21341)
40+
* BUILD
41+
* Use Go 1.19 fmt for Gitea 1.17, sync emoji data (#21239)
42+
743
## [1.17.2](https://github.com/go-gitea/gitea/releases/tag/v1.17.2) - 2022-09-06
844

945
* SECURITY

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ GOFUMPT_PACKAGE ?= mvdan.cc/[email protected]
3333
GOLANGCI_LINT_PACKAGE ?= github.com/golangci/golangci-lint/cmd/[email protected]
3434
GXZ_PAGAGE ?= github.com/ulikunitz/xz/cmd/[email protected]
3535
MISSPELL_PACKAGE ?= github.com/client9/misspell/cmd/[email protected]
36-
SWAGGER_PACKAGE ?= github.com/go-swagger/go-swagger/cmd/swagger@v0.29.0
36+
SWAGGER_PACKAGE ?= github.com/go-swagger/go-swagger/cmd/swagger@v0.30.0
3737
XGO_PACKAGE ?= src.techknowlogick.com/xgo@latest
3838

3939
DOCKER_IMAGE ?= gitea/gitea

assets/emoji.json

+1-1
Large diffs are not rendered by default.

build/generate-emoji.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,7 @@ const hdr = `
214214
215215
package emoji
216216
217-
// Code generated by gen.go. DO NOT EDIT.
217+
// Code generated by build/generate-emoji.go. DO NOT EDIT.
218218
// Sourced from %s
219-
//
220219
var GemojiData = %#v
221220
`

go.mod

+7-8
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.18
55
require (
66
code.gitea.io/gitea-vet v0.2.2-0.20220122151748-48ebc902541b
77
code.gitea.io/sdk/gitea v0.15.1
8-
gitea.com/go-chi/binding v0.0.0-20220309004920-114340dabecb
8+
gitea.com/go-chi/binding v0.0.0-20221013104517-b29891619681
99
gitea.com/go-chi/cache v0.2.0
1010
gitea.com/go-chi/captcha v0.0.0-20211013065431-70641c1a35d5
1111
gitea.com/go-chi/session v0.0.0-20211218221615-e3605d8b28b8
@@ -64,7 +64,7 @@ require (
6464
github.com/mattn/go-isatty v0.0.14
6565
github.com/mattn/go-sqlite3 v1.14.12
6666
github.com/mholt/archiver/v3 v3.5.1
67-
github.com/microcosm-cc/bluemonday v1.0.19
67+
github.com/microcosm-cc/bluemonday v1.0.20
6868
github.com/minio/minio-go/v7 v7.0.26
6969
github.com/msteinert/pam v1.0.0
7070
github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646
@@ -91,11 +91,11 @@ require (
9191
go.jolheiser.com/hcaptcha v0.0.4
9292
go.jolheiser.com/pwn v0.0.3
9393
golang.org/x/crypto v0.0.0-20220507011949-2cf3adece122
94-
golang.org/x/net v0.0.0-20220630215102-69896b714898
94+
golang.org/x/net v0.0.0-20220927171203-f486391704dc
9595
golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5
96-
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a
97-
golang.org/x/text v0.3.7
98-
golang.org/x/tools v0.1.10
96+
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10
97+
golang.org/x/text v0.3.8
98+
golang.org/x/tools v0.1.12
9999
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
100100
gopkg.in/ini.v1 v1.66.4
101101
gopkg.in/yaml.v2 v2.4.0
@@ -271,9 +271,8 @@ require (
271271
go.uber.org/atomic v1.9.0 // indirect
272272
go.uber.org/multierr v1.8.0 // indirect
273273
go.uber.org/zap v1.21.0 // indirect
274-
golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 // indirect
274+
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 // indirect
275275
golang.org/x/time v0.0.0-20220411224347-583f2d630306 // indirect
276-
golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f // indirect
277276
google.golang.org/appengine v1.6.7 // indirect
278277
google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa // indirect
279278
google.golang.org/grpc v1.43.0 // indirect

go.sum

+15-16
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ contrib.go.opencensus.io/exporter/stackdriver v0.13.5/go.mod h1:aXENhDJ1Y4lIg4EU
6969
contrib.go.opencensus.io/integrations/ocsql v0.1.4/go.mod h1:8DsSdjz3F+APR+0z0WkU1aRorQCFfRxvqjUUPMbF3fE=
7070
contrib.go.opencensus.io/resource v0.1.1/go.mod h1:F361eGI91LCmW1I/Saf+rX0+OFcigGlFvXwEGEnkRLA=
7171
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
72-
gitea.com/go-chi/binding v0.0.0-20220309004920-114340dabecb h1:Yy0Bxzc8R2wxiwXoG/rECGplJUSpXqCsog9PuJFgiHs=
73-
gitea.com/go-chi/binding v0.0.0-20220309004920-114340dabecb/go.mod h1:77TZu701zMXWJFvB8gvTbQ92zQ3DQq/H7l5wAEjQRKc=
72+
gitea.com/go-chi/binding v0.0.0-20221013104517-b29891619681 h1:MMSPgnVULVwV9kEBgvyEUhC9v/uviZ55hPJEMjpbNR4=
73+
gitea.com/go-chi/binding v0.0.0-20221013104517-b29891619681/go.mod h1:77TZu701zMXWJFvB8gvTbQ92zQ3DQq/H7l5wAEjQRKc=
7474
gitea.com/go-chi/cache v0.0.0-20210110083709-82c4c9ce2d5e/go.mod h1:k2V/gPDEtXGjjMGuBJiapffAXTv76H4snSmlJRLUhH0=
7575
gitea.com/go-chi/cache v0.2.0 h1:E0npuTfDW6CT1yD8NMDVc1SK6IeRjfmRL2zlEsCEd7w=
7676
gitea.com/go-chi/cache v0.2.0/go.mod h1:iQlVK2aKTZ/rE9UcHyz9pQWGvdP9i1eI2spOpzgCrtE=
@@ -1146,8 +1146,8 @@ github.com/mholt/acmez v1.0.2 h1:C8wsEBIUVi6e0DYoxqCcFuXtwc4AWXL/jgcDjF7mjVo=
11461146
github.com/mholt/acmez v1.0.2/go.mod h1:8qnn8QA/Ewx8E3ZSsmscqsIjhhpxuy9vqdgbX2ceceM=
11471147
github.com/mholt/archiver/v3 v3.5.1 h1:rDjOBX9JSF5BvoJGvjqK479aL70qh9DIpZCl+k7Clwo=
11481148
github.com/mholt/archiver/v3 v3.5.1/go.mod h1:e3dqJ7H78uzsRSEACH1joayhuSyhnonssnDhppzS1L4=
1149-
github.com/microcosm-cc/bluemonday v1.0.19 h1:OI7hoF5FY4pFz2VA//RN8TfM0YJ2dJcl4P4APrCWy6c=
1150-
github.com/microcosm-cc/bluemonday v1.0.19/go.mod h1:QNzV2UbLK2/53oIIwTOyLUSABMkjZ4tqiyC1g/DyqxE=
1149+
github.com/microcosm-cc/bluemonday v1.0.20 h1:flpzsq4KU3QIYAYGV/szUat7H+GPOXR0B2JU5A1Wp8Y=
1150+
github.com/microcosm-cc/bluemonday v1.0.20/go.mod h1:yfBmMi8mxvaZut3Yytv+jTXRY8mxyjJ0/kQBTElld50=
11511151
github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg=
11521152
github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso=
11531153
github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI=
@@ -1716,8 +1716,8 @@ golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
17161716
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
17171717
golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro=
17181718
golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro=
1719-
golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 h1:kQgndtyPBW/JIYERgdxfwMYh3AVStj88WQTlNDi2a+o=
1720-
golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY=
1719+
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 h1:6zppjxzCulZykYSLyVDYbneBfbaBIQPYMevg0bEwv2s=
1720+
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
17211721
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
17221722
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
17231723
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -1788,8 +1788,8 @@ golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qx
17881788
golang.org/x/net v0.0.0-20210916014120-12bc252f5db8/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
17891789
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
17901790
golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
1791-
golang.org/x/net v0.0.0-20220630215102-69896b714898 h1:K7wO6V1IrczY9QOQ2WkVpw4JQSwCd52UsxVEirZUfiw=
1792-
golang.org/x/net v0.0.0-20220630215102-69896b714898/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
1791+
golang.org/x/net v0.0.0-20220927171203-f486391704dc h1:FxpXZdoBqT8RjqTy6i1E8nXHhW21wK7ptQ/EPIGxzPQ=
1792+
golang.org/x/net v0.0.0-20220927171203-f486391704dc/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
17931793
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
17941794
golang.org/x/oauth2 v0.0.0-20181106182150-f42d05182288/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
17951795
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -1824,8 +1824,8 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ
18241824
golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
18251825
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
18261826
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
1827-
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ=
18281827
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
1828+
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 h1:uVc8UZUe6tr40fFVnUP5Oj+veunVezqYl9z7DYw9xzw=
18291829
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
18301830
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
18311831
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -1936,8 +1936,8 @@ golang.org/x/sys v0.0.0-20211205182925-97ca703d548d/go.mod h1:oPkhp1MJrh7nUepCBc
19361936
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
19371937
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
19381938
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
1939-
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a h1:dGzPydgVsqGcTRVwiLJ1jVbufYwmzD3LfVPLKsKg+0k=
1940-
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
1939+
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10 h1:WIoqL4EROvwiPdUtaip4VcDdpZ4kha7wBWZrbVKCIZg=
1940+
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
19411941
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
19421942
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
19431943
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY=
@@ -1950,8 +1950,9 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
19501950
golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
19511951
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
19521952
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
1953-
golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
19541953
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
1954+
golang.org/x/text v0.3.8 h1:nAL+RVCQ9uMn3vJZbV+MRnydTJFPf8qqY42YiA6MrqY=
1955+
golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
19551956
golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
19561957
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
19571958
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
@@ -2045,16 +2046,14 @@ golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
20452046
golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
20462047
golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
20472048
golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
2048-
golang.org/x/tools v0.1.10 h1:QjFRCZxdOhBJ/UNgnBZLbNV13DlbnK0quyivTnXJM20=
2049-
golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E=
2049+
golang.org/x/tools v0.1.12 h1:VveCTK38A2rkS8ZqFY25HIDFscX5X9OoEhJd3quQmXU=
2050+
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
20502051
golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
20512052
golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
20522053
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
20532054
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
20542055
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
20552056
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
2056-
golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f h1:GGU+dLjvlC3qDwqYgL6UgRmHXhOOgns0bZu2Ty5mm6U=
2057-
golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
20582057
google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk=
20592058
google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=
20602059
google.golang.org/api v0.5.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=

integrations/api_packages_conan_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ func TestPackageConan(t *testing.T) {
266266

267267
pd, err := packages.GetPackageDescriptor(db.DefaultContext, pvs[0])
268268
assert.NoError(t, err)
269-
assert.NotNil(t, pd.SemVer)
269+
assert.Nil(t, pd.SemVer)
270270
assert.Equal(t, name, pd.Package.Name)
271271
assert.Equal(t, version1, pd.Version.Version)
272272
assert.IsType(t, &conan_module.Metadata{}, pd.Metadata)

integrations/api_packages_container_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,10 @@ func TestPackageContainer(t *testing.T) {
433433

434434
assert.Equal(t, fmt.Sprintf("%d", len(blobContent)), resp.Header().Get("Content-Length"))
435435
assert.Equal(t, blobDigest, resp.Header().Get("Docker-Content-Digest"))
436+
437+
req = NewRequest(t, "HEAD", fmt.Sprintf("%s/blobs/%s", url, blobDigest))
438+
addTokenAuthHeader(req, anonymousToken)
439+
MakeRequest(t, req, http.StatusOK)
436440
})
437441

438442
t.Run("GetBlob", func(t *testing.T) {

integrations/api_packages_generic_test.go

+13
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414
"code.gitea.io/gitea/models/packages"
1515
"code.gitea.io/gitea/models/unittest"
1616
user_model "code.gitea.io/gitea/models/user"
17+
"code.gitea.io/gitea/modules/setting"
1718

1819
"github.com/stretchr/testify/assert"
1920
)
@@ -79,6 +80,18 @@ func TestPackageGeneric(t *testing.T) {
7980
assert.Equal(t, int64(1), pvs[0].DownloadCount)
8081
})
8182

83+
t.Run("RequireSignInView", func(t *testing.T) {
84+
defer PrintCurrentTest(t)()
85+
86+
setting.Service.RequireSignInView = true
87+
defer func() {
88+
setting.Service.RequireSignInView = false
89+
}()
90+
91+
req := NewRequest(t, "GET", url)
92+
MakeRequest(t, req, http.StatusUnauthorized)
93+
})
94+
8295
t.Run("Delete", func(t *testing.T) {
8396
defer PrintCurrentTest(t)()
8497

integrations/api_packages_npm_test.go

+6
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ func TestPackageNpm(t *testing.T) {
3434
packageTag2 := "release"
3535
packageAuthor := "KN4CK3R"
3636
packageDescription := "Test Description"
37+
packageBinName := "cli"
38+
packageBinPath := "./cli.sh"
3739

3840
data := "H4sIAAAAAAAA/ytITM5OTE/VL4DQelnF+XkMVAYGBgZmJiYK2MRBwNDcSIHB2NTMwNDQzMwAqA7IMDUxA9LUdgg2UFpcklgEdAql5kD8ogCnhwio5lJQUMpLzE1VslJQcihOzi9I1S9JLS7RhSYIJR2QgrLUouLM/DyQGkM9Az1D3YIiqExKanFyUWZBCVQ2BKhVwQVJDKwosbQkI78IJO/tZ+LsbRykxFXLNdA+HwWjYBSMgpENACgAbtAACAAA"
3941
upload := `{
@@ -51,6 +53,9 @@ func TestPackageNpm(t *testing.T) {
5153
"author": {
5254
"name": "` + packageAuthor + `"
5355
},
56+
"bin": {
57+
"` + packageBinName + `": "` + packageBinPath + `"
58+
},
5459
"dist": {
5560
"integrity": "sha512-yA4FJsVhetynGfOC1jFf79BuS+jrHbm0fhh+aHzCQkOaOBXKf9oBnC4a6DnLLnEsHQDRLYd00cwj8sCXpC+wIg==",
5661
"shasum": "aaa7eaf852a948b0aa05afeda35b1badca155d90"
@@ -150,6 +155,7 @@ func TestPackageNpm(t *testing.T) {
150155
assert.Equal(t, packageName, pmv.Name)
151156
assert.Equal(t, packageDescription, pmv.Description)
152157
assert.Equal(t, packageAuthor, pmv.Author.Name)
158+
assert.Equal(t, packageBinPath, pmv.Bin[packageBinName])
153159
assert.Equal(t, "sha512-yA4FJsVhetynGfOC1jFf79BuS+jrHbm0fhh+aHzCQkOaOBXKf9oBnC4a6DnLLnEsHQDRLYd00cwj8sCXpC+wIg==", pmv.Dist.Integrity)
154160
assert.Equal(t, "aaa7eaf852a948b0aa05afeda35b1badca155d90", pmv.Dist.Shasum)
155161
assert.Equal(t, fmt.Sprintf("%s%s/-/%s/%s", setting.AppURL, root[1:], packageVersion, filename), pmv.Dist.Tarball)

0 commit comments

Comments
 (0)