bAgreeToCrashUpload
bAgreeToCrashUpload
#Overview
name: bAgreeToCrashUpload
The value of this variable can be defined or overridden in .ini config files. 3
.ini config files referencing this setting variable.
It is referenced in 2
C++ source files.
#Summary
#Setting Variables
#References In INI files
Location: <Workspace>/Engine/Config/Linux/BaseLinuxEngine.ini:11, section: [CrashReportClient]
- INI Section:
CrashReportClient
- Raw value:
false
- Is Array:
False
Location: <Workspace>/Engine/Config/LinuxArm64/BaseLinuxArm64Engine.ini:2, section: [CrashReportClient]
- INI Section:
CrashReportClient
- Raw value:
false
- Is Array:
False
Location: <Workspace>/Projects/Lyra/Config/DefaultEngine.ini:364, section: [CrashReportClient]
- INI Section:
CrashReportClient
- Raw value:
true
- Is Array:
False
#References in C++ code
#Callsites
This variable is referenced in the following C++ source code:
#Loc: <Workspace>/Engine/Source/Runtime/Core/Private/Unix/UnixPlatformCrashContext.cpp:533
Scope (from outer to inner):
file
function void FUnixCrashContext::GenerateCrashInfoAndLaunchReporter
Source code excerpt:
/* Table showing the desired behavior when wanting to start the CRC or not.
* based on an *.ini setting for bSendUnattendedBugReports or bAgreeToCrashUpload and whether or not we are unattended
*
* Unattended | AgreeToUpload | SendUnattendedBug || Start CRC
* ------------------------------------------------------------
* 1 | 1 | 1 || 1
* 1 | 1 | 0 || 1
* 1 | 0 | 1 || 1
* 1 | 0 | 0 || 0
* 0 | 1 | 1 || 1
* 0 | 1 | 0 || 1
* 0 | 0 | 1 || 1
* 0 | 0 | 0 || 1
*
*/
// Suppress the user input dialog if we're running in unattended mode
bool bUnattended = FApp::IsUnattended() || (!IsInteractiveEnsureMode() && bReportingNonCrash) || IsRunningDedicatedServer();
#if PLATFORM_LINUX
// On Linux, count not having a X11 display as also running unattended, because CRC will switch to the unattended mode in that case
if (!bUnattended)
#Loc: <Workspace>/Engine/Source/Runtime/Core/Private/Unix/UnixPlatformCrashContext.cpp:585
Scope (from outer to inner):
file
function void FUnixCrashContext::GenerateCrashInfoAndLaunchReporter
Source code excerpt:
// If we are not an editor but still want to agree to upload for non-licensee check the settings
bool bAgreeToCrashUpload = false;
if (!UE_EDITOR && GConfig)
{
GConfig->GetBool(TEXT("CrashReportClient"), TEXT("bAgreeToCrashUpload"), bAgreeToCrashUpload, GEngineIni);
}
if (BuildSettings::IsLicenseeVersion() && !UE_EDITOR)
{
// do not send unattended reports in licensees' builds except for the editor, where it is governed by the above setting
bSendUnattendedBugReports = false;
bAgreeToCrashUpload = false;
bSendUsageData = false;
}
bool bSkipCRC = bUnattended && !bSendUnattendedBugReports && !bAgreeToCrashUpload;
if (!bSkipCRC)
{
const TCHAR* TypeString = TEXT("crash");
switch(Type)
{