webstaff reporter: nullability selection sometimes doesn't take

Bug #1753848 reported by Galen Charlton
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Evergreen
New
Medium
Unassigned

Bug Description

The web staff client doesn't always seem to recognize the nullability selection if more than one join is in play. For example, try this:

- Create a new report template
- Use ILS User as the base source and check the nullability checkbox.
- Expand to All Circulations, then to Circulating Copy. Set "Child nullable" as the join type for circulating copy.
- Add the copy barcode field.
- Note that the source path is "ILS User -> All Circulations (inner) -> Circulating Item (inner)" when it should be "ILS User -> All Circulations (inner) -> Circulating Item (left)"

Note that if you go up and explicitly set the nullability of the All Circulations link to "Default", then go back and add the barcode field again, the correct join path is achieved.

Evergreen master (and probably rel_3_0)

Tags: reports
Revision history for this message
Galen Charlton (gmc) wrote :

(Note that successfully testing reports that use joins on virtual fields requires the fix for bug 1721807.)

tags: added: reports
Revision history for this message
Beth Willis (willis-a) wrote :

EG 3.5.1

I followed Galen's recommended steps in creating a template, but could not replicate this problem.

My source path is "ILS User -> All Circulations -> Circulating Item (left)", though. (Please see screenshot attached.) I don't know if the default join type for All Circulations is "inner."

Note: I did not explicitly set the nullability of the All Circulations link to "Default"; it was set to "Default" by default.

Revision history for this message
Susan Morrison (smorrison425) wrote :

I followed the steps on 3.8 and also could not replicate the issue (screenshot attached).

For line 1, I left All Circulations as Default and chose Child Nullable for Circulating Item, which resulted in ILS User -> All Circulations -> Circulating Item (left)

For line 2, I changed All Circulations to None Nullable (inner) and kept Circulating Item as Child Nullable, which resulted in ILS User -> All Circulations (inner) -> Circulating Item (left)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.