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

m161 release #6760

Open
wants to merge 5 commits into
base: releases/m161
Choose a base branch
from
Open

m161 release #6760

wants to merge 5 commits into from

Conversation

github-actions[bot]
Copy link
Contributor

Auto-generated PR for release m161

Copy link

google-cla bot commented Mar 12, 2025

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

Copy link
Contributor Author

github-actions bot commented Mar 12, 2025

Test Results

 1 051 files  ±0   1 051 suites  ±0   34m 51s ⏱️ +14s
 5 896 tests ±0   5 873 ✅ ±0  22 💤 ±0  1 ❌ ±0 
12 008 runs  ±0  11 963 ✅ ±0  44 💤 ±0  1 ❌ ±0 

For more details on these failures, see this check.

Results for commit de40e0a. ± Comparison against base commit db0b882.

♻️ This comment has been updated with latest results.

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Mar 12, 2025

Size Report 1

Affected Products

  • base

    TypeBase (db0b882)Merge (2ef51e1)Diff
    apk (aggressive)?8.80 kB? (?)
    apk (release)?9.77 kB? (?)
  • firebase-abt

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?12.4 kB? (?)
    apk (aggressive)?141 kB? (?)
    apk (release)?4.41 MB? (?)
  • firebase-annotations

    TypeBase (db0b882)Merge (2ef51e1)Diff
    apk (aggressive)?8.80 kB? (?)
    apk (release)?12.0 kB? (?)
  • firebase-appcheck

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?39.2 kB? (?)
    apk (aggressive)?390 kB? (?)
    apk (release)?4.88 MB? (?)
  • firebase-appcheck-debug

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?9.34 kB? (?)
    apk (aggressive)?396 kB? (?)
    apk (release)?4.89 MB? (?)
  • firebase-appcheck-debug-testing

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?5.39 kB? (?)
    apk (aggressive)?421 kB? (?)
    apk (release)?5.05 MB? (?)
  • firebase-appcheck-interop

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.13 kB? (?)
    apk (aggressive)?318 kB? (?)
    apk (release)?1.71 MB? (?)
  • firebase-appcheck-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.52 kB? (?)
    apk (aggressive)?390 kB? (?)
    apk (release)?4.88 MB? (?)
  • firebase-appcheck-playintegrity

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?9.12 kB? (?)
    apk (aggressive)?405 kB? (?)
    apk (release)?4.93 MB? (?)
  • firebase-appdistribution

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?230 kB? (?)
    apk (aggressive)?1.24 MB? (?)
    apk (release)?7.84 MB? (?)
  • firebase-appdistribution-api

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?18.9 kB? (?)
    apk (aggressive)?145 kB? (?)
    apk (release)?4.42 MB? (?)
  • firebase-appdistribution-api-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.58 kB? (?)
    apk (aggressive)?145 kB? (?)
    apk (release)?4.42 MB? (?)
  • firebase-common

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?116 kB? (?)
    apk (aggressive)?140 kB? (?)
    apk (release)?4.45 MB? (?)
  • firebase-common-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.18 kB? (?)
    apk (aggressive)?141 kB? (?)
    apk (release)?4.45 MB? (?)
  • firebase-components

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?45.7 kB? (?)
    apk (aggressive)?20.8 kB? (?)
    apk (release)?2.06 MB? (?)
  • firebase-config

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?112 kB? (?)
    apk (aggressive)?211 kB? (?)
    apk (release)?4.59 MB? (?)
  • firebase-config-interop

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?10.5 kB? (?)
    apk (aggressive)?20.8 kB? (?)
    apk (release)?2.02 MB? (?)
  • firebase-config-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.26 kB? (?)
    apk (aggressive)?212 kB? (?)
    apk (release)?4.59 MB? (?)
  • firebase-crashlytics

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?415 kB? (?)
    apk (aggressive)?525 kB? (?)
    apk (release)?6.64 MB? (?)
  • firebase-crashlytics-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.54 kB? (?)
    apk (aggressive)?525 kB? (?)
    apk (release)?6.64 MB? (?)
  • firebase-crashlytics-ndk

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?1.65 MB? (?)
    apk (aggressive / arm64-v8a)?1.69 MB? (?)
    apk (aggressive / armeabi-v7a)?1.17 MB? (?)
    apk (aggressive / x86)?1.67 MB? (?)
    apk (aggressive / x86_64)?1.74 MB? (?)
    apk (release / arm64-v8a)?7.80 MB? (?)
    apk (release / armeabi-v7a)?7.28 MB? (?)
    apk (release / x86)?7.78 MB? (?)
    apk (release / x86_64)?7.85 MB? (?)
  • firebase-database

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?542 kB? (?)
    apk (aggressive)?390 kB? (?)
    apk (release)?5.34 MB? (?)
  • firebase-database-collection

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?32.0 kB? (?)
    apk (aggressive)?318 kB? (?)
    apk (release)?1.86 MB? (?)
  • firebase-database-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.24 kB? (?)
    apk (aggressive)?391 kB? (?)
    apk (release)?5.34 MB? (?)
  • firebase-dataconnect

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?709 kB? (?)
    apk (aggressive)?440 kB? (?)
    apk (release)?10.0 MB? (?)
  • firebase-datatransport

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?4.28 kB? (?)
    apk (aggressive)?226 kB? (?)
    apk (release)?4.62 MB? (?)
  • firebase-decoders-json

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?7.85 kB? (?)
    apk (aggressive)?20.6 kB? (?)
    apk (release)?2.01 MB? (?)
  • firebase-dynamic-links

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?62.3 kB? (?)
    apk (aggressive)?387 kB? (?)
    apk (release)?4.89 MB? (?)
  • firebase-dynamic-links-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.61 kB? (?)
    apk (aggressive)?391 kB? (?)
    apk (release)?4.89 MB? (?)
  • firebase-dynamic-module-support

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?4.17 kB? (?)
    apk (aggressive)?157 kB? (?)
    apk (release)?4.52 MB? (?)
  • firebase-encoders

    TypeBase (db0b882)Merge (2ef51e1)Diff
    apk (aggressive)?20.6 kB? (?)
    apk (release)?2.01 MB? (?)
  • firebase-encoders-json

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?11.5 kB? (?)
    apk (aggressive)?20.8 kB? (?)
    apk (release)?2.02 MB? (?)
  • firebase-encoders-proto

    TypeBase (db0b882)Merge (2ef51e1)Diff
    apk (aggressive)?9.56 kB? (?)
    apk (release)?40.5 kB? (?)
  • firebase-encoders-reflective

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?7.97 kB? (?)
    apk (aggressive)?21.0 kB? (?)
    apk (release)?2.03 MB? (?)
  • firebase-firestore

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?1.45 MB? (?)
    apk (aggressive)?556 kB? (?)
    apk (release)?11.4 MB? (?)
  • firebase-firestore-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.24 kB? (?)
    apk (aggressive)?556 kB? (?)
    apk (release)?11.4 MB? (?)
  • firebase-functions

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?80.5 kB? (?)
    apk (aggressive)?439 kB? (?)
    apk (release)?5.46 MB? (?)
  • firebase-functions-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.24 kB? (?)
    apk (aggressive)?440 kB? (?)
    apk (release)?5.46 MB? (?)
  • firebase-inappmessaging

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?461 kB? (?)
    apk (aggressive)?1.05 MB? (?)
    apk (release)?11.7 MB? (?)
  • firebase-inappmessaging-display

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?163 kB? (?)
    apk (aggressive)?2.24 MB? (?)
    apk (release)?15.9 MB? (?)
  • firebase-inappmessaging-display-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.36 kB? (?)
    apk (aggressive)?2.24 MB? (?)
    apk (release)?15.9 MB? (?)
  • firebase-inappmessaging-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.27 kB? (?)
    apk (aggressive)?1.05 MB? (?)
    apk (release)?11.7 MB? (?)
  • firebase-installations

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?57.6 kB? (?)
    apk (aggressive)?148 kB? (?)
    apk (release)?4.46 MB? (?)
  • firebase-installations-interop

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?6.63 kB? (?)
    apk (aggressive)?70.9 kB? (?)
    apk (release)?1.27 MB? (?)
  • firebase-installations-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.20 kB? (?)
    apk (aggressive)?148 kB? (?)
    apk (release)?4.46 MB? (?)
  • firebase-messaging

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?149 kB? (?)
    apk (aggressive)?578 kB? (?)
    apk (release)?5.31 MB? (?)
  • firebase-messaging-directboot

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.20 kB? (?)
    apk (aggressive)?578 kB? (?)
    apk (release)?5.31 MB? (?)
  • firebase-messaging-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.54 kB? (?)
    apk (aggressive)?578 kB? (?)
    apk (release)?5.31 MB? (?)
  • firebase-ml-modeldownloader

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?125 kB? (?)
    apk (aggressive)?235 kB? (?)
    apk (release)?4.78 MB? (?)
  • firebase-ml-modeldownloader-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.60 kB? (?)
    apk (aggressive)?235 kB? (?)
    apk (release)?4.78 MB? (?)
  • firebase-perf

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?316 kB? (?)
    apk (aggressive)?1.63 MB? (?)
    apk (release)?10.1 MB? (?)
  • firebase-perf-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.21 kB? (?)
    apk (aggressive)?1.63 MB? (?)
    apk (release)?10.1 MB? (?)
  • firebase-sessions

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?192 kB? (?)
    apk (aggressive)?378 kB? (?)
    apk (release)?6.31 MB? (?)
  • firebase-storage

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?134 kB? (?)
    apk (aggressive)?398 kB? (?)
    apk (release)?5.04 MB? (?)
  • firebase-storage-ktx

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?3.24 kB? (?)
    apk (aggressive)?399 kB? (?)
    apk (release)?5.04 MB? (?)
  • firebase-vertexai

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?578 kB? (?)
    apk (aggressive)?1.40 MB? (?)
    apk (release)?9.36 MB? (?)
  • protolite-well-known-types

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?1.02 MB? (?)
    apk (aggressive)?134 kB? (?)
    apk (release)?1.71 MB? (?)
  • transport-api

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?12.1 kB? (?)
    apk (aggressive)?9.38 kB? (?)
    apk (release)?31.4 kB? (?)
  • transport-backend-cct

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?72.9 kB? (?)
    apk (aggressive)?97.8 kB? (?)
    apk (release)?258 kB? (?)
  • transport-runtime

    TypeBase (db0b882)Merge (2ef51e1)Diff
    aar?163 kB? (?)
    apk (aggressive)?55.7 kB? (?)
    apk (release)?193 kB? (?)

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/kVgutTCx4S.html

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Mar 12, 2025

Coverage Report 1

This report is too large (237,539 characters) to be displayed here in a GitHub comment. Please use the below link to see the full report on Google Cloud Storage.

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/fKSvhTa75c.html

emilypgoogle and others added 4 commits March 12, 2025 21:47
Throwing inside the `PublisherStream` causes a Runtime exception that
can't be caught in the call site.
Instead, we should use `notifyError()` so that the error can be caught
in the `Subscriber#onError()` function.

I tried to catch the exception using both of the code snippets below,
but none of them worked. (they both work with the changes in this PR):

```kotlin
functions.getHttpsCallable("nonExistentFunction")
    .stream().asFlow()
    .catch {
        // Handle error for a 404 function
    }
    .collect {
        // ...
    }
```

```kotlin
try {
    functions.getHttpsCallable("nonExistentFunction")
        .stream().asFlow()
        .collect {
            // ...
        }
} catch(e: Exception) {
    // Handle error for a 404 function
}
```

Runtime exception thrown:

```
FATAL EXCEPTION: OkHttp Dispatcher
    Process: com.google.samples.quickstart.functions, PID: 13321
    com.google.firebase.functions.FirebaseFunctionsException: Value <html><head> of type java.lang.String cannot be converted to JSONObject Unexpected Response:
                                                                             
    <html><head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <title>404 Page not found</title>
    </head>
        <body text=#000000 bgcolor=#ffffff>
            <h1>Error: Page not found</h1>
            <h2>The requested URL was not found on this server.</h2>
            <h2></h2>
        </body></html>
                                                                              
    at com.google.firebase.functions.PublisherStream.validateResponse(PublisherStream.kt:316)
    at com.google.firebase.functions.PublisherStream.access$validateResponse(PublisherStream.kt:41)
    at com.google.firebase.functions.PublisherStream$startStreaming$1$4.onResponse(PublisherStream.kt:161)
    at okhttp3.RealCall$AsyncCall.execute(RealCall.java:203)
    at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
    at java.lang.Thread.run(Thread.java:1119)
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants