Подход с глобальным flask.request и flask.g объектами, в которые постоянно все срут различного рода информацией. Вообще не понятно когда и откуда что пришло.
Вот вызвал ты функцию без аргументов, а она взяла и в g обьект что-то положила, или вообще упала, потому что в g объекте чего-то нет. Пойди пойми что там должно было быть для твоего случая.