Skip to content

Remove support for legacy reports endpoint #2319

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

Merged
merged 11 commits into from
Jan 13, 2021
Merged

Conversation

mrwillis21
Copy link
Contributor

The legacy reporting endpoint has been retired, this removes support for it from the SDK.

@mrwillis21 mrwillis21 requested a review from mrichards January 13, 2021 18:40
@googlebot googlebot added the cla: yes Override cla label Jan 13, 2021
@google-oss-bot
Copy link
Contributor

google-oss-bot commented Jan 13, 2021

Coverage Report

Affected SDKs

  • firebase-crashlytics

    SDK overall coverage changed from ? (1faa4e2) to 0.00% (9ae4274d) by ?.

    Click to show coverage changes in 114 files.
    Filename Base (1faa4e2) Head (9ae4274d) Diff
    AbstractAppSpiCall.java ? 0.00% ?
    AbstractSpiCall.java ? 0.00% ?
    AnalyticsEventLogger.java ? 0.00% ?
    AnalyticsEventReceiver.java ? 0.00% ?
    AppData.java ? 0.00% ?
    AppRequestData.java ? 0.00% ?
    AppSettingsData.java ? 0.00% ?
    AppSpiCall.java ? 0.00% ?
    AutoCrashlyticsReportEncoder.java ? 0.00% ?
    AutoValue_CrashlyticsReport.java ? 0.00% ?
    AutoValue_CrashlyticsReportWithSessionId.java ? 0.00% ?
    AutoValue_CrashlyticsReport_CustomAttribute.java ? 0.00% ?
    AutoValue_CrashlyticsReport_FilesPayload.java ? 0.00% ?
    AutoValue_CrashlyticsReport_FilesPayload_File.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Application.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Application_Organization.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Device.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Event.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Event_Application.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Event_Application_Execution.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Event_Application_Execution_BinaryImage.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Exception.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Signal.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Thread.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Thread_Frame.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Event_Device.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_Event_Log.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_OperatingSystem.java ? 0.00% ?
    AutoValue_CrashlyticsReport_Session_User.java ? 0.00% ?
    BackgroundPriorityRunnable.java ? 0.00% ?
    BatteryState.java ? 0.00% ?
    BlockingAnalyticsEventLogger.java ? 0.00% ?
    BreadcrumbAnalyticsEventReceiver.java ? 0.00% ?
    BreadcrumbHandler.java ? 0.00% ?
    BreadcrumbSource.java ? 0.00% ?
    BytesBackedNativeSessionFile.java ? 0.00% ?
    CLSUUID.java ? 0.00% ?
    CachedSettingsIo.java ? 0.00% ?
    CommonUtils.java ? 0.00% ?
    CrashlyticsAnalyticsListener.java ? 0.00% ?
    CrashlyticsBackgroundWorker.java ? 0.00% ?
    CrashlyticsController.java ? 0.00% ?
    CrashlyticsCore.java ? 0.00% ?
    CrashlyticsFileMarker.java ? 0.00% ?
    CrashlyticsLifecycleEvents.java ? 0.00% ?
    CrashlyticsNativeComponent.java ? 0.00% ?
    CrashlyticsOriginAnalyticsEventLogger.java ? 0.00% ?
    CrashlyticsRegistrar.java ? 0.00% ?
    CrashlyticsReport.java ? 0.00% ?
    CrashlyticsReportDataCapture.java ? 0.00% ?
    CrashlyticsReportJsonTransform.java ? 0.00% ?
    CrashlyticsReportPersistence.java ? 0.00% ?
    CrashlyticsReportWithSessionId.java ? 0.00% ?
    CrashlyticsUncaughtExceptionHandler.java ? 0.00% ?
    CreateAppSpiCall.java ? 0.00% ?
    CurrentTimeProvider.java ? 0.00% ?
    DataCollectionArbiter.java ? 0.00% ?
    DataTransportCrashlyticsReportSender.java ? 0.00% ?
    DefaultSettingsJsonTransform.java ? 0.00% ?
    DefaultSettingsSpiCall.java ? 0.00% ?
    DeliveryMechanism.java ? 0.00% ?
    DisabledBreadcrumbSource.java ? 0.00% ?
    ExecutorUtils.java ? 0.00% ?
    FeaturesSettingsData.java ? 0.00% ?
    FileBackedNativeSessionFile.java ? 0.00% ?
    FileLogStore.java ? 0.00% ?
    FileStore.java ? 0.00% ?
    FileStoreImpl.java ? 0.00% ?
    FirebaseCrashlytics.java ? 0.00% ?
    HttpMethod.java ? 0.00% ?
    HttpRequest.java ? 0.00% ?
    HttpRequestFactory.java ? 0.00% ?
    HttpResponse.java ? 0.00% ?
    IdManager.java ? 0.00% ?
    ImmutableList.java ? 0.00% ?
    InstallIdProvider.java ? 0.00% ?
    InstallerPackageNameProvider.java ? 0.00% ?
    LogFileManager.java ? 0.00% ?
    Logger.java ? 0.00% ?
    MetaDataStore.java ? 0.00% ?
    MiddleOutFallbackStrategy.java ? 0.00% ?
    MiddleOutStrategy.java ? 0.00% ?
    MissingNativeComponent.java ? 0.00% ?
    NativeSessionFile.java ? 0.00% ?
    NativeSessionFileGzipper.java ? 0.00% ?
    NativeSessionFileProvider.java ? 0.00% ?
    Onboarding.java ? 0.00% ?
    QueueFile.java ? 0.00% ?
    QueueFileLogStore.java ? 0.00% ?
    RemoveRepeatsStrategy.java ? 0.00% ?
    ResourceUnityVersionProvider.java ? 0.00% ?
    ResponseParser.java ? 0.00% ?
    SessionReportingCoordinator.java ? 0.00% ?
    SessionSettingsData.java ? 0.00% ?
    Settings.java ? 0.00% ?
    SettingsCacheBehavior.java ? 0.00% ?
    SettingsController.java ? 0.00% ?
    SettingsData.java ? 0.00% ?
    SettingsDataProvider.java ? 0.00% ?
    SettingsJsonConstants.java ? 0.00% ?
    SettingsJsonParser.java ? 0.00% ?
    SettingsJsonTransform.java ? 0.00% ?
    SettingsRequest.java ? 0.00% ?
    SettingsSpiCall.java ? 0.00% ?
    SettingsV3JsonTransform.java ? 0.00% ?
    StackTraceTrimmingStrategy.java ? 0.00% ?
    SystemCurrentTimeProvider.java ? 0.00% ?
    TrimmedThrowableData.java ? 0.00% ?
    UnavailableAnalyticsEventLogger.java ? 0.00% ?
    UnityVersionProvider.java ? 0.00% ?
    UpdateAppSpiCall.java ? 0.00% ?
    UserMetadata.java ? 0.00% ?
    Utils.java ? 0.00% ?

Test Logs

Notes

HTML coverage reports can be produced locally with ./gradlew <product>:checkCoverage.
Report files are located at <product-build-dir>/reports/jacoco/.

Head commit (9ae4274d) is created by Prow via merging commits: 1faa4e2 d0555ad.

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Jan 13, 2021

@mrwillis21: The following test failed, say /retest to rerun them all:

Test name Commit Details Rerun command
copyright-check d0555ad link /test copyright-check

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Jan 13, 2021

Binary Size Report

Affected SDKs

  • firebase-annotations

    Type Base (1faa4e2) Head (9ae4274d) Diff
    apk (aggressive) ? 8.39 kB ? (?)
    apk (release) ? 8.77 kB ? (?)
  • firebase-common

    Type Base (1faa4e2) Head (9ae4274d) Diff
    aar ? 53.8 kB ? (?)
    apk (aggressive) ? 77.9 kB ? (?)
    apk (release) ? 636 kB ? (?)
  • firebase-components

    Type Base (1faa4e2) Head (9ae4274d) Diff
    aar ? 46.2 kB ? (?)
    apk (aggressive) ? 8.68 kB ? (?)
    apk (release) ? 29.2 kB ? (?)
  • firebase-crashlytics

    Type Base (1faa4e2) Head (9ae4274d) Diff
    aar ? 332 kB ? (?)
    apk (aggressive) ? 316 kB ? (?)
    apk (release) ? 1.03 MB ? (?)
  • firebase-encoders

    Type Base (1faa4e2) Head (9ae4274d) Diff
    apk (aggressive) ? 8.68 kB ? (?)
    apk (release) ? 15.3 kB ? (?)
  • firebase-encoders-json

    Type Base (1faa4e2) Head (9ae4274d) Diff
    aar ? 11.8 kB ? (?)
    apk (aggressive) ? 8.68 kB ? (?)
    apk (release) ? 20.0 kB ? (?)
  • firebase-installations

    Type Base (1faa4e2) Head (9ae4274d) Diff
    aar ? 56.7 kB ? (?)
    apk (aggressive) ? 79.6 kB ? (?)
    apk (release) ? 658 kB ? (?)
  • firebase-installations-interop

    Type Base (1faa4e2) Head (9ae4274d) Diff
    aar ? 8.05 kB ? (?)
    apk (aggressive) ? 55.4 kB ? (?)
    apk (release) ? 607 kB ? (?)
  • transport-api

    Type Base (1faa4e2) Head (9ae4274d) Diff
    aar ? 6.59 kB ? (?)
    apk (aggressive) ? 8.68 kB ? (?)
    apk (release) ? 14.8 kB ? (?)
  • transport-backend-cct

    Type Base (1faa4e2) Head (9ae4274d) Diff
    aar ? 54.4 kB ? (?)
    apk (aggressive) ? 47.3 kB ? (?)
    apk (release) ? 86.9 kB ? (?)
  • transport-runtime

    Type Base (1faa4e2) Head (9ae4274d) Diff
    aar ? 164 kB ? (?)
    apk (aggressive) ? 33.1 kB ? (?)
    apk (release) ? 63.1 kB ? (?)

Test Logs

Notes

Head commit (9ae4274d) is created by Prow via merging commits: 1faa4e2 d0555ad.

Copy link
Contributor

@mrichards mrichards left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mrwillis21 & I have manually tested all P0 & P1 test cases across a variety of API levels and found no regressions, so my review pass was largely for style / clarity. LGTM, nice work Matt!

@mrwillis21 mrwillis21 merged commit 04ac1f2 into master Jan 13, 2021
@mrwillis21 mrwillis21 deleted the remove-legacy-reporting branch January 13, 2021 21:48
@firebase firebase locked and limited conversation to collaborators Feb 13, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants