I have lots of left joins in my code and this is the first time I am experiencing this kind of error.
workers_infos = db((query_wi)&(db.workers_info.wi_organization == org) &
(db.workers_info.wi_worker.belongs(set(workers_id)))).select(db.workers_info.id,
db.workers_info.wi_date,
db.workers_info.wi_get_info,
db.workers_info.wi_hour,
db.workers_info.wi_vacation,
db.workers_info.wi_worker,
db.workers_info,
db.workers_info.wi_vacation_past,
db.workers.id, db.workers.w_day_obligation,
db.workers.w_work_type,
db.workers.w_hour_formula,
left=db.workers.on(db.workers.id==db.workers_info.wi_worker)
).as_list()