Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Oct 18 13:28
    niemyjski synchronize #452
  • Oct 18 13:28

    niemyjski on elastic7

    Added improved request logging … (compare)

  • Oct 18 12:59
    niemyjski synchronize #452
  • Oct 18 12:59

    niemyjski on elastic7

    Improved logging of retention l… REVIEW - only discard event ind… (compare)

  • Oct 18 12:36
    niemyjski commented #459
  • Oct 18 12:25
    niemyjski synchronize #452
  • Oct 18 12:25

    niemyjski on elastic7

    Removed serializer test Updated deps and added authoriz… (compare)

  • Oct 18 11:52
    niemyjski closed #460
  • Oct 18 11:52
    niemyjski commented #460
  • Oct 18 05:46
    tinylit opened #460
  • Oct 17 10:04
    xaxingyun starred exceptionless/Exceptionless
  • Oct 17 07:17
    Myosotissylvatica36 starred exceptionless/Exceptionless
  • Oct 17 01:59
    j717273419 starred exceptionless/Exceptionless
  • Oct 16 15:15
    ejsmith synchronize #452
  • Oct 16 15:15

    ejsmith on elastic7

    Update README.md (compare)

  • Oct 16 13:58

    niemyjski on elastic7

    (compare)

  • Oct 16 13:39
    niemyjski synchronize #452
  • Oct 16 13:39

    niemyjski on elastic7

    Simplified token logic and adde… Revert "Replaced NewtonSoft.Jso… (compare)

  • Oct 15 07:29
Blake Niemyjski
@niemyjski
unless we used reflection..
would be so nice to bump our minimum versions to 4.5.2
since thats the only thing that’s supported by microosft.
btw
probably has agg exception in the latest profiles
Blake Niemyjski
@niemyjski
exceptionless/Exceptionless.JavaScript@d678bc2
ok
another issue down
@frankebersoll we need to test that and local storage and push a minor release :)
let me know when ever you get the refactor done and I’ll test it
in the mean time I’m going to go work on the aggregate exception issue
@ejsmith @srijken can you both look at this and let me know if there is anything else we need to do for it other than test exceptionless/Exceptionless.Net#71
wait now I remember I wrote down a task to write some perf tests in master
and merge them in so I could see before and after as well as add some good test data
sigh
Blake Niemyjski
@niemyjski
[Priority(15)]
public class HandleAggregateExceptionsPlugin : IEventPlugin {
    public void Run(EventPluginContext context) {
        var aggregateException = context.ContextData.GetException() as AggregateException;
        if (aggregateException == null)
            return;

        var exception = aggregateException.Flatten();
        if (exception.InnerExceptions.Count == 1) {
            context.ContextData.SetException(exception.InnerException);
            return;
        }

        foreach (var ex in exception.InnerExceptions) {
            // copy entire context;
            // submit event again..
        }

        context.Cancel = true;
    }
}
Blake Niemyjski
@niemyjski
we have nothing for cloning an event
guess I could serialize it and then deserialize it
public void Run(EventPluginContext context) {
var aggregateException = context.ContextData.GetException() as AggregateException;
if (aggregateException == null)
return;
        var exception = aggregateException.Flatten();
        if (exception.InnerExceptions.Count == 1) {
            context.ContextData.SetException(exception.InnerException);
            return;
        }

        foreach (var ex in exception.InnerExceptions) {
            var ctx = new ContextData(context.ContextData);
            ctx.SetException(ex);

            var serializer = context.Resolver.GetJsonSerializer();
            context.Client.SubmitEvent(serializer.Deserialize(serializer.Serialize(context.Event), typeof(Event)) as Event, ctx);
        }

        context.Cancel = true;
    }
That stinks but I don’t want to have a reference to anything as the message could be changed per event type
Frank Ebersoll
@frankebersoll
@niemyjski Refactoring done, merged your code.
Blake Niemyjski
@niemyjski
exceptionless/Exceptionless.Net@9dee17a
awesome :D
@frankebersoll I’ll test it out
Frank Ebersoll
@frankebersoll
Todd is doing awesome work right now.
ToddThomson/tsproject#71
ToddThomson/tsproject#74
Blake Niemyjski
@niemyjski
Sawweet
Frank Ebersoll
@frankebersoll
trying to push the source map thing a little. I have source map issues in another project that uses coffee script, so I will delve into that topic now.
first thing will be understanding how the debugging protocol of node works and how it can be sniffed
maybe this will help in pinpointing problems where breakpoints do not work because the source maps are not right
i really hate not being able to break into code.
Eric J. Smith
@ejsmith
Yeah, seems like source maps don't quite work right.
I have yet to see a transpiler that makes them work perfectly.
Frank Ebersoll
@frankebersoll
typescript itself does.
Eric J. Smith
@ejsmith
Not sure if that is a limitation of the transpilers or of source maps themselves.
So if you just go directly through typescript they work good?
Frank Ebersoll
@frankebersoll
usually it’s a problem of having the paths mapped incorrectly
Eric J. Smith
@ejsmith
In my other app we are going through typescript and then Babel due to issues with typescript.
Frank Ebersoll
@frankebersoll
each sourcemap points back to its original source file, while itself is kept nearby the output file
Eric J. Smith
@ejsmith
Hoping that typescript will resolve those issues soon and we can skip the Babel step.
Frank Ebersoll
@frankebersoll
but this pointer must be an absolute path or a relative path that works
Eric J. Smith
@ejsmith
Yeah
Frank Ebersoll
@frankebersoll
and usually, gulp-sourcemap isn’t configured to put the right paths there
so the debugger won’t find the sources.
Sander Rijken
@srijken
I also had problems where source maps do work, but especially chrome caches them. Anyone seen that before? It feels strange to revert to IE because (part of) debugging is better :)
Blake Niemyjski
@niemyjski
I usually turn on the disable cache checkbox in chrome
Blake Niemyjski
@niemyjski
Eric J. Smith
@ejsmith
Probably should just map it to a simple error?
Since it's more similar to that. Then eventually we can implement the simple error parser.