• The following are examples of good bug reports we have received.

  • For privacy and security reasons, we have removed identifying information. 

    • Italicized text indicates that information was altered and will try to provide a description of what information was provided in that location. 

 

  • Example 1 - Reported via "Report an Issue"

username: User Name

full name:  User's Full name

domain: Domain

software plan:  Software Plan

url:  Link to where issue was reported from on HQ.

datetime:  Date and Time issue was reported

User Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36

Message:


If you get to the last screen of this form without answering a question on the second screen (Confirmation of Diagnoses), say by using the Go To Prompt option, then instead of the form jumping to the Confirmation of Diagnoses screen, where the required question(s) has(ve) been missed, it jumps to the screen after that (Diabetes Treatment Confirmation).


To reproduce:

- Grab latest build of app.

- Login as provided username

- Click on Record Prescription.

- Select any of the "primary phone test" cases.

- Enter the form.

- Swipe to Confirmation of Diagnoses page, answer "No" to the "hypertension" question and leave the "depression" question blank.

- From settings, click on Go To Prompt.

- Select the "Did you prescribe the same drug for ..." question.

- On that screen, answer questions as desired.

- Fill the rest of the form and try to submit.

- Instead of being brought back to the "Confirmation of Diagnoses" page, you end up on the "Diabetes Treatment Confirmation".


Note: If you had left the "hypertension" question blank and answered the "depression" question, you would have been brought back to the correct page.

  • Example 2 - Reported via "Report an Issue"

username: User Name

full name:  User's Full name

domain: Domain

software plan:  Software Plan

url:  Link to where issue was reported from on HQ.

datetime:  Date and Time issue was reported

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36

Message: 


CommCare Android, Version 2.24.3 (390068)

App v218

Built on 2015-1-22

Device: Galaxy S6

App: application name


Steps to reproduce:

* open the burpee app

* go to 'record a burp'

* go to the second screen of the form, where it says 'How many burpees did you do on that day?"


When trying to input my burp count into the number field, I would expect that just touching that question would immediately pull up the number keypad for me to type. This happens occasionally, but not the majority of the time. Usually I find that I need to tap the screen multiple times in quick succession before the number keypad pops up on my phone.


I believe this is DEVICE-RELATED, because when I test the same build with the same app on my Galaxy Tab 4, it is very responsive. I do not need to multi-tap to fill in that question.


When I look at other apps, if the text entry question is the first question on the screen, I never have problems typing since the number pad pulls up automatically. However, if the number question is after the first question on the screen, then I observe the same behaviour (multiple taps required).

  • Example 3 - Reported via E-mail

1)  *Description*:


In the Report Builder in the * Domain* (link to domain) , there

are 9 saved Reports.  The first Report, *1. Prevalence of Underweight

Children by Gender* (link to report),

shows a table that classifies children by their Z-score.  These data are

shown in two rows; female and male.  The columns ("Z-score 3", "Z-score -2

to -1", etc) come directly from the hidden value "*classify_z-score*" which

was added into the form after the data was collected.  Therefore, I used *case

exports* to fill in this data node in excel and I used *case imports* to

add this data to the server.


When I create the report in report builder there are two strange things

showing.  1. *Some of the columns are shown more than once* (for example

you see there are 2 columns counting "Z-score -2 to -1" and the columns

have a different count from one another.  2. * There are around 2,500 cases

that are neither categorized as "female" or "male"*.  While the number of

cases of females and males in each z-score category add up to the total

number of cases exported, the other ~2,500 without gender categorizations

are not shown in the case export so it is unclear where these "cases" are

being counted from/


*Both errors can also be seen in the attached screen shot of the report.*


2)  *Reported by*: User Name

3)  *Date found*: Date and Time


4)  *Application version*: 283


5)  *Where was the bug found?* Creating reports in report builder


6) * Is the bug reliably reproducible?* Yes


7) * Instructions to reproduce*:  Create a new report in report builder.

Choose to create a table. Type of data = case.  Application = provided application name.

Data Source = Child. Column property = classify_zscore.  Group by =

child_gender

  • No labels