Code

T3003 anyone-on-personal

Bare 'anyone' stands on a read of personal data: on read of a table that has a column marked personal, or on a query that reads such a column.

Details

What a query reads is taken from its plan: a plan that states pick reads the columns it picks, and any other plan every column of the tables it reads. For a run that was read, it is the tables that the body reads. A query in code that states no reads is not held to this.

The fix

Write the reason: anyone('the speakers of the conference are public'). Or let fewer callers in, or pick the columns that are not personal.

See also

word.anyone, option.table.access, option.query.access, code.T3002

Tent.js