reverted: py file

This commit is contained in:
nsxshota 2023-12-06 23:24:14 +09:00
commit 43aa1d97da
3 changed files with 23 additions and 27 deletions

View file

@ -63,7 +63,7 @@ version_path_separator = os # Use os.pathsep. Default configuration used for ne
# This is the path to the db in the root of the project. # This is the path to the db in the root of the project.
# When the user runs the Langflow the database url will # When the user runs the Langflow the database url will
# be set dinamically. # be set dinamically.
# sqlalchemy.url = sqlite:///../../../langflow.db sqlalchemy.url = sqlite:///../../../langflow.db
[post_write_hooks] [post_write_hooks]

View file

@ -86,31 +86,29 @@ class Settings(BaseSettings):
value = langflow_database_url value = langflow_database_url
logger.debug("Using LANGFLOW_DATABASE_URL env variable.") logger.debug("Using LANGFLOW_DATABASE_URL env variable.")
else: else:
# logger.debug("No DATABASE_URL env variable, using sqlite database") logger.debug("No DATABASE_URL env variable, using sqlite database")
logger.debug("No DATABASE_URL env variable, using custom database from secrets of {}".format(os.environ["host"]))
# Originally, we used sqlite:///./langflow.db # Originally, we used sqlite:///./langflow.db
# so we need to migrate to the new format # so we need to migrate to the new format
# if there is a database in that location # if there is a database in that location
# if not values["CONFIG_DIR"]: if not values["CONFIG_DIR"]:
# raise ValueError( raise ValueError(
# "CONFIG_DIR not set, please set it or provide a DATABASE_URL" "CONFIG_DIR not set, please set it or provide a DATABASE_URL"
# ) )
# new_path = f"{values['CONFIG_DIR']}/langflow.db" new_path = f"{values['CONFIG_DIR']}/langflow.db"
# if Path("./langflow.db").exists(): if Path("./langflow.db").exists():
# if Path(new_path).exists(): if Path(new_path).exists():
# logger.debug(f"Database already exists at {new_path}, using it") logger.debug(f"Database already exists at {new_path}, using it")
# else: else:
# try: try:
# logger.debug("Copying existing database to new location") logger.debug("Copying existing database to new location")
# copy2("./langflow.db", new_path) copy2("./langflow.db", new_path)
# logger.debug(f"Copied existing database to {new_path}") logger.debug(f"Copied existing database to {new_path}")
# except Exception: except Exception:
# logger.error("Failed to copy database, using default path") logger.error("Failed to copy database, using default path")
# new_path = "./langflow.db" new_path = "./langflow.db"
# value = f"sqlite:///{new_path}" value = f"sqlite:///{new_path}"
value = "mysql+pymysql://{}:{}@{}:3306/{}".format(os.environ["username"],os.environ["password"],os.environ["host"],os.environ["dbname"])
return value return value
@ -234,4 +232,4 @@ def load_settings_from_yaml(file_path: str) -> Settings:
raise KeyError(f"Key {key} not found in settings") raise KeyError(f"Key {key} not found in settings")
logger.debug(f"Loading {len(settings_dict[key])} {key} from {file_path}") logger.debug(f"Loading {len(settings_dict[key])} {key} from {file_path}")
return Settings(**settings_dict) return Settings(**settings_dict)

View file

@ -46,10 +46,8 @@ class Settings(BaseSettings):
value = langflow_database_url value = langflow_database_url
logger.debug("Using LANGFLOW_DATABASE_URL env variable.") logger.debug("Using LANGFLOW_DATABASE_URL env variable.")
else: else:
# logger.debug("No DATABASE_URL env variable, using sqlite database") logger.debug("No DATABASE_URL env variable, using sqlite database")
logger.debug("No DATABASE_URL env variable, using custom database from secrets of {}".format(os.environ["host"])) value = "sqlite:///./langflow.db"
# value = "sqlite:///./langflow.db"
value = "mysql+pymysql://{}:{}@{}:3306/{}".format(os.environ["username"],os.environ["password"],os.environ["host"],os.environ["dbname"])
return value return value
@ -176,4 +174,4 @@ def load_settings_from_yaml(file_path: str) -> Settings:
return Settings(**settings_dict) return Settings(**settings_dict)
settings = load_settings_from_yaml("config.yaml") settings = load_settings_from_yaml("config.yaml")