Page MenuHomePhabricator

Only require view permissions for read-only Git LFS requests
ClosedPublic

Authored by epriestley on Mar 19 2016, 6:11 PM.
Tags
None
Referenced Files
F13077689: D15499.id37360.diff
Tue, Apr 23, 3:02 AM
F13077687: D15499.id37361.diff
Tue, Apr 23, 3:01 AM
F13073868: D15499.id37361.diff
Mon, Apr 22, 11:16 PM
Unknown Object (File)
Wed, Apr 17, 12:23 PM
Unknown Object (File)
Fri, Mar 29, 3:23 PM
Unknown Object (File)
Fri, Mar 29, 1:59 AM
Unknown Object (File)
Mar 5 2024, 6:56 AM
Unknown Object (File)
Feb 17 2024, 10:15 PM
Subscribers
None

Details

Summary

Ref T7789. Implement proper detection for read-only requests. Previously, we assumed every request was read/write and required lots of permissions, but we don't need "Can Push" permission if you're only cloning/fetching/pulling.

Test Plan
  • Set push policy to "no one".
  • Fetched, got clean data out of LFS.
  • Tried to push, got useful error.

Diff Detail

Repository
rP Phabricator
Branch
lfs15
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 11223
Build 13932: Run Core Tests
Build 13931: arc lint + arc unit

Event Timeline

epriestley retitled this revision from to Only require view permissions for read-only Git LFS requests.
epriestley updated this object.
epriestley edited the test plan for this revision. (Show Details)
epriestley added a reviewer: chad.
epriestley edited edge metadata.
  • Also do set_time_limit(0).
chad edited edge metadata.
This revision is now accepted and ready to land.Mar 19 2016, 9:22 PM
This revision was automatically updated to reflect the committed changes.