I have a filter that finds all people with “Schewe” in a name. This works well. Now I want to find all people that are related to the people in this filter. So I created a filter to find people related to the filter “Schewe”. I run that and I only get 1 person. It should return a few hundred people. I have checked my database for errors and rebuilt the sendary indexes and still no change.
What am I missing?
I’m using Gramps 5.1.6.
I just ran a test on the Example database. Using 6.0.7
Filter 1
People with the <name>; Single Surname:="Garner"
Returned 71 records
Filter 2
People related to <filter>; Filter name:="Filter1"
Returned 1871 records
I did Garner in the name and got 71. I added the related to and got 1844. So similar to your results.
It seems to be something with my database then rather than my version. That or a combination of my database and my version.
Were there any differences in your first set of filters than then two I set up? How did you select for the name?
I named the first filter “Example - people with name Garner” and configured it as
People with a name matching <text>; Text:="Garner"
For the second filter I have
People related to <filter>; Filter name:=”Example - people with name Garner”
For my personal filters I have a filter named “Schewe” with “At least one rule must apply” and the data below
People with a name matching <text>; Text:=”Schewe”
People with a name matching <text>; Text:=”Schavey”
That returns 215 people
Then I have
People related to <filter>; Filter name:=”Schewe”
That returns 1 person.
I just ran your filters (different name) on the example database.
People with a name matching <text>; Text:=”Garner”
People with a name matching <text>; Text:=”Δεληπέτρου”
At least one rule must apply
I had to find a second name totally unrelated to Garner.
When running the filters with just the name “Garner” the first filter returned 71 people with Garner. Running the second filter, those related to the Garner filter returned 1869 people.
Doing the same for the name “Δεληπέτρου” returned 7 people with that name. 11 people returned related to the name.
Using the combined name filter as indicated returned 78 people with either name, and 1880 people related to those people.
I do not know what to say. I am on 6.0.8 and until now I have never used this set of filter rules before. But your configuration of the filters is sound. I even tested changing the option from At least one… to Exactly one rule must apply with no change in results.
Unless another user knows of an issue with these rules in 5.1, I would suggest upgrading to 5.2.4. I would say 6.0.6 is your best option for the 6.0 releases.
Right now I’m using the version of Gramps that ships with my operating system Ubuntu Linux. However given this and how much I use gramps, I’m considering my own install.
I see that 6.0.8 is out, any particular reason you suggest 6.0.6 instead? Typically when I go with source installs I goto the latest release.
A small bug was disovered in 6.0.8 that crashes the place database. The fix has been discovered so probably 6.0.9 will be out shortly.
Or install .8 and manually install the patch https://github.com/gramps-project/gramps/pull/2238
Well, I installed the flatpak version and then executed my filter and got the expected result.