Sep 9, 2019

SOLVED auth_session_timeout redirection looping issue



Related : https://github.com/OCA/server-tools/issues/1482



@api.model_cr_context
    def _auth_timeout_check(self):
        """Perform session timeout validation and expire if needed."""

        if not http.request:
            return

        session = http.request.session

        # Calculate deadline
        deadline = self._auth_timeout_deadline_calculate()

        # Check if past deadline
        expired = False
        if deadline is not False:
            path = http.root.session_store.get_session_filename(session.sid)
            try:

                expired = getmtime(path) < deadline
            except FileNotFoundError
                _logger.exception(
                        'File nya tidak ada %s, Path : %s',(path, http.request.httprequest.path)
                        )
            except OSError:
                _logger.exception(
                    'Exception reading session file modified time.',
                )
                # Force expire the session. Will be resolved with new session.

                expired = True





Read more ...