UserWarning: Revision d20049ed0af6 referenced from d20049ed0af6 -> f051706725cc (head), add_rate_limit_logs is not present #10218

Closed
opened 2026-02-21 18:44:11 -05:00 by yindo · 0 comments
Owner

Originally created by @axdlee on GitHub (Mar 10, 2025).

Originally assigned to: @JohnJyong on GitHub.

Self Checks

  • This is only for bug report, if you would like to ask a question, please head to Discussions.
  • I have searched for existing issues search for existing issues, including closed ones.
  • I confirm that I am using English to submit this report (我已阅读并同意 Language Policy).
  • [FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:)
  • Please do not modify this template :) and fill in all the required fields.

Dify version

1.0.0

Cloud or Self Hosted

Self Hosted (Source)

Steps to reproduce

dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py:241: UserWarning: Revision d20049ed0af6 referenced from d20049ed0af6 -> f051706725cc (head), add_rate_limit_logs is not present
  util.warn(
Traceback (most recent call last):
  File "/opt/xxx/dify/api/.venv/bin/flask", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/flask/cli.py", line 1129, in main
    cli.main()
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/core.py", line 1082, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/core.py", line 1697, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/core.py", line 1697, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/core.py", line 1443, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/core.py", line 788, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/decorators.py", line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/flask/cli.py", line 400, in decorator
    return ctx.invoke(f, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/core.py", line 788, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/flask_migrate/cli.py", line 154, in upgrade
    _upgrade(directory, revision, sql, tag, x_arg)
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/flask_migrate/__init__.py", line 111, in wrapped
    f(*args, **kwargs)
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/flask_migrate/__init__.py", line 200, in upgrade
    command.upgrade(config, revision, sql=sql, tag=tag)
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/command.py", line 408, in upgrade
    script.run_env()
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/base.py", line 586, in run_env
    util.load_python_file(self.dir, "env.py")
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/util/pyfiles.py", line 95, in load_python_file
    module = load_module_py(module_id, path)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/util/pyfiles.py", line 113, in load_module_py
    spec.loader.exec_module(module)  # type: ignore
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/opt/xxx/dify/api/migrations/env.py", line 109, in <module>
    run_migrations_online()
  File "/opt/xxx/dify/api/migrations/env.py", line 103, in run_migrations_online
    context.run_migrations()
  File "<string>", line 8, in run_migrations
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/runtime/environment.py", line 946, in run_migrations
    self.get_context().run_migrations(**kw)
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/runtime/migration.py", line 611, in run_migrations
    for step in self._migrations_fn(heads, self):
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/command.py", line 397, in upgrade
    return script._upgrade_revs(revision, rev)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/base.py", line 462, in _upgrade_revs
    for script in reversed(list(revs))
                           ^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py", line 814, in iterate_revisions
    revisions, heads = fn(
                       ^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py", line 1447, in _collect_upgrade_revisions
    for rev in self._parse_upgrade_target(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py", line 1234, in _parse_upgrade_target
    return self.get_revisions(target)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py", line 544, in get_revisions
    resolved_id, branch_label = self._resolve_revision_number(id_)
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py", line 768, in _resolve_revision_number
    self._revision_map
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 1141, in __get__
    obj.__dict__[self.__name__] = result = self.fget(obj)
                                           ^^^^^^^^^^^^^^
  File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py", line 245, in _revision_map
    down_revision = map_[downrev]
                    ~~~~^^^^^^^^^
KeyError: 'd20049ed0af6'

After running git pull to fetch the latest code and updating to the new version, I entered the api directory and executed poetry install -> poetry shell -> flask db upgrade to update the database schema. However, this resulted in an error. Upon checking the migration file at https://github.com/langgenius/dify/blob/main/api/migrations/versions/2025_01_14_0617-f051706725cc_add_rate_limit_logs.py, I noticed that the down_revision = 'd20049ed0af6' seems non-existent. Additionally, after pulling the latest version, I found that my previous knowledge base is no longer visible on the frontend pages.

✔️ Expected Behavior

hope it can be used normally

Actual Behavior

The command flask db upgrade failed, and the frontend interface does not display the knowledge bases created previously.

Originally created by @axdlee on GitHub (Mar 10, 2025). Originally assigned to: @JohnJyong on GitHub. ### Self Checks - [x] This is only for bug report, if you would like to ask a question, please head to [Discussions](https://github.com/langgenius/dify/discussions/categories/general). - [x] I have searched for existing issues [search for existing issues](https://github.com/langgenius/dify/issues), including closed ones. - [x] I confirm that I am using English to submit this report (我已阅读并同意 [Language Policy](https://github.com/langgenius/dify/issues/1542)). - [x] [FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:) - [x] Please do not modify this template :) and fill in all the required fields. ### Dify version 1.0.0 ### Cloud or Self Hosted Self Hosted (Source) ### Steps to reproduce ``` dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py:241: UserWarning: Revision d20049ed0af6 referenced from d20049ed0af6 -> f051706725cc (head), add_rate_limit_logs is not present util.warn( Traceback (most recent call last): File "/opt/xxx/dify/api/.venv/bin/flask", line 8, in <module> sys.exit(main()) ^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/flask/cli.py", line 1129, in main cli.main() File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/core.py", line 1082, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/core.py", line 1697, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/core.py", line 1697, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/core.py", line 1443, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/core.py", line 788, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/decorators.py", line 33, in new_func return f(get_current_context(), *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/flask/cli.py", line 400, in decorator return ctx.invoke(f, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/click/core.py", line 788, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/flask_migrate/cli.py", line 154, in upgrade _upgrade(directory, revision, sql, tag, x_arg) File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/flask_migrate/__init__.py", line 111, in wrapped f(*args, **kwargs) File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/flask_migrate/__init__.py", line 200, in upgrade command.upgrade(config, revision, sql=sql, tag=tag) File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/command.py", line 408, in upgrade script.run_env() File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/base.py", line 586, in run_env util.load_python_file(self.dir, "env.py") File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/util/pyfiles.py", line 95, in load_python_file module = load_module_py(module_id, path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/util/pyfiles.py", line 113, in load_module_py spec.loader.exec_module(module) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap_external>", line 995, in exec_module File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed File "/opt/xxx/dify/api/migrations/env.py", line 109, in <module> run_migrations_online() File "/opt/xxx/dify/api/migrations/env.py", line 103, in run_migrations_online context.run_migrations() File "<string>", line 8, in run_migrations File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/runtime/environment.py", line 946, in run_migrations self.get_context().run_migrations(**kw) File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/runtime/migration.py", line 611, in run_migrations for step in self._migrations_fn(heads, self): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/command.py", line 397, in upgrade return script._upgrade_revs(revision, rev) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/base.py", line 462, in _upgrade_revs for script in reversed(list(revs)) ^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py", line 814, in iterate_revisions revisions, heads = fn( ^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py", line 1447, in _collect_upgrade_revisions for rev in self._parse_upgrade_target( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py", line 1234, in _parse_upgrade_target return self.get_revisions(target) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py", line 544, in get_revisions resolved_id, branch_label = self._resolve_revision_number(id_) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py", line 768, in _resolve_revision_number self._revision_map File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 1141, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) ^^^^^^^^^^^^^^ File "/opt/xxx/dify/api/.venv/lib/python3.12/site-packages/alembic/script/revision.py", line 245, in _revision_map down_revision = map_[downrev] ~~~~^^^^^^^^^ KeyError: 'd20049ed0af6' ``` After running `git pull` to fetch the latest code and updating to the new version, I entered the `api` directory and executed `poetry install -> poetry shell -> flask db upgrade` to update the database schema. However, this resulted in an error. Upon checking the migration file at <https://github.com/langgenius/dify/blob/main/api/migrations/versions/2025_01_14_0617-f051706725cc_add_rate_limit_logs.py>, I noticed that the `down_revision = 'd20049ed0af6'` seems non-existent. Additionally, after pulling the latest version, I found that my previous knowledge base is no longer visible on the frontend pages. ### ✔️ Expected Behavior hope it can be used normally ### ❌ Actual Behavior The command `flask db upgrade` failed, and the frontend interface does not display the knowledge bases created previously.
yindo added the 🐞 bug label 2026-02-21 18:44:11 -05:00
yindo closed this issue 2026-02-21 18:44:11 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#10218