You've already forked Sonarr
							
							
				mirror of
				https://github.com/Sonarr/Sonarr.git
				synced 2025-10-31 00:07:55 +02:00 
			
		
		
		
	Sentry logging exceptions and some trace logging
This commit is contained in:
		| @@ -1,16 +1,25 @@ | ||||
| FROM ubuntu:xenial AS builder | ||||
| FROM ubuntu:focal AS builder | ||||
|  | ||||
| ENV DEBIAN_FRONTEND noninteractive  | ||||
| ENV MONO_VERSION 5.18 | ||||
|  | ||||
| RUN apt-get update && \ | ||||
|     apt-get -y -o Dpkg::Options::="--force-confold" install --no-install-recommends \ | ||||
|         apt-transport-https \ | ||||
|         wget dirmngr gpg gpg-agent \ | ||||
|         # add-apt-repository for PPAs | ||||
|         software-properties-common && \ | ||||
|     rm -rf /var/lib/apt/lists/* | ||||
| 	 | ||||
| RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \ | ||||
|     echo "deb http://download.mono-project.com/repo/debian stable-xenial/snapshots/$MONO_VERSION main" > /etc/apt/sources.list.d/mono-official-stable.list && \ | ||||
|     echo "deb http://download.mono-project.com/repo/debian stable-focal main" > /etc/apt/sources.list.d/mono-official-stable.list && \ | ||||
|     apt-get update && apt-get install -y \  | ||||
|         devscripts build-essential tofrodos \ | ||||
|         dh-make dh-systemd \ | ||||
|         cli-common-dev \ | ||||
|         mono-complete \ | ||||
|         sqlite3 libcurl3 mediainfo | ||||
|         sqlite3 libcurl4 mediainfo | ||||
| RUN apt-get upgrade -y | ||||
|  | ||||
| RUN apt-cache policy mono-complete | ||||
| RUN apt-cache policy cli-common-dev | ||||
|   | ||||
| @@ -18,6 +18,12 @@ namespace NzbDrone.Common.Instrumentation | ||||
|         { | ||||
|             var exception = e.Exception; | ||||
| 
 | ||||
|             if (exception.InnerException is ObjectDisposedException disposedException && disposedException.ObjectName == "System.Net.HttpListenerRequest") | ||||
|             { | ||||
|                 // We don't care about web connections | ||||
|                 return; | ||||
|             } | ||||
| 
 | ||||
|             Console.WriteLine("Task Error: {0}", exception); | ||||
|             Logger.Error(exception, "Task Error"); | ||||
|         } | ||||
|   | ||||
| @@ -195,7 +195,10 @@ namespace NzbDrone.Common.Instrumentation.Sentry | ||||
|             if (ex != null) | ||||
|             { | ||||
|                 fingerPrint.Add(ex.GetType().FullName); | ||||
|                 fingerPrint.Add(ex.TargetSite.ToString()); | ||||
|                 if (ex.TargetSite != null) | ||||
|                 { | ||||
|                     fingerPrint.Add(ex.TargetSite.ToString()); | ||||
|                 } | ||||
|                 if (ex.InnerException != null) | ||||
|                 { | ||||
|                     fingerPrint.Add(ex.InnerException.GetType().FullName); | ||||
|   | ||||
| @@ -80,6 +80,7 @@ namespace NzbDrone.Core.MediaFiles.MediaInfo | ||||
|                     if (audioRuntime == 0 && videoRuntime == 0 && generalRuntime == 0) | ||||
|                     { | ||||
|                         // No runtime, ask mediainfo to scan the whole file | ||||
|                         _logger.Trace("No runtime value found, rescanning at 1.0 scan depth"); | ||||
|                         mediaInfo.Option("ParseSpeed", "1.0"); | ||||
| 
 | ||||
|                         using (var stream = _diskProvider.OpenReadStream(filename)) | ||||
| @@ -90,6 +91,7 @@ namespace NzbDrone.Core.MediaFiles.MediaInfo | ||||
|                     else if (audioChannels > 2 && audioChannelPositions.IsNullOrWhiteSpace()) | ||||
|                     { | ||||
|                         // Some files with DTS don't have ChannelPositions unless more of the file is scanned | ||||
|                         _logger.Trace("DTS audio without expected channel information, rescanning at 0.3 scan depth"); | ||||
|                         mediaInfo.Option("ParseSpeed", "0.3"); | ||||
| 
 | ||||
|                         using (var stream = _diskProvider.OpenReadStream(filename)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user