F43nd1r / Acrarium

A Backend for ACRA written in Kotlin using Spring Boot, Vaadin and MySQL
Apache License 2.0
199 stars 51 forks source link

More filter options in the Bugs Tab #424

Open thedroiddiv opened 1 year ago

thedroiddiv commented 1 year ago

Currently there are may filter options available in the reports tab but not in the bugs tab. I would be good addition."

Bugs Section

Screenshot 2023-05-20 at 3 14 08 PM

Reports Section

Screenshot 2023-05-20 at 3 14 50 PM
F43nd1r commented 1 year ago

Most report filters cannot be provided on bugs without performance degradation. Nevertheless, which filters would you like to see on bugs?

Also note that filtering by Latest Version is already available in Acrarium 2.0.

thedroiddiv commented 1 year ago

I was looking for a filter by device

F43nd1r commented 1 year ago

For efficient implementation filters need to correspond to a property of the entity being displayed. A bug entity doesn't have a device property, and the lookup over all reports is very expensive. As a bug logically cannot have just one device this is also not something I can add easily.

In general I'm hesitant to add a filter for something you can't see, and there's no way to display all affected devices in the table.

thedroiddiv commented 1 year ago

Another feature that I needed recently is to filter by a range of date? Sorry, it it already exists, but I cannot find it. And is there a way to find which report was a crash and which was just a report sent?

thedroiddiv commented 1 year ago

Also I want to try developing some features I need. I Haven't worked with Spring Boot earlier, so I'll just try out for now. BTW which IDE you use for the development of this project? IntelliJ?

F43nd1r commented 1 year ago

Another feature that I needed recently is to filter by a range of date? Sorry, it it already exists, but I cannot find it.

Don't think it exists, should be possible to implement I'd guess.

And is there a way to find which report was a crash and which was just a report sent?

I don't think ACRA sends that information at the moment.

Also I want to try developing some features I need. I Haven't worked with Spring Boot earlier, so I'll just try out for now. BTW which IDE you use for the development of this project? IntelliJ?

IntelliJ.

ray73864 commented 1 year ago

I would love to be able to filter on a custom field that my app sends.

We have over 80 Cipherlab RS35 devices, my app for the most part works quite nicely, however sometimes it has crashes in certain areas and one of the custom fields I send to Acrarium is the serial number of the device.

Would love to be able to filter specifically on that custom serial number field.

F43nd1r commented 1 year ago

@ray73864 that is already supported for reports in the latest beta versions.

ray73864 commented 1 year ago

Awesome news.

Might see about upgrading soonish, the current version has a lot of bugs, especially around deleting old versions, null timestamps, etc...

Plus the reporting charts have never worked for me.