View Issue Details

IDProjectCategoryView StatusLast Update
0008512Talerdeployment and operationspublic2024-03-07 19:51
ReporterChristian Grothoff Assigned Toavalos Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.9.4Fixed in Version0.9.4 
Summary0008512: enable easy Terms-of-Service deployment in regional currency installer
DescriptionRight now, the "Netzbon" installer deploys an exchange without terms of service or privacy policy configured. We should modify the script to ask for the ToS to deploy and configure the ToS/PP automatically. The exchange contrib/ directory includes various ".rst" files that would make suitable starting points, which are installed under /usr/share/taler/terms/*.rst by the installer. So we could just list those files and ask the admin to select which of them they want to use (or if they want to skip the step). Afterwards, we should use the taler-terms-generator to generate the ToS/PP in the various formats served by the exchange.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

avalos

2024-02-28 19:50

developer   ~0021565

This is implemented in dev/ivan-avalos/exchangetos.

However, there was some feedback from Antoine regarding the listing of ToS/PP files. In my commit, the user is asked for the file path of both the ToS and the privacy policy, and in both questions it is shown a list of ALL files under /usr/share/taler/terms with *.rst extension, like this one:

9. Do you wish to configure terms of service (ToS) for the exchange? (Y/n): y
9.1. Enter the filename of the ToS. Some available options are:
- /usr/share/terms/taler/exchange-pp-v0.rst
- /usr/share/terms/taler/exchange-tos-bfh-v0.rst
- /usr/share/terms/taler/exchange-tos-v0.rst
=>

10. Do you wish to configure a privacy policy for the exchange? (Y/n): y
10.1. Enter the filename of the privacy policy. Some available options are:
- /usr/share/terms/taler/exchange-pp-v0.rst
- /usr/share/terms/taler/exchange-tos-bfh-v0.rst
- /usr/share/terms/taler/exchange-tos-v0.rst
=>

However, Antoine argues that this is counterintuitive because it always shows all files regardless of whether it is the ToS or the privacy policy what is being asked for. We suggested a bunch of tricky solutions, and Florian suggested adding those files to the documentation instead of listing them in the deployment script. How do you think we should proceed? I personally don't think we should over-complicate something as simple as this.

Christian Grothoff

2024-02-28 22:11

manager   ~0021568

Why don't you |grep -- -pp- when going for the privacy policy, and for -tos- when going for the terms of service? We have pretty obvious naming conventions here...

Antoine A

2024-02-29 16:46

manager   ~0021580

Fixed in 6f0b35ef80d92daa15f6feb40cadbd6769c711fa

Issue History

Date ModifiedUsernameFieldChange
2024-02-24 23:33Christian GrothoffNew Issue
2024-02-24 23:33Christian GrothoffStatusnew => assigned
2024-02-24 23:33Christian GrothoffAssigned To => avalos
2024-02-28 19:50avalosAssigned Toavalos => Christian Grothoff
2024-02-28 19:50avalosStatusassigned => feedback
2024-02-28 19:50avalosNote Added: 0021565
2024-02-28 22:11Christian GrothoffNote Added: 0021568
2024-02-28 22:11Christian GrothoffAssigned ToChristian Grothoff => avalos
2024-02-28 22:12Christian GrothoffStatusfeedback => assigned
2024-02-29 16:46Antoine AStatusassigned => informing
2024-02-29 16:46Antoine AResolutionopen => fixed
2024-02-29 16:46Antoine ANote Added: 0021580
2024-03-07 19:50Christian GrothoffFixed in Version => 0.9.4
2024-03-07 19:51Christian GrothoffStatusinforming => closed