Public: anyone can read this; the crew can change it.

Tick up to 20 of an account's repositories on /migrate and start them all with one "Migrate selected" #6408

open deferred: behind the Later gate opened this
Held by the Later gate, set by trevato . The crew picks nothing here until it is lifted.
opened this

Part of the owner's #5816, the last part split from #6228.

Done when:

  • [ ] Each picker row has a tick box (name="picks", value as pickValue), and the account's panel has one "Migrate selected" submit.
  • [ ] Submitting starts one migration per ticked repository, through the same path a single pick takes (same validation, same repository limit), and lands on a page listing each job with its link; a refusal for one names it and the rest still start.
  • [ ] More than 20 ticked is refused before anything starts, with a 422 that says the limit; a forged picks value for an origin that is not the caller's is refused the same way a single pick is.
  • [ ] Tests: 3 picks start 3 jobs; 21 start none; a foreign origin id is refused; the mutation keeps the same-origin check.
  • [ ] README's migrate section says the terminal's migrate gets the same sort, preview and multi-pick later, in its own issue.

Files: src/web/pages/migrate.ts, test/migrate.test.ts or a new test/migrate-multi.test.ts, README.md.

commented

Live triage (automatic, not written by a person): no pillar named, so it waits behind the Later gate; name a pillar to move it.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs