These are chat archives for exceptionless/Discuss

29th
Jan 2016
Alexandre Jobin
@alexandrejobin
Jan 29 2016 00:18
hi @ejsmith . I tried to send an event to the new raygun api but i get a 401 error. It seems that the authorization is still there and reject my call but i didnt found the solution yet. Do you have an idea?
Eric J. Smith
@ejsmith
Jan 29 2016 00:56
The branch that @niemyjski created supports their auth header
You need to set the api key in their client to the Exceptionless API key
We tried it and it worked
Did it not work for you @skoub ?
Alexandre Jobin
@alexandrejobin
Jan 29 2016 01:19
@ejsmith it was using a fake api-key. Didn't know there was a check because entering the api :)
Eric J. Smith
@ejsmith
Jan 29 2016 02:58
@skoub so you got it working then?
Frank Ebersoll
@frankebersoll
Jan 29 2016 19:53
hey :-)
Eric J. Smith
@ejsmith
Jan 29 2016 19:53
Hey
Frank Ebersoll
@frankebersoll
Jan 29 2016 19:53
bundling in ts 1.8 seems to be out.
Eric J. Smith
@ejsmith
Jan 29 2016 19:53
How are you?
Frank Ebersoll
@frankebersoll
Jan 29 2016 19:54
it’s weekend :-)
how are you
Blake Niemyjski
@niemyjski
Jan 29 2016 19:54
good :)
yeah I saw that.
we should all open an issue for it :)
how many github accounts can we farm out
Frank Ebersoll
@frankebersoll
Jan 29 2016 19:55
i don’t know if we shouldn’t just do it ourselfs
i mean, tsproject seems to continue then.
did you come to a conclusion regarding deduplication? maybe i should read those 20 pages
Blake Niemyjski
@niemyjski
Jan 29 2016 19:57
@ejsmith I’m thinking we may want to backport this change I made today. It combines multiple deletebyquery calls into one bulk delete request
yeah, were going to have a plugin really late in the plugin pipeline buffer them
Frank Ebersoll
@frankebersoll
Jan 29 2016 19:58
okay
Blake Niemyjski
@niemyjski
Jan 29 2016 19:59
I made some good progress today on our port to elasticsearch 2.0
which will is a major major step towards running on coreclr (cross plat)
just waiting on elasticsearch team to release a new build. there nightlies are broke
I’m goingto be working on a ui issue so everyone can get better stacking. @ejsmith do we want to change those data keys for project to be prefixed with @
Then I can help out on dedup
Frank Ebersoll
@frankebersoll
Jan 29 2016 20:04
for persistance i use the HTML5 localstorage object now. if it’s not there, we only have inmemory
what should we configure by default?
InMemory or persistant?
Blake Niemyjski
@niemyjski
Jan 29 2016 20:06
:)
I think localstorage would be good
depends how much slower is local storage?
would be good to store server settings in there for sure
Frank Ebersoll
@frankebersoll
Jan 29 2016 20:07
i haven’t done any performance tests
Blake Niemyjski
@niemyjski
Jan 29 2016 20:07
might want to see the difference between 1000 random events inserted
I’m not sure what the speed differences are but before it was crazy slow (a few years ago)
Frank Ebersoll
@frankebersoll
Jan 29 2016 20:08
don’t server settings use whatever persistance is configured already?
Blake Niemyjski
@niemyjski
Jan 29 2016 20:08
wonder if what will happen if you submit 10000 events to local storage might throw an error
yeah it does
Frank Ebersoll
@frankebersoll
Jan 29 2016 20:08
or should we use different persistance implementations for settings / events
Blake Niemyjski
@niemyjski
Jan 29 2016 20:08
well to keep it simple maybe just use one
?
It would be really nice to default to browser storage but if it’s really slow we might just use that for settings only
it’s your call, I think on node it should always be storage / disk
in the .net client we default to in memory for everything so your settings and events are lost on app restart
Frank Ebersoll
@frankebersoll
Jan 29 2016 20:10
shouldn’t this be similar in all clients?
Blake Niemyjski
@niemyjski
Jan 29 2016 20:10
what would you want as a client
yeah, just htinking if we can cut down on requests for settings in your browser where it really matters might be a big win
Frank Ebersoll
@frankebersoll
Jan 29 2016 20:10
i would say it depends :)
Eric J. Smith
@ejsmith
Jan 29 2016 20:11
@niemyjski don't think they need @ since they are in a diff collection.
Blake Niemyjski
@niemyjski
Jan 29 2016 20:11
@ejsmith they are in the project.data
Eric J. Smith
@ejsmith
Jan 29 2016 20:13
Just like the .net client. I think you should have to opt into persistent storage. Keep the default fast.
Blake Niemyjski
@niemyjski
Jan 29 2016 20:14
ok
even for server settings
?
Eric J. Smith
@ejsmith
Jan 29 2016 20:14
Yeah, so why do we need to use a @ for that dictionary?
Blake Niemyjski
@niemyjski
Jan 29 2016 20:14
consistency?
figured I’d ask before I implement this and then everyone starts setting it
we might want to render custom project data in the future
Eric J. Smith
@ejsmith
Jan 29 2016 20:15
They are only using @ on dicts that the user has control of so they don't get conflicts.
Blake Niemyjski
@niemyjski
Jan 29 2016 20:15
and we’d want to know which ones are system things like @hipchatapikey
user can add things to these project data and org data
Eric J. Smith
@ejsmith
Jan 29 2016 20:16
yes and those things are no different than ours.
The @ is used to hide things from the UI for client settings
Blake Niemyjski
@niemyjski
Jan 29 2016 20:16
yeah
I know
Blake Niemyjski
@niemyjski
Jan 29 2016 20:38
the manage project page is getting a nice make over :)
Eric J. Smith
@ejsmith
Jan 29 2016 20:44
nice!
So these settings will be out there soon?
Blake Niemyjski
@niemyjski
Jan 29 2016 20:45
yes
Eric J. Smith
@ejsmith
Jan 29 2016 20:45
awesome
Blake Niemyjski
@niemyjski
Jan 29 2016 20:45
the bot section kinda want to call it spam dectection or something like that
Eric J. Smith
@ejsmith
Jan 29 2016 20:45
let me know when I want to try them.
Blake Niemyjski
@niemyjski
Jan 29 2016 20:45
for the section cause I want to also hook up the option for users to specify there own user agents
ok
Eric J. Smith
@ejsmith
Jan 29 2016 20:45
yeah
that is a good idea.
Blake Niemyjski
@niemyjski
Jan 29 2016 20:47
guys! he said I have a good idea
:D
Eric J. Smith
@ejsmith
Jan 29 2016 20:48
nevermind. :-)
Blake Niemyjski
@niemyjski
Jan 29 2016 20:50
<p>
Custom client configuration values allow you to control what you send without redeploying your app.
They are a dictionary of key value pairs (string key, string value).
Usage examples include controlling data exclusions to protecting sensitive data and enabling/disabling features.
</p>
<p>The configuration values on this page will be automatically sent to the Exceptionless clients for
your project and be available in the <code>Exceptionless.ExceptionlessClient.Default.Configuration</code>
dictionary.</p>
we need to come up with some really good text for that
because a lot of people probably overlook it
Eric J. Smith
@ejsmith
Jan 29 2016 20:52
Don’t like that being on the settings page.
you can link to a help topic with more information.
Blake Niemyjski
@niemyjski
Jan 29 2016 20:52
yeah but they should know what it does
a paragraph
Eric J. Smith
@ejsmith
Jan 29 2016 20:52
yeah, we can go into a little more detail, but not much.
and it needs to sound better.
Blake Niemyjski
@niemyjski
Jan 29 2016 20:53
<p>The configuration values on this page will be sent to the Exceptionless clients in real time.
This allows you to change how your app works in real time without redploying your app.
Please click here for more information.</p>
The configuration values on this page will be sent to the Exceptionless clients in real time.
This allows you to change how your app works without redploying your app.
Please click here for more information.
Eric J. Smith
@ejsmith
Jan 29 2016 20:55
that is better.
Without the last part
Blake Niemyjski
@niemyjski
Jan 29 2016 20:56
what part
click here for more info?
Eric J. Smith
@ejsmith
Jan 29 2016 20:56
should just have configuration values be a link
Blake Niemyjski
@niemyjski
Jan 29 2016 20:56
ok
We have general, settings, api keys, client configuration, and integration tabs
api keys and client config to me are the same thing
it’s configuring the client
but i guess api keys is kinda like security
Eric J. Smith
@ejsmith
Jan 29 2016 20:57
tabs are good like that.
API Keys are their own thing.
did you commit your latest changes for ES2.0?
Blake Niemyjski
@niemyjski
Jan 29 2016 21:00
yes
they are all pushed
waiting for more fixes from them before I continue
Eric J. Smith
@ejsmith
Jan 29 2016 21:01
did they meet with you more?
Blake Niemyjski
@niemyjski
Jan 29 2016 21:01
we need to talk over new index names etc.
just this morning for an hour
they said they needed to fix the builds and work on a few more issues and then they’d meet up with me
they also said monthly indexes are good for us unless we start pushing way more data.
they said a plus about moving to dailies is that we can keep changing the indexes and eventually remove the old ones
but that’s what we are doing now on a monthly basis
I found some more code today that I flagged to ask them about
I asked them about groovy and all of that as well
Eric J. Smith
@ejsmith
Jan 29 2016 21:03
what did they say about that?
Blake Niemyjski
@niemyjski
Jan 29 2016 21:04
not too much
I reworked these tabs so if I spent another hour they’d look really good on mobile
just wonder how many people are going to edit these on mobile
Eric J. Smith
@ejsmith
Jan 29 2016 21:06
probably not too many
Blake Niemyjski
@niemyjski
Jan 29 2016 21:07
I broke them out into there own html file
so it’s much easier to edit each tab
Eric J. Smith
@ejsmith
Jan 29 2016 21:07
cool
converted them to aurelia too?
Blake Niemyjski
@niemyjski
Jan 29 2016 21:07
no, I was going to but @frankebersoll said he was already working on it :D
nearing completion
apple just seriously made me mad… I had itunes match subscription which came with add free radio..
They merged the radio into apple music which requires a 10$ month subscription
back to pandora
Blake Niemyjski
@niemyjski
Jan 29 2016 21:18
Screen Shot 2016-01-29 at 3.18.07 PM.png
I don’t like the looks of that page
Eric J. Smith
@ejsmith
Jan 29 2016 21:25
that looks decent.
could be better, but it’s probably better than it was.
ship it
Blake Niemyjski
@niemyjski
Jan 29 2016 21:27
Screen Shot 2016-01-29 at 3.27.19 PM.png
let me know if you have any better wording
obviously have to fix margins on spam dection
Eric J. Smith
@ejsmith
Jan 29 2016 21:28
the user agents one will discard.
they will sync to the client and toss them out.
A comma delimited list of user agents that should be ignored.
Blake Niemyjski
@niemyjski
Jan 29 2016 21:29
any idea for a seperator between those sections
kinda two different settings
Eric J. Smith
@ejsmith
Jan 29 2016 21:31
just a little spacing
Blake Niemyjski
@niemyjski
Jan 29 2016 21:33
Screen Shot 2016-01-29 at 3.33.09 PM.png
I like that
looks cleaner too
Eric J. Smith
@ejsmith
Jan 29 2016 21:34
lower case the A
IP address
then ship it
Blake Niemyjski
@niemyjski
Jan 29 2016 21:34
lol
Eric J. Smith
@ejsmith
Jan 29 2016 21:34
I want to try that out. :-)
Blake Niemyjski
@niemyjski
Jan 29 2016 21:34
this is just the visual stuff
Eric J. Smith
@ejsmith
Jan 29 2016 21:35
doesn’t work yet?
Blake Niemyjski
@niemyjski
Jan 29 2016 21:35
Screen Shot 2016-01-29 at 3.34.57 PM.png
not hooked up yet just getting the visuals done
Eric J. Smith
@ejsmith
Jan 29 2016 21:35
damn, what a tease.
Blake Niemyjski
@niemyjski
Jan 29 2016 21:35
I’ll have it shipped by the time I leave today
Eric J. Smith
@ejsmith
Jan 29 2016 21:35
where you going?
Blake Niemyjski
@niemyjski
Jan 29 2016 21:35
I need to stop playing video games
and start packing
I move tomorrow morning
lol
randy walker, my nephew, brother in law, have been playing a ton of destiny this past week
by ton I mean unhealthy levels
Eric J. Smith
@ejsmith
Jan 29 2016 21:37
omg
shit is about to get real, eh?
Blake Niemyjski
@niemyjski
Jan 29 2016 21:37
if anyone in here has destiny on xbox add me: blake54665 we’ll play a game and talk about killing newbs and exceptionless
yeah
really real
I got her 200 channels and a dvr (she’s never had a dvr) so she better leave me alone
Eric J. Smith
@ejsmith
Jan 29 2016 21:37
will you be living in the apartment starting next week?
Blake Niemyjski
@niemyjski
Jan 29 2016 21:38
yes
Eric J. Smith
@ejsmith
Jan 29 2016 21:38
dang
Blake Niemyjski
@niemyjski
Jan 29 2016 21:38
might take monday off to finish moving
Eric J. Smith
@ejsmith
Jan 29 2016 21:38
I bet Joe is sad.
Blake Niemyjski
@niemyjski
Jan 29 2016 21:38
depending on how much I get done this weekend.
yeah a bit
I’m sad too
Eric J. Smith
@ejsmith
Jan 29 2016 21:39
bachelor life is over.
Blake Niemyjski
@niemyjski
Jan 29 2016 21:39
yeah.. I was talking to the elastic guys about that
both said all of there man stuff eventually disapeared
I’m going to order a bunch of rfid tags and tag everything lol
who wants to write a rfid app that looks for tags and sets off an alarm if somethings gone
Eric J. Smith
@ejsmith
Jan 29 2016 21:41
bahahah
Blake Niemyjski
@niemyjski
Jan 29 2016 21:58
should I test this before deploying?
:smile:
awesome
webstorm crashed
Blake Niemyjski
@niemyjski
Jan 29 2016 22:12
gotta deploy a server side fix before I can finish this feature
seems that our route for updating project data only worked if you specified the payload as a query string instead of from the body liike all of our other controller actions
also, I’m not sure if any of our clients are taking into affect the bot user agents
server side all we do is mark it as a bot we don’t do anything else
Eric J. Smith
@ejsmith
Jan 29 2016 22:14
yeah, I don’t think they do, and I think we should.
Blake Niemyjski
@niemyjski
Jan 29 2016 22:14
maybe well update the clients to do this and push out all new releases with this stuff
Eric J. Smith
@ejsmith
Jan 29 2016 22:14
that is simple logic we can put in the clients and save users and us
Blake Niemyjski
@niemyjski
Jan 29 2016 22:14
be a new win for people to exclude security scanners and hte like
yeah
Eric J. Smith
@ejsmith
Jan 29 2016 22:16
So we want the API to be as dumb as possible where it is rediculously easy to send events, but I guess that doesn’t mean our clients have to be dumb. Although we can go to far by adding something like stacking on the client side.
although, when you think about it… if we add the ability to users to manually specify the stack key… we could have pluggable stacking implementations that people could adjust themselves.
or leave it alone and let us do it.
Blake Niemyjski
@niemyjski
Jan 29 2016 22:18
exceptionless/Exceptionless.JavaScript#40
exceptionless/Exceptionless.Net#73
yeah
Blake Niemyjski
@niemyjski
Jan 29 2016 22:24
hopefully I didn’t break anything :) updated all our dependencies
some perf wins with angular 1.4.9
did a quick round of testing and it looked ok
Eric J. Smith
@ejsmith
Jan 29 2016 22:24
ship it.
Blake Niemyjski
@niemyjski
Jan 29 2016 22:25
I still need to work on blog posts.. sigh
guess next week is updating clients, shipping and writing more
guess it doesn’t matter what I’m doing as long as I’m adding features and talking about it
guess then in 2 weeks I’d like to start working on notifications or dashboards
be really nice to have either of those and most of those are requested features guess be good to get deduplication out as well
@skoub maybe we can work and get raygun support out next week too :)
I think that could take me a few hours to ship it with testing
Eric J. Smith
@ejsmith
Jan 29 2016 22:27
yeah! that’s why @srijken is helping us out. :-)
Blake Niemyjski
@niemyjski
Jan 29 2016 22:27
yup :)
:)
it’s live and I refreshed everyones instance
Eric J. Smith
@ejsmith
Jan 29 2016 22:29
Hrmm… why did you change tab order?
Blake Niemyjski
@niemyjski
Jan 29 2016 22:29
what do you want it to be
Eric J. Smith
@ejsmith
Jan 29 2016 22:29
think settings is the most important thing?
Blake Niemyjski
@niemyjski
Jan 29 2016 22:29
api keys?
Eric J. Smith
@ejsmith
Jan 29 2016 22:30
I guess it’s good.
people can get API keys from the config page.
Blake Niemyjski
@niemyjski
Jan 29 2016 22:30
want me to call client config client settings?
Eric J. Smith
@ejsmith
Jan 29 2016 22:30
no, it’s fine.
Blake Niemyjski
@niemyjski
Jan 29 2016 22:31
deploying change
noticed I was missing spaces between usernamespaces and common methods
Eric J. Smith
@ejsmith
Jan 29 2016 22:33
nice it worked.
only problem is all the titles on the stacks are the same now. :-(
hrmm… just noticed that title is missing on the stack too.
Blake Niemyjski
@niemyjski
Jan 29 2016 22:35
yeah?
Eric J. Smith
@ejsmith
Jan 29 2016 22:37
Screen Shot 2016-01-29 at 4.37.03 PM.png
Blake Niemyjski
@niemyjski
Jan 29 2016 22:39
I don’t see the missing title
your going to have to take a look into it
that codes been in there for three years but no one ever hooked up to it
Eric J. Smith
@ejsmith
Jan 29 2016 22:39
what do you mean?
the stacking thing?
that part is working finee
Blake Niemyjski
@niemyjski
Jan 29 2016 22:39
yeah
Eric J. Smith
@ejsmith
Jan 29 2016 22:40
its the way we generate stack titles
but not sure that we can do a lot about it.