Bauble / bauble.classic

this is how Bauble and Ghini both started
GNU General Public License v2.0
10 stars 34 forks source link

include optional registration in installation procedure #216

Closed mfrasca closed 8 years ago

mfrasca commented 8 years ago

during the installation procedure there's one step which is missing, and it is missing for obvious privacy considerations: in Bauble logging can go to a sentry server, but this is enabled only if the local python installation contains the module with the sentry logging handler. if the user does enable the sentry logging handler, they have to do that manually, not at all an obvious thing. moreover, even if the user does install the sentry handler, we will very likely not be able to associate the sentry messages to the user, and contact them to inform we have been notified of the problems on their system and offer a workaround or discuss a solution. the most obvious solution could be to include the steps: 1) do you want to register? 2) do you want to send automatic error reports? they are disjoint questions: you might register and send error reports, or register but not send reports, or send anonymous reports, or stay invisible, as with the current situation.

mfrasca commented 8 years ago

registered users might also want to be put as LimeGreen spots on our botanical institutions map

mfrasca commented 8 years ago

what about we add this as extra option in the Institution Editor? screenshot from 2015-12-14 09 29 39

I think the Institution Editor should be activated immediately after initialization of a Bauble database (you go through that step the first time you run Bauble). if the user inserts an email address, the 'Register' button becomes active and you can send an email about yourself to the current bauble administrator.

mfrasca commented 8 years ago

the InstitutionEditor is still untested / untestable, so that's what I'm going to do, following the scheme I developed for the ConnectionManager and Tag.