Commit Graph

117 Commits

Author SHA1 Message Date
Bob Tellez
9b8f8e22b4 [AUTOMERGE]
#UE4 OS user names are now sent when the user consents to sending log information. The log has this information in it and the implications are made clear in the UI

#rb Michael.Noland, Matt.Kuhlenschmidt

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2685578 by Bob.Tellez on 2015/09/09 18:57:49.

[CL 2685579 by Bob Tellez in Main branch]
2015-09-09 18:58:28 -04:00
Bob Tellez
e9f5fa882d Dev->Main Merging CL#2668915 using UE4-Fortnite-To-UE4
[CL 2675065 by Bob Tellez in Main branch]
2015-08-31 22:22:58 -04:00
Bob Tellez
90c7a965a1 [AUTOMERGE]
#UE4 Unattended CrashReportClient now defaults to send log file and personal information if no configs are present (like in thin dedicated server builds).

#RB ben.zeigler

#codereview Jaroslaw.Surowiec

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2670208 by Bob.Tellez on 2015/08/26 18:33:42.

[CL 2670224 by Bob Tellez in Main branch]
2015-08-26 18:35:38 -04:00
Dmitry Rekman
a9221dfcb5 Matching LOCTEXT_NAMESPACE #def/#undef
- Also changed some #undef's to be more uniform

[CL 2665419 by Dmitry Rekman in Main branch]
2015-08-23 00:57:30 -04:00
Jamie Dale
1b119af458 Added the ability to take, save, and load widget snapshots via the widget reflector (Epic Friday)
Major changes:
 - The widget reflector UI now uses tabs. The hierarchy and stats views have been moved to tabs, and new tabs have been added to support picking widgets from a snapshot.
 - The widget reflector node trees are no longer using UObject types. The idea here was to make the serialization easier, but it didn't work and I ended up using JSON instead.
 - When you take or load a widget snapshot, you're now shown the screenshot of the window associated with that snapshot, and are able to pick widgets from it as you would do with a live tree.

API changes:
 - The tab spawners for the widget reflector and atlas visualizers are now registered automatically when the SlateReflector module is loaded. These are now the only way to create these windows.
 - The tabbed layout within the widget reflector has made it impossible to create the widget reflector unless spawned via a tab manager. To this end, the following functions have been removed from ISlateReflectorModule:
  - GetWidgetReflector
  - GetAtlasVisualizer
  - GetTextureAtlasVisualizer
  - GetFontAtlasVisualizer
 - These functions used to be used to create a raw widget reflector or atlas viewer widget.
  - If you were doing this because you were placing it into your own window, you can take advantage of the fact that the widget reflector tab spawner is always available, and use the global tab manager to create your window and place a spawned widget reflector tab inside it - SummonPerfTestSuite in SPerfSuite.cpp provides an example of this.
  - If you were doing this in the handler of your own widget reflector tab spawner, you can either just use the standard widget reflector tab spawner instead (you need to load the SlateReflector module once, and then "WidgetReflector" will be available to spawn via the global tab manager), or you can just use the DisplayWidgetReflector function of ISlateReflectorModule (which will internally do the same thing).

[CL 2661609 by Jamie Dale in Main branch]
2015-08-19 16:30:27 -04:00
Jamie Dale
543e06757e Ensured that Engine/Runtime modules don't depend on SlateReflector in a shipping build
Changed everything using SlateReflector to list it as a dynamic dependency. Nothing should ever need to link directly to SlateReflector as it just provides an interface for spawning the various debug UIs, such as the WidgetReflector.

Went through and made sure that the Engine/Runtime modules that use SlateReflector aren't using it in a shipping build. Also removed the testing code from AppFramework, and made sure that you can't try and spawn the test suite in a shipping build.

[CL 2660803 by Jamie Dale in Main branch]
2015-08-19 07:53:45 -04:00
Ben Marsh
3b30d23ec5 Move GEngineVersion into FEngineVersion::Current(), and GCompatibleWithEngineVersion to FEngineVersion::CompatibleWith().
#platformnotify Josh.Adams

[CL 2655102 by Ben Marsh in Main branch]
2015-08-13 15:44:02 -04:00
Jaroslaw Surowiec
e546a8ba84 CrashReporter-Client - Use directory creation time for finding the most recent error report as WER may update timestamp for all reports thus making the data inaccurate
[CL 2637063 by Jaroslaw Surowiec in Main branch]
2015-07-29 11:13:32 -04:00
Jaroslaw Surowiec
56c015cd10 UE-19274/Crashes not being recorded in crash reporter for 4.9 on Windows 10 (Check common appdata for crashes, if local appdata is empty)
[CL 2637022 by Jaroslaw Surowiec in Main branch]
2015-07-29 11:00:15 -04:00
buildmachine
ce42430211 Code documentation from CL#2636592
[CL 2636758 by buildmachine in Main branch]
2015-07-29 07:47:34 -04:00
Jaroslaw Surowiec
21e0dba59f Crash reporter improvements (OR-4990/Automatically copy full dumps to Network Share)
#platformnotify Josh.Adams

[CL 2628786 by Jaroslaw Surowiec in Main branch]
2015-07-22 07:33:02 -04:00
Matthew Griffin
12677cb830 Fixed various issues that were only showing up during the process of packaging a project from the editor
I think MainFrame can normally assume that generic commands have been registered by slate application but not in the case of a cook

#jira UE-17346

[CL 2621812 by Matthew Griffin in Main branch]
2015-07-15 11:16:31 -04:00
Jaroslaw Surowiec
32cc1388a5 CrashReportClient - Remove commandline if not allowed to contact
[CL 2612984 by Jaroslaw Surowiec in Main branch]
2015-07-07 18:12:32 -04:00
Jaroslaw Surowiec
3ddd4b9459 CrashReportClient - Replace user name to anonymous for metadata files
[CL 2612182 by Jaroslaw Surowiec in Main branch]
2015-07-07 07:28:49 -04:00
Jaroslaw Surowiec
49d049dd6f Fixed a typo
[CL 2610515 by Jaroslaw Surowiec in Main branch]
2015-07-03 15:38:43 -04:00
Jaroslaw Surowiec
33537e30a1 UE-18173/Crash report client submits user names for github builds (Only internal builds will send the user name)
#platformnotify Josh.Adams

[CL 2610487 by Jaroslaw Surowiec in Main branch]
2015-07-03 14:26:11 -04:00
Jaroslaw Surowiec
b46f72ca55 CrashReportClient - Better formatting the diagnostics text (UI fix) #jira UE-18020
[CL 2609180 by Jaroslaw Surowiec in Main branch]
2015-07-02 11:12:57 -04:00
Jaroslaw Surowiec
441755bc51 CrashReportClient - Various privacy concerns (Analytics via send button)
[CL 2609170 by Jaroslaw Surowiec in Main branch]
2015-07-02 11:06:47 -04:00
Jaroslaw Surowiec
6a6f5c298f CrashReportClient - Analitycs are now configurable through the config, enabled by default. MachineID is always send, required to identify the number of unique users that are experiencing a crash.
[CL 2607779 by Jaroslaw Surowiec in Main branch]
2015-07-01 13:57:12 -04:00
Jaroslaw Surowiec
4cb4c632f6 CrashReportClient - Better formatting the diagnostics text
[CL 2607560 by Jaroslaw Surowiec in Main branch]
2015-07-01 11:24:39 -04:00
Jaroslaw Surowiec
f4beaf66c9 CrashReportClient - Added CloseWithoutSending, PII is only send if check box "Allow to be.." is checked, username is only send when running non-launcher build, added options to view the folder with the crash data
#platformnotify josh.adams

[CL 2607281 by Jaroslaw Surowiec in Main branch]
2015-07-01 06:26:52 -04:00
Ben Marsh
88ed7b182d [AUTOMERGE] Fix CrashReportClient compile error in non-unity.
[CL 2574280 by Ben Marsh in Main branch]
2015-06-02 15:09:03 -04:00
Jaroslaw Surowiec
e58441aa17 CrashReportClient - UECORE-160/Process 'ensures' with the crash report client
[CL 2573882 by Jaroslaw Surowiec in Main branch]
2015-06-02 10:49:39 -04:00
Jaroslaw Surowiec
b96078062f CrashReportClient - UECORE-102/ Include logs with Rocket crashes if checkbox enabled
[CL 2554783 by Jaroslaw Surowiec in Main branch]
2015-05-18 08:25:04 -04:00
Jaroslaw Surowiec
d3a18dd5df Core - UE-15685/All Crashes are going to Anonymous
[CL 2554622 by Jaroslaw Surowiec in Main branch]
2015-05-18 04:17:02 -04:00