git-pr
created pr with
16.1
added 16.2
1: 3bd44da ! 1: 9002592 chore(pgs): add validation to project names
added 16.3
1: 9002592 = 1: 9002592 chore(pgs): add validation to project names
-: ------- > 2: cd17cf4 chore: update pobj
-: ------- > 3: a00def2 chore: complete impl
changed pr name to
feat: private obj store service
added 16.4
1: 9002592 = 1: 9002592 chore(pgs): add validation to project names
2: cd17cf4 = 2: cd17cf4 chore: update pobj
3: a00def2 = 3: a00def2 chore: complete impl
-: ------- > 4: 0ed7dc9 chore: update pobj
-: ------- > 5: 8ff1131 working!
added 16.5
1: 9002592 = 1: 9002592 chore(pgs): add validation to project names
2: cd17cf4 = 2: cd17cf4 chore: update pobj
3: a00def2 = 3: a00def2 chore: complete impl
4: 0ed7dc9 = 4: 0ed7dc9 chore: update pobj
5: 8ff1131 = 5: 8ff1131 working!
-: ------- > 6: 0c8ad0d chore(obj): prep service def
cmds
checkout latest patchset:
ssh pr.pico.sh print 16 | git am -3checkout any patchset in a patch request:
ssh pr.pico.sh print 16.[rev] | git am -3add changes to patch request:
git format-patch main --stdout | ssh pr.pico.sh pr add 16
Patchset
16.5
→ chore(pgs): add validation to project names
Eric Bower
chore: update pobj
2024-08-18T15:27:37ZEric Bower
chore: complete impl
2024-08-18T15:57:19ZEric Bower
chore: update pobj
2024-08-18T16:02:22ZEric Bower
working!
2024-08-18T16:33:25ZEric Bower
chore(obj): prep service def
2024-08-18T16:37:25ZEric Bower
2024-08-19T02:01:14Z
chore(pgs): add validation to project names
Eric Bower
2024-08-18T15:27:37ZSemantic diff summary
1 added,
2 modified,
0 signature changed,
0 removed
across 3 analyzed files
+5
-0
filehandlers/assets/handler.go
#
| ... | ... | @@ -268,6 +268,11 @@ func (h *UploadAssetHandler) Write(s ssh.Session, entry *utils.FileEntry) (strin | |
| 268 | 268 | ||
| 269 | 269 | project := getProject(s) | |
| 270 | 270 | projectName := shared.GetProjectName(entry) | |
| 271 | + | err = shared.ValidateProjectName(projectName) | |
| 272 | + | if err != nil { | |
| 273 | + | return "", err | |
| 274 | + | } | |
| 275 | + | ||
| 271 | 276 | logger = logger.With("project", projectName) | |
| 272 | 277 | ||
| 273 | 278 | // find, create, or update project if we haven't already done it |
+6
-1
pgs/cli.go
#
| ... | ... | @@ -374,8 +374,13 @@ func (c *Cmd) unlink(projectName string) error { | |
| 374 | 374 | func (c *Cmd) link(projectName, linkTo string) error { | |
| 375 | 375 | c.Log.Info("user running `link` command", "user", c.User.Name, "project", projectName, "link", linkTo) | |
| 376 | 376 | ||
| 377 | + | err := shared.ValidateProjectName(projectName) | |
| 378 | + | if err != nil { | |
| 379 | + | return err | |
| 380 | + | } | |
| 381 | + | ||
| 377 | 382 | projectDir := linkTo | |
| 378 | - | _, err := c.Dbpool.FindProjectByName(c.User.ID, linkTo) | |
| 383 | + | _, err = c.Dbpool.FindProjectByName(c.User.ID, linkTo) | |
| 379 | 384 | if err != nil { | |
| 380 | 385 | e := fmt.Errorf("(%s) project doesn't exist", linkTo) | |
| 381 | 386 | return e |