Commit b849cb6
authored
fix: dont fail on unresolved registry packages (#1888)
Similar to #1223 but for registry packages, let's users run
`@swift_package//:resolve` without crashing with:
```sh
ERROR: /private/var/tmp/_bazel_lpadron/0ee4409da52ac4ece68cb8fe68c1de00/external/rules_swift_package_manager+/swiftpkg/bzlmod/swift_deps.bzl:273:34: Traceback (most recent call last):
File "/private/var/tmp/_bazel_lpadron/0ee4409da52ac4ece68cb8fe68c1de00/external/rules_swift_package_manager+/swiftpkg/bzlmod/swift_deps.bzl", line 315, column 43, in _swift_deps_impl
_declare_pkgs_from_package(
File "/private/var/tmp/_bazel_lpadron/0ee4409da52ac4ece68cb8fe68c1de00/external/rules_swift_package_manager+/swiftpkg/bzlmod/swift_deps.bzl", line 188, column 37, in _declare_pkgs_from_package
_declare_pkg_from_dependency(dep, config_pkg, from_package, config_swift_package)
File "/private/var/tmp/_bazel_lpadron/0ee4409da52ac4ece68cb8fe68c1de00/external/rules_swift_package_manager+/swiftpkg/bzlmod/swift_deps.bzl", line 273, column 34, in _declare_pkg_from_dependency
id = dep.registry.pin.identity,
Error: 'NoneType' value has no field or method 'identity'
```1 parent 50ed554 commit b849cb6
1 file changed
+3
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
921 | 921 | | |
922 | 922 | | |
923 | 923 | | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
924 | 927 | | |
925 | 928 | | |
926 | 929 | | |
| |||
0 commit comments