How can we improve Tracepot?

Mark device as a dev device.

What would be really good would be if in the UI you could mark a device that had reported a crash as a dev device and all reports from that device would now be develop mode. That way dev and release would be automatically separated without code modification.

12 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    AdminMartin Milesich (Admin, Tracepot) shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    4 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...
      • Andrew Beveridge commented  ·   ·  Flag as inappropriate

        Just had an additional thought that perhaps as an alternative to defining a list of "developer devices", it would be useful to be able to define IP ranges which should be classed as "developer crashes".
        In this case we'd define office IP range, so developer testing would always be tagged and easily identifiable.

      • Andrew Beveridge commented  ·   ·  Flag as inappropriate

        This would be really helpful! The ability to differentiate between DEBUG and RELEASE builds is great, but even when testing the RELEASE build of our app (e.g. from the Play Store), we're likely to get a higher number of crashes from devices owned by the company for internal use.

        It would be really useful to be able to exclude / filter these out by defining a list of "developer devices" which could be identified by IMEI/Serial or other unique identifier.

      • AdminMartin Milesich (Admin, Tracepot) commented  ·   ·  Flag as inappropriate

        @Anonymous Since ACRA 4.6.0 BuildConfig is included in crash reports and Tracepot will mark reports according to "BuildConfig.BUILD_TYPE" so you do not have to use custom data with "TRACEPOT_DEVELOP_MODE".

      • Anonymous commented  ·   ·  Flag as inappropriate

        Actually, due to the fact that you could use multiple emulators or devices for development/testing, this could be not so easy.

        To achieve what youre asking for I've done this:

        private void initAcra(Application application) {
        ACRA.init(application);
        String isDebugBuild = BuildConfig.BUILD_TYPE.equals("debug") ? "1" : "0";
        ACRA.getErrorReporter().putCustomData("TRACEPOT_DEVELOP_MODE", isDebugBuild);
        }

        In this way you'll reports will be sent as "release" only if you actually performed a release version of your app.

      Feedback and Knowledge Base