http://hand2note.com/Hands + Ghostery = ошибка при нажатии на Get Image



  • привет,
    на сайте http://hand2note.com/Hands/ при попытке получить картинку раздачи вылетает ошибка, если включен плагин Ghostery в Firefox Quantum 62.0b18 (64-bit)

    An unhandled exception occurred while processing the request.
    ArgumentNullException: Value cannot be null.
    Parameter name: dataurl

    h2ncom.Controllers.HandsController+<GetHandImage>d__11.MoveNext() in HandsController.cs, line 181

    Stack Query Cookies Headers 
    
    ArgumentNullException: Value cannot be null. Parameter name: dataurl
        h2ncom.Controllers.HandsController+<GetHandImage>d__11.MoveNext() in HandsController.cs
    
            }
            [HttpPost]
            public async Task<IActionResult> GetHandImage(string dataurl, string linkId)
            {
    
                if (dataurl == null) throw new ArgumentNullException(nameof(dataurl));
    
                /*  if (!await _handsService.IsHandPosted(linkId))
                  {
                      _log?.LogCritical($"Trying to getHandImage of the link=\"{linkId}\" which is invalid.");
                      return NotFound();
                  }*/
    

    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker+<InvokeActionMethodAsync>d__12.MoveNext()
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker+<InvokeNextActionFilterAsync>d__10.MoveNext()
    Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context)
    Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted)
    Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker+<InvokeInnerFilterAsync>d__14.MoveNext()
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker+<InvokeNextResourceFilter>d__22.MoveNext()
    Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
    Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted)
    Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker+<InvokeFilterPipelineAsync>d__17.MoveNext()
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker+<InvokeAsync>d__15.MoveNext()
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    Microsoft.AspNetCore.Builder.RouterMiddleware+<Invoke>d__4.MoveNext()
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware+<Invoke>d__3.MoveNext()
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware+<Invoke>d__4.MoveNext()
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    Microsoft.AspNetCore.Session.SessionMiddleware+<Invoke>d__9.MoveNext()
    Microsoft.AspNetCore.Session.SessionMiddleware+<Invoke>d__9.MoveNext()
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
    Microsoft.AspNetCore.Authentication.AuthenticationMiddleware+<Invoke>d__6.MoveNext()
    System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware+<Invoke>d__7.MoveNext()

    если отключить и перезагрузить страницу, то картинка грузится без проблем.


  • Global Moderator

    К сожалению, мы не сможем решить проблему, придется выключать плагин для получения картинки.


  • administrators

    Участник @cyfer написал в http://hand2note.com/Hands + Ghostery = ошибка при нажатии на Get Image:

    Ghostery

    Да, похоже этот плагин блокирет скрипт генерации картинки. Как вариант поместить hand2note.com в исключения в этом плагине, если это возможно.



Похоже, подключение к Hand2Note было разорвано, подождите, пока мы пытаемся восстановить соединение.