send

created pr with 17.1 on 2024-08-19T13:48:20Z · by c8ef7d19
cmds
checkout latest patchset:
ssh pr.pico.sh print 17 | git am -3
checkout any patchset in a patch request:
ssh pr.pico.sh print 17.[rev] | git am -3
add changes to patch request:
git format-patch main --stdout | ssh pr.pico.sh pr add 17
+3 -0 pgs/api.go #
......@@ -372,6 +372,9 @@ func ServeAsset(fname string, opts *storage.ImgProcessOpts, fromImgs bool, hasPe
372372 st := shared.GetStorage(r)
373373 logger := shared.GetLogger(r)
374374
375+ fmt.Println("===")
376+ fmt.Println(subdomain)
377+ fmt.Println("===")
375378 props, err := getProjectFromSubdomain(subdomain)
376379 if err != nil {
377380 logger.Info(err.Error(), "subdomain", subdomain, "filename", fname)
+12 -7 pgs/tunnel.go #
......@@ -57,6 +57,18 @@ func createHttpHandler(apiConfig *shared.ApiConfig) CtxHttpBridge {
5757 return http.HandlerFunc(shared.UnauthorizedHandler)
5858 }
5959
60+ requester, _ := dbh.FindUserForKey("", pubkeyStr)
61+ if requester != nil {
62+ log = log.With(
63+ "requester", requester.Name,
64+ )
65+ }
66+
67+ // assume no username provided
68+ if props.Username == props.ProjectName {
69+ props.Username = requester.Name
70+ }
71+
6072 owner, err := dbh.FindUserForName(props.Username)
6173 if err != nil {
6274 log.Error(err.Error())
......@@ -72,13 +84,6 @@ func createHttpHandler(apiConfig *shared.ApiConfig) CtxHttpBridge {
7284 return http.HandlerFunc(shared.UnauthorizedHandler)
7385 }
7486
75- requester, _ := dbh.FindUserForKey("", pubkeyStr)
76- if requester != nil {
77- log = log.With(
78- "requester", requester.Name,
79- )
80- }
81-
8287 // impersonation logic
8388 if asUser != "" {
8489 isAdmin := dbh.HasFeatureForUser(requester.ID, "admin")
Back to top