New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Log certain details in umpleonline ump directories and report failures automatically with permission #1204

Open
TimLethbridge opened this Issue Jan 21, 2018 · 0 comments

Comments

@TimLethbridge
Member

TimLethbridge commented Jan 21, 2018

To improve quality, we need more information about Umple usage. To gather this information, the following should be done:

  1. When creating a new tmp directory in umpleonline (i.e. subdirectory of ump), write a file called umpleonlineUsageInfo.txt that has basic json containing: ip address of the user (to allow for analysis to discover geographical patterns, and detect usage by bots), date directory created, logpermissiongranted={null, true, false) (see below)

  2. At the top of every umpleonline session, place a dismissable text block that appears with wording something like. "UmpleOnline uses cookies and logs failures for quality assurance purposes. Please confirm you accept to have this information sent to the University of Ottawa: Confirm and Hide this notice. If you do not wish to grant permission to send logs, click: Deny permission to analyse failures, and Hide this notice.'. The above mesage would appear if logpermissiongranted is null. Selecting one of the buttons would set it to true or false.

  3. Every nth (where n might be 10) startup of UmpleOnline, a script would run that would search for any logs in the ump directory, and for each check the respective ump directory for logpermissiongranted=true, and send the log to the main umple site in a special directory, then delete the log from the ump directory

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment