Improving error reporting and analysis using the OneTrueError service
As long as there is software development, there are errors. To give support to our users we have our forum and a bug tracker. In the forum, users can post bug reports where the testers and developers are doing their best to investigate these issues.
This process requires much work, both for users and for devs: an user needs to collect logfiles; try to explain what has happened and when; and create a forum thread. Developers need to: read those threads; analyse huge logfiles; and often try to find the needle in the haystack.
Luckily we got in contact with the maker of the new https://onetrueerror.com/ service, who kindly offered us free access to it. After a discussion about the technology and the best way for integration, a first working plugin was developed within a few hours! And because it is for MediaPortal 2, it is a plugin you can optionally install.
What does it do?
This small plugin catches all logged exceptions and sends error reports to the OneTrueError web service. Along with the exception error, the following required information is added: Operation System version, Assembly version of MediaPortal 2 and loaded plugins and some statistics (like free and used memory). There is no information that relates to the user or their identity. This was one of our most important points: protecting our user's privacy.
What are the logged errors used for?
The purpose of this service is to collect all errors from different installations and provide a comparative feature to find out similarities between different reports. These tools are great helpers to find the "needle in the haystack".
Who has access to this service?
Access to this service is restricted to the developers of Team MediaPortal. So nobody else can access the user's error reports.
What does it look like?
Download and installation
Please visit our download section: OneTrueError plugin, extract the "1TrueError" plugin and copy it to both:
- \ProgramFiles\Team MediaPortal\MP2-Client\Plugins
- \ProgramFiles\Team MediaPortal\MP2-Server\Plugins
Please see the download page for details.
Using this plugin for error reporting is optional for users. But we kindly ask that you help us develop MediaPortal 2 in the best possible way, and this service will provide us with a consistent method of collating and analysing support information. If you would like to help us, please install this plugin.
Discuss this in our forum...