File tree Expand file tree Collapse file tree 5 files changed +22
-18
lines changed Expand file tree Collapse file tree 5 files changed +22
-18
lines changed Original file line number Diff line number Diff line change 24
24
extra_args : >
25
25
buildifier --all-files 2>&1 ||
26
26
(
27
- echo -e "In order to format all bazel files, please run:\n bazel run //:buildifier"; exit 1
27
+ echo -e "In order to format all bazel files, please run:\n bazel run //misc/bazel :buildifier"; exit 1
28
28
)
Original file line number Diff line number Diff line change 26
26
name : Format bazel files
27
27
files : \.(bazel|bzl)
28
28
language : system
29
- entry : bazel run //:buildifier
29
+ entry : bazel run //misc/bazel :buildifier
30
30
pass_filenames : false
31
31
32
32
- id : go-gen
Original file line number Diff line number Diff line change 1
- load ("@buildifier_prebuilt//:rules.bzl" , "buildifier" )
2
-
3
- buildifier (
4
- name = "buildifier" ,
5
- exclude_patterns = [
6
- "./.git/*" ,
7
- ],
8
- lint_mode = "fix" ,
9
- )
Original file line number Diff line number Diff line change
1
+ load ("@buildifier_prebuilt//:rules.bzl" , "buildifier" )
2
+
3
+ buildifier (
4
+ name = "buildifier" ,
5
+ exclude_patterns = [
6
+ "./.git/*" ,
7
+ ],
8
+ lint_mode = "fix" ,
9
+ )
Original file line number Diff line number Diff line change @@ -82,18 +82,22 @@ def get_endpoint():
82
82
83
83
# see https://github.com/git-lfs/git-lfs/blob/310d1b4a7d01e8d9d884447df4635c7a9c7642c2/docs/api/basic-transfers.md
84
84
def get_locations (objects ):
85
+ ret = ["local" for _ in objects ]
85
86
endpoint = get_endpoint ()
86
87
indexes = [i for i , o in enumerate (objects ) if o ]
87
- ret = ["local" for _ in objects ]
88
+ if not indexes :
89
+ # all objects are local, do not send an empty request as that would be an error
90
+ return ret
91
+ data = {
92
+ "operation" : "download" ,
93
+ "transfers" : ["basic" ],
94
+ "objects" : [objects [i ] for i in indexes ],
95
+ "hash_algo" : "sha256" ,
96
+ }
88
97
req = urllib .request .Request (
89
98
f"{ endpoint .href } /objects/batch" ,
90
99
headers = endpoint .headers ,
91
- data = json .dumps ({
92
- "operation" : "download" ,
93
- "transfers" : ["basic" ],
94
- "objects" : [o for o in objects if o ],
95
- "hash_algo" : "sha256" ,
96
- }).encode ("ascii" ),
100
+ data = json .dumps (data ).encode ("ascii" ),
97
101
)
98
102
with urllib .request .urlopen (req ) as resp :
99
103
data = json .load (resp )
You can’t perform that action at this time.
0 commit comments