Exemple #1
0
        private static void FormatScriptError(ProcedureCollection procedures, RESPError error)
        {
            var pos = error.Message.IndexOf("Error running script (call to ");

            if (pos != -1 && error.Message.Length >= 72)
            {
                var scriptId = error.Message.Substring(30, 42);
                var sha1     = scriptId.Substring(2);
                ProcedureDefinition script;
                if (procedures.TryGetByDigest(sha1, out script))
                {
                    error.SetMessage(error.Message.Replace(scriptId, String.Format("{0} [sha1: {1}]", script.Name, sha1)));
                }
            }
        }