SourceTable.IsPrivate
Quote from thejerrybryan on 2024-05-26, 11:31 amI am updating both my RM7 and my RM9 database via manual data entry to keep them in sync. And I'm constantly running my script to compare my RM7 and my RM9 databases to verify the accuracy of my data entry. As a result, I sometimes catch curious differences in the behavior of RM7 vs. RM9.
One difference is that sometimes RM7 will set a newly added source not to be private and RM9 will set the same newly added source to be private. So far, this does not seem to be repeatable and I cannot identify anything I'm doing differently to cause the situation. RM7 always sets SourceTable.IsPrivate to 0. RM9 usually sets SourceTable.IsPrivate to 0 but sometimes sets it to 1.
The best I can tell, the SourceTable.IsPrivate flag is not exposed to the RM user interface and and is not used by RM in any way. It must be there in anticipation of some future feature to support private sources and citations.
In any case, anytime this happens I simply run the following script.
UPDATE SourceTable
SET IsPrivate = 0
WHERE IsPrivate = 1;
I am updating both my RM7 and my RM9 database via manual data entry to keep them in sync. And I'm constantly running my script to compare my RM7 and my RM9 databases to verify the accuracy of my data entry. As a result, I sometimes catch curious differences in the behavior of RM7 vs. RM9.
One difference is that sometimes RM7 will set a newly added source not to be private and RM9 will set the same newly added source to be private. So far, this does not seem to be repeatable and I cannot identify anything I'm doing differently to cause the situation. RM7 always sets SourceTable.IsPrivate to 0. RM9 usually sets SourceTable.IsPrivate to 0 but sometimes sets it to 1.
The best I can tell, the SourceTable.IsPrivate flag is not exposed to the RM user interface and and is not used by RM in any way. It must be there in anticipation of some future feature to support private sources and citations.
In any case, anytime this happens I simply run the following script.
UPDATE SourceTable
SET IsPrivate = 0
WHERE IsPrivate = 1;