Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

deps: Use a patched rn-fetch-blob to fix Android 14+ crash #5904

Merged
merged 1 commit into from
Nov 5, 2024

Conversation

gnprice
Copy link
Member

@gnprice gnprice commented Nov 5, 2024

This updates rn-fetch-blob to a version with one cherry-picked commit atop the v0.11.2 we were previously using:
zulip/rn-fetch-blob@e17b2a51c

The rn-fetch-blob package itself is no longer maintained:
joltup/rn-fetch-blob#863

There's a fork that is maintained, react-native-blob-util:
https://npmjs.com/package/react-native-blob-util

That fork addressed the Android 14 requirement to set an explicit RECEIVER_EXPORTED flag (#5903), merging a fix:
RonRadtke/react-native-blob-util#303
RonRadtke/react-native-blob-util#306

Our fix is cherry-picked from that one.

(If this app weren't a legacy codebase in maintenance mode, we'd take the time to upgrade this dependency more generally, probably switching to the react-native-blob-util fork. As is, we'll skip that and use the time to focus on completing the new Flutter app.)

Fixes: #5903

This updates rn-fetch-blob to a version with one cherry-picked commit
atop the v0.11.2 we were previously using:
  zulip/rn-fetch-blob@e17b2a51c

The rn-fetch-blob package itself is no longer maintained:
  joltup/rn-fetch-blob#863

There's a fork that is maintained, `react-native-blob-util`:
  https://npmjs.com/package/react-native-blob-util

That fork addressed the Android 14 requirement to set an
explicit RECEIVER_EXPORTED flag (zulip#5903), merging a fix:
  RonRadtke/react-native-blob-util#303
  RonRadtke/react-native-blob-util#306

Our fix is cherry-picked from that one.

(If this app weren't a legacy codebase in maintenance mode, we'd take
the time to upgrade this dependency more generally, probably switching
to the react-native-blob-util fork.  As is, we'll skip that and use
the time to focus on completing the new Flutter app.)

Fixes: zulip#5903
@gnprice gnprice requested a review from chrisbobbe November 5, 2024 05:01
@chrisbobbe
Copy link
Contributor

LGTM, thanks! Merging.

@chrisbobbe chrisbobbe merged commit 715d60a into zulip:main Nov 5, 2024
1 check passed
@gnprice gnprice deleted the pr-fetch-blob branch November 5, 2024 22:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

The app keep getting crash during downloading any image on lightbox.
2 participants