Request failed. Response: <!doctype html>Solved

Failed to call hook 'OnPlayerConnected' on plugin 'Ember v1.0.8' (KeyNotFoundException: The given key was not present in the dictionary.)
at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <437ba245d8404784b9fbab9b439ac908>:0
at Oxide.Plugins.Ember.ProcessUser (BasePlayer player) [0x00007] in <6b292af126c64248be0bb3a9b840387a>:0
at Oxide.Plugins.Ember.OnPlayerConnected (BasePlayer player) [0x00000] in <6b292af126c64248be0bb3a9b840387a>:0
at Oxide.Plugins.Ember.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0054e] in <6b292af126c64248be0bb3a9b840387a>:0
at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <d09a1f46ca2f4432811bcfe45ad13c7b>:0
at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <cf88a28c7fb44d36890d85a78331cc9d>:0
at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <cf88a28c7fb44d36890d85a78331cc9d>:0​
Hey,

the response indicates the API route is not found. That causes the second error - something I'll likely add a catch block for. You're most likely running an outdated release of the web instance. Please try updating it to the latest version and see if the issue is gone.
Same:
(10:18:46) | Failed to call hook 'OnPlayerConnected' on plugin 'Ember v1.0.8' (KeyNotFoundException: The given key was not present in the dictionary.)
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <437ba245d8404784b9fbab9b439ac908>:0 
  at Oxide.Plugins.Ember.ProcessUser (BasePlayer player) [0x00007] in <6b292af126c64248be0bb3a9b840387a>:0 
  at Oxide.Plugins.Ember.OnPlayerConnected (BasePlayer player) [0x00000] in <6b292af126c64248be0bb3a9b840387a>:0 
  at Oxide.Plugins.Ember.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0054e] in <6b292af126c64248be0bb3a9b840387a>:0 
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <d09a1f46ca2f4432811bcfe45ad13c7b>:0 
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <cf88a28c7fb44d36890d85a78331cc9d>:0 
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <cf88a28c7fb44d36890d85a78331cc9d>:0​
I have PHP 7.30.20 as FPM.

Merged post

Change to 7.30.20 as FastCGI with Allowoverride All
Same error
I might've been a bit unclear; I was referring to the web script's release rather than PHP version. The latest one being 2.3.1 at the time of writing.
Hey,

same problem after update

10:55 [Info] [Ember] Posting 1 user(s)
10:55 [Error] Web request callback raised an exception (JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0.)
  at Newtonsoft.Json.JsonTextReader.ParseValue () [0x002b3] in <7126fb4f5c5b40029458a4f975f98d13>:0 
  at Newtonsoft.Json.JsonTextReader.Read () [0x0004c] in <7126fb4f5c5b40029458a4f975f98d13>:0 
  at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00013] in <7126fb4f5c5b40029458a4f975f98d13>:0 
  at Newtonsoft.Json.Linq.JObject.Parse (System.String json, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x0000c] in <7126fb4f5c5b40029458a4f975f98d13>:0 
  at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x00000] in <7126fb4f5c5b40029458a4f975f98d13>:0 
  at Oxide.Plugins.Ember.<PostUsers>m__0 (System.Int32 code, System.String response) [0x00029] in <6b292af126c64248be0bb3a9b840387a>:0 
  at Oxide.Core.Libraries.WebRequests+WebRequest.<OnComplete>b__42_0 () [0x00034] in <cf88a28c7fb44d36890d85a78331cc9d>:0 
10:56 [Info] [NameFix] [A-Za-z0-9]+\.(com|lt|net|org|gg|de|io|eu)
10:56 [Error] Failed to call hook 'OnPlayerConnected' on plugin 'Ember v1.0.8' (KeyNotFoundException: The given key was not present in the dictionary.)
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <437ba245d8404784b9fbab9b439ac908>:0 
  at Oxide.Plugins.Ember.ProcessUser (BasePlayer player) [0x00007] in <6b292af126c64248be0bb3a9b840387a>:0 
  at Oxide.Plugins.Ember.OnPlayerConnected (BasePlayer player) [0x00000] in <6b292af126c64248be0bb3a9b840387a>:0 
  at Oxide.Plugins.Ember.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0054e] in <6b292af126c64248be0bb3a9b840387a>:0 
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <d09a1f46ca2f4432811bcfe45ad13c7b>:0 
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <cf88a28c7fb44d36890d85a78331cc9d>:0 
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <cf88a28c7fb44d36890d85a78331cc9d>:0 
10:56 [Info] [Server Armour] Player 76561198275967886 is at steam level 0
10:59 [Error] Web request callback raised an exception (JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0.)
  at Newtonsoft.Json.JsonTextReader.ParseValue () [0x002b3] in <7126fb4f5c5b40029458a4f975f98d13>:0 
  at Newtonsoft.Json.JsonTextReader.Read () [0x0004c] in <7126fb4f5c5b40029458a4f975f98d13>:0 
  at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x00013] in <7126fb4f5c5b40029458a4f975f98d13>:0 
  at Newtonsoft.Json.Linq.JObject.Parse (System.String json, Newtonsoft.Json.Linq.JsonLoadSettings settings) [0x0000c] in <7126fb4f5c5b40029458a4f975f98d13>:0 
  at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x00000] in <7126fb4f5c5b40029458a4f975f98d13>:0 
  at Oxide.Plugins.Ember.<PollUsers>m__2 (System.Int32 code, System.String response) [0x00029] in <6b292af126c64248be0bb3a9b840387a>:0 
  at Oxide.Core.Libraries.WebRequests+WebRequest.<OnComplete>b__42_0 () [0x00034] in <cf88a28c7fb44d36890d85a78331cc9d>:0 ​


Merged post

Sorry, i forgot something....
Everthing is okay.
Thanks!
Locked automatically