diff --git a/packages/reflex-hosting-cli/news/6963.bugfix.md b/packages/reflex-hosting-cli/news/6963.bugfix.md new file mode 100644 index 00000000000..567e99582c5 --- /dev/null +++ b/packages/reflex-hosting-cli/news/6963.bugfix.md @@ -0,0 +1 @@ +Fix version comparison bug that broke compatibility with reflex-0.7.6.post1 diff --git a/packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py b/packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py index 864b31cceba..1e1ac96eaf6 100644 --- a/packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py +++ b/packages/reflex-hosting-cli/src/reflex_cli/v2/cli.py @@ -924,11 +924,12 @@ def deploy( import importlib.metadata rx_version = version.parse(importlib.metadata.version("reflex")) - breaking_version = version.parse("0.7.6") + # The 7-argument export_fn (with upload_db) landed in reflex 0.7.7. + breaking_release = (0, 7, 7) # Try zipping backend first try: - # Check if the reflex version is >= 0.7.6 - if rx_version <= breaking_version: + # Check if the reflex version predates 0.7.7 + if rx_version.release < breaking_release: export_fn( str(temporary_dir_path), server_url, @@ -955,8 +956,8 @@ def deploy( # Zip frontend try: - # Check if the reflex version is >= 0.7.6 - if rx_version <= breaking_version: + # Check if the reflex version predates 0.7.7 + if rx_version.release < breaking_release: export_fn( str(temporary_dir_path), server_url, host_url, True, False, True ) # pyright: ignore[reportCallIssue]