Canalplan Bug Tracker



Anonymous Login
2019-04-22 17:31 BST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0000115Canalplan [All Projects] Feature Requestpublic2019-04-21 20:12
ReporterNick Atty 
Assigned ToNick Atty 
PrioritynormalSeverityminorReproducibilityN/A
StatusassignedResolutionopen 
Product VersionProduct Build 
Target VersionFixed in Version 
Summary0000115: Capture sessions for bug reports
DescriptionSome users are not very good at describing what they were doing when things went wrong. Others are excellent but even when they provide screen shots and details it takes a lot of work to set up the exact circumstances that caused the bug.

Is it possible to add a hook into the report issue part of mantis that calls back to the canalplan system (even just by a "web bug" type image)? A call to the api with the issue number could capture the session and associate it with the issue number automatically, making it easy for me to rebuild the exact state CanalPlan was in when the user submitted the issue.
TagsNo tags attached.
Attach Tags (Separate by ",")
Attached Files

-Relationships
+Relationships

-Upload File
Select File
Maximum size: 5,000 KB
+Upload File

-Notes

~0000411

Shultzy (updater)

Is it possible to allow me to switch on a debug mode that would capture my keystrokes and screen changes so you can see exactly what is happening when a peculiar error occurs.

~0000412

user3

Not totally sure what you mean. Are you wanting a "Report Bug" button which when they click on it it records their session stack and then bounces into Mantis and attaches it as a file?

~0000413

Shultzy (updater)

I think its best for you and Nick to decide how and who should be able to enter a "debug mode" and what info you need. Just because you can't replicate the issue on your machines doesn't mean it doesn't happen, it could be the users machine that is causing the problem (as I have experienced). This "button" should be activated by yourselves when it is deemed necessary.

~0000414

Nick Atty (administrator)

This is mainly for route-planning bugs where having all the route details and settings would help to reproduce the bug.

The idea is to have something on the page that comes up when you first report a bug (such as an image that calls back to the API) and which will trigger a copy of the session being taken and associated with that bug report.

In an ideal world it would be something on http://canalplan.eu/bugtrack/bug_report_page.php - a small image that calls - say "/cgi-bin/api.cgi?mode=bugsession&issue=bugnumber. I'm not sure, though, that the bug number is known at that time. So is it possible to hook into the call after that?

The idea is that I can have a separate interface somewhere that loads the session associated with any numbered bug and the whole thing should be transparent to the user.

Does this make sense?

~0000417

user3

I think it does - been in SCRUM training all day so my brain is full!

~0000578

user3

We could do this by only putting the report button there for people who are logged on.

The button could ask them to provide some more information and then it could zip up the session etc and put those files somewhere safe on the server before creating a new bug report by emailing the bugreporting address (we can set the email handler here to create new bugs).
+Notes

-Add Note
Note
View Status
Upload File
Maximum size: 5,000 KB
+Add Note

-Issue History
Date Modified Username Field Change
2016-05-11 07:39 Nick Atty New Issue
2016-05-11 07:40 Nick Atty Assigned To => Nick Atty
2016-05-11 07:40 Nick Atty Status new => assigned
2016-05-11 07:40 Nick Atty Assigned To Nick Atty => user3
2016-05-11 13:23 Shultzy Note Added: 0000411
2016-05-11 13:45 user3 Note Added: 0000412
2016-05-11 13:52 Shultzy Note Added: 0000413
2016-05-12 06:20 Nick Atty Note Added: 0000414
2016-05-12 20:18 user3 Note Added: 0000417
2016-07-03 09:42 user3 Note Added: 0000578
2019-04-21 20:12 Stephen Atty Assigned To user3 => Nick Atty
+Issue History