teamnewpipe / crashreportimporter Goto Github PK
View Code? Open in Web Editor NEWNewPipe Crash Report Importer for Sentry
NewPipe Crash Report Importer for Sentry
The way this importer works is very expensive. The mail server has to put mails into a mailbox which is then queried via IMAP. This not only takes time but generates high load on the mail host and involves saving many copies of the data.
This importer should ideally do some sort of "stream processing", that is, have mails forwarded from the MTA directly, bypassing the MDA. The usual checks, e.g., for spam, should still be run.
This could either be implemented by using some sort of "pipe alias", as some MTAs provide (i.e., calling a script if a mail, or maybe even easier, this project could host its own SMTP service and accept mails this way. This is also how many services are included in mail pipelines (accept mails via SMTP and return them to the main MTA to a special SMTP endpoint).
Going for our own SMTP service also makes integration a lot easier, as there's no more mailbox required, mails can simply be spam-checked and then forwarded to a special, non-public address.
It was discussed and removed over NewPipe, in the issue TeamNewPipe/NewPipe/issues/1148.
@TheAssassin You mentioned that you were going to remove them (they're still here), maybe this was forgotten?
We are getting a bunch of reports for old versions. Who cares about people reporting issues which happend versions ago? There is a check to sort out errors which occurred more than 30 days ago, but that does not help when people run outdated versions.
We should probably only accept the latest version or the current major versions (like all reports from 0.18.x)
CC @wb9688
For example, wrapped exceptions, very common in Java, are not displayed at the moment and all the traces are just glued together with not indentation. It makes identifying the causes and other things a bit more difficult/impossible since the message from the cause is not displayed.
A very straightforward example of this issue would be this event: issues/4156/events/62029, which the cause would very likely be a exception from the IOException
family.
In fact, I bet a lot of the issues that are in Sentry right now are of this kind, a network issue that abruptly left the extractor in a bad state (which should be detected and handled correctly to avoid a full on app crash).
I think it's mainly caused by the way the custom stack trace parsing works, maybe this should be done on the client side, which then would send the information in a sane format and avoid regex in the first place?
Don't know much about Sentry, but would be willing to fix some time in the future if nobody takes care of it.
Hi @TheAssassin,
as we have some new Members at TeamNewPipe, namely @yausername @karyogamy @nv95 id like to suggest them to get access to sentry.schabi.org. What do you think, could you handle this?
This project is completely untested and hackish, but is to some extent "critical infrastructure" of our project. We should introduce unit and/or system tests.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.