You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm seeing an unexpected testing failure when I import google-cloud-storage via pip, where there is also a subfolder called grpc local to the py_library under test.
It feels like a bug in how py_library resolves, certainly running the test with python -m unittest [module] works in the self-contained repro linked below.
Affected Rule
py_library seems to be most likely rule.
Is this a regression?
Uncertain, going back a few versions of rules_python hit the same issue.
Truncated error of bazel test //utils:lib_test (full error log available which jumps via the various pip dependencies of google_cloud_storage)
File "/private/var/tmp/_bazel_paul_lu/44119f469120dfe26bc0215a4f182a9c/sandbox/darwin-sandbox/9/execroot/_main/bazel-out/darwin_x86_64-fastbuild/bin/utils/lib_test.runfiles/rules_python~~pip~pip_39_google_auth/site-packages/google/auth/transport/grpc.py", line 37, in
class AuthMetadataPlugin(grpc.AuthMetadataPlugin):
AttributeError: module 'grpc' has no attribute 'AuthMetadataPlugin'
馃實 Your Environment
Operating System:
MacOS Sonoma
Output of bazel version:
Bazelisk version: development
Starting local Bazel server and connecting to it...
Build label: 7.1.1
Build target: @@//src/main/java/com/google/devtools/build/lib/bazel:BazelServer
Build time: Thu Mar 21 18:08:59 2024 (1711044539)
Build timestamp: 1711044539
Build timestamp as int: 1711044539
Rules_python version:
rules_python 0.31.0
Other info:
Using bzlmod gazelle 0.35 python 3.9
The text was updated successfully, but these errors were encountered:
馃悶 bug report
I'm seeing an unexpected testing failure when I import
google-cloud-storage
via pip, where there is also a subfolder calledgrpc
local to thepy_library
under test.It feels like a bug in how
py_library
resolves, certainly running the test withpython -m unittest [module]
works in the self-contained repro linked below.Affected Rule
py_library
seems to be most likely rule.Is this a regression?
Uncertain, going back a few versions of rules_python hit the same issue.
Description
The key parts is as follows:
utils/BUILD.bazel:
The local
utils/grpc
subfolder just contains another trivialpy_library
that has a function that prints to stdout.馃敩 Minimal Reproduction
See https://github.com/paulannetts/bazel_py_issue_apr24
馃敟 Exception or Error
Truncated error of
bazel test //utils:lib_test
(full error log available which jumps via the various pip dependencies ofgoogle_cloud_storage
)馃實 Your Environment
Operating System:
MacOS Sonoma
Output of
bazel version
:Rules_python version:
rules_python 0.31.0
Other info:
Using bzlmod
gazelle 0.35
python 3.9
The text was updated successfully, but these errors were encountered: