def _load_main_session(semi_persistent_directory): """Loads a pickled main session from the path specified.""" if semi_persistent_directory: session_file = os.path.join( semi_persistent_directory, 'staged', names.PICKLED_MAIN_SESSION_FILE) if os.path.isfile(session_file): # If the expected session file is present but empty, it's likely that # the user code run by this worker will likely crash at runtime. # This can happen if the worker fails to download the main session. # Raise a fatal error and crash this worker, forcing a restart. if os.path.getsize(session_file) == 0: raise CorruptMainSessionException( 'Session file found, but empty: %s. Functions defined in __main__ ' '(interactive session) will almost certainly fail.' % (session_file, )) pickler.load_session(session_file) else: _LOGGER.warning( 'No session file found: %s. Functions defined in __main__ ' '(interactive session) may fail.', session_file) else: _LOGGER.warning( 'No semi_persistent_directory found: Functions defined in __main__ ' '(interactive session) may fail.')
def _load_main_session(semi_persistent_directory): """Loads a pickled main session from the path specified.""" if semi_persistent_directory: session_file = os.path.join(semi_persistent_directory, 'staged', names.PICKLED_MAIN_SESSION_FILE) if os.path.isfile(session_file): pickler.load_session(session_file) else: logging.warning( 'No session file found: %s. Functions defined in __main__ ' '(interactive session) may fail.', session_file) else: logging.warning( 'No semi_persistent_directory found: Functions defined in __main__ ' '(interactive session) may fail.')
def _load_main_session(semi_persistent_directory): """Loads a pickled main session from the path specified.""" if semi_persistent_directory: session_file = os.path.join(semi_persistent_directory, 'staged', names.PICKLED_MAIN_SESSION_FILE) if os.path.isfile(session_file): pickler.load_session(session_file) else: _LOGGER.warning( 'No session file found: %s. Functions defined in __main__ ' '(interactive session) may fail.', session_file) else: _LOGGER.warning( 'No semi_persistent_directory found: Functions defined in __main__ ' '(interactive session) may fail.')