mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-07-31 03:10:12 +02:00
Send more accurate data with crash reports
This commit is contained in:
@@ -9,6 +9,17 @@ list(APPEND crashreporter_RC resources.qrc)
|
|||||||
qt_wrap_ui( crashreporter_UI_HEADERS ${crashreporter_UI} )
|
qt_wrap_ui( crashreporter_UI_HEADERS ${crashreporter_UI} )
|
||||||
qt_add_resources( crashreporter_RC_RCC ${crashreporter_RC} )
|
qt_add_resources( crashreporter_RC_RCC ${crashreporter_RC} )
|
||||||
|
|
||||||
|
|
||||||
|
if(BUILD_RELEASE)
|
||||||
|
set(CRASHREPORTER_RELEASE_CHANNEL "release")
|
||||||
|
else()
|
||||||
|
set(CRASHREPORTER_RELEASE_CHANNEL "nightly")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/CrashReporterConfig.h.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/CrashReporterConfig.h)
|
||||||
|
|
||||||
|
|
||||||
include_directories( ${CMAKE_CURRENT_BINARY_DIR}
|
include_directories( ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
../../libtomahawk
|
../../libtomahawk
|
||||||
../../thirdparty/libcrashreporter-qt/src
|
../../thirdparty/libcrashreporter-qt/src
|
||||||
|
8
src/crashreporter/CrashReporterConfig.h.in
Normal file
8
src/crashreporter/CrashReporterConfig.h.in
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#ifndef CRASHREPORTERCONFIG_H
|
||||||
|
#define CRASHREPORTERCONFIG_H
|
||||||
|
|
||||||
|
#define CRASHREPORTER_BUILD_ID "@CMAKE_DATESTAMP_YEAR@@CMAKE_DATESTAMP_MONTH@@CMAKE_DATESTAMP_DAY@000000"
|
||||||
|
|
||||||
|
#define CRASHREPORTER_RELEASE_CHANNEL "@CRASHREPORTER_RELEASE_CHANNEL@"
|
||||||
|
|
||||||
|
#endif // CRASHREPORTERCONFIG_H
|
@@ -18,6 +18,8 @@
|
|||||||
|
|
||||||
#include <libcrashreporter-gui/CrashReporter.h>
|
#include <libcrashreporter-gui/CrashReporter.h>
|
||||||
|
|
||||||
|
#include "CrashReporterConfig.h"
|
||||||
|
|
||||||
#include <QTranslator>
|
#include <QTranslator>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
@@ -53,16 +55,12 @@ int main( int argc, char* argv[] )
|
|||||||
reporter.setLogo(QPixmap(":/tomahawk-icon.png"));
|
reporter.setLogo(QPixmap(":/tomahawk-icon.png"));
|
||||||
|
|
||||||
|
|
||||||
// // socorro expects a 10 digit build id
|
reporter.setReportData( "BuildID", CRASHREPORTER_BUILD_ID );
|
||||||
// QRegExp rx( "(\\d+\\.\\d+\\.\\d+).(\\d+)" );
|
reporter.setReportData( "ProductName", "Tomahawk" );
|
||||||
// rx.exactMatch( TomahawkUtils::appFriendlyVersion() );
|
reporter.setReportData( "Version", TomahawkUtils::appFriendlyVersion().toLocal8Bit() );
|
||||||
// //QString const version = rx.cap( 1 );
|
reporter.setReportData( "ReleaseChannel", CRASHREPORTER_RELEASE_CHANNEL);
|
||||||
// QString const buildId = rx.cap( 2 ).leftJustified( 10, '0' );
|
|
||||||
|
|
||||||
reporter.setReportData( "BuildID", "YYYYMMDDHH" );
|
//reporter.setReportData( "timestamp", QByteArray::number( QDateTime::currentDateTime().toTime_t() ) );
|
||||||
reporter.setReportData( "ProductName", "WaterWolf" );
|
|
||||||
reporter.setReportData( "Version", TomahawkUtils::appFriendlyVersion().toLocal8Bit() );
|
|
||||||
//reporter.setReportData( "timestamp", QByteArray::number( QDateTime::currentDateTime().toTime_t() ) );
|
|
||||||
|
|
||||||
|
|
||||||
// add parameters
|
// add parameters
|
||||||
@@ -84,7 +82,6 @@ int main( int argc, char* argv[] )
|
|||||||
// << Pair("URL", "http://code.google.com/p/crashme/")
|
// << Pair("URL", "http://code.google.com/p/crashme/")
|
||||||
// << Pair("version", "20.0a1")
|
// << Pair("version", "20.0a1")
|
||||||
// << Pair("CrashTime", "1357770042")
|
// << Pair("CrashTime", "1357770042")
|
||||||
// << Pair("ReleaseChannel", "nightly")
|
|
||||||
// << Pair("submitted_timestamp", "2013-01-09T22:21:18.646733+00:00")
|
// << Pair("submitted_timestamp", "2013-01-09T22:21:18.646733+00:00")
|
||||||
// << Pair("buildid", "20130107030932")
|
// << Pair("buildid", "20130107030932")
|
||||||
// << Pair("timestamp", "1357770078.646789")
|
// << Pair("timestamp", "1357770078.646789")
|
||||||
@@ -93,7 +90,6 @@ int main( int argc, char* argv[] )
|
|||||||
// << Pair("FramePoisonSize", "4096")
|
// << Pair("FramePoisonSize", "4096")
|
||||||
// << Pair("FramePoisonBase", "7ffffffff0dea000")
|
// << Pair("FramePoisonBase", "7ffffffff0dea000")
|
||||||
// << Pair("Add-ons", "%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D:20.0a1,crashme%40ted.mielczarek.org:0.4")
|
// << Pair("Add-ons", "%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D:20.0a1,crashme%40ted.mielczarek.org:0.4")
|
||||||
// << Pair("BuildID", "YYYYMMDDHH")
|
|
||||||
// << Pair("SecondsSinceLastCrash", "1831736")
|
// << Pair("SecondsSinceLastCrash", "1831736")
|
||||||
// << Pair("ProductName", "WaterWolf")
|
// << Pair("ProductName", "WaterWolf")
|
||||||
// << Pair("legacy_processing", "0")
|
// << Pair("legacy_processing", "0")
|
||||||
|
Reference in New Issue
Block a user