# "Slicer has caught an application error" suggested report location

**URL:** <https://discourse.slicer.org/t/slicer-has-caught-an-application-error-suggested-report-location/26058>\
**Category:** Support\
**Created:** [November 3, 2022, 7:31pm UTC](https://discourse.slicer.org/t/slicer-has-caught-an-application-error-suggested-report-location/26058 "2022-11-03T19:31:52Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [November 3, 2022, 7:31pm UTC](https://discourse.slicer.org/t/slicer-has-caught-an-application-error-suggested-report-location/26058/1 "2022-11-03T19:31:52Z")

</div>

I’ve come across the following error display which says to report the issue following instructions available at [https://slicer.org](https://slicer.org), but it isn’t obviously clear what instructions at [slicer.org](http://slicer.org) to follow.

![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/0/a/0af88916a5c950fe1dc531a39000011c02a304b4.png)

The text about following instructions available at [https://slicer.org](https://slicer.org) is found in these 2 places of the code (see below). Should it instead link to the [Bug Report](https://github.com/Slicer/Slicer/issues/new?assignees=&labels=type%3Abug&template=bug_report.md&title=) template for the Slicer GitHub repo which includes instructions for the user to write steps to reproduce, platform used, etc? Or should the user be sent to [https://discourse.slicer.org/](https://discourse.slicer.org/) to write up the steps to reproduce? Whether GitHub or the forum, both require a user account to submit so I don’t think one has a smaller barrier of entry for reporting these errors.

> <https://github.com/Slicer/Slicer/blob/bcedcfc48d453051165ddbd46305c495262db875/Base/QTGUI/qSlicerApplication.cxx#L474-L477>

> <https://github.com/Slicer/Slicer/blob/bcedcfc48d453051165ddbd46305c495262db875/Base/QTGUI/qSlicerApplication.cxx#L493-L496>

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [November 3, 2022, 8:20pm UTC](https://discourse.slicer.org/t/slicer-has-caught-an-application-error-suggested-report-location/26058/2 "2022-11-03T20:20:54Z")

</div>

Good catch @jamesobutler. How about sending them here:

[https://slicer.readthedocs.io/en/latest/user\_guide/get\_help.html](https://slicer.readthedocs.io/en/latest/user_guide/get_help.html)

---

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [November 3, 2022, 8:55pm UTC](https://discourse.slicer.org/t/slicer-has-caught-an-application-error-suggested-report-location/26058/3 "2022-11-03T20:55:53Z")

</div>

If the application is a Slicer custom app, does it make sense to still send to a Slicer documentation page? Maybe if the application name is not “Slicer” (aka `slicer.app.isCustomMainApplication`), then to use the `slicer.app.documentationBaseUrl` or `slicer.app.repositoryURL` (although I guess this could be a private repo).

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [November 3, 2022, 10:47pm UTC](https://discourse.slicer.org/t/slicer-has-caught-an-application-error-suggested-report-location/26058/4 "2022-11-03T22:47:46Z")

</div>

Good point, the url should be configurable for a custom app.

---

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [November 9, 2022, 10:33pm UTC](https://discourse.slicer.org/t/slicer-has-caught-an-application-error-suggested-report-location/26058/5 "2022-11-09T22:33:53Z")

</div>

I’ve created the following issue so I don’t forget to come back to this:

> <https://github.com/Slicer/Slicer/issues/6653>
>
> \## Is your feature request related to a problem? Please describe.
> 
> As original…ly discussed in https://discourse.slicer.org/t/slicer-has-caught-an-application-error-suggested-report-location/26058, an application error display says to report at https://slicer.org, but it is unclear where to go from there. Slicer Documentation? Discourse? GitHub? 
> 
> https://github.com/Slicer/Slicer/blob/bcedcfc48d453051165ddbd46305c495262db875/Base/QTGUI/qSlicerApplication.cxx#L493-L496
> 
> \## Possible Solutions
> 
> @pieper suggested linking to https://slicer.readthedocs.io/en/latest/user\_guide/get\_help.html which works for Slicer, but likely too Slicer specific for a custom application which may want to point to its own documentation about reporting issues.
